ADSRDWRTIND

ADSRDWRTIND 1:

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.

ADSRDWRTIND 2: 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.

ADSRDWRTIND 3: 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)