GetPositionEnabled / SetPositionEnabled

GetPositionEnabled

GetPositionEnabled / SetPositionEnabled 1:

Die Methode GetPositionEnabled dient zur Abfrage, ob die jeweilige, durch nIndex bestimmte Schalterposition aktiviert bzw. deaktiviert ist. Wenn die Abfrage erfolgreich war, wird das Resultat in der Eigenschaft stPositionEnabled ausgegeben.

GetPositionEnabled / SetPositionEnabled 2:

Zyklischer Methodenaufruf

Da zwischen dem Absenden und der Antwort des Gerätes einige SPS-Zyklen liegen können, sollte diese Methode zyklisch ausgeführt werden.

Syntax

VAR_INPUT
   pLink    : POINTER TO ST_Link; //Pointer to address of the structure which links the OCA objects to the OCA device
   bExecute : BOOL; //The Method is triggered by a rising edge at this input.
   nIndex   : UINT; //The Index of the queried Position
END_VAR

GetPositionEnabled / SetPositionEnabled 3: Eingänge

Name

Typ

Beschreibung

pLink

POINTER TO ST_Link

Zeiger zum Herstellen einer Verbindung zwischen OCA‑Objekten und dem OCA Device

bExecute

BOOL

Mit einer positiven Flanke am Eingang bExecute wird die Methode ausgeführt.

nIndex

UINT

Index der abzufragenden Schalterposition

SetPositionEnabled

GetPositionEnabled / SetPositionEnabled 4:

Mit der Methode SetPositionEnabled kann eine bestimmte, durch nIndex festgelegte Schalterposition aktiviert bzw. deaktiviert werden. Wenn die Abfrage erfolgreich war, wird das Resultat in der Eigenschaft stPositionEnabled ausgegeben.

GetPositionEnabled / SetPositionEnabled 5:

Zyklischer Methodenaufruf

Da zwischen dem Absenden und der Antwort des Gerätes einige SPS-Zyklen liegen können, sollte diese Methode zyklisch ausgeführt werden.

Syntax

VAR_INPUT
   pLink      : POINTER TO ST_Link; //Pointer to address of the structure which links the OCA objects to the OCA device
   bExecute    : BOOL; //The Method is triggered by a rising edge at this input.
   bValEnabled : BOOL; //Set this Input to TRUE to enable the Position specified by nIndex or FALSE to disable this Position
   nIndex      : UINT; //The Index of the Position which shold be modified
   eCmdMode    : E_OcaMessageTypeCmdbLock;
END_VAR

GetPositionEnabled / SetPositionEnabled 6: Eingänge

Name

Typ

Beschreibung

pLink

POINTER TO ST_Link

Zeiger zum Herstellen einer Verbindung zwischen OCA‑Objekten und dem OCA Device

bExecute

BOOL

Mit einer positiven Flanke am Eingang bExecute wird die Methode ausgeführt.

bValEnabled

BOOL

Wenn dieser Eingang auf TRUE gesetzt wird, wird bei Ausführung dieser Methode die durch nIndex gewählte Schalterstellung aktiviert („enabled“), bei FALSE wird diese deaktiviert („disabled“).

nPosition

UINT

Schalterstellung, die das OCA‑Objekt erhalten soll.

eCmdMode

E_OcaMessageTypeCmdbLock

Abhängig davon, ob eine Bestätigung erforderlich ist oder nicht wird diese Eingangsvariable auf E_OcaMessageTypeCmd.OcaCmdRrq oder E_OcaMessageTypeCmd.OcaCmd gesetzt.