The execution of the Operate, or SelectWithValue and Operate, or Select and Operate command services. To choose the execution procedure the driver automatically reads from 850-server the current Control Model of the relevant Data Object. If the Data Object is already selected by the use of the function block IEC61850_SELECT then this function block sends only the Operate service.

Supported when also a variable referring to this CO Data Attribute exists.

Hint: If you want to use IEC61850_CANCEL as alternative to this Operate, then you have to use the function block IEC61850_SELECT. The Cancel of the Data Object selected by IEC61850_OPER is not possible; the Operate ends the Select.

Inputs

Input

Data type

Description

ENABLE

BOOL

Flank trigger to execute the command.

Attention: The command is only carried out if the previous command has been completed. Hint: If the command is completed, then the output STATUS is not equal to 0.

SERVERID

UDINT

Identification of the server via its Server ID.

PATH

STRING

Path to the Data Attribute in the same syntax as the variable property Path.

Example: 'GEDeviceF650/CSWI1/Pos/Oper.ctlVal[CO]'

CHECK

USINT

IEC 61850 Check attribute: 0 (no check), 1, 2 or 3 (interlock- and synchrocheck)

VALUE

ANY

Value of the command; can be any data type.

Outputs

Output

Data type

Description

STATUS

UDINT

Status of the current command:

  • 0 = BUSY (running)
  • 1 = DONE (completed)
  • 2 = ERROR (completed with error)

RESULT

DINT

If > 0, the value of the received IEC 61850 AddCause with the reason of the command refusal.

If < 0, the internal error code:

  • -1 = VALUE parameter invalid
  • -2 = driver not loaded
  • -3 = command cannot be put into the sent queue (invalid SERVERID for example).

Created with the Personal Edition of HelpNDoc: Streamline your documentation process with HelpNDoc's HTML5 template