15 ControllerType

Configuration and operation of the zone controller.

Table 18 – ControllerType Definition
Attribute Value
BrowseNameControllerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasPropertyVariableSetValueActive0:Boolean0:PropertyTypeM, RW
0:HasPropertyVariableActualValueActive0:Boolean0:PropertyTypeM, RO
0:HasComponentVariableSetValueType0:UInt160:MultiStateValueDiscrete
Type
M, RW
0:HasPropertyVariableActualTypeControllerTypeEnumeration0:PropertyTypeM, RO
0:HasComponentVariableUpperOutput0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableLowerOutput0:Double0:AnalogItemTypeO, RW
0:HasPropertyVariableOutputTime0:Duration0:PropertyTypeO, RW
0:HasPropertyVariableReferenceZone0:UInt320:PropertyTypeO, RW
0:HasPropertyVariableAutomaticReferenceZoneSelection0:Boolean0:PropertyTypeO, RW
0:HasComponentVariableSetValueManualOutput0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableActualOutput0:Double0:AnalogItemTypeO, RO
0:HasComponentVariableAverageControllerOutput0:Double0:AnalogItemTypeO, RO
0:HasComponentObjectLoadCurrent0:Double3:MonitoredParameterTypeO
0:HasComponentObjectLoadPower0:Double3:MonitoredParameterTypeO
0:HasComponentVariableUpperSetValueCascade0:Double0:AnalogItemTypeO, RW

15.1 SetValueActive

A control zone is switched on and off with this parameter. ActualValueActive shows the current status of the controller. When it is switched on, the power control is realised with the predefined ControlType. When it is switched off, there is no power control and no alarms are generated for this zone. Only the actual temperature value is measured cyclically.

Usually there are various controller types available.

Note: SetValueActive is only a switch to turn the zone on or off.

Examle: SetValueActive=false means for a zone with SetValueType=0 that the zone is used as a controlled zone but is currently switched off. It does not mean that the zone is not used and can be hidden in the HMI of the HRD or stop measuring the actual values.

15.2 ActualValueActive

Indicates the current status of the controller. ActualValueActive is true, if the controller is switched on via SetValueActive and EnablePower (see 9.7) is true.

15.3 SetValueType / ActualType

Set value and actual value for the controller type used by the zone.

The Enumeration for the possible Types is defined in Table 19.

Table 19 – ControllerTypeEnumeration Definition
Name Value Description
CLOSED_LOOP_CONTROL0

Closed loop control is active for the Temperature object of the zone.

This is the default control behaviour in which the hot runner system is usually operated.

MANUAL1Open loop control is active. SetValueManualOutput defines the constant required output. The zone is not controlled to the actual temperature value.
SYNCHRONOUS_ZONE2Additional zones can be added to the standard type. This way, various heating elements can be operated with one sensor. The required parameter ReferenceZone (zone of the standard type) can be assigned multiple times.
CASCADE3

Two control circuits (zones) are interlinked.

There is one nominal temperature, two actual temperature values and one actuator.

The first control circuit is the cascade type and the second a standard type.

The cascade type has no actuator.

The cascade type requires a ReferenceZone with SetValueType=Standard to transfer its controller output internally to the second zone.

The standard type uses the parameter UpperSetValueCascadeControllerSlave as the upper limit to prevent overheating.

COOL_ZONE4

This zone is assigned to a standard type. The two zones control to the same nominal and actual temperature, but have two separate outputs. The standard type operates the heating circuit and the cool zone the cooling circuit. The cool zone and the standard type are linked via the ReferenceZone parameter. This regulator is specially designed for cooling performance and has the respective control parameters (PiD: Xpk, Tn,Tv).

Required parameters: ReferenceZone of the standard type and ControllerOutputTime if required to adapt the actuation cycle to the respective actuator.

MEASURING_ZONE5The zone is only used for monitoring of MonitoredParamters. If SetValueActive is true the monitoring is active and can generate alarms. If SetValueActive=false the monitoring is inactive but the actual values are still measured and displayed. SetValueActive has no effect to the power control of the zone.
NOT_USED6The zone is not used. SetValueActive has no effect on this zone. The behaviour is the same as for any other zone with SetValueActive=false with the only difference that the zone can be hidden in the HMI of the HRD. This setting can be used, for example, if no sensor is connected and the actual values of the zone should therefore not be visible.

For SetValueType the TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues and ValueAsText shall be filled with the supported values. A server can provide manufacturer specific values with EnumValues ≥ 100.

15.4 UpperOutput

Limitation of the maximum output in closed-loop control in %.

15.5 LowerOutput

Limitation of the minimum output in closed-loop control in %.

15.6 OutputTime

Time basis for operating the actuator. The basic cycle of the actuator. It can also be called actuation cycle time and it is used with contactor-controlled power units in order to reduce the switching rate.

15.7 ReferenceZone

If zones are to operate parallel to a control zone, the reference relation can be realised with this parameter. The same applies to the cooling channel and cascade controller.

Valid range:1 – “number of zones”
Not used:0

15.8 AutomaticReferenceZoneSelection

If true, the HRD selects automatically the reference zone. The selected zone is then written into the Variable ReferenceZone by the HRD.

15.9 SetValueManualOutput

Manually given output in percent if SetValueType = MANUAL is selected.

15.10 ActualOutput

Indicates the currently active output in percent.

15.11 AverageControllerOutput

Indicates the average output which can be used when a sensor is broken. The determination is active when the control circuit has reached the nominal value.

15.12 LoadCurrent

Information about the load current in Ampere. The MonitoredParameterType is defined in OPC 40083.

15.13 LoadPower

Information about the load power in Watt. The MonitoredParameterType is defined in OPC 40083.

15.14 UpperSetValueCascade

If the two controllers are cascaded, the master defines to which nominal temperature value the slave is to control to. With this parameter, the upper limit for the slave is defined.