LockUnlock

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.
![]() | 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
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. |