FB_IotFunctions_Connector

FB_IotFunctions_Connector 1:

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

FB_IotFunctions_Connector 2: 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]

FB_IotFunctions_Connector 3: 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.

FB_IotFunctions_Connector 4: Methoden

Bezeichnung

Beschreibung

Execute

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