Subscribe

Subscribe 1:

Mit dieser Methode meldet der Client dem Broker, dass er alle MQTT-Nachrichten mit einem bestimmten Topic erhalten möchte. Die Methode kann eine MQTT-Client-Instanz auf mehrere Topics anmelden.

Mögliche Fehler werden an den Ausgängen bError und hrErrorCode der Bausteininstanz ausgegeben.

Syntax

METHOD Subscribe : BOOL
VAR_IN_OUT
    sTopic    : STRING; // topic string (UTF-8) with any length (attend that MQTT topics are case sensitive)
END_VAR
VAR_INPUT
    eQoS      : TcIotMqttQos; // quality of service between the publishing client and the broker
    pProps    : POINTER TO MqttSubscribeProperties; // optional
END_VAR

Subscribe 2: Rückgabewert

Name

Typ

Beschreibung

Subscribe

BOOL

Bei erfolgreichem Aufruf liefert die Methode den Rückgabewert TRUE.

Subscribe 3: Eingänge

Name

Typ

Beschreibung

eQoS

TcIotMqttQos

"Quality of Service"

pProps

POINTER TO MqttSubscribeProperties

Pointer auf zu verschickende Subscribe Properties.

Der Parameter ist optional. Um Subscribe Properties anzugeben kann der FB_IotMqtt5SubscribeProperties zur Hilfe genommen werden.

Subscribe 4: Ein-/Ausgänge

Name

Typ

Beschreibung

sTopic

STRING

Topic der MQTT-Nachricht