Move Method is used to open or close a valve.
Signature
Move (
[in] CommandEnum Direction,
[in] 0:Boolean OverrideInterlock,
[in] SEMEnum SEM,
[in] 0:Boolean Signature,
[in] 0:Boolean ShutdownRequest);
Table 54 – Move Arguments (Valve)
Argument |
Description |
Direction |
The enumeration indicates whether the command is to open the valve or to close the valve |
OverrideInterlock |
Boolean indicating if the open or close command should override any defeatable interlocks |
SEM |
The enumeration indicates which SEM to send the command to. |
Signature |
Boolean indicating if a profile /signature should be generated by this move command request. If the optional Variable SignatureRequestStatus is not provided on the Object, this parameter is ignored by the Server. |
ShutdownRequest |
Boolean 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 non defeatable interlocks of the subsea system will be overridden which can cause damage to the subsea system. |
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 Move Method initiates a move operation. Parameters include opening or closing of the valve, overriding of any interlocks, the SEM selection to use for the command, if a profile / signature is being requested for this move operation or if a shutdown is being requested. 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 Move command is accepted by the Server, the move operation may or may not be complete at the time the Method returns to the Client. Therefore, the Client must monitor the Position of the valve to determine when the Move command actually finishes.
The OverrideInterlocks, SEM, Signature and Shutdown are optional parameters, but OPC UA Methods do not allow for optional parameters. These parameters must always be provided. On a Server basis the parameter may be configured to not be utilised. If a Server is configured to not utilise a parameter, this is because the functionality is not required.
Table 55 specifies the AddressSpace representation for the Move Method.
Table 55 – Move Method AddressSpace Definition (Valve)
Attribute |
Value |
||||
BrowseName |
Move |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
0:HasProperty |
0:InputArguments |
0:Argument[] |
0:PropertyType |
M |
|
ConformanceUnits |
|||||
MDIS Valve Base |