FB_IotFunctions_Connector
Der Funktionsbaustein ermöglicht die Kommunikation mit einer local/remote TC3 IoT Data Agent Installation. Die Execute-Methode des Funktionsbausteins muss zyklisch aufgerufen werden, um die Hintergrundkommunikation mit dem TC3 IoT Data Agent sicherzustellen und den Empfang von Nachrichten zu ermöglichen. Alle Verbindungsparameter sowie die globalen Einstellungen sind als Eingabeparameter vorhanden.
Syntax
FUNCTION_BLOCK FB_IotFunctions_Connector
VAR_INPUT
sAmsNetId : STRING;
nDefaultRequestTimeout : UDINT;
nDefaultMessageRetryInterval : UDINT;
nDefaultMessageCumulativeTimeout : UDINT;
END_VAR
VAR_OUTPUT
hrInitializationErrorCode : HRESULT;
hrLastMessageErrorCode : HRESULT;
driverOTCID : OTCID;
pStIotFunctionsRequests : POINTER TO ST_IotFunctionsRequestContainer;
END_VAR
Eingänge
Bezeichnung | Typ | Beschreibung |
---|---|---|
sAmsNetId | STRING | Target Data Agent Instance AmsNetId [127.0.0.1.1.1] |
nDefaultRequestTimeout | UDINT | Standard-Timeout-Wert in Millisekunden [10000] |
nDefaultMessageRetryInterval | UDINT | Standardintervall für die Wiederholung von Nachrichten in Millisekunden (0 deaktiviert Wiederholungen) [0] |
nDefaultMessageCumulativeTimeout | UDINT | Standardmäßiges kumulatives Timeout in Millisekunden (bei erfolgreichem Empfang von Nachrichtendaten wird das Timeout der betreffenden Anfrage um diesen Wert verlängert) [0] |
Ausgänge
Bezeichnung | Typ | Beschreibung |
---|---|---|
hrInitializationErrorCode | HRESULT | HRESULT der Treiberinstanziierung und -konfiguration |
hrLastMessageErrorCode | HRESULT | HRESULT des letzten gemeldeten Fehlers, der in einer beliebigen Nachricht während des Execute-Aufrufs aufgetreten ist. |
driverOTCID | OTCID | OTCID des instanziierten Treibers (kann in Umgebungen mit mehreren Datenagenten an FB-Eingangsvariablen für Anfragen und Nachrichten weitergegeben werden) |
pStIotFunctionsRequests | POINTER TO ST_IotFunctionsRequestContainer | Beschreibung des letzten Fehlercodes. |
Methoden
Bezeichnung | Beschreibung |
---|---|
Ermöglicht die Hintergrundkommunikation mit dem TC3 IoT Data Agent. Die Methode muss zyklisch aufgerufen werden. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4022.14 | IPC oder CX (c86, x64, ARM) | Tc3_IotFunctions |