FB_CreateGUID

Der Funktionsbaustein erzeugt eine neue GUID. Es ist möglich eine Liste von unterschiedlichen neuen GUIDs mit einem Aufruf zu erhalten, wenn ein Array vom Typ GUID am Eingang als Puffer angegeben wird.
Eingänge
VAR_INPUT
bExecute : BOOL;
sNetId : T_AmsNetId;
tTimeout : TIME := DEFAULT_ADS_TIMEOUT;
pGuidBuffer : POINTER TO GUID;
nGuidBufferSize : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bExecute | BOOL | Durch eine steigende Flanke an diesem Eingang wird der Funktionsbaustein aktiviert. |
sNetId | T_AmsNetId | String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird (Typ: T_AmsNetId). |
tTimeout | TIME | Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf. |
pGuidBuffer | POINTER TO GUID | Gibt die Adresse auf den Puffer für erzeugte GUIDs an. Es ist möglich die Adresse auf ein ARRAY OF GUID anzugeben. |
nGuidBufferSize | UDINT | Gibt die Größe in Bytes des angegebenen Puffers an. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorId : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang auf TRUE gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. Solange bBusy = TRUE ist, kann kein neuer Befehl ausgeführt werden. |
bError | BOOL | Wenn bei der Ausführung des Befehls ein Fehler auftritt, wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. |
nErrorId | UDINT | Liefert bei einem gesetzten bError-Ausgang den ADS-Fehlercode. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.4022 | PC oder CX (x86, x64, ARM) | Tc2_System (System) >= 3.4.18.0 |