SetOperationMode Method is used to change the operation mode of the CIMV.

Signature

SetOperationMode (

[in] CIMVOperationModeEnum Mode,

[in] SEMEnum SEM,

[in] 0:Boolean ShutdownRequest);

Table 60 – SetOperationMode Method Arguments

Argument

Description

Mode

Enumeration indicating the requested operation mode

SEM

The selection of which SEM to send the command to

ShutdownRequest

Boolean indicates that this command is part of a shutdown sequence.

Method result codes are defined as part of the Call Service (see OPC 10000-4). They are described in Table 124 for ease of reference.

Comments

The SetOperationMode Method initiates a change of operation mode command. Parameters include selection of operation mode and the SEM selection to use for the command. The method will complete when the command has been accepted. If the command has not been accepted by the Server, then the Method returns an error indicating the operation could not be performed. In the case when the SetOperationMode command is accepted by the Server, the operation may or may not be complete at the time the Method returns to the Client. Therefore, the Client must monitor the OperationMode of the CIMV to determine when the SetOperationMode command actually finishes. If the CIMV current OperationMode is the same as the mode specified in the SetOperationMode Method argument then the Server shall return a successful operation result but ignore the command. If the requested Mode is not support (i.e. Manual) the method shall return an error Bad_OutOfRange, indicating that the requested mode is not supported.

If a Server does not support the selection of SEM, the SEM parameter is ignored.

ShutdownRequest is a Boolean that indicates that this command is part of a shutdown sequence. It should be noted that the responsibility for the shutdown is on the DCS and operator side. All nondefeatable interlocks of the subsea system will be overridden which can cause damage to the subsea system.

Table 61 specifies the AddressSpace representation for the SetOperationMode Method.

Table 61 – SetOperationMode Method AddressSpace Definition

Attribute

Value

BrowseName

SetOperationMode

References

Node Class

BrowseName

DataType

TypeDefinition

Other

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

M

ConformanceUnits

MDIS CIMV Base