ADSREADRES

ADSREADRES 1:

Der Funktionsbaustein ADSREADRES quittiert Indications einer SPS-Task. Ü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 zur Zuordnung der Antworten zu den Anfragen und wird von dem Ausgang des ADSREADIND‑Funktionsbaustein übernommen. Über den RESULT-Parameter kann ein Fehlercode an das ADS-Quellgerät zurückgegeben werden.

ADSREADRES 2: Eingänge

VAR_INPUT
    NETID     : T_AmsNetId;
    PORT      : T_AmsPort;
    INVOKEID  : UDINT;
    RESULT    : UDINT;
    LEN       : UDINT;
    DATAADDR  : PVOID;
    RESPOND   : BOOL;
END_VAR

Name

Typ

Beschreibung

NETID

T_AmsNetId

String, der die AMS-Netzwerkkennung des Quellgerätes enthält, an den der ADS-Befehl gesendet werden soll (Typ: T_AmsNetId).

PORT

T_AmsPort

Portnummer des ADS-Quellgerätes, an den die Antwort gesendet werden soll (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.

RESULT

UDINT

ADS-Fehlercode oder befehlsspezifischer Fehlercode, der an das Quellgerät gesendet werden soll.

LEN

UDINT

Anzahl der zu lesenden Daten in Bytes.

DATAADDR

PVOID

Adresse des Datenpuffers, der gelesen werden sollte.

RESPOND

BOOL

Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert.

ADSREADRES 3: Ausgänge

VAR_OUTPUT
(*none*)
END_VAR

Beispiel für den Aufruf des Bausteins in ST:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)