SetFlowRate Method is used to set a target flow rate.

Signature

SetFlowRate (

[in] 0:Float FlowRate,

[in] SEMEnum SEM,

[in] 0:BooleanShutdownRequest);

Table 62 – SetFlowRate Method Arguments

Argument

Description

FlowRate

Target flow rate. The CIMV will automatically maintain this target flow

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 SetFlowRate Method commands the CIMV to automatically maintain the given flow rate. Parameters include the requested flow rate, overriding of any interlocks and the SEM selection to use for the command. The FlowRate Method argument is of datatype float however the actual units are device specific. Refer to FlowRate and TargetFlowRate component of MDISCIMVObjectType discussed in 6.9.3. The Method will complete when the command has been accepted. After receiving the new commanded flow rate, the CIMV will update the TargetFlowRate to the value of the FlowRate input parameter and will automatically maintain the target rate. The CIMV must be in operation mode Flow (refer to 8.1.8) otherwise the Method shall return Bad_InvalidState. The operation may or may not have completed when the Method returns. The Method will return an error if the operation cannot be started.

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 63 specifies the AddressSpace representation for the SetFlowRate Method.

Table 63 – SetFlowRate Method AddressSpace Definition

Attribute

Value

BrowseName

SetFlowRate

References

Node Class

BrowseName

DataType

TypeDefinition

Other

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

M

ConformanceUnits

MDIS CIMV Base