examples/example.xml
changeset 151 aaa80b48bead
parent 145 4fb225afddf4
child 158 8a770e8d745a
--- a/examples/example.xml	Tue Jan 22 10:53:34 2008 +0100
+++ b/examples/example.xml	Tue Jan 22 10:57:41 2008 +0100
@@ -3,28 +3,28 @@
          xmlns="http://www.plcopen.org/xml/tc6.xsd"
          xmlns:xhtml="http://www.w3.org/1999/xhtml"
          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader contentDescription="Example of PLCOpenEditor usage"
-              companyName="Lolitech"
+  <fileHeader companyName="Lolitech"
               companyURL="www.lolitech.net"
               productName="PLCOpenEditorExample"
+              productVersion="1.0"
               productRelease="rc1"
-              productVersion="1.0"
-              creationDateTime="2006-09-07 18:52:43"/>
+              creationDateTime="2006-09-07 18:52:43"
+              contentDescription="Example of PLCOpenEditor usage"/>
   <contentHeader name="Test"
-                 language="en-US"
+                 version="1"
+                 modificationDateTime="2008-01-22 11:01:23"
                  author="Laurent Bessard"
-                 modificationDateTime="2008-01-10 17:33:58"
-                 version="1">
+                 language="en-US">
     <coordinateInfo>
-      <pageSize y="2000" x="1000"/>
+      <pageSize x="1000" y="2000"/>
       <fbd>
-        <scaling y="8" x="8"/>
+        <scaling x="8" y="8"/>
       </fbd>
       <ld>
-        <scaling y="0" x="0"/>
+        <scaling x="0" y="0"/>
       </ld>
       <sfc>
-        <scaling y="0" x="0"/>
+        <scaling x="0" y="0"/>
       </sfc>
     </coordinateInfo>
   </contentHeader>
@@ -33,8 +33,8 @@
       <dataType name="MyType">
         <baseType>
           <array>
-            <dimension upper="16" lower="1"/>
-            <dimension upper="2" lower="1"/>
+            <dimension lower="1" upper="16"/>
+            <dimension lower="1" upper="2"/>
             <baseType>
               <INT/>
             </baseType>
@@ -89,7 +89,7 @@
       <dataType name="MyType4">
         <baseType>
           <subrangeSigned>
-            <range upper="4500" lower="-4500"/>
+            <range lower="-4500" upper="4500"/>
             <baseType>
               <DINT/>
             </baseType>
@@ -143,53 +143,53 @@
         </interface>
         <body>
           <FBD>
-            <inVariable localId="2" width="88" height="32" executionOrderId="0">
-              <position y="80" x="64"/>
-              <connectionPointOut>
-                <relPosition y="16" x="88"/>
+            <inVariable localId="2" height="32" width="88">
+              <position x="64" y="80"/>
+              <connectionPointOut>
+                <relPosition x="88" y="16"/>
               </connectionPointOut>
               <expression>IN1</expression>
             </inVariable>
-            <inVariable localId="3" width="88" height="32" executionOrderId="0">
-              <position y="200" x="64"/>
-              <connectionPointOut>
-                <relPosition y="16" x="88"/>
+            <inVariable localId="3" height="32" width="88">
+              <position x="64" y="200"/>
+              <connectionPointOut>
+                <relPosition x="88" y="16"/>
               </connectionPointOut>
               <expression>IN2</expression>
             </inVariable>
-            <outVariable localId="4" width="96" height="32" executionOrderId="2">
-              <position y="176" x="584"/>
-              <connectionPointIn>
-                <relPosition y="16" x="0"/>
+            <outVariable localId="4" height="32" width="96" executionOrderId="2">
+              <position x="584" y="176"/>
+              <connectionPointIn>
+                <relPosition x="0" y="16"/>
                 <connection refLocalId="11" formalParameter="Q1">
-                  <position y="192" x="584"/>
-                  <position y="192" x="528"/>
+                  <position x="584" y="192"/>
+                  <position x="528" y="192"/>
                 </connection>
               </connectionPointIn>
               <expression>OUT</expression>
             </outVariable>
-            <block localId="6" height="88" width="104" executionOrderId="3" instanceName="" typeName="AND">
-              <position y="104" x="232"/>
+            <block localId="6" width="104" height="88" typeName="AND" executionOrderId="3">
+              <position x="232" y="104"/>
               <inputVariables>
                 <variable formalParameter="IN1" edge="rising">
                   <connectionPointIn>
-                    <relPosition y="40" x="0"/>
+                    <relPosition x="0" y="40"/>
                     <connection refLocalId="2">
-                      <position y="144" x="232"/>
-                      <position y="144" x="192"/>
-                      <position y="96" x="192"/>
-                      <position y="96" x="152"/>
+                      <position x="232" y="144"/>
+                      <position x="192" y="144"/>
+                      <position x="192" y="96"/>
+                      <position x="152" y="96"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
                 <variable formalParameter="IN2">
                   <connectionPointIn>
-                    <relPosition y="72" x="0"/>
+                    <relPosition x="0" y="72"/>
                     <connection refLocalId="3">
-                      <position y="176" x="232"/>
-                      <position y="176" x="192"/>
-                      <position y="216" x="192"/>
-                      <position y="216" x="152"/>
+                      <position x="232" y="176"/>
+                      <position x="192" y="176"/>
+                      <position x="192" y="216"/>
+                      <position x="152" y="216"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
@@ -198,40 +198,40 @@
               <outputVariables>
                 <variable formalParameter="OUT">
                   <connectionPointOut>
-                    <relPosition y="40" x="104"/>
+                    <relPosition x="104" y="40"/>
                   </connectionPointOut>
                 </variable>
               </outputVariables>
             </block>
-            <inVariable localId="7" width="88" height="32" executionOrderId="0">
-              <position y="336" x="64"/>
-              <connectionPointOut>
-                <relPosition y="16" x="88"/>
+            <inVariable localId="7" height="32" width="88">
+              <position x="64" y="336"/>
+              <connectionPointOut>
+                <relPosition x="88" y="16"/>
               </connectionPointOut>
               <expression>IN3</expression>
             </inVariable>
-            <block localId="8" height="88" width="104" executionOrderId="4" instanceName="" typeName="OR">
-              <position y="240" x="232"/>
+            <block localId="8" width="104" height="88" typeName="OR" executionOrderId="4">
+              <position x="232" y="240"/>
               <inputVariables>
                 <variable formalParameter="IN1" negated="true">
                   <connectionPointIn>
-                    <relPosition y="40" x="0"/>
+                    <relPosition x="0" y="40"/>
                     <connection refLocalId="3">
-                      <position y="280" x="232"/>
-                      <position y="280" x="192"/>
-                      <position y="216" x="192"/>
-                      <position y="216" x="152"/>
+                      <position x="232" y="280"/>
+                      <position x="192" y="280"/>
+                      <position x="192" y="216"/>
+                      <position x="152" y="216"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
                 <variable formalParameter="IN2">
                   <connectionPointIn>
-                    <relPosition y="72" x="0"/>
+                    <relPosition x="0" y="72"/>
                     <connection refLocalId="7">
-                      <position y="312" x="232"/>
-                      <position y="312" x="192"/>
-                      <position y="352" x="192"/>
-                      <position y="352" x="152"/>
+                      <position x="232" y="312"/>
+                      <position x="192" y="312"/>
+                      <position x="192" y="352"/>
+                      <position x="152" y="352"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
@@ -240,37 +240,39 @@
               <outputVariables>
                 <variable formalParameter="OUT">
                   <connectionPointOut>
-                    <relPosition y="40" x="104"/>
+                    <relPosition x="104" y="40"/>
                   </connectionPointOut>
                 </variable>
               </outputVariables>
             </block>
             <comment localId="10" height="40" width="272">
-              <position y="24" x="240"/>
-              <content><![CDATA[POU used for testing PLCOpenEditor.]]></content>
+              <position x="240" y="24"/>
+              <content>
+<![CDATA[POU used for testing PLCOpenEditor.]]>
+              </content>
             </comment>
-            <block localId="11" height="96" width="104" executionOrderId="1" instanceName="SR1" typeName="SR">
-              <position y="152" x="424"/>
+            <block localId="11" width="104" height="96" typeName="SR" instanceName="SR1" executionOrderId="1">
+              <position x="424" y="152"/>
               <inputVariables>
                 <variable formalParameter="S1" negated="true">
                   <connectionPointIn>
-                    <relPosition y="40" x="0"/>
+                    <relPosition x="0" y="40"/>
                     <connection refLocalId="6" formalParameter="OUT">
-                      <position y="192" x="424"/>
-                      <position y="192" x="376"/>
-                      <position y="144" x="376"/>
-                      <position y="144" x="336"/>
+                      <position x="424" y="192"/>
+                      <position x="376" y="192"/>
+                      <position x="376" y="144"/>
+                      <position x="336" y="144"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
                 <variable formalParameter="R">
                   <connectionPointIn>
-                    <relPosition y="80" x="0"/>
+                    <relPosition x="0" y="80"/>
                     <connection refLocalId="8" formalParameter="OUT">
-                      <position y="232" x="424"/>
-                      <position y="232" x="376"/>
-                      <position y="280" x="376"/>
-                      <position y="280" x="336"/>
+                      <position x="424" y="232"/>
+                      <position x="376" y="232"/>
+                      <position x="376" y="280"/>
+                      <position x="336" y="280"/>
                     </connection>
                   </connectionPointIn>
                 </variable>
@@ -279,7 +281,7 @@
               <outputVariables>
                 <variable formalParameter="Q1">
                   <connectionPointOut>
-                    <relPosition y="40" x="104"/>
+                    <relPosition x="104" y="40"/>
                   </connectionPointOut>
                 </variable>
               </outputVariables>
@@ -318,101 +320,103 @@
         <body>
           <LD>
             <comment localId="1" height="40" width="600">
-              <position y="10" x="10"/>
-              <content><![CDATA[Comment]]></content>
+              <position x="10" y="10"/>
+              <content>
+<![CDATA[Comment]]>
+              </content>
             </comment>
             <leftPowerRail localId="2" height="80" width="3">
-              <position y="60" x="10"/>
+              <position x="10" y="60"/>
               <connectionPointOut formalParameter="">
-                <relPosition y="20" x="3"/>
+                <relPosition x="3" y="20"/>
               </connectionPointOut>
               <connectionPointOut formalParameter="">
-                <relPosition y="60" x="3"/>
+                <relPosition x="3" y="60"/>
               </connectionPointOut>
             </leftPowerRail>
-            <coil localId="3" width="21" height="15">
-              <position y="72" x="265"/>
-              <connectionPointIn>
-                <relPosition y="8" x="0"/>
+            <coil localId="3" height="15" width="21">
+              <position x="265" y="72"/>
+              <connectionPointIn>
+                <relPosition x="0" y="8"/>
                 <connection refLocalId="7">
-                  <position y="80" x="265"/>
-                  <position y="80" x="195"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="8" x="21"/>
+                  <position x="265" y="80"/>
+                  <position x="195" y="80"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="21" y="8"/>
               </connectionPointOut>
               <variable>LDTest</variable>
             </coil>
             <rightPowerRail localId="4" height="40" width="3">
-              <position y="60" x="323"/>
-              <connectionPointIn>
-                <relPosition y="20" x="0"/>
+              <position x="323" y="60"/>
+              <connectionPointIn>
+                <relPosition x="0" y="20"/>
                 <connection refLocalId="3">
-                  <position y="80" x="323"/>
-                  <position y="80" x="286"/>
+                  <position x="323" y="80"/>
+                  <position x="286" y="80"/>
                 </connection>
               </connectionPointIn>
             </rightPowerRail>
-            <contact localId="5" width="21" height="15" negated="true">
-              <position y="72" x="42"/>
-              <connectionPointIn>
-                <relPosition y="8" x="0"/>
+            <contact localId="5" height="15" width="21" negated="true">
+              <position x="42" y="72"/>
+              <connectionPointIn>
+                <relPosition x="0" y="8"/>
                 <connection refLocalId="2">
-                  <position y="80" x="42"/>
-                  <position y="80" x="13"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="8" x="21"/>
+                  <position x="42" y="80"/>
+                  <position x="13" y="80"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="21" y="8"/>
               </connectionPointOut>
               <variable>IN1</variable>
             </contact>
-            <contact localId="7" width="21" height="15">
-              <position y="72" x="174"/>
-              <connectionPointIn>
-                <relPosition y="8" x="0"/>
+            <contact localId="7" height="15" width="21">
+              <position x="174" y="72"/>
+              <connectionPointIn>
+                <relPosition x="0" y="8"/>
                 <connection refLocalId="5">
-                  <position y="80" x="174"/>
-                  <position y="80" x="63"/>
+                  <position x="174" y="80"/>
+                  <position x="63" y="80"/>
                 </connection>
                 <connection refLocalId="9">
-                  <position y="80" x="174"/>
-                  <position y="80" x="144"/>
-                  <position y="120" x="144"/>
-                  <position y="120" x="114"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="8" x="21"/>
+                  <position x="174" y="80"/>
+                  <position x="144" y="80"/>
+                  <position x="144" y="120"/>
+                  <position x="114" y="120"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="21" y="8"/>
               </connectionPointOut>
               <variable>IN2</variable>
             </contact>
-            <contact localId="8" width="21" height="15">
-              <position y="112" x="42"/>
-              <connectionPointIn>
-                <relPosition y="8" x="0"/>
+            <contact localId="8" height="15" width="21">
+              <position x="42" y="112"/>
+              <connectionPointIn>
+                <relPosition x="0" y="8"/>
                 <connection refLocalId="2">
-                  <position y="120" x="42"/>
-                  <position y="120" x="13"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="8" x="21"/>
+                  <position x="42" y="120"/>
+                  <position x="13" y="120"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="21" y="8"/>
               </connectionPointOut>
               <variable>IN3</variable>
             </contact>
-            <contact localId="9" width="21" height="15" negated="true">
-              <position y="112" x="93"/>
-              <connectionPointIn>
-                <relPosition y="8" x="0"/>
+            <contact localId="9" height="15" width="21" negated="true">
+              <position x="93" y="112"/>
+              <connectionPointIn>
+                <relPosition x="0" y="8"/>
                 <connection refLocalId="8">
-                  <position y="120" x="93"/>
-                  <position y="120" x="63"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="8" x="21"/>
+                  <position x="93" y="120"/>
+                  <position x="63" y="120"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="21" y="8"/>
               </connectionPointOut>
               <variable>IN4</variable>
             </contact>
@@ -546,59 +550,61 @@
         <transitions>
           <transition name="TR1">
             <body>
-              <ST><![CDATA[:= AND(IN1, IN2, IN3);]]></ST>
+              <ST>
+<![CDATA[:= AND(IN1, IN2, IN3);]]>
+              </ST>
             </body>
           </transition>
           <transition name="TR2">
             <body>
               <FBD>
-                <inVariable localId="2" width="54" height="27">
-                  <position y="59" x="27"/>
+                <inVariable localId="2" height="27" width="54">
+                  <position x="27" y="59"/>
                   <connectionPointOut>
-                    <relPosition y="13" x="54"/>
+                    <relPosition x="54" y="13"/>
                   </connectionPointOut>
                   <expression>IN1</expression>
                 </inVariable>
-                <inVariable localId="3" width="53" height="27">
-                  <position y="140" x="28"/>
+                <inVariable localId="3" height="27" width="53">
+                  <position x="28" y="140"/>
                   <connectionPointOut>
-                    <relPosition y="13" x="53"/>
+                    <relPosition x="53" y="13"/>
                   </connectionPointOut>
                   <expression>IN2</expression>
                 </inVariable>
-                <outVariable localId="4" width="57" height="27">
-                  <position y="82" x="340"/>
+                <outVariable localId="4" height="27" width="57">
+                  <position x="340" y="82"/>
                   <connectionPointIn>
-                    <relPosition y="13" x="0"/>
+                    <relPosition x="0" y="13"/>
                     <connection refLocalId="5" formalParameter="Q1">
-                      <position y="95" x="340"/>
-                      <position y="95" x="261"/>
+                      <position x="340" y="95"/>
+                      <position x="261" y="95"/>
                     </connection>
                   </connectionPointIn>
                   <expression>TR2</expression>
                 </outVariable>
-                <block localId="5" height="70" width="100" instanceName="SR1" typeName="SR">
-                  <position y="63" x="161"/>
+                <block localId="5" width="100" height="70" typeName="SR" instanceName="SR1">
+                  <position x="161" y="63"/>
                   <inputVariables>
                     <variable formalParameter="S1">
                       <connectionPointIn>
-                        <relPosition y="32" x="0"/>
+                        <relPosition x="0" y="32"/>
                         <connection refLocalId="2">
-                          <position y="95" x="161"/>
-                          <position y="95" x="121"/>
-                          <position y="72" x="121"/>
-                          <position y="72" x="81"/>
+                          <position x="161" y="95"/>
+                          <position x="121" y="95"/>
+                          <position x="121" y="72"/>
+                          <position x="81" y="72"/>
                         </connection>
                       </connectionPointIn>
                     </variable>
                     <variable formalParameter="R">
                       <connectionPointIn>
-                        <relPosition y="57" x="0"/>
+                        <relPosition x="0" y="57"/>
                         <connection refLocalId="3">
-                          <position y="120" x="161"/>
-                          <position y="120" x="121"/>
-                          <position y="153" x="121"/>
-                          <position y="153" x="81"/>
+                          <position x="161" y="120"/>
+                          <position x="121" y="120"/>
+                          <position x="121" y="153"/>
+                          <position x="81" y="153"/>
                         </connection>
                       </connectionPointIn>
                     </variable>
@@ -607,7 +613,7 @@
                   <outputVariables>
                     <variable formalParameter="Q1">
                       <connectionPointOut>
-                        <relPosition y="32" x="100"/>
+                        <relPosition x="100" y="32"/>
                       </connectionPointOut>
                     </variable>
                   </outputVariables>
@@ -619,69 +625,69 @@
             <body>
               <LD>
                 <leftPowerRail localId="1" height="98" width="2">
-                  <position y="20" x="31"/>
+                  <position x="31" y="20"/>
                   <connectionPointOut formalParameter="None">
-                    <relPosition y="20" x="2"/>
+                    <relPosition x="2" y="20"/>
                   </connectionPointOut>
                   <connectionPointOut formalParameter="None">
-                    <relPosition y="64" x="2"/>
+                    <relPosition x="2" y="64"/>
                   </connectionPointOut>
                 </leftPowerRail>
-                <contact localId="2" width="21" height="15">
-                  <position y="32" x="72"/>
+                <contact localId="2" height="15" width="21">
+                  <position x="72" y="32"/>
                   <connectionPointIn>
-                    <relPosition y="8" x="0"/>
+                    <relPosition x="0" y="8"/>
                     <connection refLocalId="1">
-                      <position y="40" x="72"/>
-                      <position y="40" x="33"/>
+                      <position x="72" y="40"/>
+                      <position x="33" y="40"/>
                     </connection>
                   </connectionPointIn>
                   <connectionPointOut>
-                    <relPosition y="8" x="21"/>
+                    <relPosition x="21" y="8"/>
                   </connectionPointOut>
                   <variable>IN2</variable>
                 </contact>
-                <contact localId="3" width="21" height="15" edge="rising">
-                  <position y="76" x="72"/>
+                <contact localId="3" height="15" width="21" edge="rising">
+                  <position x="72" y="76"/>
                   <connectionPointIn>
-                    <relPosition y="8" x="0"/>
+                    <relPosition x="0" y="8"/>
                     <connection refLocalId="1">
-                      <position y="84" x="72"/>
-                      <position y="84" x="33"/>
+                      <position x="72" y="84"/>
+                      <position x="33" y="84"/>
                     </connection>
                   </connectionPointIn>
                   <connectionPointOut>
-                    <relPosition y="8" x="21"/>
+                    <relPosition x="21" y="8"/>
                   </connectionPointOut>
                   <variable>IN5</variable>
                 </contact>
-                <coil localId="4" width="21" height="15" negated="true">
-                  <position y="32" x="208"/>
+                <coil localId="4" height="15" width="21" negated="true">
+                  <position x="208" y="32"/>
                   <connectionPointIn>
-                    <relPosition y="8" x="0"/>
+                    <relPosition x="0" y="8"/>
                     <connection refLocalId="2">
-                      <position y="40" x="208"/>
-                      <position y="40" x="93"/>
+                      <position x="208" y="40"/>
+                      <position x="93" y="40"/>
                     </connection>
                     <connection refLocalId="3">
-                      <position y="40" x="208"/>
-                      <position y="40" x="131"/>
-                      <position y="84" x="131"/>
-                      <position y="84" x="93"/>
+                      <position x="208" y="40"/>
+                      <position x="131" y="40"/>
+                      <position x="131" y="84"/>
+                      <position x="93" y="84"/>
                     </connection>
                   </connectionPointIn>
                   <connectionPointOut>
-                    <relPosition y="8" x="21"/>
+                    <relPosition x="21" y="8"/>
                   </connectionPointOut>
                   <variable>TR3</variable>
                 </coil>
                 <rightPowerRail localId="5" height="40" width="2">
-                  <position y="19" x="271"/>
+                  <position x="271" y="19"/>
                   <connectionPointIn>
-                    <relPosition y="21" x="0"/>
+                    <relPosition x="0" y="21"/>
                     <connection refLocalId="4">
-                      <position y="40" x="271"/>
-                      <position y="40" x="229"/>
+                      <position x="271" y="40"/>
+                      <position x="229" y="40"/>
                     </connection>
                   </connectionPointIn>
                 </rightPowerRail>
@@ -701,188 +707,190 @@
         </transitions>
         <body>
           <SFC>
-            <step localId="1" height="31" width="46" initialStep="true" name="Start">
-              <position y="46" x="82"/>
+            <step localId="1" height="31" width="46" name="Start" initialStep="true">
+              <position x="82" y="46"/>
               <connectionPointOut formalParameter="None">
-                <relPosition y="31" x="23"/>
+                <relPosition x="23" y="31"/>
               </connectionPointOut>
             </step>
             <transition localId="2" height="2" width="20">
-              <position y="102" x="95"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="95" y="102"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="1">
-                  <position y="102" x="105"/>
-                  <position y="77" x="105"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="105" y="102"/>
+                  <position x="105" y="77"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <reference name="TR1"/>
               </condition>
             </transition>
             <step localId="3" height="27" width="29" name="Init">
-              <position y="129" x="91"/>
-              <connectionPointIn>
-                <relPosition y="0" x="14"/>
+              <position x="91" y="129"/>
+              <connectionPointIn>
+                <relPosition x="14" y="0"/>
                 <connection refLocalId="2">
-                  <position y="129" x="105"/>
-                  <position y="104" x="105"/>
+                  <position x="105" y="129"/>
+                  <position x="105" y="104"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="27" x="14"/>
+                <relPosition x="14" y="27"/>
               </connectionPointOut>
               <connectionPointOutAction formalParameter="None">
-                <relPosition y="13" x="29"/>
+                <relPosition x="29" y="13"/>
               </connectionPointOutAction>
             </step>
             <selectionDivergence localId="4" height="1" width="391">
-              <position y="181" x="105"/>
-              <connectionPointIn>
-                <relPosition y="0" x="0"/>
+              <position x="105" y="181"/>
+              <connectionPointIn>
+                <relPosition x="0" y="0"/>
                 <connection refLocalId="3">
-                  <position y="181" x="105"/>
-                  <position y="156" x="105"/>
+                  <position x="105" y="181"/>
+                  <position x="105" y="156"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="1" x="0"/>
+                <relPosition x="0" y="1"/>
               </connectionPointOut>
               <connectionPointOut formalParameter="None">
-                <relPosition y="1" x="228"/>
+                <relPosition x="228" y="1"/>
               </connectionPointOut>
               <connectionPointOut formalParameter="None">
-                <relPosition y="1" x="391"/>
+                <relPosition x="391" y="1"/>
               </connectionPointOut>
             </selectionDivergence>
             <transition localId="5" height="2" width="20">
-              <position y="207" x="95"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="95" y="207"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="4">
-                  <position y="207" x="105"/>
-                  <position y="182" x="105"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="105" y="207"/>
+                  <position x="105" y="182"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <inline name="None">
-                  <ST><![CDATA[IN2 AND IN3]]></ST>
+                  <ST>
+<![CDATA[IN2 AND IN3]]>
+                  </ST>
                 </inline>
               </condition>
             </transition>
             <step localId="6" height="27" width="48" name="Step1">
-              <position y="262" x="81"/>
-              <connectionPointIn>
-                <relPosition y="0" x="24"/>
+              <position x="81" y="262"/>
+              <connectionPointIn>
+                <relPosition x="24" y="0"/>
                 <connection refLocalId="21">
-                  <position y="262" x="105"/>
-                  <position y="237" x="105"/>
+                  <position x="105" y="262"/>
+                  <position x="105" y="237"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="27" x="24"/>
+                <relPosition x="24" y="27"/>
               </connectionPointOut>
             </step>
-            <transition localId="7" height="2" priority="1" width="20">
-              <position y="207" x="323"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+            <transition localId="7" height="2" width="20" priority="1">
+              <position x="323" y="207"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="4">
-                  <position y="207" x="333"/>
-                  <position y="182" x="333"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="333" y="207"/>
+                  <position x="333" y="182"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <reference name="TR2"/>
               </condition>
             </transition>
             <step localId="8" height="27" width="48" name="Step2">
-              <position y="234" x="309"/>
-              <connectionPointIn>
-                <relPosition y="0" x="24"/>
+              <position x="309" y="234"/>
+              <connectionPointIn>
+                <relPosition x="24" y="0"/>
                 <connection refLocalId="7">
-                  <position y="234" x="333"/>
-                  <position y="209" x="333"/>
+                  <position x="333" y="234"/>
+                  <position x="333" y="209"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="27" x="24"/>
+                <relPosition x="24" y="27"/>
               </connectionPointOut>
             </step>
             <transition localId="9" height="2" width="20">
-              <position y="207" x="486"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="486" y="207"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="4">
-                  <position y="207" x="496"/>
-                  <position y="182" x="496"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="496" y="207"/>
+                  <position x="496" y="182"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <reference name="TR4"/>
               </condition>
             </transition>
             <step localId="10" height="27" width="48" name="Step3">
-              <position y="234" x="472"/>
-              <connectionPointIn>
-                <relPosition y="0" x="24"/>
+              <position x="472" y="234"/>
+              <connectionPointIn>
+                <relPosition x="24" y="0"/>
                 <connection refLocalId="9">
-                  <position y="234" x="496"/>
-                  <position y="209" x="496"/>
+                  <position x="496" y="234"/>
+                  <position x="496" y="209"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="27" x="24"/>
+                <relPosition x="24" y="27"/>
               </connectionPointOut>
               <connectionPointOutAction formalParameter="None">
-                <relPosition y="13" x="48"/>
+                <relPosition x="48" y="13"/>
               </connectionPointOutAction>
             </step>
             <transition localId="11" height="2" width="20">
-              <position y="342" x="95"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="95" y="342"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="23">
-                  <position y="342" x="105"/>
-                  <position y="317" x="105"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="105" y="342"/>
+                  <position x="105" y="317"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <reference name="TR3"/>
               </condition>
             </transition>
             <jumpStep localId="12" height="13" width="12" targetName="Start">
-              <position y="369" x="99"/>
-              <connectionPointIn>
-                <relPosition y="0" x="6"/>
+              <position x="99" y="369"/>
+              <connectionPointIn>
+                <relPosition x="6" y="0"/>
                 <connection refLocalId="11">
-                  <position y="369" x="105"/>
-                  <position y="344" x="105"/>
+                  <position x="105" y="369"/>
+                  <position x="105" y="344"/>
                 </connection>
               </connectionPointIn>
             </jumpStep>
             <actionBlock localId="13" height="30" width="100">
-              <position y="127" x="145"/>
-              <connectionPointIn>
-                <relPosition y="15" x="0"/>
+              <position x="145" y="127"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
                 <connection refLocalId="3">
-                  <position y="142" x="145"/>
-                  <position y="142" x="120"/>
+                  <position x="145" y="142"/>
+                  <position x="120" y="142"/>
                 </connection>
               </connectionPointIn>
               <action>
@@ -890,78 +898,82 @@
               </action>
             </actionBlock>
             <transition localId="14" height="2" width="20">
-              <position y="286" x="323"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="323" y="286"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="8">
-                  <position y="286" x="333"/>
-                  <position y="261" x="333"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="333" y="286"/>
+                  <position x="333" y="261"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <inline name="None">
-                  <ST><![CDATA[IN5]]></ST>
+                  <ST>
+<![CDATA[IN5]]>
+                  </ST>
                 </inline>
               </condition>
             </transition>
             <transition localId="15" height="2" width="20">
-              <position y="346" x="486"/>
-              <connectionPointIn>
-                <relPosition y="0" x="10"/>
+              <position x="486" y="346"/>
+              <connectionPointIn>
+                <relPosition x="10" y="0"/>
                 <connection refLocalId="10">
-                  <position y="346" x="496"/>
-                  <position y="261" x="496"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="2" x="10"/>
+                  <position x="496" y="346"/>
+                  <position x="496" y="261"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="10" y="2"/>
               </connectionPointOut>
               <condition>
                 <inline name="None">
-                  <ST><![CDATA[IN5]]></ST>
+                  <ST>
+<![CDATA[IN5]]>
+                  </ST>
                 </inline>
               </condition>
             </transition>
             <selectionConvergence localId="16" height="1" width="163">
-              <position y="373" x="333"/>
-              <connectionPointIn>
-                <relPosition y="0" x="0"/>
+              <position x="333" y="373"/>
+              <connectionPointIn>
+                <relPosition x="0" y="0"/>
                 <connection refLocalId="14">
-                  <position y="373" x="333"/>
-                  <position y="288" x="333"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition y="0" x="163"/>
+                  <position x="333" y="373"/>
+                  <position x="333" y="288"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointIn>
+                <relPosition x="163" y="0"/>
                 <connection refLocalId="15">
-                  <position y="373" x="496"/>
-                  <position y="348" x="496"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="1" x="80"/>
+                  <position x="496" y="373"/>
+                  <position x="496" y="348"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="80" y="1"/>
               </connectionPointOut>
             </selectionConvergence>
             <jumpStep localId="19" height="13" width="12" targetName="Init">
-              <position y="399" x="407"/>
-              <connectionPointIn>
-                <relPosition y="0" x="6"/>
+              <position x="407" y="399"/>
+              <connectionPointIn>
+                <relPosition x="6" y="0"/>
                 <connection refLocalId="16">
-                  <position y="399" x="413"/>
-                  <position y="374" x="413"/>
+                  <position x="413" y="399"/>
+                  <position x="413" y="374"/>
                 </connection>
               </connectionPointIn>
             </jumpStep>
             <actionBlock localId="20" height="90" width="173">
-              <position y="232" x="545"/>
-              <connectionPointIn>
-                <relPosition y="15" x="0"/>
+              <position x="545" y="232"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
                 <connection refLocalId="10">
-                  <position y="247" x="545"/>
-                  <position y="247" x="520"/>
+                  <position x="545" y="247"/>
+                  <position x="520" y="247"/>
                 </connection>
               </connectionPointIn>
               <action indicator="IN5">
@@ -972,57 +984,59 @@
               </action>
               <action qualifier="P">
                 <inline>
-                  <ST><![CDATA[IN2 := TRUE;]]></ST>
+                  <ST>
+<![CDATA[IN2 := TRUE;]]>
+                  </ST>
                 </inline>
               </action>
             </actionBlock>
             <simultaneousDivergence localId="21" height="3" width="118">
-              <position y="234" x="105"/>
-              <connectionPointIn>
-                <relPosition y="0" x="0"/>
+              <position x="105" y="234"/>
+              <connectionPointIn>
+                <relPosition x="0" y="0"/>
                 <connection refLocalId="5">
-                  <position y="234" x="105"/>
-                  <position y="209" x="105"/>
+                  <position x="105" y="234"/>
+                  <position x="105" y="209"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="3" x="0"/>
+                <relPosition x="0" y="3"/>
               </connectionPointOut>
               <connectionPointOut formalParameter="None">
-                <relPosition y="3" x="118"/>
+                <relPosition x="118" y="3"/>
               </connectionPointOut>
             </simultaneousDivergence>
             <step localId="22" height="27" width="48" name="Step4">
-              <position y="262" x="199"/>
-              <connectionPointIn>
-                <relPosition y="0" x="24"/>
+              <position x="199" y="262"/>
+              <connectionPointIn>
+                <relPosition x="24" y="0"/>
                 <connection refLocalId="21">
-                  <position y="262" x="223"/>
-                  <position y="237" x="223"/>
+                  <position x="223" y="262"/>
+                  <position x="223" y="237"/>
                 </connection>
               </connectionPointIn>
               <connectionPointOut formalParameter="None">
-                <relPosition y="27" x="24"/>
+                <relPosition x="24" y="27"/>
               </connectionPointOut>
             </step>
             <simultaneousConvergence localId="23" height="3" width="118">
-              <position y="314" x="105"/>
-              <connectionPointIn>
-                <relPosition y="0" x="0"/>
+              <position x="105" y="314"/>
+              <connectionPointIn>
+                <relPosition x="0" y="0"/>
                 <connection refLocalId="6">
-                  <position y="314" x="105"/>
-                  <position y="289" x="105"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition y="0" x="118"/>
+                  <position x="105" y="314"/>
+                  <position x="105" y="289"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointIn>
+                <relPosition x="118" y="0"/>
                 <connection refLocalId="22">
-                  <position y="314" x="223"/>
-                  <position y="289" x="223"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition y="3" x="0"/>
+                  <position x="223" y="314"/>
+                  <position x="223" y="289"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="0" y="3"/>
               </connectionPointOut>
             </simultaneousConvergence>
           </SFC>
@@ -1101,8 +1115,8 @@
     <configurations>
       <configuration name="ConfigTest">
         <resource name="ResourceTest">
-          <task name="Toto" priority="6" single="Tutu">
-            <pouInstance type="SFCTest" name="Program1"/>
+          <task name="Toto" single="Tutu" priority="6">
+            <pouInstance name="Program1" type="SFCTest"/>
           </task>
           <globalVars>
             <variable name="Titi" address="%MW30">