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 |