ADSREADRES

Der Funktionsbaustein ADSREADRES quittiert Indications einer SPS-Task. Über eine positive Flanke am RESPOND-Eingang wird eine Antwort an das ADS-Quellgerät gesendet. Das Quellgerät wird über die Parameter: PORT und NETID adressiert. Der Parameter INVOKEID dient dem Quellgerät zur Zuordnung der Antworten zu den Anfragen und wird von dem Ausgang des ADSREADIND‑Funktionsbaustein übernommen. Über den RESULT-Parameter kann ein Fehlercode an das ADS-Quellgerät zurückgegeben werden.
Eingänge
VAR_INPUT
NETID : T_AmsNetId;
PORT : T_AmsPort;
INVOKEID : UDINT;
RESULT : UDINT;
LEN : UDINT;
DATAADDR : PVOID;
RESPOND : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
NETID | T_AmsNetId | String, der die AMS-Netzwerkkennung des Quellgerätes enthält, an den der ADS-Befehl gesendet werden soll (Typ: T_AmsNetId). |
PORT | T_AmsPort | Portnummer des ADS-Quellgerätes, an den die Antwort gesendet werden soll (Typ: T_AmsPort). |
INVOKEID | UDINT | Handle des Befehls, der gesendet wurde. Die InvokeID wird von dem Quellgerät festgelegt und dient der Identifizierung der Befehle. |
RESULT | UDINT | ADS-Fehlercode oder befehlsspezifischer Fehlercode, der an das Quellgerät gesendet werden soll. |
LEN | UDINT | Anzahl der zu lesenden Daten in Bytes. |
DATAADDR | PVOID | Adresse des Datenpuffers, der gelesen werden sollte. |
RESPOND | BOOL | Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert. |
Ausgänge
VAR_OUTPUT
(*none*)
END_VAR
Beispiel für den Aufruf des Bausteins in ST:
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_System (System) |