MqttPublish (FB)
FUNCTION_BLOCK MqttPublish EXTENDS AbbETrig3
Publish a MQTT message to MQTT Broker. The properties of the Message (Topic, Payload, QOS, Retain Flag) can be set with the Message input. The Timeout specified in MqttConnectWithCertBuffer or MqttConnectWithCertFile only applies for QoS 1 or QoS 2 messages. If the POU returns an error for a message with QoS 1 OR QoS 2 then the message was NOT sent to the MQTT Broker and the application using this POU has to define if the message shall be re-published and how often that shall be done.
- InOut:
Scope
Name
Type
Initial
Comment
Input
ConnPOINTER TO MQTT_CONNECTION
0
Pointer to valid connection struct created by MqttConnect.
MessageMessage to be published.
Output
ErrorIDERROR_ID.MQTT_ERR_NO_ERROR
Error code description