FB_GetVolumeId

FB_GetVolumeId 1:

Der Funktionsbaustein FB_GetVolumeId liest die System-ID und die Volume-System-ID als GUID aus.

VAR_INPUT

VAR_INPUT
    bExecute   :   BOOL;
    tTimeout   :   TIME;
    sNetId     :   T_AmsNetId;
END_VAR

bExecute: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

tTimeout: Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf.

sNetId: Hier kann die AmsNetId des TwinCAT-Rechners angegeben werden, dessen System-ID ausgelesen werden soll (Typ: T_AmsNetId). Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

VAR_OUTPUT

VAR_OUTPUT
    bBusy       :   BOOL;
    bError      :   BOOL;
    nErrorId    :   UDINT;
    stVolumeId  :   GUID;
    stSystemId  :   GUID;
END_VAR

bBusy: Dieser Ausgang wird bei der Aktivierung des Funktionsbaustein gesetzt und bleibt gesetzt bis eine Rückmeldung erfolgt.

bError: Wenn bei der Übertragung des Kommandos ein Fehler auftritt, wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrorId: Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer.

stVolumeId: Liefert die Volume-System-ID als GUID.

stSystemId: Liefert die System-ID als GUID.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4018

PC oder CX (x86, x64, ARM)

Tc2_Utilities