ADSRDDEVINFO

ADSRDDEVINFO 1:

Der Funktionsbaustein liest die allgemeinen Geräteinformationen.

ADSRDDEVINFO 2: Eingänge

VAR_INPUT
    NETID  : T_AmsNetId;
    PORT   : T_AmsPort;
    RDINFO : BOOL;
    TMOUT  : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

NETID

T_AmsNetId

String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird (Typ: T_AmsNetId).

PORT

T_AmsPort

Portnummer des ADS-Gerätes (Typ: T_AmsPort).

RDINFO

BOOL

Durch eine steigende Flanke an diesem Eingang wird der ADS-Befehl ausgelöst.

TMOUT

TIME

Gibt die Zeit bis zum Abbruch der Funktion an.

ADSRDDEVINFO 3: Ausgänge

VAR_OUTPUT
    BUSY    : BOOL;
    ERR     : BOOL;
    ERRID   : UDINT;
    DEVNAME : STRING(19);
    DEVVER  : UDINT;
END_VAR

Name

Typ

Beschreibung

BUSY

BOOL

Dieser Ausgang bleibt so lange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt, längstens aber für die Dauer der an dem Timeout-Eingang angelegten Zeit. Während BUSY = TRUE wird an den Eingängen kein neuer Befehl angenommen. Beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird.

ERR

BOOL

Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in ERRID enthalten. Wenn der Baustein ein Timeout-Fehler hat, so ist ERR = TRUE und ERRID = 1861 (Hexadezimal 0x745). Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt.

ERRID

UDINT

ADS-Fehlercode oder befehlsspezifischer Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt.

DEV
NAME

STRING

Name des ADS-Gerätes

DEVVER

UDINT

Versionsnummer des ADS-Gerätes

Beispiel für den Aufruf des Bausteins in FBD:

ADSRDDEVINFO 4:

In dem Beispiel werden die Geräteinformationen des ersten SPS-Laufzeitsystems (Port 801) auf dem Rechner 1.1.1.2.7.1 gelesen. Als Ergebnis erhält man den Namen „PLC Server“ sowie die Versionsnummer 02.00.7 .

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)