image008.png

Figure 5 StackElementType overview

The StackElementType is the base class for elements in a stacklight. The elements are used in an ordered list. In Figure 5, a graphical overview is given. It is formally defined in Table 19.

Table 19 – StackElementType Definition

Attribute

Value

BrowseName

StackElementType

IsAbstract

True

Description

Base class for elements in a stacklight.

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node.

0:HasInterface

ObjectType

0:IOrderedObjectType

0:HasProperty

Variable

SignalOn

0:Boolean

0:PropertyType

O

0:HasProperty

Variable

IsPartOfBase

0:Boolean

0:PropertyType

O

0:HasProperty

Variable

0:NumberInList

0:UInteger

0:PropertyType

M

SignalOn indicates if the signal emitted by the stack element is currently switched on or not.

IsPartOfBase indicates, if the element is contained in the mounting base of the stacklight. All elements contained in the mounting base shall be at the beginning of the list of stack elements.

NumberInList is defined in the IOrderedObjectType and used in conjunction with the HasOrderedComponent Reference of the BasicStacklightType. It shall contain the same ordering information as the Reference and enumerate the stacklight elements counting upwards beginning from the base of the stacklight.

The InstanceDeclarations of the StackElementType have the Attribute values defined in Table 20.

Table 20 – StackElementType Attribute values for child Nodes

Source Path

Value

Description

SignalOn

-

Indicates if the signal emitted by the stack element is currently switched on or not.

IsPartOfBase

-

Indicates, if the element is contained in the mounting base of the stacklight. All elements contained in the mounting base shall be at the beginning of the list of stack elements.

0:NumberInList

-

Enumerate the stacklight elements counting upwards beginning from the base of the stacklight.