Skip to content

class Level

Package: swiss.avm.up.core.generic.instantiation.javamodel.Level

Direct Known Subclasses:


class Level extends NamedResource

The hierarchy of the ControllerTree is defined by levels. The number of levels used is not limited. Within the levels the controller is instantiated.

The usual levels are defined as follows:

Level 4, Top Level: MAIN controllers and "general services" like HMI, Filehandler, ... which have nothing to do with the control function.

Level 3, Group: Group controller, strongly machine-related, head of an entire function group.

Level 2, module: Modules which perform a corresponding function in a group can also be instantiated several times within group or within a whole machine.

Level 1, Element group: Smallest group of similarities, summary of simple element controllers, which do not necessarily have to be addressed separately.

Level 0, Element: Lowest level of the controller, fulfills exactly one task, reusable, interface to the hardware.

Driver, Driver: Hardware-specific configuration, interface between element controller and hardware (typical application for controllers with motion tasks -> controller is identical, drivers differ depending on the drive used).

Properties

comment

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

intercomTask

IntercomTask[0..N]

interlockInstance

InterlockInstance[0..N]

name

The name of this Resource.

StringLiteral[1..1]

parentLevel

Level[0..1]

The hierarchy of the ControllerTree is defined by levels. The number of levels used is not limited. Within the levels the controller is instantiated.

The usual levels are defined as follows:

Level 4, Top Level:
MAIN controllers and "general services" like HMI, Filehandler, ... which have nothing to do with the control function.

Level 3, Group:
Group controller, strongly machine-related, head of an entire function group.

Level 2, module:
Modules which perform a corresponding function in a group can also be instantiated several times within group or within a whole machine.

Level 1, Element group:
Smallest group of similarities, summary of simple element controllers, which do not necessarily have to be addressed separately.

Level 0, Element:
Lowest level of the controller, fulfills exactly one task, reusable, interface to the hardware.

Driver, Driver:
Hardware-specific configuration, interface between element controller and hardware (typical application for controllers with motion tasks -> controller is identical, drivers differ depending on the drive used).

treeElementInstance

BaseTreeElementInstance[0..N]

userObject

AUserObjectInterface[0..N]

Method Summary

diagram_ToolTipFigure

@FigureFunctionSpace

indexOf

Parameters:

ControllerTree

Return:

IntegerLiteral

model_getAllSlaveLeves

@ControllerFunctionSpace

Return:

List<Level>

model_getContainedControllerInstances

@ControllerFunctionSpace

Return:

List<ControllerInstance>