GetEnabled / SetEnabled

GetEnabled

GetEnabled / SetEnabled 1:

Die Methode GetEnabled diernt zur Abfrage der Enabled-Eigenschaft des OCA‑Objektes. Wenn die Abfrage erfolgreich war, wird das Resultat in der Eigenschaft stEnabled ausgegeben.

GetEnabled / SetEnabled 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;
END_VAR

GetEnabled / SetEnabled 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.

SetEnabled

GetEnabled / SetEnabled 4:

Mit der Methode SetEnabled kann ein OCA‑Objekt „enabled“ (aktiviert) oder „disabled“ (deaktiviert) werden. Wenn die Methode erfolgreich ausgeführt wurde, wird das Ergebnis in der Eigenschaft stEnabled ausgegeben.

GetEnabled / SetEnabled 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;
   bExecute    : BOOL;
   bValEnabled : BOOL;
   eCmdMode    : E_OcaMessageTypeCmd;
END_VAR

GetEnabled / SetEnabled 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

Abhängig davon, ob das OCA‑Objekt aktiviert oder deaktiviert werden soll, ist dieser Eingang mit TRUE oder FALSE zu belegen.

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.