ADSRDDEVINFO

Der Funktionsbaustein liest die allgemeinen Geräteinformationen.
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. |
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 | STRING | Name des ADS-Gerätes |
DEVVER | UDINT | Versionsnummer des ADS-Gerätes |
Beispiel für den Aufruf des Bausteins in FBD:
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) |