ADSRDWRTRESBC

ADSRDWRTRESBC 1:

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