15 Type definitions for Dishwashing Machine
15.1 General
Figure 19 shows an overview of the object types for the Dishwashing Machine device class.
15.2 DishWashingMachineProgramParameterType
15.2.1 General
15.2.1.1 Device types
15.2.1.1.1 Programmable automatic machine
With a programmable automatic machine, the basket is manually placed into and removed from the machine alternatively via the front door or, in the case of pass through dishwashers, via a table feeder. With these machine types the pre-cleaning takes place manually outside the machine. The various program steps such as detergent circulation and rinsing take place successively, but not spatially separated, in a single zone (tank).
15.2.1.1.2 Dishwashing machine with transport system
In this case the dishes and cutlery pass automatically through the successive zones in which the individual functions take place. Distinction is made between two machine designs:
15.2.1.1.2.1 Basket transport machine
The baskets loaded with dishes and cutlery are transported automatically through the machine.
15.2.1.1.2.2 Belt transport machine
The dishes and cutlery are placed directly on an endless belt and transported automatically through the machine.
15.2.1.2 Device zones
The following zones in the dishwashing machine should be mentioned as examples:
15.2.1.2.1 Fresh water pre-cleaning
This is an upstream zone in continuous flow systems in which the dishes and cutlery are freed of adhering food residues with fresh water preheated to max. 40 °C.
| REMARKS | In the case of pass through dishwashers, this is usually done by hand using a spraying device. |
15.2.1.2.2 Pumped pre-cleaning
This is the first circulating tank in the multi-tank dishwashing machine in which the dishes and cutlery are freed from coarse food residues with grey water.
| REMARKS | Detergent is not directly dosed in this zone. The pumped pre-cleaning is the location of the overflow. This tank is normally not heated. |
15.2.1.2.3 Detergent circulation tank
This is the tank in which the final removal of all remaining food residues from the dishes and cutlery takes place.
| REMARKS | The associated tank is/tanks are heated. |
15.2.1.2.4 Detergent circulation zone
This is the zone in which the final removal of all remaining food residues from the dishes and cutlery takes place.
15.2.1.2.5 Pumped rinsing
This is the circulating rinsing, which is located upstream of the fresh water rinsing and to which no detergent is dosed.
15.2.1.2.6 Fresh water rinsing
This is the last rinsing procedure before drying in which the dishes and cutlery are sprayed with a hot rinsing solution.
| REMARKS | Remaining dirt particles and grey water residues are removed. |
15.2.1.2.7 Drying zone
This is the zone in which drying takes place.
| REMARKS | Drying zones operate with fresh or recirculated air and are heated electrically, with steam or with hot water. |
15.2.2 Definition of the object type
The DishWashingMachineProgramParameterType is formally defined in Table 50.
| Attribute | Value | |||||
| BrowseName | DishWashingMachineProgramParameterType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition |
Modelling
Rule AccessLevel | |
|---|---|---|---|---|---|---|
| Subtype of KitchenDeviceParameterType | ||||||
| HasProperty | Variable | ProductGroup | String | PropertyType | O, R | |
| HasProperty | Variable | ProductType | UInt32 | PropertyType | O, R | |
| HasComponent | Variable | PreTankTemperatureSetpointNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | PreTankTemperatureSetpoint_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | MainTankTemperatureSetpointNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | MainTankTemperatureSetpoint_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | PumpedFinalRinseTemperatureSetpointNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | PumpedFinalRinseTemperatureSetpoint_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | FinalRinseTemperatureSetpointNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | FinalRinseTemperatureSetpoint_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | ActualPreTankTemperatureNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | ActualPreTankTemperature_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | ActualMainTankTemperatureNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | ActualMainTankTemperature_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | ActualPumpedFinalRinseTemperatureNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | ActualPumpedFinalRinseTemperature_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | ActualFinalRinseTemperatureNo | UInt16 | BaseDataVariableType | M, R | |
| HasComponent | Variable | ActualFinalRinseTemperature_<No.> | UInt16 | AnalogItemType | MP, R | |
| HasComponent | Variable | HygieneSetpoint | UInt16 | BaseDataVariableType | O, R | |
| HasComponent | Variable | ActualHygieneValue | UInt16 | BaseDataVariableType | O, R | |
| HasComponent | Variable | ProgramMode | ProgramModeEnumeration | BaseDataVariableType | O, R | |
| HasComponent | Variable | HygieneMode | HygieneModeEnumeration | BaseDataVariableType | O, R | |
| HasComponent | Variable | OperationMode | OperationModeEnumeration | BaseDataVariableType | M, R | |
15.2.3 Description of the object type
15.2.3.1 ProductGroup property
The ProductGroup property represents the parent product group.
15.2.3.2 ProductType property
The ProductType property represents the special product type within a product group.
The specific product model is represented by the Model property of the DeviceType.
15.2.3.3 PreTankTemperatureSetpointNo property
Specifies the number of possible washing tank temperatures (this concerns the pre-wash zone). Value range 0 ... 1; 0 means that no module exists.
15.2.3.4 PreTankTemperatureSetpoint_<No.> property
The numbered variable PreTankTemperatureSetpoint_<No.> contains the current set temperature of a washing tank (pre-wash zone). One temperature per washing tank. This variable may be used several times (numbered consecutively), depending on the number of washing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.5 MainTankTemperatureSetpointNo property
Specifies the number of possible washing tank temperatures (this concerns the main washing zone). Value range 0 ... 5; 0 means that no module exists.
15.2.3.6 MainTankTemperatureSetpoint_<No.> property
The numbered variable MainTankTemperatureSetpoint_<No.> contains the current set temperature of a washing tank (main washing zone). One temperature per washing tank. This variable may be used several times (numbered consecutively), depending on the number of washing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.7 PumpedFinalRinseTemperatureSetpointNo property
Specifies the number of possible rinsing temperatures (circulating tank). Value range 0 ... 3; 0 means that no module exists.
15.2.3.8 PumpedFinalRinseTemperatureSetpoint_<No.> property
The numbered variable PumpedFinalRinseTemperatureSetpoint_<No.> contains the current set temperature of a rinsing tank. One temperature per rinsing tank. This variable may be used several times (numbered consecutively), depending on the number of rinsing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.9 FinalRinseTemperatureSetpointNo property
Specifies the number of possible fresh water rinsing temperatures. Value range 0 ... 3; 0 means that no module exists.
15.2.3.10 FinalRinseTemperatureSetpoint_<No.> property
The numbered variable FinalRinseTemperatureSetpoint_<No.> contains the current set temperature of a rinsing tank (fresh water rinsing). One temperature per rinsing tank. This variable may be used several times (numbered consecutively), depending on the number of rinsing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.11 ActualPreTankTemperatureNo property
Specifies the number of possible washing tank temperatures (this concerns the pre-wash zone). Value range 0 ... 1; 0 means that no module exists.
15.2.3.12 ActualPreTankTemperature_<No.> property
The numbered variable ActualPreTankTemperature_<No.> contains the current actual temperature of a washing tank (pre-wash zone). One temperature per washing tank. This variable may be used several times (numbered consecutively), depending on the number of washing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.13 ActualMainTankTemperatureNo property
Specifies the number of possible washing tank temperatures (this concerns the main washing zone). Value range 0 ... 5; 0 means that no module exists.
15.2.3.14 ActualMainTankTemperature_<No.> property
The numbered variable ActualMainTankTemperature_<No.> contains the current actual temperature of a washing tank (main washing zone). One temperature per washing tank. This variable may be used several times (numbered consecutively), depending on the number of washing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.15 ActualPumpedFinalRinseTemperatureNo property
Specifies the number of possible fresh water rinsing temperatures (circulation). Value range 0 ... 3; 0 means that no module exists.
15.2.3.16 ActualPumpedFinalRinseTemperature_<No.> property
The numbered variable ActualPumpedFinalRinseTemperature_<No.> contains the current actual temperature of a rinsing tank (circulation). One temperature per rinsing tank. This variable may be used several times (numbered consecutively), depending on the number of rinsing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.17 ActualFinalRinseTemperatureNo property
Specifies the number of possible rinsing temperatures (fresh water rinsing). Value range 0 ... 3; 0 means that no module exists.
15.2.3.18 ActualFinalRinseTemperature_<No.> property
The numbered variable ActualFinalRinseTemperature_<No.> contains the current actual temperature of a rinsing tank (fresh water rinsing). One temperature per rinsing tank. This variable may be used several times (numbered consecutively), depending on the number of rinsing tanks that exist.
The EngineeringUnit property of the AnalalogItemType has the value °C.
15.2.3.19 HygieneSetpoint property
A variable for the Hygiene setpoint. This variable has no unit. The evaluation depends on the hygiene process.
15.2.3.20 ActualHygieneValue property
A variable for the actual Hygiene value. This variable has no unit. The evaluation depends on the hygiene process.
15.2.3.21 ProgramMode property
A variable that makes the state of the machine available via the ProgramModeEnumeration.
15.2.3.22 HygieneMode property
A variable that makes the state of the machine available via the HygieneModeEnumeration.
15.2.3.23 OperationMode property
A variable that makes the state of the machine available via the OperationModeEnumeration.
15.3 DishWashingMachineDeviceType
15.3.1 General
A distinction is made between types of commercial dishwashing machines according to their use. Examples:
| — | Glasswashers; |
| — | Crockery washing machines; |
| — | Dishwashing machines for working crockery/containers. |
According to the working method, one can distinguish between:
| — | Programmable automatic machines; |
| — | Front-door machines; |
| — | Pass through machines; |
| — | Dishwashing machine with transport system; |
| — | Belt and basket transport machines; |
| — | Belt and basket transport machines. |
15.3.2 Definition of the object type
The DishWashingMachineDeviceType is formally defined in Table 51.
| Attribute | Value | |||||
| BrowseName | DishWashingMachineDeviceType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition |
Modelling
Rule AccessLevel | |
|---|---|---|---|---|---|---|
| Subtype of CommercialKitchenDeviceType | ||||||
| HasComponent | Object | Parameters | DishWashingMachineProgramParameterType | M, R | ||
15.3.3 Description of the object type
15.3.3.1 Object Parameters property
The Parameters Object describes the parameters of the dishwashing machine.
15.4 Data types for enumerations
15.4.1 ProgramModeEnumeration
This data type is an enumeration of the possible program modes of the dishwashing machine. The enumeration values are defined in Table 52.
| Value | Description |
| OperationOFF_0 | Program end |
| PreWash_1 | Prerinsing |
| Cleaning1_2 | Washing to pumping out |
| WashTimeIncreased_3 | Washing time extension |
| Cleaning2_4 | Washing with pumping out |
| DrainingPause_5 | Drip phase |
| Draining_6 | Pumping out |
| FinalRinse_7 | Rinsing |
| WaitingTime_8 | Delay time |
| HeatRecovery_9 | Heat recovery |
15.4.2 HygieneModeEnumeration
This data type is an enumeration of the possible hygiene modes of the dishwashing machine. The enumeration values are defined in Table 53.
| Value | Description |
| HygieneOperationOFF_0 | No hygiene process |
| HygieneA0_1 | A0 value |
| HygieneHUE_2 | HUE |
| HygieneMU_3 | M-units |
| HygieneThermolable_4 | Thermolabel |
| HygieneA0_TD_5 | A0-TD |
15.4.3 OperationModeEnumeration
This data type is an enumeration of the possible hygiene modes of the dishwashing machine. The enumeration values are defined in Table 54.
| Value | Description |
| Init_0 | Initialization |
| MachineOff_1 | Machine off |
| Filling_2 | Filling |
| FillingHeating_3 | Filling + heating |
| Heating_4 | Heating |
| EnableOperation_5 | Ready to start |
| ReadyForOperation_6 | Ready to operate |
| Operation_7 | Washing mode |
| Cycle_pause_8 | Cycle pause |
| NotDefined1_9 | |
| SelfCleaning_10 | Self-cleaning/emptying |
| NotDefined2_11 | |
| RemoteControl_12 | Remote control |
| ControllingOutputs_13 | Control outputs |
| NotDefined3_14 | |
| Error_15 | Error/fault |