This chapter defines the corresponding Conformance Units for the OPC UA Information Model for OPC UA for Weihenstephan Standards.
Table 28 – Conformance Units for OPC UA for Weihenstephan Standards
Category |
Title |
Description |
Server |
Weihenstephan WS Machine |
Supports the base functionality defined in OPC UA for Weihenstephan Standards Information Model. This includes all mandatory properties, the Object Identification and at least one of the optional FunctionalGroups. |
Server |
Weihenstephan Writable WS DataPoints |
Supports write access to all variables of the WS DataPoints, which are defined as writing according to the Weihenstephan Standards. |
Server |
Weihenstephan WSBaseObjectType |
The server supports the WS BaseObjectType. |
Server |
Weihenstephan WSBaseStateMachineType |
The server supports the BaseStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states and the mandatory sub-statemachines. The methods which are defined in PackML (See OPC 30050) do not have to be offered. |
Server |
Weihenstephan WSAnalogUnitType |
The server supports the WSAnalogUnitType. |
Server |
Weihenstephan Engineering Units |
For each data point of the instance WSAnalogUnitType an engineering unit is defined. If an engineering unit is not defined in UNECE Recommendations N° 20, the values in the EUInformation DataType must be filled in. See OPC 10000-8. |
Server |
Weihenstephan Corresponding WS TagNumbers |
If the WSTagNumber is used in one of the following datatypes it must be ensured that the value is empty or belongs to the corresponding WS DataPoint: WSBaseObjectType, WSBaseStateMachineType and WSAnalogUnitType. Initial values like 0 are invalid values, MaxUInt16 (65535) might be a valid value. |
Server |
Weihenstephan WSAlarmType |
Supports the base WSAlarm type, and the mandatory component of the type. |
Server |
Weihenstephan WSAlarmCode |
The WSAlarmCode is of type Integer and is exchanged between server and client. The mapping of the WSAlarmCode to the corresponding error message is done on the client side. The mapping table is exchanged outside the Weihenstephan Standards. Ensure that a WSAlarmCode is mapped to the correct error message on both server and client side. |
Client |
Weihenstephan WSAlarmCode |
The WSAlarmCode is of type Integer and is exchanged between server and client. The mapping of the WSAlarmCode to the corresponding error message is done on the client side. The mapping table is exchanged outside the Weihenstephan Standards. Ensure that a WSAlarmCode is mapped to the correct error message on both server and client side. |
Server |
Weihenstephan WSAlarmMessage |
The optional component WSAlarmMessage sends the error message directly to the client as localizedText. The descriptions of the alarm message from WSAlarmMessage and the mapped message from WSAlarmCode are identical. |
Client |
Weihenstephan WSAlarmMessage |
The optional component WSAlarmMessage sends the error message directly to the client as localizedText. The descriptions of the alarm message from WSAlarmMessage and the mapped message from WSAlarmCode are identical. |
Server |
Weihenstephan WSWarningType |
Supports the WSWarning type, and the mandatory component of the type. |
Server |
Weihenstephan WSWarningCode |
The WSWarningCode is of type Integer and is exchanged between server and client. The mapping of the WSWarningCode to the corresponding warning message is done on the client side. The mapping table is exchanged outside the Weihenstephan Standards. Ensure that a WSWarningCode is mapped to the correct warning message on both server and client side. |
Client |
Weihenstephan WSWarningCode |
The WSWarningCode is of type Integer and is exchanged between server and client. The mapping of the WSWarningCode to the corresponding warning message is done on the client side. The mapping table is exchanged outside the Weihenstephan Standards. Ensure that a WSWarningCode is mapped to the correct warning message on both server and client side. |
Server |
Weihenstephan WSWarningMessage |
The optional component WSWarningMessage sends the warning message directly to the client as localizedText. The descriptions of the warning message from WSWarningMessage and the mapped message from WSWarningCode are identical. |
Client |
Weihenstephan WSWarningMessage |
The optional component WSWarningMessage sends the warning message directly to the client as localizedText. The descriptions of the warning message from WSWarningMessage and the mapped message from WSWarningCode are identical. |
Server |
Weihenstephan WSExecuteStateMachineType |
The server supports the ExecuteStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states. The certification will include a list of all states and transitions supported by the StateMachine. This include the mandatory Sub-statemachines. All methods defined in the 4: PackMLExecuteStateMachineType (See OPC 30050) are not needed in this companien specification. |
Server |
Weihenstephan WSHeldStateMachineType |
The server supports the HeldStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states. The certification will include a list of all states and transitions supported by the StateMachine |
Server |
Weihenstephan WSSuspendedStateMachineType |
The server supports the SuspendedStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states. The certification will include a list of all states and transitions supported by the StateMachine. |