The ControlledParameterType as defined in OPC 40083 is used for process parameters that are controlled by the client by writing a set value and optional ramps and parameters for closed loop control. For HRD the HRDTemperatureType is derived from the ControlledParameterType.The Variables SecondSetValue, BoostSetValue, BoostTime, StandbySetValue, ActiveSetValue and TimeMethodPIDParameters are added.

The SecondSetValue can be used for various applications (e.g. variotherm process, etc.) in conjunction with Varan or “OPC-UA PubSub” in order to achieve fast switch-over With the StandbySetValue and BoostSetValue additional values for setting the hot runner to standby or boost mode can be provided. BoostTime defines the duration of the boost mode after which the set value which was active before boost is becoming active again. The time is applies each time, the boost mode is activated. If BoostTime = 0, there is no time control and boost time stays active until the Variable ActiveSetValues given in the OperationType is changed.

The provided set temperatures are related on the supported values in ActiveSetValues Variable in the OperationType (see 9.8).

In the OperationType (see 9), ActiveSetValues is writeable to switch des active set value for all zones centrally. The Variable ActiveSetValues in the HRDTemperatureType indicates the current status of the individual zone. This can be differ from the central value, escpacially when boost mode is selected and the zones have different BoostTimes.

Note: The tolerances included in the ControlledParameterType are allowed deviations related to the active set value. The MinValue and MaxValue are absolute values and are always valid.

Table 17 – HRDTemperatureType Definition

Attribute

Value

BrowseName

HRDTemperatureType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of 3:ControlledParameterType (defined in OPC 40083)

0:HasComponent

Variable

SecondSetValue

0:Double

0:AnalogItemType

O, RW

0:HasComponent

Variable

BoostSetValue

0:Double

0:AnalogItemType

O, RW

0:HasProperty

Variable

BoostTime

0:Duration

0:PropertyType

O, RW

0:HasComponent

Variable

StandbySetValue

0:Double

0:AnalogItemType

O, RW

0:HasComponent

Variable

ActiveSetValue

0:UInt16

0:MultiStateValueDiscreteType

M, RO

0:HasProperty

Variable

TimeMethodPIDParameters

TimeMethodPIDParametersDataType[]

0:PropertyType

O, RW

In ClosedLoopControlType inside the ControlledParameterType includes the possibilities to set parameters of the PID controller. There, only the method with using the constants for the proportional, integral and derivative term is used (K P, K I, K D). Hot runners often use the method with setting the parameters proportional band, reset time, derivative time are used (Xp, Tn, Tv). For this, also the sample time is needed.

Table 16 – TimeMethodPIDParametersDataType

Name

Type

Description

TimeMethodPIDParametersDataType

structure

Subtype of 0:Structure as defined in OPC UA 10000-3

Xp

0:Double

proportional band

Tn

0:Double

reset time

Tv

0:Double

derivative time

Ts

0:Double

sample time