SetPosition

SetPosition 1:

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.

SetPosition 2:

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

SetPosition 3: 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
E_OcaMessageTypeCmd.OcaCmd.