ns=2;s=DEPRAG Smart/Network/MQTT/AddClient
Erstellt einen neuen, vollständig parametrierten MQTT Client. Der MQTT Client kann über einen nullbasierten Index aus der Liste ActiveClients abgerufen werden.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bMqttAddClient : BOOL;
OutputDataMqttAddClient : ST_Int32OutputData;
hrMqttAddClient : HRESULT;
fbMqtt : FB_Mqtt;
END_VAR
hrMqttAddClient := fbMqtt.AddClient(
bExecute := bMqttAddClient,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
sBrokerUrl := '10.10.222.101',
nBrokerPort := 8883,
sUsername := 'default',
sPassword := '0000',
bAcceptSelfSignedCertificates := TRUE,
bEnableSsl := TRUE,
nConnectionTimeoutInMilliseconds := 5000,
OutputData => OutputDataMqttAddClient);
IF hrMqttAddClient <> S_FALSE THEN
bMqttAddClient := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.