GetPosition / SetPosition / RNtfPosition
GetPosition

Die Methode GetPosition dient zur Abfrage der Eigenschaften Position, PositionMAX und PositionMIN des OCA‑Objektes. Wenn die Abfrage erfolgreich war, wird das Resultat in den Eigenschaften stPosition, stPositionMAX und stPositionMIN 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; //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.
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. |
SetPosition

Mit der Methode SetPosition kann die Schalterstellung eines OCA‑Objektes gesetzt werden. Wenn die Methode erfolgreich ausgeführt wurde, wird das Resultat in der Eigenschaft stPosition 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; //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.
nPosition : UINT;
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. |
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 |
RNtfPosition

Wenn das OCA‑Objekt aufgefordert wurde, Änderungen bekanntzugeben (mittels der Methode Subscribtion), werden mit der Methode RNtfPosition eingehende „Notifications“ (Benachrichtigungen) gelesen.
![]() | 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;
bEnable : BOOL;
nSubscribtionNo : UDINT;
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. |
nSubscribtionNo | UDINT | Eindeutige Nummer zur Lokalisierung der jeweiligen Subscription. |