Set_Attribute_All: Festlegen aller Attribute einer Instanz oder Klasse
Beschreibung des Funktionsbausteins
Diese Funktionsbaustein legt alle Attribute einer Instanz oder Klasse fest.
In der folgenden Tabelle wird die Eingangsvariable 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. oFALSE: Wenn Enable auf FALSE gesetzt ist, werden die Ausgänge Done, Error oder CommandAborted für einen Zyklus auf TRUE gesetzt. oTRUE: Wenn Enable auf FALSE gesetzt ist, bleiben die Ausgänge Done, Error oder CommandAborted auf TRUE gesetzt. |
i_xAbort |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. oFALSE: Die Ausführung wurde nicht abgebrochen. oTRUE: Die Ausführung wurde durch einen anderen Funktionsbaustein abgebrochen. |
i_xMsgType |
BOOL |
oFALSE: UCCM oTRUE: Verbundene Nachricht (Klasse 3) |
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 es nicht verwendet wird, muss wDataSize 0 sein1. |
q_wDataSize |
WORD |
Tatsächliche Größe des abyRequestData1. |
1 Der Eingangsdatenpuffer muss ebenfalls formatiert sein. Siehe Set_Attribute_All-Requestdaten in der ODVA-EtherNet/IP-Spezifikation Band 1. |
In der folgenden Tabelle wird die Ausgangsvariable beschrieben:
Ausgang |
Datentyp |
Kommentar |
---|---|---|
q_xDone |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. oFALSE: Die Ausführung wurde nicht gestartet oder es wurde ein Fehler erkannt. oTRUE: Ausführung ohne Fehler beendet. |
q_xBusy |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. oFALSE: Der Funktionsbaustein wird nicht ausgeführt. oTRUE: Der Funktionsbaustein wird ausgeführt. |
q_xAborted |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. oFALSE: Die Ausführung wurde nicht abgebrochen. oTRUE: Die Ausführung wurde durch den Eingang Abort abgebrochen. |
q_xError |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. oFALSE: Die Ausführung des Funktionsbausteins läuft, es wurde kein Fehler erkannt. oTRUE: Bei der Ausführung des Funktionsbausteins ist ein Fehler aufgetreten. |
q_byCommError |
BYTE |
Liefert Informationen über den erkannten Fehler. |
q_dwOperError |
DWORD |
Liefert Informationen über den erkannten Fehler. |