## 7.5 WSBaseStateMachineType ObjectType Definition

The WSBaseStateMachineType provides the available states according to the PackML states and is formally defined in Table 19. The WS DataPoint WS_Cur_State has the type definition WSBaseStateMachineType and is defined as follows: This machine can be in different operating states. These states and the corresponding transitions are described in this WS DataPoint.

This ObjectType is required for compatibility with WS Protocol, where the WS TagNumber is usually used to identify a WS DataPoint. In OPC UA the WS BrowseName shall be used as BrowseName for identification. Thus the WSTagNumber property is optional.

Table 19 – WSBaseStateMachineType Definiton

Attribute Value
BrowseName WSBaseStateMachineType
IsAbstract False
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 4:PackMLBaseStateMachineType defined in OPC 30050
0:HasProperty Variable WSTagNumber UInt16 0:PropertyType O

Figure 15 – WSBaseStateMachineType as SubType of PackMLBaseStateMachineType