Get_Attribute_Single: Abrufen eines Attributs eines Objekts
Beschreibung des Funktionsbausteins
Dieser Funktionsbaustein gibt den Inhalt eines bestimmten Attributs einer Objektinstanz zurück.
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_dwAttribute |
DWORD |
Zielattribut. Siehe Finden von Objektinformationen in der Gerätedokumentation. Muss 0xFFFFFFFF sein, wenn das Attribut nicht Teil des Requests ist. |
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. |
q_abyResponseData |
ARRAY OF BYTE 0…MAX_EIP_REQUEST_DATA_SIZE |
Antwortdaten im Erfolgsfall. |
q_wDataSize |
WORD |
Größe der Antwortdaten in Byte. |