Skip to content

Diagram LocalVariable

Design_UserDoc_LocalVariable LocalVariable LocalVariable ScaledSpecification ScaledSpecification LocalVariable->ScaledSpecification specification 0..N InterfaceLocal InterfaceLocal InterfaceLocal->LocalVariable localVariable 0..N BaseArrayVariable BaseArrayVariable BaseArrayVariable->LocalVariable Variable Variable Variable->BaseArrayVariable BaseDataVariable BaseDataVariable BaseDataVariable->Variable AMainVariable AMainVariable AMainVariable->BaseDataVariable

LocalVariable

A LocalVariable is a private working variable of a controller, living in its InterfaceLocal and accessible only from the controller's own logic. It is typed by a datatype from a linked library. Hardware signals are not local variables - those are I/O members on the interface.

class LocalVariable extends BaseArrayVariable, AReferenceVariable

InterfaceLocal

An InterfaceLocal is the private internal container of a controller: its local variables, message definitions, function blocks, interlock definitions, simulation and helper methods - everything not visible from outside. It is the internal member of the controller's public / per-instance / local interface triad.

class InterfaceLocal extends Resource, AnnotableComment

ScaledSpecification

class ScaledSpecification extends AbstractDefaultData

BaseArrayVariable

abstract class BaseArrayVariable extends Variable, ArrayVariable

Variable

abstract class Variable extends NamedResource, AnnotableComment, BaseDataVariable, APrefixedResource

BaseDataVariable

class BaseDataVariable extends AMainVariable, Field, ValidatableType

AMainVariable

abstract class AMainVariable extends MainVariable, AValue