Diagram DatatypeLibrary
DatatypeLibrary
class DatatypeLibrary extends NamedResource, AOoDomainRoot, DatatypeLibraryOwner, ACallingBaseElement, AAutoPrefix, Commentable
Constant
Definition of a PLC constant. Standard type of constant for all numerical constants.
class Constant extends AConstant, ValidatableType, IndexValue
Type
abstract class Type extends Type, AReturnType, APrefixedResource
RecordType
class RecordType extends RecordType, AStructureType, APrefixedResource
StringConstant
Use StringConstant for string value with length.
class StringConstant extends Constant
FunctionBlockType
class FunctionBlockType extends RecordType
DatatypeLibraryExtension
class DatatypeLibraryExtension extends Resource, AnnotableComment, DatatypeLibraryOwner
ATypeExtension
abstract class ATypeExtension extends NamedResource, Resource
RecordTypeExtension
class RecordTypeExtension extends ATypeExtension
ClassType
The ClassType enables the implementation of object oriented patterns in the application. This type can be used for both local controller variables and variables in the interfaces of a controller. A ClassType instance can extend an existing ClassType instance.
class ClassType extends AOoExtendable, ACallingBaseElement, AStructureType
FieldComplexMember
class FieldComplexMember extends AFieldComplex
MethodModel
class MethodModel extends NamedResource, AnnotableComment, AOoOverride, AMethodParameter, AFunctionModel, APrefixedResource
AStructureType
Structure type allows to handle RecordType and ClassType with same methods to access fields, members of structured types.
abstract class AStructureType extends Type
AConstant
Abstract constant is base class for all types of constants. Use getValue function to get constant value.
abstract class AConstant extends AValue, NamedResource, Comment
ModelConstant
Use model constant if value is model dependent. Value is calculated while generating.
class ModelConstant extends AConstant
ModelType
Use model type if a datatype is different in the platforms. A model type can be used like an enum type.
ModelTypeValue
class ModelTypeValue extends NamedResource, AnnotableComment, ValidatableType
EnumType
class EnumType extends EnumType, Type, AResourceWithType
StandardType
class StandardType extends StandardType, Type
AFieldComplex
abstract class AFieldComplex extends FieldComplex, FieldUnit, APrefixedResource, AValue, ValidatableType
FieldComplex
class FieldComplex extends AFieldComplex