5 Stacklights ToC Previous Next

5.2 OPC UA ObjectTypes ToC Previous Next

5.2.5 StackElementType ToC Previous Next index

readme_files/image006.png Figure 4 StackElementType overview

The StackElementType is the base class for elements in a stacklight. The elements are used in an ordered list. In Figure 4, 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.

Previous Next