Set_Attribute_All: Festlegen aller Attribute einer Instanz oder Klasse

Beschreibung des Funktionsbausteins

Diese Funktionsbaustein legt alle Attribute einer Instanz oder Klasse fest.

Grafische Darstellung

G-SE-0047922.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_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.

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.