MDISChokeObjectType TOC Previous Next

The definition of a standard MDIS Valve Object.

The representation of the MDISChokeObjectType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=1066
NamespaceUri http://opcfoundation.org/UA/MDIS
BrowseName MDISChokeObjectType
NodeClass ObjectType
IsAbstract False
SubtypeOf MDISBaseObjectType

The references from the MDISChokeObjectType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Variable CalculatedPosition Float BaseDataVariableType Mandatory
HasComponent Variable SetCalculatedPositionStatus SetCalculatedPositionEnum BaseDataVariableType Optional
HasComponent Variable PositionInSteps Int16 BaseDataVariableType Optional
HasComponent Variable Moving ChokeMoveEnum BaseDataVariableType Mandatory
HasComponent Variable CommandRejected Boolean BaseDataVariableType Optional
HasComponent Variable NonDefeatableOpenInterlock Boolean BaseDataVariableType Optional
HasComponent Variable DefeatableOpenInterlock Boolean BaseDataVariableType Optional
HasComponent Variable NonDefeatableCloseInterlock Boolean BaseDataVariableType Optional
HasComponent Variable DefeatableCloseInterlock Boolean BaseDataVariableType Optional
HasComponent Method Move     Mandatory
HasComponent Method Step     Optional
HasComponent Method Abort     Mandatory
HasComponent Method SetCalculatedPosition     Mandatory
HasInterlock Variable <InterlockPlaceholder> Boolean InterlockVariableType OptionalPlaceholder
HasProperty Variable StepDurationOpen Duration PropertyType Optional
HasProperty Variable StepDurationClose Duration PropertyType Optional
HasProperty Variable TotalSteps UInt16 PropertyType Optional

Move

Signature

    Move(
        [in]  Float Position
        [in]  Boolean OverrideInterlock
        [in]  SEMEnum SEM
    );
Argument Description
Position A number (in prercent) indicating the percent open
OverrideInterlock Boolean indicating if the open or close command should override any defeat able interlocks
SEM The selection of which SEM to send the command to.

Step

Signature

    Step(
        [in]  ChokeCommandEnum Direction
        [in]  UInt16 Steps
        [in]  Boolean OverrideInterlock
        [in]  SEMEnum SEM
    );
Argument Description
Direction true is opening a valve, false if closing the valve
Steps number of steps to open/close the valve
OverrideInterlock Boolean indicating if the open or close command should override any defeat able interlocks
SEM The selection of which SEM to send the command to.

Abort

Signature

    Abort(    );

SetCalculatedPosition

Signature

    SetCalculatedPosition(
        [in]  Float Position
    );
Argument Description
Position A number (in percent) indicating the percent open