FB_CreateGUID

FB_CreateGUID 1:

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.

FB_CreateGUID 2: 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.

FB_CreateGUID 3: 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