The DeviceZoneType represents the functional main component of a TCD and is therefore mandatory.

image007.gif

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.

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

Description:This determines whether the temperature of the main or the return is to be controlled.

The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues 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

Description:The standby value temperature is approached with the Method ReduceToStandByOn. The TCD switches off.

Unit:°C or °F

Example: 35.0

Description:Defines the temperature to which the TCD must be cooled down before it switches off.

Unit:°C or °F

Example: 70.0

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

Description:Actual temperature in the main line.

Unit:°C or °F

Example: 100

Description:Actual temperature in the return line.

Unit:°C or °F

Example: 105

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

Description:Setting and/or monitoring of the flow rate.

Unit:l/min, gal/min or ft³/min

Example (for ActualValue): 10.0

Description:Actual pressure in the main line (Pressure return line + pump pressure).

Unit:bar or lbf/in² (=psi)

Example: 6.5

Description:Actual pressure in the return line.

Unit:bar or lbf/in² (=psi)

Example: 6

Description:Setting and/or monitoring of the pressure difference between main and return line

Unit:bar or lbf/in² (=psi)

Example: 2.8

Description:Actual calculated process performance (from the view of the TCD: heating = positive value, cooling = negative value)

Unit: kW

Example: - 2.3

Description:Actual Regulation Ratio (heating = positive value, cooling = negative value)

Unit:%

Example: -0.15

Description:Delay Time after cooling before switching off the TCD

Unit: min

Example: 2

Description:Setting and/or monitoring the speed of the pump in percent of maximum speed

Unit:%

Example (for ActualValue): 100

Description:Actual speed of the pump in revolutions per minute

Unit:min-1

Example: 3000

Description:Actual power of the pump in kW

Unit:kW

Example: 1.5

Description:Defines to which setpoint or function the pump is controlled. The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues 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

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

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

Description:Return whether an external temperature sensor is used for control

Example: true

Description:Activate the mode where the external temperature sensor is used for temperature control

Signature

ExternalSensorModeOn ();

Description:Deactivate the mode where the external temperature sensor is used for temperature control

Signature

ExternalSensorModeOff ();

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 Properties EnumValues 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.

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.

With this Object of ClosedLoopControlType (defined in OPC 40083) the client can do settings for the closed loop control for the sensor.

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

Description:Activate the leak stopper mode (emergency operation in case of leaks in the system)

Signature

On ();

Description:Deactivate the leak stopper mode

Signature

Off ();

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

Description:Activate evacuation mode

Signature

On ();

Description:Deactivate evacuation mode

Signature

Off ();

Description:Temperature Limitation of the mould evacuation. TCD is cooled to this temperature first if necessary.

Unit: °C or °F

Example: 70

Description:Duration of the mould evacuation.

Unit: s

Example: 45

Description:Defines where the medium is to be emptied

The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues 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

Description:Defines how the medium is to be emptied.

The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues 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

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.

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

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.

Description:Switch method of the external channel for switching on. SwitchedOn shows the actual state of the channel.

Signature

SwitchOn ();

Description:Switch method of the external channel for switching off. SwitchedOn shows the actual state of the channel.

Signature

SwitchOff ();

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

Description:Setting and/or monitoring of the temperature

Unit:°C or °F

Example (for ActualValue): 120

Description:Actual temperature in the main line

Unit:°C or °F

Example:120

Description:Actual temperature in the return line

Unit:°C or °F

Example:115

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

Description:Setting and/or monitoring of the flow rate.

Unit:l/min, gal/min or ft³/min

Example (for ActualValue): 10,0

Description:Actual value of the pressure in the main line.

Unit:bar or lbf/in² (=psi)

Example: 6

Description:Actual value of the pressure in the return line.

Unit:bar or lbf/in² (=psi)

Example: 5

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

Description:Defines to which setpoint the external channel is controlled

The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues and ValueAsText must be filled with the supported values out of Table 20.

Table 20 – Values for ControlMode

EnumValue

ValueAsText

Description

0

NONE

No control, only monitoring

1

TEMPERATURE

Temperature controlled

2

FLOW

Flow rate controlled

3

TEMP_DIFF

Temperature difference controlled

4

PRESS_DIFF

Pressure difference controlled