Get_Attribute_Single: Abrufen eines Attributs eines Objekts

Beschreibung des Funktionsbausteins

Dieser Funktionsbaustein gibt den Inhalt eines bestimmten Attributs einer Objektinstanz zurück.

Grafische Darstellung

G-SE-0047923.1.gif-high.gif

 

 

Eingänge

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.

Ausgänge

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.