IOF_GetBoxAddrByNameEx

IOF_GetBoxAddrByNameEx 1:

Der Funktionsbaustein IOF_GetBoxAddrByNameEx ermittelt die Feldbusadresse einer Box (Box = Slave, Modul, Station) anhand der Box-Bezeichnung und der Geräte-Bezeichnung. Ist eine Feldbusadresse nicht vorhanden, dann liefert der Funktionsbaustein eine logische oder physikalische Adresse zurück (bei Beckhoff Lightbus ist es z.B. die physikalische Boxnummer im Lichtwellenleiter-Ring und bei Profibus die Stationsadresse). Die Box-Bezeichnung und Geräte-Bezeichnung werden als Strings an den Funktionsbaustein übergeben und können während der Konfiguration in TwinCAT System vom Benutzer festgelegt werden.

IOF_GetBoxAddrByNameEx 2: Eingänge

VAR_INPUT
    NETID       : T_AmsNetId;
    DEVICENAME  : T_MaxString;
    BOXNAME     : T_MaxString;
    START       : BOOL;
    TMOUT       : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

NETID

T_AmsNetId

Hier kann die Netzwerkadresse des TwinCAT-Rechners angegeben werden, auf dem das ADS-Kommando ausgeführt werden soll. Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

DEVICENAME

T_MaxString

Die Geräte-Bezeichnung eines IO-Gerätes als String.

BOXNAME

T_MaxString

Die Box-Bezeichnung als String.

START

BOOL

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

TMOUT

TIME

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

IOF_GetBoxAddrByNameEx 3: Ausgänge

VAR_OUTPUT
    BUSY    : BOOL;
    ERR     : BOOL;
    ERRID   : UDINT;
    BOXADDR : UINT;
END_VAR

Name

Typ

Beschreibung

BUSY

BOOL

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

ERR

BOOL

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

ERRID

UDINT

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

BOXADDR

UINT

Die Feldbusadresse oder logische Adresse der Box.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Alle IO-Geräte

Tc2_IoFunctions (IO)