Usually, WS DataPoints in the catgeories “measured values“ or “counter” are of the type definition WSAnalogUnitType (see chapter 8.1) and are either of the DataType Float or UInt32. The ObjectType WSBaseStateMachineType (see 7.5) is used in the category OperatingStates. Some WS DataPoints in the categories “Alarms” or “Warnings” are instances of the ObjectTypes WSAlarmType (see 7.3) or WSWarningType (see 7.4). The DataType WSOperatingModeEnumerationType (see 9.1) is used for WS DataPoints in the OperatingModes category, the WSProgramEnumerationType (see 9.2) is used for WS DataPoints in the Programs category, respectively. Members of the WS Industrial User Group can define additional vendor-specific data points and machine profiles in addition to the WS DataPoints and integrate them into the WS information model.

A general mapping from WS Protocol data types to WS OPC UA TypeDefinition and DataTypes are listed in Table 13.

Table 13 – General mapping from WS Protocol data types to WS OPC UA TypeDefinition and DataTypes

WS Category

WS OPC UA TypeDefinition

WS OPC UA DataType

WS Protocol data type

Alarms

WSAlarmType

UNSIGNED32

Batch and article tracing

WSBaseDataVariableType

String

STRING16

Batch and article tracing

WSAnalogUnitType

UInt32

UNSIGNED32

Batch and article tracing

WSAnalogUnitType

Float

REAL

Counters

WSAnalogUnitType

UInt32

UNSIGNED32

Counters

WSBaseDataVariableType

Number

Arbitrary

Measured values

WSAnalogUnitType

Float

REAL

Operating modes

WSBaseDataVariableType

WSOperatingStateEnumerationType

HEX32 or UNSIGNED32

Operating states

WSBaseStateMachineType

HEX32 or UNSIGNED32

Parameters

WSBaseDataVariableType

LocalizedText

UNSIGNED32

Parameters

WSBaseDataVariableType

UInt32

UNSIGNED32

Parameters

WSAnalogUnitType

Float

REAL

Parameters

WSBaseDataVariableType

String

STRING16

Parameters

WSAnalogUnitType

UInt32

UNSIGNED32

Programs

WSBaseDataVariableType

WSProgramEnumerationType

HEX32 or UNSIGNED32

Programs

WSBaseDataVariableType

LocalizedText

UNSIGNED32

Warnings

WSWarningType

UNSIGNED32