FB_GetDeviceIdentification

FB_GetDeviceIdentification 1:

Der Baustein liest die Geräteidentifikation ein.

FB_GetDeviceIdentification 2:

Veraltete Funktionalität

Für längere Strings bei Hardware Modell und Hardware Seriennummer muss der FB_GetDeviceIdentificationEx verwendet werden.

FB_GetDeviceIdentification 3: Eingänge

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

Name

Typ

Beschreibung

bExecute

BOOL

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

tTimeout

TIME

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

sNetId

T_AmsNetId

Hier kann die AmsNetId des TwinCAT-Rechners angegeben werden, dessen Geräteidentifikation gelesen werden soll (Typ: T_AmsNetID). Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

FB_GetDeviceIdentification 4: Ausgänge

VAR_OUTPUT
    bBusy      : BOOL;
    bError     : BOOL;
    nErrorId   : UDINT;
    stDevIdent : ST_DeviceIdentification;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrorId

UDINT

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

stDevIdent

ST_DeviceIdentification

Liefert die Geräteidentifikation (Typ: ST_DeviceIdentification).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)