15 Type definitions for Dishwashing Machine

15.1 General

Figure 19 shows an overview of the object types for the Dishwashing Machine device class.

Figure 19 — Overview of object types for Dishwashing Machine

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.

REMARKSIn 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.

REMARKSDetergent 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.

REMARKSThe 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.

REMARKSRemaining dirt particles and grey water residues are removed.
15.2.1.2.7 Drying zone

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.

15.2.2 Definition of the object type

The DishWashingMachineProgramParameterType is formally defined in Table 50.

Table 50 — DishWashingMachineProgramParameterType definition
Attribute Value
BrowseNameDishWashingMachineProgramParameterType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Modelling
Rule AccessLevel
Subtype of KitchenDeviceParameterType
HasPropertyVariableProductGroupStringPropertyTypeO, R
HasPropertyVariableProductTypeUInt32PropertyTypeO, R
HasComponentVariablePreTankTemperatureSetpointNoUInt16BaseDataVariableTypeM, R
HasComponentVariablePreTankTemperatureSetpoint_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableMainTankTemperatureSetpointNoUInt16BaseDataVariableTypeM, R
HasComponentVariableMainTankTemperatureSetpoint_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariablePumpedFinalRinseTemperatureSetpointNoUInt16BaseDataVariableTypeM, R
HasComponentVariablePumpedFinalRinseTemperatureSetpoint_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableFinalRinseTemperatureSetpointNoUInt16BaseDataVariableTypeM, R
HasComponentVariableFinalRinseTemperatureSetpoint_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableActualPreTankTemperatureNoUInt16BaseDataVariableTypeM, R
HasComponentVariableActualPreTankTemperature_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableActualMainTankTemperatureNoUInt16BaseDataVariableTypeM, R
HasComponentVariableActualMainTankTemperature_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableActualPumpedFinalRinseTemperatureNoUInt16BaseDataVariableTypeM, R
HasComponentVariableActualPumpedFinalRinseTemperature_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableActualFinalRinseTemperatureNoUInt16BaseDataVariableTypeM, R
HasComponentVariableActualFinalRinseTemperature_<No.>UInt16AnalogItemTypeMP, R
HasComponentVariableHygieneSetpointUInt16BaseDataVariableTypeO, R
HasComponentVariableActualHygieneValueUInt16BaseDataVariableTypeO, R
HasComponentVariableProgramModeProgramModeEnumerationBaseDataVariableTypeO, R
HasComponentVariableHygieneModeHygieneModeEnumerationBaseDataVariableTypeO, R
HasComponentVariableOperationModeOperationModeEnumerationBaseDataVariableTypeM, 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.

Table 51 — DishWashingMachineDeviceType definition
Attribute Value
BrowseNameDishWashingMachineDeviceType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Modelling
Rule AccessLevel
Subtype of CommercialKitchenDeviceType
HasComponentObjectParametersDishWashingMachineProgramParameterType 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.

Table 52 — ProgramModeEnumeration values
Value Description
OperationOFF_0Program end
PreWash_1Prerinsing
Cleaning1_2Washing to pumping out
WashTimeIncreased_3Washing time extension
Cleaning2_4Washing with pumping out
DrainingPause_5Drip phase
Draining_6Pumping out
FinalRinse_7Rinsing
WaitingTime_8Delay time
HeatRecovery_9Heat 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.

Table 53 — HygieneModeEnumeration values
Value Description
HygieneOperationOFF_0No hygiene process
HygieneA0_1A0 value
HygieneHUE_2HUE
HygieneMU_3M-units
HygieneThermolable_4Thermolabel
HygieneA0_TD_5A0-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.

Table 54 — OperationModeEnumeration values
Value Description
Init_0Initialization
MachineOff_1Machine off
Filling_2Filling
FillingHeating_3Filling + heating
Heating_4Heating
EnableOperation_5Ready to start
ReadyForOperation_6Ready to operate
Operation_7Washing mode
Cycle_pause_8Cycle pause
NotDefined1_9
SelfCleaning_10Self-cleaning/emptying
NotDefined2_11
RemoteControl_12Remote control
ControllingOutputs_13Control outputs
NotDefined3_14
Error_15Error/fault