5.2 CommercialKitchenDeviceType
5.2.1 General
The CommercialKitchenDeviceType represents the basic type for all device classes according to Table 9. It is derived from the general DeviceType from the OPC UA information model for the device configuration. This information model is defined in IEC 62541-100:2015.
Figure 7 shows an overview of the CommercialKitchenDeviceType with its properties and associated Objects. The type is formally defined in Table 10.
5.2.2 Object type definition
The CommercialKitchenDeviceType is formally defined in Table 10.
| Attribute | Value | |||||
| BrowseName | CommercialKitchenDeviceType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition |
Modelling
Rule | |
|---|---|---|---|---|---|---|
| Subtype of the DeviceType defined in OPC 10000-100. | ||||||
| HasProperty | Variable | 1:DeviceClass | String | PropertyType | M | |
| HasProperty | Variable | DeviceLocationName | String | PropertyType | O | |
| HasComponent | Object | BatchInformation | BatchInformationType | O | ||
| HasComponent | Object | ErrorConditions | BaseObjectType | M | ||
| HasComponent | Object | InformationConditions | BaseObjectType | M | ||
| HasComponent | Object | HACCPValues | FunctionalGroupType | O | ||
5.2.3 Object type description
5.2.3.1 DeviceClass Property
The property DeviceClass of the DeviceType is overwritten in order to change the ModellingRule to Mandatory. The DeviceClass Strings used for this specification are defined in Table 9.
5.2.3.2 DeviceLocationName Property
The DeviceLocationName property represents a user-defined designation of the machine location.
Using this property the user can assign a name to the location, e.g. a room number.
5.2.3.3 BatchInformation Object
The BatchInformation object contains information on batch and article tracking. The BatchInformationType is defined in section 5.3.
5.2.3.4 ErrorConditions Object
The ErrorConditions object contains a list of currently pending error messages.
The basis for the processing of error messages is the Alarm and Condition Model from OPC UA, which is defined in IEC 62541-9:2015.
An error message is represented by an object of the type AlarmConditionType or by a type derived from it.
The AlarmConditionType and its base types define various states such as EnabledState, AckedState or ActiveState and further properties such as Severity, Message, Time and SourceNode. The Retain Property indicates whether an error message is of interest to the client.
Changes to the status of an error message are supplied to the clients via Events. A client can request the current status for all error messages where Retain = true as an event via the ConditionRefresh method. Clients can thus request a list of pending error messages after establishment of a connection.
Clients can confirm error messages via Methods in order, for example, to change the AckedState of the error message.
5.2.3.5 InformationConditions Object
The InformationConditions object contains a list of currently pending information messages.
The basis for the processing of information messages is the Alarm and Condition Model from OPC UA, which is defined in IEC 62541-0:2015.
An item of information is represented by an object of the type AlarmConditionType or by a type derived from it.
5.2.3.6 HACCPValues object
The HACCPValues object contains a list of HACCP-relevant measured values.
If a device provides HACCP-relevant measured values, these measured values must be referenced via the FunctionalGroup HACCPValues.
For HACCP-relevant measured values the corresponding variable must reference an information object of the type KitchenDeviceHAConfigType with the name "HA Configuration". The KitchenDeviceHAConfigType and its use are defined in section 5.4.