ADSRDWRTIND

Der Funktionsbaustein registriert ADSRDWRT-Anfragen (ADSRDWRT-Requests) an eine SPS-Task als Indications und erlaubt deren Bearbeitung. Das Anstehen einer Indication wird über eine steigende Flanke am VALID-Ausgang gemeldet. Über eine positive Flanke am CLEAR-Eingang wird die Indication als bearbeitet gemeldet. Eine fallende Flanke gibt den Funktionsbaustein für die Verarbeitung weiterer Indications frei. Nachdem eine Indication bearbeitet wurde, muss eine Antwort über den ADSRDWRTRES-Funktionsbaustein an das Quellgerät gesendet werden. Die Parameter PORT, NETID können dafür benutzt werden, um das Quellgerät zu adressieren. Der INVOKEID-Parameter dient dem Quellgerät zur Zuordnung der Antworten zu den Anfragen und wird ebenfalls als Parameter an das Quellgerät zurück gesendet.
 Eingänge
VAR_INPUT
    CLEAR : BOOL;
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
CLEAR  | BOOL  | Mit einer steigenden Flanke an diesem Eingang wird eine Indication als bearbeitet gemeldet und die Ausgänge des ADSRDWRTIND-Funktionsbausteins zurückgesetzt. Eine fallende Flanke gibt den Funktionsbaustein für die Verarbeitung weiterer Indications frei.  | 
 Ausgänge
VAR_OUTPUT
    VALID     : BOOL;
    NETID     : T_AmsNetId;
    PORT      : T_AmsPort;
    INVOKEID  : UDINT;
    IDXGRP    : UDINT;
    IDXOFFS   : UDINT;
    RDLENGTH  : UDINT;
    WRTLENGTH : UDINT;
    DATAADDR  : PVOID;
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
VALID  | BOOL  | Der Ausgang ist gesetzt, wenn von dem Funktionsbaustein eine Indication registriert wurde und bleibt gesetzt, bis diese über eine positive Flanke an dem CLEAR-Eingang als bearbeitet gemeldet wurde.  | 
NETID  | T_AmsNetId  | String, der die AMS-Netzwerkkennung des Quellgerätes enthält, von dem der ADS-Befehl gesendet wurde (Typ: T_AmsNetId).  | 
PORT  | T_AmsPort  | Portnummer des ADS-Quellgerätes, von dem der ADS-Befehl gesendet wurde (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.  | 
IDXGRP  | UDINT  | Index-Gruppennummer (32 Bit, unsigned) des angeforderten ADS-Dienstes.  | 
IDXOFFS  | UDINT  | Index-Offsetnummer (32 Bit, unsigned) des angeforderten ADS-Dienstes.  | 
RDLENGTH  | UDINT  | Länge der zu lesenden Daten in Bytes.  | 
WRTLENGTH  | UDINT  | Länge der geschriebenen Daten in Bytes.  | 
DATAADDR  | PVOID  | Adresse des Datenpuffers, in dem sich die geschriebenen Daten befinden.  | 
Voraussetzungen
Entwicklungsumgebung  | Zielplattform  | Einzubindende SPS-Bibliotheken (Kategoriegruppe)  | 
|---|---|---|
TwinCAT v3.1.0  | PC oder CX (x86, x64, Arm®)  | Tc2_System (System)  |