Diagram InterfaceLocal
InterfaceLocal
The local interface holds all the private data of a controller.
class InterfaceLocal extends Resource, AnnotableComment
LocalVariable
class LocalVariable extends BaseArrayVariable, AReferenceVariable
Simulation
Simulation variables are only used when the controller is in simulation. These variables can be used, for example, for calculations that must be made at simulation time.
class Simulation extends Variable
AbstractInterlock
abstract class AbstractInterlock extends NamedResource
AbstractMessageDefinition
abstract class AbstractMessageDefinition extends AnnotableComment
AFunctionBlock
abstract class AFunctionBlock extends NamedResource, AnnotableComment, APrefixedResource
Controller
The controller is the central element of a UP application. A controller defines the smallest, intrinsically functional unit.
A controller essentially consists of two main elements: * Interface and data * [UP - Statemachine]
In addition, the controller has the definition of relations to [Child] controllers.
A controller can also be described as an instantiable type that is instantiated in the [UP - ControllerTree].
class Controller extends NamedResource, AControllerDescription, AnnotableComment, DatatypeLibraryOwner, RootVariableLibrary, RootVariableName, AOoDomainRoot, ACallingBaseElement, AResourceWithType
MessageDefinition
Definition of a message
class MessageDefinition extends NamedResource, AbstractMessageDefinition, MessageProperties, APrefixedResource
FunctionBlock
Definition of function block. Type is defined in function library
class FunctionBlock extends AFunctionBlock, BaseDataVariable, BaseArrayVariable, AFunctionBlockCall
AControllerMethod
Controller methods are used to define functions that have controller-local validity.
The call is made via the this operator.
Example: this.method1()
Controller methods can be overridden in a derived controller. In an overridden controller, the base method can be called using the SUPER operator.
Example: SUPER.baseMethod1()
abstract class AControllerMethod extends NamedResource, AnnotableComment, AOoOverride, APrefixedResource
ControllerMethodCodesnippet
Controller methods are used to define functions that have controller-local validity.
The call is made via the this operator.
Example: this.method1()
Controller methods can be overridden in a derived controller. In an overridden controller, the base method can be called using the SUPER operator.
Example: SUPER.baseMethod1()
All elements of a controller can be used in the method: - Messages - All controller variables (local and interface) - ...
class ControllerMethodCodesnippet extends AControllerMethod, AMethodParameter, AMethodLocalVariable, AControllerScopeCodesnippetImplementation