Diagram Config
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
BaseControllerTree
abstract class BaseControllerTree extends NamedResource, DatatypeLibraryOwner
FileCommentOptions
class FileCommentOptions extends Resource
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
MessageOptions
class MessageOptions extends Resource
MessageInit
class MessageInit extends Resource, Decorator, AnnotableComment
VariableInitTask
class VariableInitTask extends VariableInitInterface
PlatformConfig
abstract class PlatformConfig extends Decorator, AnnotableComment, APlatformConfig
Logbooks
Container of all logbooks
class Logbooks extends Resource
ConfigOptions
class ConfigOptions extends Resource
AServiceConfig
abstract class AServiceConfig extends Resource
WebLogConfig
class WebLogConfig extends AServiceConfig
ControllerInstanceAttributeInit
class ControllerInstanceAttributeInit extends Resource
InstanceControllerConfig
class InstanceControllerConfig extends BaseInstanceConfig, BaseInstanceIterationConfig
BaseInstanceConfig
class BaseInstanceConfig extends Decorator
ControllerInstancePassThroughConnection
class ControllerInstancePassThroughConnection extends Decorator, APassThroughConnection, ASubFieldSelector
InstanceableClusterDefinition
class InstanceableClusterDefinition extends Decorator
DataValue
abstract class DataValue extends Decorator
GroupSelection
class GroupSelection extends Decorator
NativeTextList
The NativeTextList is the basic container for text resources. Native texts are the texts that are assigned to the various elements in the application at the time of development. Typically, such texts are unedited and are not used to be displayed on an HMI or similar. The texts entered here will be the basis for later translations.
class NativeTextList extends NamedResource, AnnotableComment, AResourceWithType
MessageDefinitionOverride
class MessageDefinitionOverride extends Decorator, AnnotableComment, MessageProperties
ControllerInstance
A ControllerInstance is a Controller placed in the ControllerTree under a Level. It represents one concrete occurrence of a controller type, carrying its instance-specific attributes and the wiring to its child instances.
class ControllerInstance extends AnnotableComment, RangeChildFieldRef, BaseTreeElementInstance
ControllerInstanceAttributes
class ControllerInstanceAttributes extends Decorator, ATextSourceProperty
ServiceUiConfig
class ServiceUiConfig extends AServiceConfig
MqttConfig
class MqttConfig extends Resource
ServiceUiUserConfig
class ServiceUiUserConfig extends Resource