Diese Funktionsbaustein legt alle Attribute einer Instanz oder Klasse fest.
Um den Funktionsbaustein verwenden zu können, müssen Sie mindestens ein EtherNet/IP-Gerät unter dem Protokoll-Manager hinzufügen. Siehe hierzu Hinzufügen eines Geräts.
In der folgenden Tabelle werden die Eingangsvariablen beschrieben:
Eingang |
Datentyp |
Kommentar |
---|---|---|
i_xExecute |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. Eine steigende Flanke des Eingangs Execute startet den Funktionsbaustein. Der Funktionsbaustein setzt die Ausführung fort, und der Ausgang Busy wird auf TRUE gesetzt. Eine weitere steigende Flanke am Eingang Execute wird ignoriert, während der Funktionsbaustein ausgeführt wird.
|
i_xAbort |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
i_xMsgType |
BOOL |
|
i_adTargetIP |
TCP_ADDR |
IP-Adresse des Ziels |
i_dwClass |
DWORD |
Zielklasse. Siehe Finden von Objektinformationen in der Gerätedokumentation. Muss 0xFFFFFFFF sein, wenn die Klasse nicht Teil des Requests ist. |
i_dwInstance |
DWORD |
Zielinstanz. Siehe Finden von Objektinformationen in der Gerätedokumentation. Kann 0 sein, wenn das Ziel eine Klasseninstanz ist. Muss 0xFFFFFFFF sein, wenn die Instanz nicht Teil des Requests ist. |
i_abyRequestData |
ARRAY OF BYTE 0…MAX_EIP_REQUEST_DATA_SIZE |
Daten, die an das Ziel gesendet werden müssen. Wenn nicht verwendet, muss wDataSize gleich 0 1 sein. |
q_wDataSize |
WORD |
Tatsächliche Größe von abyRequestData(1). |
(1) Der Eingangsdatenpuffer muss ebenfalls formatiert sein. Siehe Set_Attribute_All-Requestdaten in der ODVA-EtherNet/IP-Spezifikation Band 1. |
In der folgenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgang |
Datentyp |
Kommentar |
---|---|---|
q_xDone |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
q_xBusy |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
q_xAborted |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
q_xError |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
q_byCommError |
BYTE |
Liefert Informationen über den erkannten Fehler. Siehe CommunicationErrorCodes: Kommunikationsspezifische Fehlercodes. |
q_dwOperError |
DWORD |
Liefert Informationen über den erkannten Fehler. Siehe OperationErrorCodes: Betriebsspezifische Fehlercodes. |