examples/example.xml
changeset 151 aaa80b48bead
parent 145 4fb225afddf4
child 158 8a770e8d745a
equal deleted inserted replaced
150:f7832baaad84 151:aaa80b48bead
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3          xmlns="http://www.plcopen.org/xml/tc6.xsd"
     3          xmlns="http://www.plcopen.org/xml/tc6.xsd"
     4          xmlns:xhtml="http://www.w3.org/1999/xhtml"
     4          xmlns:xhtml="http://www.w3.org/1999/xhtml"
     5          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
     5          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
     6   <fileHeader contentDescription="Example of PLCOpenEditor usage"
     6   <fileHeader companyName="Lolitech"
     7               companyName="Lolitech"
       
     8               companyURL="www.lolitech.net"
     7               companyURL="www.lolitech.net"
     9               productName="PLCOpenEditorExample"
     8               productName="PLCOpenEditorExample"
       
     9               productVersion="1.0"
    10               productRelease="rc1"
    10               productRelease="rc1"
    11               productVersion="1.0"
    11               creationDateTime="2006-09-07 18:52:43"
    12               creationDateTime="2006-09-07 18:52:43"/>
    12               contentDescription="Example of PLCOpenEditor usage"/>
    13   <contentHeader name="Test"
    13   <contentHeader name="Test"
    14                  language="en-US"
    14                  version="1"
       
    15                  modificationDateTime="2008-01-22 11:01:23"
    15                  author="Laurent Bessard"
    16                  author="Laurent Bessard"
    16                  modificationDateTime="2008-01-10 17:33:58"
    17                  language="en-US">
    17                  version="1">
       
    18     <coordinateInfo>
    18     <coordinateInfo>
    19       <pageSize y="2000" x="1000"/>
    19       <pageSize x="1000" y="2000"/>
    20       <fbd>
    20       <fbd>
    21         <scaling y="8" x="8"/>
    21         <scaling x="8" y="8"/>
    22       </fbd>
    22       </fbd>
    23       <ld>
    23       <ld>
    24         <scaling y="0" x="0"/>
    24         <scaling x="0" y="0"/>
    25       </ld>
    25       </ld>
    26       <sfc>
    26       <sfc>
    27         <scaling y="0" x="0"/>
    27         <scaling x="0" y="0"/>
    28       </sfc>
    28       </sfc>
    29     </coordinateInfo>
    29     </coordinateInfo>
    30   </contentHeader>
    30   </contentHeader>
    31   <types>
    31   <types>
    32     <dataTypes>
    32     <dataTypes>
    33       <dataType name="MyType">
    33       <dataType name="MyType">
    34         <baseType>
    34         <baseType>
    35           <array>
    35           <array>
    36             <dimension upper="16" lower="1"/>
    36             <dimension lower="1" upper="16"/>
    37             <dimension upper="2" lower="1"/>
    37             <dimension lower="1" upper="2"/>
    38             <baseType>
    38             <baseType>
    39               <INT/>
    39               <INT/>
    40             </baseType>
    40             </baseType>
    41           </array>
    41           </array>
    42         </baseType>
    42         </baseType>
    87         </initialValue>
    87         </initialValue>
    88       </dataType>
    88       </dataType>
    89       <dataType name="MyType4">
    89       <dataType name="MyType4">
    90         <baseType>
    90         <baseType>
    91           <subrangeSigned>
    91           <subrangeSigned>
    92             <range upper="4500" lower="-4500"/>
    92             <range lower="-4500" upper="4500"/>
    93             <baseType>
    93             <baseType>
    94               <DINT/>
    94               <DINT/>
    95             </baseType>
    95             </baseType>
    96           </subrangeSigned>
    96           </subrangeSigned>
    97         </baseType>
    97         </baseType>
   141             </variable>
   141             </variable>
   142           </localVars>
   142           </localVars>
   143         </interface>
   143         </interface>
   144         <body>
   144         <body>
   145           <FBD>
   145           <FBD>
   146             <inVariable localId="2" width="88" height="32" executionOrderId="0">
   146             <inVariable localId="2" height="32" width="88">
   147               <position y="80" x="64"/>
   147               <position x="64" y="80"/>
   148               <connectionPointOut>
   148               <connectionPointOut>
   149                 <relPosition y="16" x="88"/>
   149                 <relPosition x="88" y="16"/>
   150               </connectionPointOut>
   150               </connectionPointOut>
   151               <expression>IN1</expression>
   151               <expression>IN1</expression>
   152             </inVariable>
   152             </inVariable>
   153             <inVariable localId="3" width="88" height="32" executionOrderId="0">
   153             <inVariable localId="3" height="32" width="88">
   154               <position y="200" x="64"/>
   154               <position x="64" y="200"/>
   155               <connectionPointOut>
   155               <connectionPointOut>
   156                 <relPosition y="16" x="88"/>
   156                 <relPosition x="88" y="16"/>
   157               </connectionPointOut>
   157               </connectionPointOut>
   158               <expression>IN2</expression>
   158               <expression>IN2</expression>
   159             </inVariable>
   159             </inVariable>
   160             <outVariable localId="4" width="96" height="32" executionOrderId="2">
   160             <outVariable localId="4" height="32" width="96" executionOrderId="2">
   161               <position y="176" x="584"/>
   161               <position x="584" y="176"/>
   162               <connectionPointIn>
   162               <connectionPointIn>
   163                 <relPosition y="16" x="0"/>
   163                 <relPosition x="0" y="16"/>
   164                 <connection refLocalId="11" formalParameter="Q1">
   164                 <connection refLocalId="11" formalParameter="Q1">
   165                   <position y="192" x="584"/>
   165                   <position x="584" y="192"/>
   166                   <position y="192" x="528"/>
   166                   <position x="528" y="192"/>
   167                 </connection>
   167                 </connection>
   168               </connectionPointIn>
   168               </connectionPointIn>
   169               <expression>OUT</expression>
   169               <expression>OUT</expression>
   170             </outVariable>
   170             </outVariable>
   171             <block localId="6" height="88" width="104" executionOrderId="3" instanceName="" typeName="AND">
   171             <block localId="6" width="104" height="88" typeName="AND" executionOrderId="3">
   172               <position y="104" x="232"/>
   172               <position x="232" y="104"/>
   173               <inputVariables>
   173               <inputVariables>
   174                 <variable formalParameter="IN1" edge="rising">
   174                 <variable formalParameter="IN1" edge="rising">
   175                   <connectionPointIn>
   175                   <connectionPointIn>
   176                     <relPosition y="40" x="0"/>
   176                     <relPosition x="0" y="40"/>
   177                     <connection refLocalId="2">
   177                     <connection refLocalId="2">
   178                       <position y="144" x="232"/>
   178                       <position x="232" y="144"/>
   179                       <position y="144" x="192"/>
   179                       <position x="192" y="144"/>
   180                       <position y="96" x="192"/>
   180                       <position x="192" y="96"/>
   181                       <position y="96" x="152"/>
   181                       <position x="152" y="96"/>
   182                     </connection>
   182                     </connection>
   183                   </connectionPointIn>
   183                   </connectionPointIn>
   184                 </variable>
   184                 </variable>
   185                 <variable formalParameter="IN2">
   185                 <variable formalParameter="IN2">
   186                   <connectionPointIn>
   186                   <connectionPointIn>
   187                     <relPosition y="72" x="0"/>
   187                     <relPosition x="0" y="72"/>
   188                     <connection refLocalId="3">
   188                     <connection refLocalId="3">
   189                       <position y="176" x="232"/>
   189                       <position x="232" y="176"/>
   190                       <position y="176" x="192"/>
   190                       <position x="192" y="176"/>
   191                       <position y="216" x="192"/>
   191                       <position x="192" y="216"/>
   192                       <position y="216" x="152"/>
   192                       <position x="152" y="216"/>
   193                     </connection>
   193                     </connection>
   194                   </connectionPointIn>
   194                   </connectionPointIn>
   195                 </variable>
   195                 </variable>
   196               </inputVariables>
   196               </inputVariables>
   197               <inOutVariables/>
   197               <inOutVariables/>
   198               <outputVariables>
   198               <outputVariables>
   199                 <variable formalParameter="OUT">
   199                 <variable formalParameter="OUT">
   200                   <connectionPointOut>
   200                   <connectionPointOut>
   201                     <relPosition y="40" x="104"/>
   201                     <relPosition x="104" y="40"/>
   202                   </connectionPointOut>
   202                   </connectionPointOut>
   203                 </variable>
   203                 </variable>
   204               </outputVariables>
   204               </outputVariables>
   205             </block>
   205             </block>
   206             <inVariable localId="7" width="88" height="32" executionOrderId="0">
   206             <inVariable localId="7" height="32" width="88">
   207               <position y="336" x="64"/>
   207               <position x="64" y="336"/>
   208               <connectionPointOut>
   208               <connectionPointOut>
   209                 <relPosition y="16" x="88"/>
   209                 <relPosition x="88" y="16"/>
   210               </connectionPointOut>
   210               </connectionPointOut>
   211               <expression>IN3</expression>
   211               <expression>IN3</expression>
   212             </inVariable>
   212             </inVariable>
   213             <block localId="8" height="88" width="104" executionOrderId="4" instanceName="" typeName="OR">
   213             <block localId="8" width="104" height="88" typeName="OR" executionOrderId="4">
   214               <position y="240" x="232"/>
   214               <position x="232" y="240"/>
   215               <inputVariables>
   215               <inputVariables>
   216                 <variable formalParameter="IN1" negated="true">
   216                 <variable formalParameter="IN1" negated="true">
   217                   <connectionPointIn>
   217                   <connectionPointIn>
   218                     <relPosition y="40" x="0"/>
   218                     <relPosition x="0" y="40"/>
   219                     <connection refLocalId="3">
   219                     <connection refLocalId="3">
   220                       <position y="280" x="232"/>
   220                       <position x="232" y="280"/>
   221                       <position y="280" x="192"/>
   221                       <position x="192" y="280"/>
   222                       <position y="216" x="192"/>
   222                       <position x="192" y="216"/>
   223                       <position y="216" x="152"/>
   223                       <position x="152" y="216"/>
   224                     </connection>
   224                     </connection>
   225                   </connectionPointIn>
   225                   </connectionPointIn>
   226                 </variable>
   226                 </variable>
   227                 <variable formalParameter="IN2">
   227                 <variable formalParameter="IN2">
   228                   <connectionPointIn>
   228                   <connectionPointIn>
   229                     <relPosition y="72" x="0"/>
   229                     <relPosition x="0" y="72"/>
   230                     <connection refLocalId="7">
   230                     <connection refLocalId="7">
   231                       <position y="312" x="232"/>
   231                       <position x="232" y="312"/>
   232                       <position y="312" x="192"/>
   232                       <position x="192" y="312"/>
   233                       <position y="352" x="192"/>
   233                       <position x="192" y="352"/>
   234                       <position y="352" x="152"/>
   234                       <position x="152" y="352"/>
   235                     </connection>
   235                     </connection>
   236                   </connectionPointIn>
   236                   </connectionPointIn>
   237                 </variable>
   237                 </variable>
   238               </inputVariables>
   238               </inputVariables>
   239               <inOutVariables/>
   239               <inOutVariables/>
   240               <outputVariables>
   240               <outputVariables>
   241                 <variable formalParameter="OUT">
   241                 <variable formalParameter="OUT">
   242                   <connectionPointOut>
   242                   <connectionPointOut>
   243                     <relPosition y="40" x="104"/>
   243                     <relPosition x="104" y="40"/>
   244                   </connectionPointOut>
   244                   </connectionPointOut>
   245                 </variable>
   245                 </variable>
   246               </outputVariables>
   246               </outputVariables>
   247             </block>
   247             </block>
   248             <comment localId="10" height="40" width="272">
   248             <comment localId="10" height="40" width="272">
   249               <position y="24" x="240"/>
   249               <position x="240" y="24"/>
   250               <content><![CDATA[POU used for testing PLCOpenEditor.]]></content>
   250               <content>
       
   251 <![CDATA[POU used for testing PLCOpenEditor.]]>
       
   252               </content>
   251             </comment>
   253             </comment>
   252             <block localId="11" height="96" width="104" executionOrderId="1" instanceName="SR1" typeName="SR">
   254             <block localId="11" width="104" height="96" typeName="SR" instanceName="SR1" executionOrderId="1">
   253               <position y="152" x="424"/>
   255               <position x="424" y="152"/>
   254               <inputVariables>
   256               <inputVariables>
   255                 <variable formalParameter="S1" negated="true">
   257                 <variable formalParameter="S1" negated="true">
   256                   <connectionPointIn>
   258                   <connectionPointIn>
   257                     <relPosition y="40" x="0"/>
   259                     <relPosition x="0" y="40"/>
   258                     <connection refLocalId="6" formalParameter="OUT">
   260                     <connection refLocalId="6" formalParameter="OUT">
   259                       <position y="192" x="424"/>
   261                       <position x="424" y="192"/>
   260                       <position y="192" x="376"/>
   262                       <position x="376" y="192"/>
   261                       <position y="144" x="376"/>
   263                       <position x="376" y="144"/>
   262                       <position y="144" x="336"/>
   264                       <position x="336" y="144"/>
   263                     </connection>
   265                     </connection>
   264                   </connectionPointIn>
   266                   </connectionPointIn>
   265                 </variable>
   267                 </variable>
   266                 <variable formalParameter="R">
   268                 <variable formalParameter="R">
   267                   <connectionPointIn>
   269                   <connectionPointIn>
   268                     <relPosition y="80" x="0"/>
   270                     <relPosition x="0" y="80"/>
   269                     <connection refLocalId="8" formalParameter="OUT">
   271                     <connection refLocalId="8" formalParameter="OUT">
   270                       <position y="232" x="424"/>
   272                       <position x="424" y="232"/>
   271                       <position y="232" x="376"/>
   273                       <position x="376" y="232"/>
   272                       <position y="280" x="376"/>
   274                       <position x="376" y="280"/>
   273                       <position y="280" x="336"/>
   275                       <position x="336" y="280"/>
   274                     </connection>
   276                     </connection>
   275                   </connectionPointIn>
   277                   </connectionPointIn>
   276                 </variable>
   278                 </variable>
   277               </inputVariables>
   279               </inputVariables>
   278               <inOutVariables/>
   280               <inOutVariables/>
   279               <outputVariables>
   281               <outputVariables>
   280                 <variable formalParameter="Q1">
   282                 <variable formalParameter="Q1">
   281                   <connectionPointOut>
   283                   <connectionPointOut>
   282                     <relPosition y="40" x="104"/>
   284                     <relPosition x="104" y="40"/>
   283                   </connectionPointOut>
   285                   </connectionPointOut>
   284                 </variable>
   286                 </variable>
   285               </outputVariables>
   287               </outputVariables>
   286             </block>
   288             </block>
   287           </FBD>
   289           </FBD>
   316           </inputVars>
   318           </inputVars>
   317         </interface>
   319         </interface>
   318         <body>
   320         <body>
   319           <LD>
   321           <LD>
   320             <comment localId="1" height="40" width="600">
   322             <comment localId="1" height="40" width="600">
   321               <position y="10" x="10"/>
   323               <position x="10" y="10"/>
   322               <content><![CDATA[Comment]]></content>
   324               <content>
       
   325 <![CDATA[Comment]]>
       
   326               </content>
   323             </comment>
   327             </comment>
   324             <leftPowerRail localId="2" height="80" width="3">
   328             <leftPowerRail localId="2" height="80" width="3">
   325               <position y="60" x="10"/>
   329               <position x="10" y="60"/>
   326               <connectionPointOut formalParameter="">
   330               <connectionPointOut formalParameter="">
   327                 <relPosition y="20" x="3"/>
   331                 <relPosition x="3" y="20"/>
   328               </connectionPointOut>
   332               </connectionPointOut>
   329               <connectionPointOut formalParameter="">
   333               <connectionPointOut formalParameter="">
   330                 <relPosition y="60" x="3"/>
   334                 <relPosition x="3" y="60"/>
   331               </connectionPointOut>
   335               </connectionPointOut>
   332             </leftPowerRail>
   336             </leftPowerRail>
   333             <coil localId="3" width="21" height="15">
   337             <coil localId="3" height="15" width="21">
   334               <position y="72" x="265"/>
   338               <position x="265" y="72"/>
   335               <connectionPointIn>
   339               <connectionPointIn>
   336                 <relPosition y="8" x="0"/>
   340                 <relPosition x="0" y="8"/>
   337                 <connection refLocalId="7">
   341                 <connection refLocalId="7">
   338                   <position y="80" x="265"/>
   342                   <position x="265" y="80"/>
   339                   <position y="80" x="195"/>
   343                   <position x="195" y="80"/>
   340                 </connection>
   344                 </connection>
   341               </connectionPointIn>
   345               </connectionPointIn>
   342               <connectionPointOut>
   346               <connectionPointOut>
   343                 <relPosition y="8" x="21"/>
   347                 <relPosition x="21" y="8"/>
   344               </connectionPointOut>
   348               </connectionPointOut>
   345               <variable>LDTest</variable>
   349               <variable>LDTest</variable>
   346             </coil>
   350             </coil>
   347             <rightPowerRail localId="4" height="40" width="3">
   351             <rightPowerRail localId="4" height="40" width="3">
   348               <position y="60" x="323"/>
   352               <position x="323" y="60"/>
   349               <connectionPointIn>
   353               <connectionPointIn>
   350                 <relPosition y="20" x="0"/>
   354                 <relPosition x="0" y="20"/>
   351                 <connection refLocalId="3">
   355                 <connection refLocalId="3">
   352                   <position y="80" x="323"/>
   356                   <position x="323" y="80"/>
   353                   <position y="80" x="286"/>
   357                   <position x="286" y="80"/>
   354                 </connection>
   358                 </connection>
   355               </connectionPointIn>
   359               </connectionPointIn>
   356             </rightPowerRail>
   360             </rightPowerRail>
   357             <contact localId="5" width="21" height="15" negated="true">
   361             <contact localId="5" height="15" width="21" negated="true">
   358               <position y="72" x="42"/>
   362               <position x="42" y="72"/>
   359               <connectionPointIn>
   363               <connectionPointIn>
   360                 <relPosition y="8" x="0"/>
   364                 <relPosition x="0" y="8"/>
   361                 <connection refLocalId="2">
   365                 <connection refLocalId="2">
   362                   <position y="80" x="42"/>
   366                   <position x="42" y="80"/>
   363                   <position y="80" x="13"/>
   367                   <position x="13" y="80"/>
   364                 </connection>
   368                 </connection>
   365               </connectionPointIn>
   369               </connectionPointIn>
   366               <connectionPointOut>
   370               <connectionPointOut>
   367                 <relPosition y="8" x="21"/>
   371                 <relPosition x="21" y="8"/>
   368               </connectionPointOut>
   372               </connectionPointOut>
   369               <variable>IN1</variable>
   373               <variable>IN1</variable>
   370             </contact>
   374             </contact>
   371             <contact localId="7" width="21" height="15">
   375             <contact localId="7" height="15" width="21">
   372               <position y="72" x="174"/>
   376               <position x="174" y="72"/>
   373               <connectionPointIn>
   377               <connectionPointIn>
   374                 <relPosition y="8" x="0"/>
   378                 <relPosition x="0" y="8"/>
   375                 <connection refLocalId="5">
   379                 <connection refLocalId="5">
   376                   <position y="80" x="174"/>
   380                   <position x="174" y="80"/>
   377                   <position y="80" x="63"/>
   381                   <position x="63" y="80"/>
   378                 </connection>
   382                 </connection>
   379                 <connection refLocalId="9">
   383                 <connection refLocalId="9">
   380                   <position y="80" x="174"/>
   384                   <position x="174" y="80"/>
   381                   <position y="80" x="144"/>
   385                   <position x="144" y="80"/>
   382                   <position y="120" x="144"/>
   386                   <position x="144" y="120"/>
   383                   <position y="120" x="114"/>
   387                   <position x="114" y="120"/>
   384                 </connection>
   388                 </connection>
   385               </connectionPointIn>
   389               </connectionPointIn>
   386               <connectionPointOut>
   390               <connectionPointOut>
   387                 <relPosition y="8" x="21"/>
   391                 <relPosition x="21" y="8"/>
   388               </connectionPointOut>
   392               </connectionPointOut>
   389               <variable>IN2</variable>
   393               <variable>IN2</variable>
   390             </contact>
   394             </contact>
   391             <contact localId="8" width="21" height="15">
   395             <contact localId="8" height="15" width="21">
   392               <position y="112" x="42"/>
   396               <position x="42" y="112"/>
   393               <connectionPointIn>
   397               <connectionPointIn>
   394                 <relPosition y="8" x="0"/>
   398                 <relPosition x="0" y="8"/>
   395                 <connection refLocalId="2">
   399                 <connection refLocalId="2">
   396                   <position y="120" x="42"/>
   400                   <position x="42" y="120"/>
   397                   <position y="120" x="13"/>
   401                   <position x="13" y="120"/>
   398                 </connection>
   402                 </connection>
   399               </connectionPointIn>
   403               </connectionPointIn>
   400               <connectionPointOut>
   404               <connectionPointOut>
   401                 <relPosition y="8" x="21"/>
   405                 <relPosition x="21" y="8"/>
   402               </connectionPointOut>
   406               </connectionPointOut>
   403               <variable>IN3</variable>
   407               <variable>IN3</variable>
   404             </contact>
   408             </contact>
   405             <contact localId="9" width="21" height="15" negated="true">
   409             <contact localId="9" height="15" width="21" negated="true">
   406               <position y="112" x="93"/>
   410               <position x="93" y="112"/>
   407               <connectionPointIn>
   411               <connectionPointIn>
   408                 <relPosition y="8" x="0"/>
   412                 <relPosition x="0" y="8"/>
   409                 <connection refLocalId="8">
   413                 <connection refLocalId="8">
   410                   <position y="120" x="93"/>
   414                   <position x="93" y="120"/>
   411                   <position y="120" x="63"/>
   415                   <position x="63" y="120"/>
   412                 </connection>
   416                 </connection>
   413               </connectionPointIn>
   417               </connectionPointIn>
   414               <connectionPointOut>
   418               <connectionPointOut>
   415                 <relPosition y="8" x="21"/>
   419                 <relPosition x="21" y="8"/>
   416               </connectionPointOut>
   420               </connectionPointOut>
   417               <variable>IN4</variable>
   421               <variable>IN4</variable>
   418             </contact>
   422             </contact>
   419           </LD>
   423           </LD>
   420         </body>
   424         </body>
   544           </action>
   548           </action>
   545         </actions>
   549         </actions>
   546         <transitions>
   550         <transitions>
   547           <transition name="TR1">
   551           <transition name="TR1">
   548             <body>
   552             <body>
   549               <ST><![CDATA[:= AND(IN1, IN2, IN3);]]></ST>
   553               <ST>
       
   554 <![CDATA[:= AND(IN1, IN2, IN3);]]>
       
   555               </ST>
   550             </body>
   556             </body>
   551           </transition>
   557           </transition>
   552           <transition name="TR2">
   558           <transition name="TR2">
   553             <body>
   559             <body>
   554               <FBD>
   560               <FBD>
   555                 <inVariable localId="2" width="54" height="27">
   561                 <inVariable localId="2" height="27" width="54">
   556                   <position y="59" x="27"/>
   562                   <position x="27" y="59"/>
   557                   <connectionPointOut>
   563                   <connectionPointOut>
   558                     <relPosition y="13" x="54"/>
   564                     <relPosition x="54" y="13"/>
   559                   </connectionPointOut>
   565                   </connectionPointOut>
   560                   <expression>IN1</expression>
   566                   <expression>IN1</expression>
   561                 </inVariable>
   567                 </inVariable>
   562                 <inVariable localId="3" width="53" height="27">
   568                 <inVariable localId="3" height="27" width="53">
   563                   <position y="140" x="28"/>
   569                   <position x="28" y="140"/>
   564                   <connectionPointOut>
   570                   <connectionPointOut>
   565                     <relPosition y="13" x="53"/>
   571                     <relPosition x="53" y="13"/>
   566                   </connectionPointOut>
   572                   </connectionPointOut>
   567                   <expression>IN2</expression>
   573                   <expression>IN2</expression>
   568                 </inVariable>
   574                 </inVariable>
   569                 <outVariable localId="4" width="57" height="27">
   575                 <outVariable localId="4" height="27" width="57">
   570                   <position y="82" x="340"/>
   576                   <position x="340" y="82"/>
   571                   <connectionPointIn>
   577                   <connectionPointIn>
   572                     <relPosition y="13" x="0"/>
   578                     <relPosition x="0" y="13"/>
   573                     <connection refLocalId="5" formalParameter="Q1">
   579                     <connection refLocalId="5" formalParameter="Q1">
   574                       <position y="95" x="340"/>
   580                       <position x="340" y="95"/>
   575                       <position y="95" x="261"/>
   581                       <position x="261" y="95"/>
   576                     </connection>
   582                     </connection>
   577                   </connectionPointIn>
   583                   </connectionPointIn>
   578                   <expression>TR2</expression>
   584                   <expression>TR2</expression>
   579                 </outVariable>
   585                 </outVariable>
   580                 <block localId="5" height="70" width="100" instanceName="SR1" typeName="SR">
   586                 <block localId="5" width="100" height="70" typeName="SR" instanceName="SR1">
   581                   <position y="63" x="161"/>
   587                   <position x="161" y="63"/>
   582                   <inputVariables>
   588                   <inputVariables>
   583                     <variable formalParameter="S1">
   589                     <variable formalParameter="S1">
   584                       <connectionPointIn>
   590                       <connectionPointIn>
   585                         <relPosition y="32" x="0"/>
   591                         <relPosition x="0" y="32"/>
   586                         <connection refLocalId="2">
   592                         <connection refLocalId="2">
   587                           <position y="95" x="161"/>
   593                           <position x="161" y="95"/>
   588                           <position y="95" x="121"/>
   594                           <position x="121" y="95"/>
   589                           <position y="72" x="121"/>
   595                           <position x="121" y="72"/>
   590                           <position y="72" x="81"/>
   596                           <position x="81" y="72"/>
   591                         </connection>
   597                         </connection>
   592                       </connectionPointIn>
   598                       </connectionPointIn>
   593                     </variable>
   599                     </variable>
   594                     <variable formalParameter="R">
   600                     <variable formalParameter="R">
   595                       <connectionPointIn>
   601                       <connectionPointIn>
   596                         <relPosition y="57" x="0"/>
   602                         <relPosition x="0" y="57"/>
   597                         <connection refLocalId="3">
   603                         <connection refLocalId="3">
   598                           <position y="120" x="161"/>
   604                           <position x="161" y="120"/>
   599                           <position y="120" x="121"/>
   605                           <position x="121" y="120"/>
   600                           <position y="153" x="121"/>
   606                           <position x="121" y="153"/>
   601                           <position y="153" x="81"/>
   607                           <position x="81" y="153"/>
   602                         </connection>
   608                         </connection>
   603                       </connectionPointIn>
   609                       </connectionPointIn>
   604                     </variable>
   610                     </variable>
   605                   </inputVariables>
   611                   </inputVariables>
   606                   <inOutVariables/>
   612                   <inOutVariables/>
   607                   <outputVariables>
   613                   <outputVariables>
   608                     <variable formalParameter="Q1">
   614                     <variable formalParameter="Q1">
   609                       <connectionPointOut>
   615                       <connectionPointOut>
   610                         <relPosition y="32" x="100"/>
   616                         <relPosition x="100" y="32"/>
   611                       </connectionPointOut>
   617                       </connectionPointOut>
   612                     </variable>
   618                     </variable>
   613                   </outputVariables>
   619                   </outputVariables>
   614                 </block>
   620                 </block>
   615               </FBD>
   621               </FBD>
   617           </transition>
   623           </transition>
   618           <transition name="TR3">
   624           <transition name="TR3">
   619             <body>
   625             <body>
   620               <LD>
   626               <LD>
   621                 <leftPowerRail localId="1" height="98" width="2">
   627                 <leftPowerRail localId="1" height="98" width="2">
   622                   <position y="20" x="31"/>
   628                   <position x="31" y="20"/>
   623                   <connectionPointOut formalParameter="None">
   629                   <connectionPointOut formalParameter="None">
   624                     <relPosition y="20" x="2"/>
   630                     <relPosition x="2" y="20"/>
   625                   </connectionPointOut>
   631                   </connectionPointOut>
   626                   <connectionPointOut formalParameter="None">
   632                   <connectionPointOut formalParameter="None">
   627                     <relPosition y="64" x="2"/>
   633                     <relPosition x="2" y="64"/>
   628                   </connectionPointOut>
   634                   </connectionPointOut>
   629                 </leftPowerRail>
   635                 </leftPowerRail>
   630                 <contact localId="2" width="21" height="15">
   636                 <contact localId="2" height="15" width="21">
   631                   <position y="32" x="72"/>
   637                   <position x="72" y="32"/>
   632                   <connectionPointIn>
   638                   <connectionPointIn>
   633                     <relPosition y="8" x="0"/>
   639                     <relPosition x="0" y="8"/>
   634                     <connection refLocalId="1">
   640                     <connection refLocalId="1">
   635                       <position y="40" x="72"/>
   641                       <position x="72" y="40"/>
   636                       <position y="40" x="33"/>
   642                       <position x="33" y="40"/>
   637                     </connection>
   643                     </connection>
   638                   </connectionPointIn>
   644                   </connectionPointIn>
   639                   <connectionPointOut>
   645                   <connectionPointOut>
   640                     <relPosition y="8" x="21"/>
   646                     <relPosition x="21" y="8"/>
   641                   </connectionPointOut>
   647                   </connectionPointOut>
   642                   <variable>IN2</variable>
   648                   <variable>IN2</variable>
   643                 </contact>
   649                 </contact>
   644                 <contact localId="3" width="21" height="15" edge="rising">
   650                 <contact localId="3" height="15" width="21" edge="rising">
   645                   <position y="76" x="72"/>
   651                   <position x="72" y="76"/>
   646                   <connectionPointIn>
   652                   <connectionPointIn>
   647                     <relPosition y="8" x="0"/>
   653                     <relPosition x="0" y="8"/>
   648                     <connection refLocalId="1">
   654                     <connection refLocalId="1">
   649                       <position y="84" x="72"/>
   655                       <position x="72" y="84"/>
   650                       <position y="84" x="33"/>
   656                       <position x="33" y="84"/>
   651                     </connection>
   657                     </connection>
   652                   </connectionPointIn>
   658                   </connectionPointIn>
   653                   <connectionPointOut>
   659                   <connectionPointOut>
   654                     <relPosition y="8" x="21"/>
   660                     <relPosition x="21" y="8"/>
   655                   </connectionPointOut>
   661                   </connectionPointOut>
   656                   <variable>IN5</variable>
   662                   <variable>IN5</variable>
   657                 </contact>
   663                 </contact>
   658                 <coil localId="4" width="21" height="15" negated="true">
   664                 <coil localId="4" height="15" width="21" negated="true">
   659                   <position y="32" x="208"/>
   665                   <position x="208" y="32"/>
   660                   <connectionPointIn>
   666                   <connectionPointIn>
   661                     <relPosition y="8" x="0"/>
   667                     <relPosition x="0" y="8"/>
   662                     <connection refLocalId="2">
   668                     <connection refLocalId="2">
   663                       <position y="40" x="208"/>
   669                       <position x="208" y="40"/>
   664                       <position y="40" x="93"/>
   670                       <position x="93" y="40"/>
   665                     </connection>
   671                     </connection>
   666                     <connection refLocalId="3">
   672                     <connection refLocalId="3">
   667                       <position y="40" x="208"/>
   673                       <position x="208" y="40"/>
   668                       <position y="40" x="131"/>
   674                       <position x="131" y="40"/>
   669                       <position y="84" x="131"/>
   675                       <position x="131" y="84"/>
   670                       <position y="84" x="93"/>
   676                       <position x="93" y="84"/>
   671                     </connection>
   677                     </connection>
   672                   </connectionPointIn>
   678                   </connectionPointIn>
   673                   <connectionPointOut>
   679                   <connectionPointOut>
   674                     <relPosition y="8" x="21"/>
   680                     <relPosition x="21" y="8"/>
   675                   </connectionPointOut>
   681                   </connectionPointOut>
   676                   <variable>TR3</variable>
   682                   <variable>TR3</variable>
   677                 </coil>
   683                 </coil>
   678                 <rightPowerRail localId="5" height="40" width="2">
   684                 <rightPowerRail localId="5" height="40" width="2">
   679                   <position y="19" x="271"/>
   685                   <position x="271" y="19"/>
   680                   <connectionPointIn>
   686                   <connectionPointIn>
   681                     <relPosition y="21" x="0"/>
   687                     <relPosition x="0" y="21"/>
   682                     <connection refLocalId="4">
   688                     <connection refLocalId="4">
   683                       <position y="40" x="271"/>
   689                       <position x="271" y="40"/>
   684                       <position y="40" x="229"/>
   690                       <position x="229" y="40"/>
   685                     </connection>
   691                     </connection>
   686                   </connectionPointIn>
   692                   </connectionPointIn>
   687                 </rightPowerRail>
   693                 </rightPowerRail>
   688               </LD>
   694               </LD>
   689             </body>
   695             </body>
   699             </body>
   705             </body>
   700           </transition>
   706           </transition>
   701         </transitions>
   707         </transitions>
   702         <body>
   708         <body>
   703           <SFC>
   709           <SFC>
   704             <step localId="1" height="31" width="46" initialStep="true" name="Start">
   710             <step localId="1" height="31" width="46" name="Start" initialStep="true">
   705               <position y="46" x="82"/>
   711               <position x="82" y="46"/>
   706               <connectionPointOut formalParameter="None">
   712               <connectionPointOut formalParameter="None">
   707                 <relPosition y="31" x="23"/>
   713                 <relPosition x="23" y="31"/>
   708               </connectionPointOut>
   714               </connectionPointOut>
   709             </step>
   715             </step>
   710             <transition localId="2" height="2" width="20">
   716             <transition localId="2" height="2" width="20">
   711               <position y="102" x="95"/>
   717               <position x="95" y="102"/>
   712               <connectionPointIn>
   718               <connectionPointIn>
   713                 <relPosition y="0" x="10"/>
   719                 <relPosition x="10" y="0"/>
   714                 <connection refLocalId="1">
   720                 <connection refLocalId="1">
   715                   <position y="102" x="105"/>
   721                   <position x="105" y="102"/>
   716                   <position y="77" x="105"/>
   722                   <position x="105" y="77"/>
   717                 </connection>
   723                 </connection>
   718               </connectionPointIn>
   724               </connectionPointIn>
   719               <connectionPointOut>
   725               <connectionPointOut>
   720                 <relPosition y="2" x="10"/>
   726                 <relPosition x="10" y="2"/>
   721               </connectionPointOut>
   727               </connectionPointOut>
   722               <condition>
   728               <condition>
   723                 <reference name="TR1"/>
   729                 <reference name="TR1"/>
   724               </condition>
   730               </condition>
   725             </transition>
   731             </transition>
   726             <step localId="3" height="27" width="29" name="Init">
   732             <step localId="3" height="27" width="29" name="Init">
   727               <position y="129" x="91"/>
   733               <position x="91" y="129"/>
   728               <connectionPointIn>
   734               <connectionPointIn>
   729                 <relPosition y="0" x="14"/>
   735                 <relPosition x="14" y="0"/>
   730                 <connection refLocalId="2">
   736                 <connection refLocalId="2">
   731                   <position y="129" x="105"/>
   737                   <position x="105" y="129"/>
   732                   <position y="104" x="105"/>
   738                   <position x="105" y="104"/>
   733                 </connection>
   739                 </connection>
   734               </connectionPointIn>
   740               </connectionPointIn>
   735               <connectionPointOut formalParameter="None">
   741               <connectionPointOut formalParameter="None">
   736                 <relPosition y="27" x="14"/>
   742                 <relPosition x="14" y="27"/>
   737               </connectionPointOut>
   743               </connectionPointOut>
   738               <connectionPointOutAction formalParameter="None">
   744               <connectionPointOutAction formalParameter="None">
   739                 <relPosition y="13" x="29"/>
   745                 <relPosition x="29" y="13"/>
   740               </connectionPointOutAction>
   746               </connectionPointOutAction>
   741             </step>
   747             </step>
   742             <selectionDivergence localId="4" height="1" width="391">
   748             <selectionDivergence localId="4" height="1" width="391">
   743               <position y="181" x="105"/>
   749               <position x="105" y="181"/>
   744               <connectionPointIn>
   750               <connectionPointIn>
   745                 <relPosition y="0" x="0"/>
   751                 <relPosition x="0" y="0"/>
   746                 <connection refLocalId="3">
   752                 <connection refLocalId="3">
   747                   <position y="181" x="105"/>
   753                   <position x="105" y="181"/>
   748                   <position y="156" x="105"/>
   754                   <position x="105" y="156"/>
   749                 </connection>
   755                 </connection>
   750               </connectionPointIn>
   756               </connectionPointIn>
   751               <connectionPointOut formalParameter="None">
   757               <connectionPointOut formalParameter="None">
   752                 <relPosition y="1" x="0"/>
   758                 <relPosition x="0" y="1"/>
   753               </connectionPointOut>
   759               </connectionPointOut>
   754               <connectionPointOut formalParameter="None">
   760               <connectionPointOut formalParameter="None">
   755                 <relPosition y="1" x="228"/>
   761                 <relPosition x="228" y="1"/>
   756               </connectionPointOut>
   762               </connectionPointOut>
   757               <connectionPointOut formalParameter="None">
   763               <connectionPointOut formalParameter="None">
   758                 <relPosition y="1" x="391"/>
   764                 <relPosition x="391" y="1"/>
   759               </connectionPointOut>
   765               </connectionPointOut>
   760             </selectionDivergence>
   766             </selectionDivergence>
   761             <transition localId="5" height="2" width="20">
   767             <transition localId="5" height="2" width="20">
   762               <position y="207" x="95"/>
   768               <position x="95" y="207"/>
   763               <connectionPointIn>
   769               <connectionPointIn>
   764                 <relPosition y="0" x="10"/>
   770                 <relPosition x="10" y="0"/>
   765                 <connection refLocalId="4">
   771                 <connection refLocalId="4">
   766                   <position y="207" x="105"/>
   772                   <position x="105" y="207"/>
   767                   <position y="182" x="105"/>
   773                   <position x="105" y="182"/>
   768                 </connection>
   774                 </connection>
   769               </connectionPointIn>
   775               </connectionPointIn>
   770               <connectionPointOut>
   776               <connectionPointOut>
   771                 <relPosition y="2" x="10"/>
   777                 <relPosition x="10" y="2"/>
   772               </connectionPointOut>
   778               </connectionPointOut>
   773               <condition>
   779               <condition>
   774                 <inline name="None">
   780                 <inline name="None">
   775                   <ST><![CDATA[IN2 AND IN3]]></ST>
   781                   <ST>
       
   782 <![CDATA[IN2 AND IN3]]>
       
   783                   </ST>
   776                 </inline>
   784                 </inline>
   777               </condition>
   785               </condition>
   778             </transition>
   786             </transition>
   779             <step localId="6" height="27" width="48" name="Step1">
   787             <step localId="6" height="27" width="48" name="Step1">
   780               <position y="262" x="81"/>
   788               <position x="81" y="262"/>
   781               <connectionPointIn>
   789               <connectionPointIn>
   782                 <relPosition y="0" x="24"/>
   790                 <relPosition x="24" y="0"/>
   783                 <connection refLocalId="21">
   791                 <connection refLocalId="21">
   784                   <position y="262" x="105"/>
   792                   <position x="105" y="262"/>
   785                   <position y="237" x="105"/>
   793                   <position x="105" y="237"/>
   786                 </connection>
   794                 </connection>
   787               </connectionPointIn>
   795               </connectionPointIn>
   788               <connectionPointOut formalParameter="None">
   796               <connectionPointOut formalParameter="None">
   789                 <relPosition y="27" x="24"/>
   797                 <relPosition x="24" y="27"/>
   790               </connectionPointOut>
   798               </connectionPointOut>
   791             </step>
   799             </step>
   792             <transition localId="7" height="2" priority="1" width="20">
   800             <transition localId="7" height="2" width="20" priority="1">
   793               <position y="207" x="323"/>
   801               <position x="323" y="207"/>
   794               <connectionPointIn>
   802               <connectionPointIn>
   795                 <relPosition y="0" x="10"/>
   803                 <relPosition x="10" y="0"/>
   796                 <connection refLocalId="4">
   804                 <connection refLocalId="4">
   797                   <position y="207" x="333"/>
   805                   <position x="333" y="207"/>
   798                   <position y="182" x="333"/>
   806                   <position x="333" y="182"/>
   799                 </connection>
   807                 </connection>
   800               </connectionPointIn>
   808               </connectionPointIn>
   801               <connectionPointOut>
   809               <connectionPointOut>
   802                 <relPosition y="2" x="10"/>
   810                 <relPosition x="10" y="2"/>
   803               </connectionPointOut>
   811               </connectionPointOut>
   804               <condition>
   812               <condition>
   805                 <reference name="TR2"/>
   813                 <reference name="TR2"/>
   806               </condition>
   814               </condition>
   807             </transition>
   815             </transition>
   808             <step localId="8" height="27" width="48" name="Step2">
   816             <step localId="8" height="27" width="48" name="Step2">
   809               <position y="234" x="309"/>
   817               <position x="309" y="234"/>
   810               <connectionPointIn>
   818               <connectionPointIn>
   811                 <relPosition y="0" x="24"/>
   819                 <relPosition x="24" y="0"/>
   812                 <connection refLocalId="7">
   820                 <connection refLocalId="7">
   813                   <position y="234" x="333"/>
   821                   <position x="333" y="234"/>
   814                   <position y="209" x="333"/>
   822                   <position x="333" y="209"/>
   815                 </connection>
   823                 </connection>
   816               </connectionPointIn>
   824               </connectionPointIn>
   817               <connectionPointOut formalParameter="None">
   825               <connectionPointOut formalParameter="None">
   818                 <relPosition y="27" x="24"/>
   826                 <relPosition x="24" y="27"/>
   819               </connectionPointOut>
   827               </connectionPointOut>
   820             </step>
   828             </step>
   821             <transition localId="9" height="2" width="20">
   829             <transition localId="9" height="2" width="20">
   822               <position y="207" x="486"/>
   830               <position x="486" y="207"/>
   823               <connectionPointIn>
   831               <connectionPointIn>
   824                 <relPosition y="0" x="10"/>
   832                 <relPosition x="10" y="0"/>
   825                 <connection refLocalId="4">
   833                 <connection refLocalId="4">
   826                   <position y="207" x="496"/>
   834                   <position x="496" y="207"/>
   827                   <position y="182" x="496"/>
   835                   <position x="496" y="182"/>
   828                 </connection>
   836                 </connection>
   829               </connectionPointIn>
   837               </connectionPointIn>
   830               <connectionPointOut>
   838               <connectionPointOut>
   831                 <relPosition y="2" x="10"/>
   839                 <relPosition x="10" y="2"/>
   832               </connectionPointOut>
   840               </connectionPointOut>
   833               <condition>
   841               <condition>
   834                 <reference name="TR4"/>
   842                 <reference name="TR4"/>
   835               </condition>
   843               </condition>
   836             </transition>
   844             </transition>
   837             <step localId="10" height="27" width="48" name="Step3">
   845             <step localId="10" height="27" width="48" name="Step3">
   838               <position y="234" x="472"/>
   846               <position x="472" y="234"/>
   839               <connectionPointIn>
   847               <connectionPointIn>
   840                 <relPosition y="0" x="24"/>
   848                 <relPosition x="24" y="0"/>
   841                 <connection refLocalId="9">
   849                 <connection refLocalId="9">
   842                   <position y="234" x="496"/>
   850                   <position x="496" y="234"/>
   843                   <position y="209" x="496"/>
   851                   <position x="496" y="209"/>
   844                 </connection>
   852                 </connection>
   845               </connectionPointIn>
   853               </connectionPointIn>
   846               <connectionPointOut formalParameter="None">
   854               <connectionPointOut formalParameter="None">
   847                 <relPosition y="27" x="24"/>
   855                 <relPosition x="24" y="27"/>
   848               </connectionPointOut>
   856               </connectionPointOut>
   849               <connectionPointOutAction formalParameter="None">
   857               <connectionPointOutAction formalParameter="None">
   850                 <relPosition y="13" x="48"/>
   858                 <relPosition x="48" y="13"/>
   851               </connectionPointOutAction>
   859               </connectionPointOutAction>
   852             </step>
   860             </step>
   853             <transition localId="11" height="2" width="20">
   861             <transition localId="11" height="2" width="20">
   854               <position y="342" x="95"/>
   862               <position x="95" y="342"/>
   855               <connectionPointIn>
   863               <connectionPointIn>
   856                 <relPosition y="0" x="10"/>
   864                 <relPosition x="10" y="0"/>
   857                 <connection refLocalId="23">
   865                 <connection refLocalId="23">
   858                   <position y="342" x="105"/>
   866                   <position x="105" y="342"/>
   859                   <position y="317" x="105"/>
   867                   <position x="105" y="317"/>
   860                 </connection>
   868                 </connection>
   861               </connectionPointIn>
   869               </connectionPointIn>
   862               <connectionPointOut>
   870               <connectionPointOut>
   863                 <relPosition y="2" x="10"/>
   871                 <relPosition x="10" y="2"/>
   864               </connectionPointOut>
   872               </connectionPointOut>
   865               <condition>
   873               <condition>
   866                 <reference name="TR3"/>
   874                 <reference name="TR3"/>
   867               </condition>
   875               </condition>
   868             </transition>
   876             </transition>
   869             <jumpStep localId="12" height="13" width="12" targetName="Start">
   877             <jumpStep localId="12" height="13" width="12" targetName="Start">
   870               <position y="369" x="99"/>
   878               <position x="99" y="369"/>
   871               <connectionPointIn>
   879               <connectionPointIn>
   872                 <relPosition y="0" x="6"/>
   880                 <relPosition x="6" y="0"/>
   873                 <connection refLocalId="11">
   881                 <connection refLocalId="11">
   874                   <position y="369" x="105"/>
   882                   <position x="105" y="369"/>
   875                   <position y="344" x="105"/>
   883                   <position x="105" y="344"/>
   876                 </connection>
   884                 </connection>
   877               </connectionPointIn>
   885               </connectionPointIn>
   878             </jumpStep>
   886             </jumpStep>
   879             <actionBlock localId="13" height="30" width="100">
   887             <actionBlock localId="13" height="30" width="100">
   880               <position y="127" x="145"/>
   888               <position x="145" y="127"/>
   881               <connectionPointIn>
   889               <connectionPointIn>
   882                 <relPosition y="15" x="0"/>
   890                 <relPosition x="0" y="15"/>
   883                 <connection refLocalId="3">
   891                 <connection refLocalId="3">
   884                   <position y="142" x="145"/>
   892                   <position x="145" y="142"/>
   885                   <position y="142" x="120"/>
   893                   <position x="120" y="142"/>
   886                 </connection>
   894                 </connection>
   887               </connectionPointIn>
   895               </connectionPointIn>
   888               <action>
   896               <action>
   889                 <reference name="ACT1"/>
   897                 <reference name="ACT1"/>
   890               </action>
   898               </action>
   891             </actionBlock>
   899             </actionBlock>
   892             <transition localId="14" height="2" width="20">
   900             <transition localId="14" height="2" width="20">
   893               <position y="286" x="323"/>
   901               <position x="323" y="286"/>
   894               <connectionPointIn>
   902               <connectionPointIn>
   895                 <relPosition y="0" x="10"/>
   903                 <relPosition x="10" y="0"/>
   896                 <connection refLocalId="8">
   904                 <connection refLocalId="8">
   897                   <position y="286" x="333"/>
   905                   <position x="333" y="286"/>
   898                   <position y="261" x="333"/>
   906                   <position x="333" y="261"/>
   899                 </connection>
   907                 </connection>
   900               </connectionPointIn>
   908               </connectionPointIn>
   901               <connectionPointOut>
   909               <connectionPointOut>
   902                 <relPosition y="2" x="10"/>
   910                 <relPosition x="10" y="2"/>
   903               </connectionPointOut>
   911               </connectionPointOut>
   904               <condition>
   912               <condition>
   905                 <inline name="None">
   913                 <inline name="None">
   906                   <ST><![CDATA[IN5]]></ST>
   914                   <ST>
       
   915 <![CDATA[IN5]]>
       
   916                   </ST>
   907                 </inline>
   917                 </inline>
   908               </condition>
   918               </condition>
   909             </transition>
   919             </transition>
   910             <transition localId="15" height="2" width="20">
   920             <transition localId="15" height="2" width="20">
   911               <position y="346" x="486"/>
   921               <position x="486" y="346"/>
   912               <connectionPointIn>
   922               <connectionPointIn>
   913                 <relPosition y="0" x="10"/>
   923                 <relPosition x="10" y="0"/>
   914                 <connection refLocalId="10">
   924                 <connection refLocalId="10">
   915                   <position y="346" x="496"/>
   925                   <position x="496" y="346"/>
   916                   <position y="261" x="496"/>
   926                   <position x="496" y="261"/>
   917                 </connection>
   927                 </connection>
   918               </connectionPointIn>
   928               </connectionPointIn>
   919               <connectionPointOut>
   929               <connectionPointOut>
   920                 <relPosition y="2" x="10"/>
   930                 <relPosition x="10" y="2"/>
   921               </connectionPointOut>
   931               </connectionPointOut>
   922               <condition>
   932               <condition>
   923                 <inline name="None">
   933                 <inline name="None">
   924                   <ST><![CDATA[IN5]]></ST>
   934                   <ST>
       
   935 <![CDATA[IN5]]>
       
   936                   </ST>
   925                 </inline>
   937                 </inline>
   926               </condition>
   938               </condition>
   927             </transition>
   939             </transition>
   928             <selectionConvergence localId="16" height="1" width="163">
   940             <selectionConvergence localId="16" height="1" width="163">
   929               <position y="373" x="333"/>
   941               <position x="333" y="373"/>
   930               <connectionPointIn>
   942               <connectionPointIn>
   931                 <relPosition y="0" x="0"/>
   943                 <relPosition x="0" y="0"/>
   932                 <connection refLocalId="14">
   944                 <connection refLocalId="14">
   933                   <position y="373" x="333"/>
   945                   <position x="333" y="373"/>
   934                   <position y="288" x="333"/>
   946                   <position x="333" y="288"/>
   935                 </connection>
   947                 </connection>
   936               </connectionPointIn>
   948               </connectionPointIn>
   937               <connectionPointIn>
   949               <connectionPointIn>
   938                 <relPosition y="0" x="163"/>
   950                 <relPosition x="163" y="0"/>
   939                 <connection refLocalId="15">
   951                 <connection refLocalId="15">
   940                   <position y="373" x="496"/>
   952                   <position x="496" y="373"/>
   941                   <position y="348" x="496"/>
   953                   <position x="496" y="348"/>
   942                 </connection>
   954                 </connection>
   943               </connectionPointIn>
   955               </connectionPointIn>
   944               <connectionPointOut>
   956               <connectionPointOut>
   945                 <relPosition y="1" x="80"/>
   957                 <relPosition x="80" y="1"/>
   946               </connectionPointOut>
   958               </connectionPointOut>
   947             </selectionConvergence>
   959             </selectionConvergence>
   948             <jumpStep localId="19" height="13" width="12" targetName="Init">
   960             <jumpStep localId="19" height="13" width="12" targetName="Init">
   949               <position y="399" x="407"/>
   961               <position x="407" y="399"/>
   950               <connectionPointIn>
   962               <connectionPointIn>
   951                 <relPosition y="0" x="6"/>
   963                 <relPosition x="6" y="0"/>
   952                 <connection refLocalId="16">
   964                 <connection refLocalId="16">
   953                   <position y="399" x="413"/>
   965                   <position x="413" y="399"/>
   954                   <position y="374" x="413"/>
   966                   <position x="413" y="374"/>
   955                 </connection>
   967                 </connection>
   956               </connectionPointIn>
   968               </connectionPointIn>
   957             </jumpStep>
   969             </jumpStep>
   958             <actionBlock localId="20" height="90" width="173">
   970             <actionBlock localId="20" height="90" width="173">
   959               <position y="232" x="545"/>
   971               <position x="545" y="232"/>
   960               <connectionPointIn>
   972               <connectionPointIn>
   961                 <relPosition y="15" x="0"/>
   973                 <relPosition x="0" y="15"/>
   962                 <connection refLocalId="10">
   974                 <connection refLocalId="10">
   963                   <position y="247" x="545"/>
   975                   <position x="545" y="247"/>
   964                   <position y="247" x="520"/>
   976                   <position x="520" y="247"/>
   965                 </connection>
   977                 </connection>
   966               </connectionPointIn>
   978               </connectionPointIn>
   967               <action indicator="IN5">
   979               <action indicator="IN5">
   968                 <reference name="ACT1"/>
   980                 <reference name="ACT1"/>
   969               </action>
   981               </action>
   970               <action qualifier="D" duration="T#10s">
   982               <action qualifier="D" duration="T#10s">
   971                 <reference name="IN1"/>
   983                 <reference name="IN1"/>
   972               </action>
   984               </action>
   973               <action qualifier="P">
   985               <action qualifier="P">
   974                 <inline>
   986                 <inline>
   975                   <ST><![CDATA[IN2 := TRUE;]]></ST>
   987                   <ST>
       
   988 <![CDATA[IN2 := TRUE;]]>
       
   989                   </ST>
   976                 </inline>
   990                 </inline>
   977               </action>
   991               </action>
   978             </actionBlock>
   992             </actionBlock>
   979             <simultaneousDivergence localId="21" height="3" width="118">
   993             <simultaneousDivergence localId="21" height="3" width="118">
   980               <position y="234" x="105"/>
   994               <position x="105" y="234"/>
   981               <connectionPointIn>
   995               <connectionPointIn>
   982                 <relPosition y="0" x="0"/>
   996                 <relPosition x="0" y="0"/>
   983                 <connection refLocalId="5">
   997                 <connection refLocalId="5">
   984                   <position y="234" x="105"/>
   998                   <position x="105" y="234"/>
   985                   <position y="209" x="105"/>
   999                   <position x="105" y="209"/>
   986                 </connection>
  1000                 </connection>
   987               </connectionPointIn>
  1001               </connectionPointIn>
   988               <connectionPointOut formalParameter="None">
  1002               <connectionPointOut formalParameter="None">
   989                 <relPosition y="3" x="0"/>
  1003                 <relPosition x="0" y="3"/>
   990               </connectionPointOut>
  1004               </connectionPointOut>
   991               <connectionPointOut formalParameter="None">
  1005               <connectionPointOut formalParameter="None">
   992                 <relPosition y="3" x="118"/>
  1006                 <relPosition x="118" y="3"/>
   993               </connectionPointOut>
  1007               </connectionPointOut>
   994             </simultaneousDivergence>
  1008             </simultaneousDivergence>
   995             <step localId="22" height="27" width="48" name="Step4">
  1009             <step localId="22" height="27" width="48" name="Step4">
   996               <position y="262" x="199"/>
  1010               <position x="199" y="262"/>
   997               <connectionPointIn>
  1011               <connectionPointIn>
   998                 <relPosition y="0" x="24"/>
  1012                 <relPosition x="24" y="0"/>
   999                 <connection refLocalId="21">
  1013                 <connection refLocalId="21">
  1000                   <position y="262" x="223"/>
  1014                   <position x="223" y="262"/>
  1001                   <position y="237" x="223"/>
  1015                   <position x="223" y="237"/>
  1002                 </connection>
  1016                 </connection>
  1003               </connectionPointIn>
  1017               </connectionPointIn>
  1004               <connectionPointOut formalParameter="None">
  1018               <connectionPointOut formalParameter="None">
  1005                 <relPosition y="27" x="24"/>
  1019                 <relPosition x="24" y="27"/>
  1006               </connectionPointOut>
  1020               </connectionPointOut>
  1007             </step>
  1021             </step>
  1008             <simultaneousConvergence localId="23" height="3" width="118">
  1022             <simultaneousConvergence localId="23" height="3" width="118">
  1009               <position y="314" x="105"/>
  1023               <position x="105" y="314"/>
  1010               <connectionPointIn>
  1024               <connectionPointIn>
  1011                 <relPosition y="0" x="0"/>
  1025                 <relPosition x="0" y="0"/>
  1012                 <connection refLocalId="6">
  1026                 <connection refLocalId="6">
  1013                   <position y="314" x="105"/>
  1027                   <position x="105" y="314"/>
  1014                   <position y="289" x="105"/>
  1028                   <position x="105" y="289"/>
  1015                 </connection>
  1029                 </connection>
  1016               </connectionPointIn>
  1030               </connectionPointIn>
  1017               <connectionPointIn>
  1031               <connectionPointIn>
  1018                 <relPosition y="0" x="118"/>
  1032                 <relPosition x="118" y="0"/>
  1019                 <connection refLocalId="22">
  1033                 <connection refLocalId="22">
  1020                   <position y="314" x="223"/>
  1034                   <position x="223" y="314"/>
  1021                   <position y="289" x="223"/>
  1035                   <position x="223" y="289"/>
  1022                 </connection>
  1036                 </connection>
  1023               </connectionPointIn>
  1037               </connectionPointIn>
  1024               <connectionPointOut>
  1038               <connectionPointOut>
  1025                 <relPosition y="3" x="0"/>
  1039                 <relPosition x="0" y="3"/>
  1026               </connectionPointOut>
  1040               </connectionPointOut>
  1027             </simultaneousConvergence>
  1041             </simultaneousConvergence>
  1028           </SFC>
  1042           </SFC>
  1029         </body>
  1043         </body>
  1030       </pou>
  1044       </pou>
  1099   </types>
  1113   </types>
  1100   <instances>
  1114   <instances>
  1101     <configurations>
  1115     <configurations>
  1102       <configuration name="ConfigTest">
  1116       <configuration name="ConfigTest">
  1103         <resource name="ResourceTest">
  1117         <resource name="ResourceTest">
  1104           <task name="Toto" priority="6" single="Tutu">
  1118           <task name="Toto" single="Tutu" priority="6">
  1105             <pouInstance type="SFCTest" name="Program1"/>
  1119             <pouInstance name="Program1" type="SFCTest"/>
  1106           </task>
  1120           </task>
  1107           <globalVars>
  1121           <globalVars>
  1108             <variable name="Titi" address="%MW30">
  1122             <variable name="Titi" address="%MW30">
  1109               <type>
  1123               <type>
  1110                 <INT/>
  1124                 <INT/>