Table 74 defines the structure of an MDISMotorObjectType. Any vendor specified properties that have been implemented within a project should be documented with a similar format and supplied to the DCS vendor. The addition of vendor specific properties will result in a subtype of the MDISMotorObjectType. When an MDISMotorObjectType Instance is disabled the MDISBaseObjectType defaults are followed - no additional values will be available.

Table 74 – MDISMotorObjectType

Attribute

Value

BrowseName

MDISMotorObjectType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MDISBaseObjectType

0:HasComponent

Variable

Running

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Operation

MotorOperationEnum

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

NonDefeatableStartInterlock

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

DefeatableStartInterlock

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

NonDefeatableStopInterlock

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

DefeatableStopInterlock

0:Boolean

0:BaseDataVariableType

O, RO

HasInterlock

Variable

<InterlockPlaceholder>

0:Boolean

InterlockVariableType

OP, RO

0:HasComponent

Method

Start

See 6.11.4

O

0:HasComponent

Method

Stop

See 6.11.5

O

0:HasComponent

Method

SetOperation

See 6.11.6

O

ConformanceUnits

MDIS Motor Base

Running – Feedback from the motor if it is running (or not). If the motor is running it returns True.

Operation – There are three different operation modes: Auto, Manual and Off. In Auto operation the process sends the Start and Stop command automatically (not from an Operator). In Manual operation the Start and Stop process is executed by the operator manually (e.g. by using the Start and Stop methods). When the operation mode is set to Off, the motor may not be started either automatically or manually. If Manual Operation is supported, then the Start and Stop Methods shall be exposed.

NonDefeatableStartInterlock – The Start command is interlocked and cannot be overridden.

DefeatableStartInterlock – The Start command is interlocked and can be overridden.

NonDefeatableStopInterlock – The Stop command is interlocked and cannot be overridden.

DefeatableStopInterlock – The Stop command is interlocked and can be overridden.

<InterlockPlaceholder > – The number of interlock Variables will change based on the project and even Motor instance. The Variables shall be of InterlockVariableType or a subtype of it. They shall be referenced by a HasInterlock Reference and shall contain an InterlockFor Reference. Clients can use this information to categorise the interlocks appropriately.

The MDISMotorObjectType is a subtype of MDISBaseObjectType and inherit the FaultCode Variable. The MDISMotorObjectType defines the standard FaultCodes (for bits 0-15 as defined in 6.2.2) in Table 75 (currently empty, no additional warning codes defined). All subtypes of this the MDISMotorObjectType will inherit all FaultCodes defined in this table. Subtypes may define additional FaultCodes in their own table.

Table 75 MDISMotorObjectType FaultCode Values

Value

Bit no.

Description

The MDISMotorObjectType defines the standard WarningCodes (for bits 0-15 as defined in 6.2.2) in Table 76 (currently empty, no additional warning codes defined). All subtypes of this the MDISMotorObjectType will inherit all WarningCodes defined in this table. Subtypes may define additional WarningCodes in their own table.

Table 76 MDISMotorObjectType WarningCode Values

Value

Bit no.

Description