Figure 19 shows an overview of the object types for the Dishwashing Machine device class.
Figure 19 — Overview of object types for Dishwashing 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).
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:
The baskets loaded with dishes and cutlery are transported automatically through the machine.
The dishes and cutlery are placed directly on an endless belt and transported automatically through the machine.
The following zones in the dishwashing machine should be mentioned as examples:
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.
REMARKSIn the case of pass through dishwashers, this is usually done by hand using a spraying device.
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.
REMARKSDetergent is not directly dosed in this zone. The pumped pre-cleaning is the location of the overflow. This tank is normally not heated.
This is the tank in which the final removal of all remaining food residues from the dishes and cutlery takes place.
REMARKSThe associated tank is/tanks are heated.
This is the zone in which the final removal of all remaining food residues from the dishes and cutlery takes place.
This is the circulating rinsing, which is located upstream of the fresh water rinsing and to which no detergent is dosed.
This is the last rinsing procedure before drying in which the dishes and cutlery are sprayed with a hot rinsing solution.
REMARKSRemaining dirt particles and grey water residues are removed.
This is the zone in which drying takes place.
REMARKSDrying zones operate with fresh or recirculated air and are heated electrically, with steam or with hot water.
The DishWashingMachineProgramParameterType is formally defined in Table 50.
Table 50 — DishWashingMachineProgramParameterType definition
Attribute |
Value |
|||||
BrowseName |
DishWashingMachineProgramParameterType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule 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 |
The ProductGroup property represents the parent product group.
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.
Specifies the number of possible washing tank temperatures (this concerns the pre-wash zone). Value range 0 ... 1; 0 means that no module exists.
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.
Specifies the number of possible washing tank temperatures (this concerns the main washing zone). Value range 0 ... 5; 0 means that no module exists.
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.
Specifies the number of possible rinsing temperatures (circulating tank). Value range 0 ... 3; 0 means that no module exists.
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.
Specifies the number of possible fresh water rinsing temperatures. Value range 0 ... 3; 0 means that no module exists.
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.
Specifies the number of possible washing tank temperatures (this concerns the pre-wash zone). Value range 0 ... 1; 0 means that no module exists.
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.
Specifies the number of possible washing tank temperatures (this concerns the main washing zone). Value range 0 ... 5; 0 means that no module exists.
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.
Specifies the number of possible fresh water rinsing temperatures (circulation). Value range 0 ... 3; 0 means that no module exists.
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.
Specifies the number of possible rinsing temperatures (fresh water rinsing). Value range 0 ... 3; 0 means that no module exists.
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.
A variable for the Hygiene setpoint. This variable has no unit. The evaluation depends on the hygiene process.
A variable for the actual Hygiene value. This variable has no unit. The evaluation depends on the hygiene process.
A variable that makes the state of the machine available via the ProgramModeEnumeration.
A variable that makes the state of the machine available via the HygieneModeEnumeration.
A variable that makes the state of the machine available via the OperationModeEnumeration.
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.
The DishWashingMachineDeviceType is formally defined in Table 51.
Table 51 — DishWashingMachineDeviceType definition
Attribute |
Value |
|||||
BrowseName |
DishWashingMachineDeviceType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule AccessLevel |
|
Subtype of CommercialKitchenDeviceType |
||||||
HasComponent |
Object |
Parameters |
|
DishWashingMachineProgramParameterType |
M, R |
|
|
|
|
|
|
|
The Parameters Object describes the parameters of the dishwashing machine.
This data type is an enumeration of the possible program modes of the dishwashing machine. The enumeration values are defined in Table 52.
Table 52 — ProgramModeEnumeration values
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 |
This data type is an enumeration of the possible hygiene modes of the dishwashing machine. The enumeration values are defined in Table 53.
Table 53 — HygieneModeEnumeration values
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 |
This data type is an enumeration of the possible hygiene modes of the dishwashing machine. The enumeration values are defined in Table 54.
Table 54 — OperationModeEnumeration values
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 |