diff -r 000000000000 -r b622defdfd98 plcopen/TC6_XML_V10_B.xsd --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plcopen/TC6_XML_V10_B.xsd Wed Jan 31 16:31:39 2007 +0100 @@ -0,0 +1,1364 @@ + + + + + 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 + + + + + + + +