ADSRDWRTRESBC
Der Funktionsbaustein ADSRDWRTRESBC wird dafür benutzt um Indications einer SPS-Task zu quittieren. Ü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 der Zuordnung der Antworten zu den Anfragen und wird von dem Ausgang des ADSRDWRTIND-Funktionsbausteins übernommen. Über den RESULT-Parameter kann ein Fehlercode an das ADS-Quellgerät zurückgegeben werden.
VAR_INPUT
VAR_INPUT
NETID : T_AmsNetId;
PORT : T_AmsPort;
INVOKEID : UDINT;
RESULT : UDINT;
LEN : UDINT;
DATAADDR : DWORD;
RESPOND : BOOL;
END_VAR
NETID : Ist ein String, der die AMS-Netzwerkkennung des Quellgerätes enthält, an den der ADS-Befehl gesendet werden soll.
PORT : Enthält die Portnummer des ADS-Quellgerätes an den der ADS-Befehl gesendet werden soll.
INVOKEID : Enthält ein Handle des Befehls, der gesendet wurde. Die InvokeId wird von dem Quellgerät festgelegt und dient der Identifizierung der Befehle.
RESULT : Enthält den Fehlercode, der an das Quellgerät gesendet werden soll.
LEN : Länge der gelesenen Daten in Byte. Diese Daten werden an das Quellgerät zurückgesendet.
DATAADDR : Adresse des Datenpuffers in dem sich die gelesenen Daten befinden.
RESPOND : Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert.
VAR_OUTPUT
VAR_OUTPUT
BUSY : BOOL;
END_VAR
BUSY : Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 Build > 517 TwinCAT v2.8.0 Build > 729 |
BC9xxx (165) firmware version >= 0xB7 |
TcAdsBC.Lb6 |