The BaseControlFunctionType provides an abstract superclass for all control functions. It is formally defined in Table 88.
Table 88 – BaseControlFunctionType Definition
Attribute |
Value |
||||
BrowseName |
BaseControlFunctionType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the FunctionType defined in7.4.2 |
|||||
0:HasComponent |
Object |
AlarmMonitor |
|
0:ExclusiveDeviationAlarmType |
O |
0:HasComponent |
Object |
ControllerTuningParameter |
|
ControllerTuningParameterType |
O |
0:HasComponent |
Object |
Operational |
|
1:FunctionalGroupType |
M |
0:HasComponent |
Object |
ControlFunctionState |
|
ControlFunctionStateMachineType |
M |
Conformance Units |
|||||
LADS BaseControlFunctionType |
|||||
|
AlarmMonitor indicates whether the deviation from a set point exceeds the limit. See: 10000-9: Alarms & Conditions | ExclusiveDeviationAlarmType.
ControllerTuningParameter contains information on the Controller configuration. For example, the K factor of a PID control.
Operational is a FunctionalGroup that shall organize the CurrentState property of the ControlFunctionState StateMachine and all its remote invocable Methods. Furthermore, it shall organize at least the CurrentValue and TargetValue Properties found in the ParameterSet Object. Additional references to Properties or Methods within the scope of this Object are at the implementor’s discretion (e.g., AlarmMonitor Properties).
ControlFunctionState is a state machine which represents the execution state and controls the execution of the Function.