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.