FB_IotCommand

FB_IotCommand 1:

Der Funktionsbaustein stellt Funktionen zur Verfügung, um empfangene Befehle („Commands“) auszuwerten. Er darf nicht instanziiert werden, da er am Ausgang der FB_IotCommunicator-Instanz bereits deklariert ist und darüber auf die Ausgänge und die empfangenen Befehle zugegriffen wird.

Syntax

Definition:

FUNCTION BLOCK FB_IotCommand
VAR_INPUT
END_VAR
VAR_OUTPUT
    bError      : BOOL;
    hrErrorCode : HRESULT;
    bAvailable  : BOOL // if true, a new command is available
    sVarName    : STRING // Name of variable in currently available command
END_VAR

FB_IotCommand 2: Ausgänge

Name

Typ

Beschreibung

bError

BOOL

TRUE, sobald eine Fehlersituation eintritt.

hrErrorCode

HRESULT

Liefert bei einem gesetzten bError-Ausgang einen Fehlercode.

bAvailable

BOOL

TRUE, wenn ein neuer Befehl („Command“) verfügbar ist.

sVarName

STRING

Wenn bAvailable TRUE ist, enthält sVarName den Namen der Variablen, die empfangen wurde.

FB_IotCommand 3: Methoden

Name

Beschreibung

GetValue

Methode, um an den Wert des Befehls zu kommen, wenn bAvailable TRUE ist

Remove

Methode, um den aktuell verfügbaren Befehl zu verwerfen

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022.0

IPC oder CX (x86, x64, ARM)

Tc3_IotCommunicator