22 MonitoredParameterType

The MonitoredParameterType is used for process parameters that are monitored by the client.

Figure 17 – MonitoredParameterType Overview
Table 126 – MonitoredParameterType Definition
Attribute Value
BrowseNameMonitoredParameterType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC UA Part 5
0:HasComponentVariableActualValue0:Double0:AnalogItemTypeM, RO
0:HasComponentVariableSetValue0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableSetRampUp0:Double0:AnalogItemTypeO, RO
0:HasComponentVariableSetRampDown0:Double0:AnalogItemTypeO, RO
0:HasComponentVariableMinValue0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableMaxValue0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableUpperTolerance0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableLowerTolerance0:Double0:AnalogItemTypeO, RW
0:HasComponentVariableUpperTolerance20:Double0:AnalogItemTypeO, RW
0:HasComponentVariableLowerTolerance20:Double0:AnalogItemTypeO, RW
0:HasComponentVariableStatus0:UInt160:MultiStateValueDiscreteTypeO, RO
0:HasPropertyVariableAutomaticMonitoring0:Boolean0:PropertyTypeO, RW
0:HasComponentVariableMonitoringSensitivity0:UInt160:MultiStateValueDiscreteTypeO, RW
0:HasComponentVariableAlarmSuppression0:UInt160:MultiStateValueDiscreteTypeO, RW
0:HasComponentMethodResetMonitoringO
0:HasSubtypeObjectTypeControlledParameterTypeDefined in Clause 23

22.1 ActualValue

Actual value of the monitored parameter (unit given in AnalogItemType).

22.2 SetValue

Set/nominal/target value of the monitored parameter. The value of this variable is writeable by the client. As the MonitoredParameterType is not used to control parameters, this is only for information/Process monitoring and not for changing setting on the device.

NOTE: For controlling parameters the ControlledParameterType is defined in Clause 23.

22.3 SetRampUp

Indication if a SetValue that is higher than the actual value shall be reached as fast as possible (SetRampUp = 0) or within a given value change per time (e.g. SetRampUp = 2 K/s).

22.4 SetRampDown

Indication if SetValue that is lower than the actual value shall be reached as fast as possible (SetRampDown = 0) or within a given value change per time (e.g. SetRampDown = 2 K/s).

NOTE: Always positive value.

22.5 UpperTolerance, LowerTolerance, UpperTolerance2, LowerTolerance2, MinValue, MaxValue

These parameters are used to define limits for the monitored parameter. Exceeding the (relative) tolerance values creates a warning while exceeding the (absolute) Min/MaxValues leads to an alarm from type MonitoredParameterAlarmType and/or perhaps other actions on the machine (e.g. switching off the heating, stopping of movements) as defined by the severity level. With UpperTolerance2 and LowerTolerance2 a second tolerance band can be defined.

NOTE: When UpperTolerance and/or LowerTolerance are used, the SetValue shall be also given.

NOTE: When UpperTolerance2 and/or LowerTolerance2 are used, UpperTolerance and/or LowerTolerance shall be also given. UpperTolerance2 shall be between UpperTolerance and MaxValue. LowerTolerance2 shall be between LowerTolerance and MinValue.

Figure 18 – Values in MonitoredParameterType (here only one tolerance band is shown)

22.6 Status

Information if the ActualValue is within the tolerances or has passed a tolerance or min/max value. The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues and ValueAsText shall be filled with the supported values out of Table 127.

Table 127 – Values for Status
EnumValue ValueAsText Description
0NONENo monitoring
1UNKNOWNStatus not known, e.g. because of broken sensor
2BELOW_MIN_VALUE ActualValue is below MinValue
3BELOW_LOWER_TOLERANCE2 ActualValue is below LowerTolerance2
4BELOW_LOWER_TOLERANCE ActualValue is below LowerTolerance
5WITHIN_TOLERANCE ActualValue is between LowerTolerance and UpperTolerance
6ABOVE_UPPER_TOLERANCE ActualValue is above UpperTolerance
7ABOVE_UPPER_TOLERANCE2 ActualValue is above UpperTolerance2
8ABOVE_MAX_VALUE ActualValue is above MinValue

22.7 AutomaticMonitoring

Determination if monitoring tolerance parameters are determined by auto-tuning itself (TRUE) or can be manually adjusted (FALSE). If TRUE the monitoring tolerance parameters are determined by auto-tuning regarding the set monitoring sensitivity (if used). In this case, the tolerance parameters shall then be not writeable.

22.8 MonitoringSensitivity

The monitoring sensitivity defines how closely the tolerances are set during the automatic limit setting. The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues and ValueAsText must be filled with the supported values out of Table 128.

Table 128 – Values for MonitoringSensitivity
EnumValue ValueAsText Description
0FINEtight tolerances
1MIDDLEmean tolerances
2ROUGHlarge tolerances

The absolute widths of the set tolerance bands are device dependent.

22.9 AlarmSuppression

The alarm suppression deactivates alarms of a monitored parameter e.g. during start up or a setpoint jump. The TypeDefinition is MultiStateValueDiscreteType, so the Properties EnumValues and ValueAsText must be filled with the supported values out of Table 129.

Table 129 – Values for AlarmSuppression
EnumValue ValueAsText Description
0OFFno alarm suppression
1HORNsuppressed only horn
2COMPLETEalarm contact, alarm via interface and horn suppressed

22.10 ResetMonitoring

Description:With this method the tolerance values are set according to the actual value and the set monitoring sensitivity. This can be used e.g. after a process change with new SetValue to adapt the monitoring.

Signature

		ResetMonitoring ();

The method has no Input- or OutputArguments.

Table 130 – ResetMonitoring Method AddressSpace Definition
Attribute Value
BrowseNameResetMonitoring
References Node Class BrowseName DataType TypeDefinition Modelling Rule