OPC UA interfaces for plastics and rubber machinery – Peripheral devices – Part 1: Temperature control devices
10 DeviceZoneType
The DeviceZoneType represents the functional main component of a TCD and is therefore mandatory.
Figure 2 – DeviceZoneType Overview
Table 7 – DeviceZoneType Definition
Attribute
Value
BrowseName
DeviceZoneType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponent
Object
Temperature
ControlledParameterType
M
0:HasComponent
Variable
InternalMeasuringPoint
0:UInt16
0:MultiStateValueDiscreteType
O, RW
0:HasComponent
Variable
StandbyTemperature
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Variable
SwitchingOffTemperature
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Variable
TemperatureLimitation
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Variable
TemperatureMainLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
TemperatureReturnLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Object
TemperatureDifference
3:MonitoredParameterType
O
0:HasComponent
Object
FlowRate
3:MonitoredParameterType
O
0:HasComponent
Variable
PressureMainLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
PressureReturnLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Object
PressureDifference
3:MonitoredParameterType
O
0:HasComponent
Variable
ActualProcessPower
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
ActualRegulationRatio
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
DelayTimeAfterCooling
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Object
PumpSpeed
3:MonitoredParameterType
O
0:HasComponent
Variable
ActualPumpSpeedRPM
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
ActualPumpPower
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
PumpControlMode
0:UInt16
0:MultiStateValueDiscreteType
O, RW
0:HasComponent
Object
ExternalSensor
ExternalSensorType
O
0:HasComponent
Object
LeakStopper
LeakStopperType
O
0:HasComponent
Object
MouldEvacuation
MouldEvacuationType
O
0:HasComponent
Object
MaintenanceInformation
MaintenanceInformationType
O
0:HasComponent
Object
ExternalChannels
ExternalChannelsType
O
NOTE: The MonitoredParameterType is defined in OPC 40083. If the Parameter is not only monitored but controlled, the subtype ControlledParameterType can be used.
10.1 Temperature
Description:
Setting and/or monitoring of the temperature in the main or return line (see InternalMeasuringPoint) or active external Sensor (ExternalSensorModeOn)
Unit:
°C or °F
Example (for ActualValue):
120
10.2 InternalMeasuringPoint
Description:
This determines whether the temperature of the main or the return is to be controlled.
The TypeDefinition is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 8.
Table 8 – Values for InternalMeasuringPoint
EnumValue
ValueAsText
Description
0
MAIN_LINE
Control of the forward flow temperature
1
RETURN_LINE
Control of the return flow temperature
10.3 StandbyTemperature
Description:
The standby value temperature is approached with the Method ReduceToStandByOn. The TCD switches off.
Unit:
°C or °F
Example:
35.0
10.4 SwitchingOffTemperature
Description:
Defines the temperature to which the TCD must be cooled down before it switches off.
Unit:
°C or °F
Example:
70.0
10.5 TemperatureLimitation
Description:
This setpoint is for temperature limitation of the mould circuit e.g. to protect the connected tubes or the downstream water distribution system.
Unit:
°C or °F
Example:
120
10.6 TemperatureMainLine
Description:
Actual temperature in the main line.
Unit:
°C or °F
Example:
100
10.7 TemperatureReturnLine
Description:
Actual temperature in the return line.
Unit:
°C or °F
Example:
105
10.8 TemperatureDifference
Description:
Setting and/or monitoring of the temperature difference between return and main line. Positive if temperature in return line is higher than in main line.
Unit:
°C or °F
Example (for ActualValue):
5
10.9 FlowRate
Description:
Setting and/or monitoring of the flow rate.
Unit:
l/min, gal/min or ft³/min
Example (for ActualValue):
10.0
10.10 PressureMainLine
Description:
Actual pressure in the main line (Pressure return line + pump pressure).
Unit:
bar or lbf/in² (=psi)
Example:
6.5
10.11 PressureReturnLine
Description:
Actual pressure in the return line.
Unit:
bar or lbf/in² (=psi)
Example:
6
10.12 PressureDifference
Description:
Setting and/or monitoring of the pressure difference between main and return line
Unit:
bar or lbf/in² (=psi)
Example:
2.8
10.13 ActualProcessPower
Description:
Actual calculated process performance (from the view of the TCD: heating = positive value, cooling = negative value)
Unit:
kW
Example:
- 2.3
10.14 ActualRegulationRatio
Description:
Actual Regulation Ratio (heating = positive value, cooling = negative value)
Unit:
%
Example:
-0.15
10.15 DelayTimeAfterCooling
Description:
Delay Time after cooling before switching off the TCD
Unit:
min
Example:
2
10.16 PumpSpeed
Description:
Setting and/or monitoring the speed of the pump in percent of maximum speed
Unit:
%
Example (for ActualValue): 100
10.17 ActualPumpSpeedRPM
Description:
Actual speed of the pump in revolutions per minute
Unit:
min-1
Example:
3000
10.18 ActualPumpPower
Description:
Actual power of the pump in kW
Unit:
kW
Example:
1.5
10.19 PumpControlMode
Description:
Defines to which setpoint or function the pump is controlled. The TypeDefinition is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 9.
Table 9 – Values for PumpControlMode
EnumValue
ValueAsText
Description
0
NORMAL
Normal Operation: fixed pump rotational speed
1
AUTO
Automatic adjustment of the pump rotational speed
2
SPEED
Speed controlled: the pump is controlled according to the specified nominal value PumpSpeed
3
FLOW
Flow rate controlled: the pump is controlled according to the specified nominal value FlowRate
4
TEMP_DIFF
Temperature difference controlled: the pump is controlled according to the specified nominal value TemperatureDifference
5
PRESS_DIFF
Pressure difference controlled: the pump is controlled according to the specified nominal value PressureDifference
6
BOOST
Boost mode: the pump is operated at the maximum possible rotational pump speed
10.20 ExternalSensorType
ExternalSensor is an optional component from DeviceZoneType and includes variables for the operation with an external temperature sensor. The temperature sensor is connected at the TCD directly or the value can come from the connected machine.
Table 10 – ExternalSensorType Definition
Attribute
Value
BrowseName
ExternalSensorType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:aseObjectType defined in OPC UA Part 5
0:HasComponent
Variable
ActualValue
0:Double
0:AnalogItemType
M, RW
0:HasProperty
Variable
Used
0:Boolean
0:PropertyType
M, RO
0:HasComponent
Method
ExternalSensorModeOn
M
0:HasComponent
Method
ExternalSensorModeOff
M
0:HasComponent
Variable
ThermocoupleType
0:UInt16
0:MultiStateValueDiscreteType
M, RW
0:HasComponent
Variable
CommunicationProtocolType
0:UInt16
0:MultiStateValueDiscreteType
M, RW
0: HasProperty
Variable
AutomaticModeSwitch
0:Boolean
0:PropertyType
O, RW
0:HasComponent
Object
ClosedLoopControl
3:ClosedLoopControlType
O
10.20.1 ActualValue
Description:
Actual value of external temperature sensor
Unit:
°C or °F
Example:
41.0
The value is only writeable if the CommunicationProtocolType is OPC_UA (value 3).
10.20.2 Used
Description:
Return whether an external temperature sensor is used for control
Example:
true
10.20.3 ExternalSensorModeOn
Description:
Activate the mode where the external temperature sensor is used for temperature control
Signature
ExternalSensorModeOn ();
10.20.4 ExternalSensorModeOff
Description:
Deactivate the mode where the external temperature sensor is used for temperature control
Signature
ExternalSensorModeOff ();
10.20.5 ThermocoupleType and CommunicationProtocolType
This two Variables are used to specify the type of connected external temperature sensor and the used communication protocol between the sensor and the control system of the TCD.
The TypeDefinition for both Variables is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 11 and Table 12.
Table 11 – Values for ThermocoupleType
EnumValue
ValueAsText
Description
0
OTHER
Other sensor type
1
E
Type E sensor: NiCr-CuNi
2
J
Type J, L sensor: Fe-CuNi
3
K
Type K sensor: NiCr-Ni
4
N
Type N sensor: NiCrSi-NiSi
5
T
Type T sensor: Cu-CuNi
6
PT100
Pt 100-Sensor
Table 12 – Values for CommunicationProtocolType
EnumValue
ValueAsText
Description
0
OTHER
Other connection type
1
LOCAL
Communication integrated in the local control system (local input)
2
PROFIBUS
Values via Profibus
3
OPC_UA
Values via OPC UA
4
I2C
Values via I2C
5
CAN
Values via CAN
Which sensor types and protocols and combinations are supported is device dependent. Especially when the CommunicationProtocolType has the value 1 (LOCAL), the ThermocoupleType could be set to a fixed value by the TCD.
10.20.6 AutomaticModeSwitch
Setting whether switching to external sensor is performed automatically (TRUE) or manually (FALSE). If TRUE, temperature control is regulated to the external sensor when the external sensor is plugged, and again switched automatically to the internal measurement site when the external sensor is unplugged.
10.20.7 ClosedLoopControl
With this Object of ClosedLoopControlType (defined in OPC 40083)the client can do settings for the closed loop control for the sensor.
10.21 LeakStopperType
LeakStopperType is an optional component of DeviceZoneType and is used for switching the leak stopper mode.
Table 13 – LeakStopperType Definition
Attribute
Value
BrowseName
LeakStopperType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponent
Method
On
M
0:HasComponent
Method
Off
M
10.21.1 On
Description:
Activate the leak stopper mode (emergency operation in case of leaks in the system)
Signature
On ();
10.21.2 Off
Description:
Deactivate the leak stopper mode
Signature
Off ();
10.22 MouldEvacuationType
MouldEvacuationType is an optional component of DeviceZoneType and includes parameters and nodes for mould evacuation.
Table 14 – MouldEvacuationType Definition
Attribute
Value
BrowseName
MouldEvacuationType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponent
Method
On
M
0:HasComponent
Method
Off
M
0:HasComponent
Variable
TemperatureLimit
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Variable
Time
0:Double
0:AnalogItemType
O, RW
0:HasComponent
Variable
Sink
0:UInt16
0:MultiStateValueDiscreteType
O, RW
0:HasComponent
Variable
Mode
0:UInt16
0:MultiStateValueDiscreteType
O, RW
10.22.1 On
Description:
Activate evacuation mode
Signature
On ();
10.22.2 Off
Description:
Deactivate evacuation mode
Signature
Off ();
10.22.3 TemperatureLimit
Description:
Temperature Limitation of the mould evacuation. TCD is cooled to this temperature first if necessary.
Unit:
°C or °F
Example:
70
10.22.4 Time
Description:
Duration of the mould evacuation.
Unit:
s
Example:
45
10.22.5 Sink
Description:
Defines where the medium is to be emptied
The TypeDefinition is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 15.
Table 15 – Values for Sink
EnumValue
ValueAsText
Description
0
DRAIN
medium is passed into the cooling or system water outlet
1
TANK
medium is conducted in a separate outlet
10.22.6 Mode
Description:
Defines how the medium is to be emptied.
The TypeDefinition is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 16.
Table 16 – Values for Mode
EnumValue
ValueAsText
Description
0
PUMP
Evacuation by the pump
1
COMPRESSED_AIR
Evacuation with compressed air
10.23 MaintenanceInformationType
Information on the maintenance status of heating, cooling, pump and fluid.
Table 17 – MaintenanceInformationType Definition
Attribute
Value
BrowseName
MaintenanceInformationType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponent
Object
Heating
3:MaintenanceType
O
0:HasComponent
Object
Cooling
3:MaintenanceType
O
0:HasComponent
Object
Pump
3:MaintenanceType
O
0:HasComponent
Object
Fluid
3:MaintenanceType
O
The MaintenanceType is defined in OPC 40083.
10.24 ExternalChannelsType
This ObjectType is a container for the external channel(s). It is formally defined in Table 18.
Table 18 – ExternalChannelsType Definition
Attribute
Value
BrowseName
ExternalChannelsType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasProperty
Variable
0:NodeVersion
String
0:PropertyType
M, RO
0:HasComponent
Object
ExternalChannel_<Nr>
ExternalChannelType
OP
0:GeneratesEvent
ObjectType
0:GeneralModelChangeEventType
When instances for device zones are created, the BrowseNames shall be "ExternalChannel_<Nr>” (starting with 1).
10.25 ExternalChannelType
ExternalChannelType includes information for monitoring or controlling of external temperature, flow rate or pressure channels. (One zone of the TCD is split into several external channels).
Table 19 – ExternalChannelType Definition
Attribute
Value
BrowseName
ExternalChannelType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponent
Method
SwitchOn
O
0:HasComponent
Method
SwitchOff
O
0:HasProperty
Variable
SwitchedOn
0:Boolean
0:PropertyType
O, RO
0:HasComponent
Object
Temperature
3:MonitoredParameterType
O
0:HasComponent
Variable
TemperatureMainLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
TemperatureReturnLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Object
TemperatureDifference
3:MonitoredParameterType
O
0:HasComponent
Object
FlowRate
3:MonitoredParameterType
O
0:HasComponent
Variable
PressureMainLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Variable
PressureReturnLine
0:Double
0:AnalogItemType
O, RO
0:HasComponent
Object
PressureDifference
3:MonitoredParameterType
O
0:HasComponent
Variable
ControlMode
0:UInt16
0:MultiStateValueDiscreteType
O, RW
NOTE: The MonitoredParameterType is defined in OPC 40083. If the Parameter is not only monitored but controlled, the subtype ControlledParameterType can be used.
10.25.1 SwitchOn
Description:
Switch method of the external channel for switching on. SwitchedOn shows the actual state of the channel.
Signature
SwitchOn ();
10.25.2 SwitchOff
Description:
Switch method of the external channel for switching off. SwitchedOn shows the actual state of the channel.
Signature
SwitchOff ();
10.25.3 SwitchedOn
Description:
Information if the external channel is switched on. If the methods SwitchOn and SwitchOff are provided, also this Property shall be available.
Example:
TRUE
10.25.4 Temperature
Description:
Setting and/or monitoring of the temperature
Unit:
°C or °F
Example (for ActualValue):
120
10.25.5 TemperatureMainLine
Description:
Actual temperature in the main line
Unit:
°C or °F
Example:
120
10.25.6 TemperatureReturnLine
Description:
Actual temperature in the return line
Unit:
°C or °F
Example:
115
10.25.7 TemperatureDifference
Description:
Setting and/or monitoring of the temperature difference between return and main line. Positive if temperature in return line is higher than in main line.
Unit:
°C, K or °F
Example (for ActualValue):
5
10.25.8 FlowRate
Description:
Setting and/or monitoring of the flow rate.
Unit:
l/min, gal/min or ft³/min
Example (for ActualValue):
10,0
10.25.9 PressureMainLine
Description:
Actual value of the pressure in the main line.
Unit:
bar or lbf/in² (=psi)
Example:
6
10.25.10 PressureReturnLine
Description:
Actual value of the pressure in the return line.
Unit:
bar or lbf/in² (=psi)
Example:
5
10.25.11 PressureDifference
Description:
Setting and/or monitoring of the pressure difference between main and return line
Unit:
bar or lbf/in² (=psi)
Example (for ActualValue):
2.5
10.25.12 ControlMode
Description:
Defines to which setpoint the external channel is controlled
The TypeDefinition is MultiStateValueDiscreteType,so the PropertiesEnumValues and ValueAsText must be filled with the supported values out of Table 20.