Skip to content

Diagram Logbooks

Design_UserDoc_Logbook Logbook Logbook ControllerLogbookSelect ControllerLogbookSelect Logbook->ControllerLogbookSelect controllerLogbookSelect 0..N Logbooks Logbooks Logbooks->Logbook logbook 0..N Config Config Config->Logbooks logbooks 0..1 ControllerLogbook ControllerLogbook ControllerLogbookSelect->ControllerLogbook controllerLogbook 1..1 TreeElementInstanceSelector TreeElementInstanceSelector ControllerLogbookSelect->TreeElementInstanceSelector controllerInstance 1..1 LogElement LogElement ControllerLogbook->LogElement logElement 0..N Controller Controller Controller->ControllerLogbook controllerLogbook 0..N Controller->Controller extends > extends 0..1 VariableCsvElement VariableCsvElement VariableCsvElement->ControllerLogbookSelect controllerLogbook 0..1 VariableCsvElement->LogElement logElement 0..1

Logbook

A logbook contains a list of instances of controller logbooks.

class Logbook extends NamedResource

Logbooks

Container of all logbooks

class Logbooks extends Resource

Config

Config is the project configuration root. It aggregates everything the code generator needs to turn the model into a runnable project - target platform, message configuration, per-instance value initialisation, instance-to-task grouping, logbooks, services and the test framework root. It references the ControllerTree but is not itself a node in it.

class Config extends NamedResource, AnnotableComment

ControllerLogbookSelect

class ControllerLogbookSelect extends Resource

ControllerLogbook

The controller logbook contains all elements of a controller to be logged.

class ControllerLogbook extends NamedResource, ANotAvailableOnS7Tia

Controller

A Controller is a reusable control-behaviour type - the unit that defines the commands, states, transitions, interlocks and messages for one kind of device or function. It is instantiated many times as ControllerInstances in the tree and exposes its behaviour through a public interface, a per-instance interface and a private internal interface. A project controller usually extends a library base controller and adds only its specific behaviour.

class Controller extends NamedResource, AControllerDescription, AnnotableComment, DatatypeLibraryOwner, RootVariableLibrary, RootVariableName, AOoDomainRoot, ACallingBaseElement, AResourceWithType

TreeElementInstanceSelector

class TreeElementInstanceSelector extends AbstractTreeElementInstanceSelector

LogElement

Variable to be logged. It can be either a simple or a complex variable type.

class LogElement extends Resource, AVariable, ASubFieldSelector

VariableCsvElement

class VariableCsvElement extends ACsvColumnElement, ASubFieldSelector