The complete project
Documentation language of the project e.g. "en-US"
Additional userspecific information to the element
Additional userspecific information to the element
Additional userspecific information to the element
Additional userspecific information to the element
Additional userspecific information to the element
Represents a group of resources and global variables
Represents a group of programs and tasks and global variables
Represents a periodic or triggered task
Additional userspecific information to the element
Additional userspecific information to the element
Additional userspecific information to the element
A generic data type
Defines a range with signed bounds
Defines a range with unsigned bounds
A generic value
Value that can be represented as a single token string
Array value consisting of a list of occurrances - value pairs
Struct value consisting of a list of member - value pairs
Implementation part of a POU, action or transistion
Additional userspecific information to the element
List of variable declarations that share the same memory attributes (CONSTANT, RETAIN, NON_RETAIN, PERSISTENT)
List of variable declarations without attributes
Declaration of a variable
Defines a graphical position in X, Y coordinates
Describes a connection between the consumer element (eg. input variable of a function block) and the producer element (eg. output variable of a function block). It may contain a list of positions that describes the path of the connection.
All positions of the directed connection path. If any positions are given, the list has to contain the first (input pin of the consumer element) as well as the last (output pin of the producer element).
Identifies the element the connection starts from.
If present:
This attribute denotes the name of the VAR_OUTPUT / VAR_IN_OUTparameter of the pou block that is the start of the connection.
If not present:
If the refLocalId attribute refers to a pou block, the start of the connection is the first output of this block, which is not ENO.
If the refLocalId attribute refers to any other element type, the start of the connection is the elements single native output.
Defines a connection point on the consumer side
Relative position of the connection pin. Origin is the anchor position of the block.
The operand is a valid iec variable e.g. avar[0] or an iec expression or multiple token text e.g. a + b (*sum*). An iec 61131-3 parser has to be used to extract variable information.
Defines a connection point on the producer side
Relative position of the connection pin. Origin is the anchor position of the block.
The operand is a valid iec variable e.g. avar[0].
Represents a program or function block instance either running with or without a task
Formatted text according to parts of XHTML 1.1
Collection of elementary IEC 61131-3 datatypes
The single byte character string type
The wide character (WORD) string type
Collection of derived IEC 61131-3 datatypes
Reference to a user defined datatype or POU. Variable declarations use this type to declare e.g. function block instances.
The user defined alias type
An enumeration value used to build up enumeration types
Collection of datatypes not defined in IEC 61131-3
Collection of objects which have no direct iec scope and can be used in any graphical body.
Describes a graphical object representing a conversion error. Used to keep information which can not be interpreted by the importing system
Describes a graphical object representing a variable, literal or expression used as r-value
The operand is a valid iec variable e.g. avar[0]
Counterpart of the connector element
Describes a graphical object representing a variable, literal or expression used as r-value
The operand is a valid iec variable e.g. avar[0]
Association of an action with qualifier
Name of an action or boolean variable.
Inline implementation of an action body.
Collection of objects which are defined in fbd. They can be used in all graphical bodies.
Describes a graphical object representing a call statement
Anchor position of the box. Top left corner excluding the instance name.
The list of used input variables (consumers)
Describes an inputVariable of a Function or a FunctionBlock
The list of used inOut variables
Describes a inOutVariable of a Function or a FunctionBlock
The list of used output variables (producers)
Describes a outputVariable of a Function or a FunctionBlock
Used to identify the order of execution. Also used to identify one special block if there are several blocks with the same name.
Expression used as producer
Describes a graphical object representing a variable, literal or expression used as r-value
The operand is a valid iec variable e.g. avar[0].
Expression used as consumer
Describes a graphical object representing a variable or expression used as l-value
The operand is a valid iec variable e.g. avar[0].
Expression used as producer and consumer
Describes a graphical object representing a variable which can be used as l-value and r-value at the same time
The operand is a valid iec variable e.g. avar[0].
Describes a graphical object representing a jump label
Describes a graphical object representing a jump statement
Describes a graphical object representing areturn statement
Collection of objects which are defined in ld and are an extension to fbd. They can be used in ld and sfc bodies
Describes a graphical object representing a left powerrail
Describes a graphical object representing a right powerrail
Describes a graphical object representing a boolean variable which can be used as l-value and r-value at the same time
The operand is a valid boolean iec variable e.g. avar[0]
Describes a graphical object representing a variable which can be used as l-value and r-value at the same time
The operand is a valid boolean iec variable e.g. avar[0]
Collection of objects which are defined in sfc. They can only be used in sfc bodies
A single step in a SFC Sequence. Actions are associated with a step by using an actionBlock element with a connection to the step element
Contains actions
Jump to a step, macro step or simultaneous divergence. Acts like a step. Predecessor should be a transition.
The priority of a transition is evaluated, if the transition is connected to a selectionDivergence element.
Defines the edge detection behaviour of a variable
Defines the storage mode (S/R) behaviour of a variable
Defines the different types of a POU