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_VAR
Name | 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_VAR
Name | 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) |