Diagram InterlockInstance
InterlockInstance
An InterlockInstance wires a reusable interlock definition to concrete plant signals, placed on a dedicated interlock level. It selects the controlled output, the condition-source inputs and the bound variable, decoupling the reusable interlock logic from plant-specific routing.
class InterlockInstance extends RootVariableLibrary, RootVariableName, BaseControllerInstanceInteraction
Level
A Level is a node in the ControllerTree hierarchy. It holds controller instances and chains to a parent level, and can also host cross-cutting content such as placed user objects and interlock instances. Dedicated levels are often used for concerns like communication or interlocks.
class Level extends NamedResource
BaseInputPort
abstract class BaseInputPort extends Resource
AbstractInterlock
AbstractInterlock is the abstract base for a reusable interlock definition. The concrete form is defined on a controller and wired to real plant signals by an InterlockInstance, separating reusable interlock logic from plant-specific signal routing.
abstract class AbstractInterlock extends NamedResource
InterlockRef
abstract class InterlockRef extends Decorator
BaseOutputPort
abstract class BaseOutputPort extends Resource
Analog_Interlock
class Analog_Interlock extends AbstractInterlock
Digital_Interlock
class Digital_Interlock extends AbstractInterlock
InterLock
An InterLock is a reusable interlock definition on a controller: a condition together with the reaction code to run when it is satisfied and when it is violated, plus an optional message. It is defined once on the controller type and wired to concrete signals by an InterlockInstance.
class InterLock extends AbstractInterlock
DataTypeOutput
Use DataType output to define type of output. As example for analog types, structured types or array outputs.
If a ScaleFunction is defined, the analog output is not available in the project (only the scaled value).
class DataTypeOutput extends DataTypeIoType
AbstractMessageDefinition
abstract class AbstractMessageDefinition extends AnnotableComment
DigitalOutput
A DigitalOutput is a boolean actuator signal sent to hardware - a digital output pin on a controller interface. The controller's logic drives it from state entry and exit code.
class DigitalOutput extends DigitalType