Skip to content

class InterfaceLocal

Package: swiss.avm.up.core.generic.specification.interface_local.javamodel.InterfaceLocal

Direct Known Subclasses:


class InterfaceLocal extends Resource, AnnotableComment

The local interface holds all the private data of a controller.

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

functionBlock

A function block contains input variables, output variables, internal variables, and an internal behavior description of the function block.

AFunctionBlock[0..N]

interLock

Monitoring of intercontroller actions and values

AbstractInterlock[0..N]

localVariable

Local variables of any type.

LocalVariable[0..N]

message

Message are used to set alarms.
A message can also be used for intercontroller communication.

AbstractMessageDefinition[0..N]

method

AControllerMethod[0..N]

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()

simulation

Simulation variables can only be accessed in simulation functions and are only active during simulation.

Simulation[0..N]

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.

Method Summary

documentationInputOutputTable

@PCD_Documentation

documentationVariableTable

@PCD_Documentation

getName

@FName