SetPosition

The SetPosition method can be used to set the switch position of an OCA object. If the method was executed successfully, the result is output in the stPosition property.
![]() | Cyclic method call Since several PLC cycles may pass between sending and the response from the device, this method should be executed cyclically. |
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
Inputs
Name | Type | Description |
|---|---|---|
pLink | POINTER TO ST_Link | Pointer for establishing a connection between OCA objects and the OCA device. |
bExecute | BOOL | The method is executed with a positive edge at the bExecute input. |
nPosition | UINT | Switch position for the OCA object. |
eCmdMode | E_OcaMessageTypeCmdbLock | Depending on whether confirmation is required or not, this input variable is set to E_OcaMessageTypeCmd.OcaCmdRrq or |
