LockUnlock

LockUnlock 1:

Mit der Methode LockUnlock kann ein OCA-Objekt ent- oder verriegelt werden. Wenn die Methode erfolgreich ausgeführt wurde, wird das Resultat in der Eigenschaft stObjectLocked ausgegeben.

LockUnlock 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;
   bExecute  :  BOOL;
   bLock     :  BOOL; //If the Method is executed this Boolean Input decides whether the object should be locked (TRUE) or unlocked (FALSE)
   eCmdMode  :  E_OcaMessageTypeCmdbLock;
END_VAR

LockUnlock 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.

bLock

BOOL

Variable, die bestimmt, ob verriegelt (TRUE) bzw. entriegelt (FALSE) werden soll

eCmdMode

E_OcaMessageTypeCmd

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