tests/first_steps/plc.xml
changeset 2346 ac16bad593cf
parent 2296 a2ab363f9e90
child 2514 756d02cf78db
equal deleted inserted replaced
2345:a56362c818a3 2346:ac16bad593cf
     1 <?xml version='1.0' encoding='utf-8'?>
     1 <?xml version='1.0' encoding='utf-8'?>
     2 <project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
     2 <project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
     3   <fileHeader companyName="Beremiz" productName="Beremiz" productVersion="1" creationDateTime="2016-10-24T18:09:22"/>
     3   <fileHeader companyName="Beremiz" productName="Beremiz" productVersion="1" creationDateTime="2016-10-24T18:09:22"/>
     4   <contentHeader name="First Steps" modificationDateTime="2018-08-24T13:11:30">
     4   <contentHeader name="First Steps" modificationDateTime="2018-09-26T12:52:51">
     5     <coordinateInfo>
     5     <coordinateInfo>
     6       <fbd>
     6       <fbd>
     7         <scaling x="0" y="0"/>
     7         <scaling x="0" y="0"/>
     8       </fbd>
     8       </fbd>
     9       <ld>
     9       <ld>
   161                   </connectionPointOut>
   161                   </connectionPointOut>
   162                 </variable>
   162                 </variable>
   163               </outputVariables>
   163               </outputVariables>
   164             </block>
   164             </block>
   165             <inVariable localId="2" executionOrderId="0" height="30" width="79" negated="false">
   165             <inVariable localId="2" executionOrderId="0" height="30" width="79" negated="false">
   166               <position x="35" y="81"/>
   166               <position x="35" y="78"/>
   167               <connectionPointOut>
   167               <connectionPointOut>
   168                 <relPosition x="79" y="15"/>
   168                 <relPosition x="79" y="15"/>
   169               </connectionPointOut>
   169               </connectionPointOut>
   170               <expression>Reset</expression>
   170               <expression>Reset</expression>
   171             </inVariable>
   171             </inVariable>
   172             <block localId="4" typeName="CounterFBD" instanceName="CounterFBD0" executionOrderId="0" height="54" width="121">
   172             <block localId="4" typeName="CounterFBD" instanceName="CounterFBD0" executionOrderId="0" height="54" width="121">
   173               <position x="211" y="145"/>
   173               <position x="211" y="146"/>
   174               <inputVariables>
   174               <inputVariables>
   175                 <variable formalParameter="Reset">
   175                 <variable formalParameter="Reset">
   176                   <connectionPointIn>
   176                   <connectionPointIn>
   177                     <relPosition x="0" y="37"/>
   177                     <relPosition x="0" y="37"/>
   178                     <connection refLocalId="13">
   178                     <connection refLocalId="13">
   179                       <position x="211" y="182"/>
   179                       <position x="211" y="183"/>
   180                       <position x="115" y="182"/>
   180                       <position x="115" y="183"/>
   181                     </connection>
   181                     </connection>
   182                   </connectionPointIn>
   182                   </connectionPointIn>
   183                 </variable>
   183                 </variable>
   184               </inputVariables>
   184               </inputVariables>
   185               <inOutVariables/>
   185               <inOutVariables/>
   189                     <relPosition x="121" y="37"/>
   189                     <relPosition x="121" y="37"/>
   190                   </connectionPointOut>
   190                   </connectionPointOut>
   191                 </variable>
   191                 </variable>
   192               </outputVariables>
   192               </outputVariables>
   193             </block>
   193             </block>
   194             <comment localId="6" height="344" width="434">
   194             <comment localId="6" height="365" width="569">
   195               <position x="620" y="130"/>
   195               <position x="620" y="130"/>
   196               <content>
   196               <content>
   197                 <xhtml:p><![CDATA[In this example function block with the same functionality 
   197                 <xhtml:p><![CDATA[In this example function block with the same functionality 
   198 is created using all five IEC 61131-3 programing languages:
   198 is created using all five IEC 61131-3 programing languages:
   199 - IL;
   199 - IL;
   255                   </connectionPointOut>
   255                   </connectionPointOut>
   256                 </variable>
   256                 </variable>
   257               </outputVariables>
   257               </outputVariables>
   258             </block>
   258             </block>
   259             <inVariable localId="10" executionOrderId="0" height="30" width="67" negated="false">
   259             <inVariable localId="10" executionOrderId="0" height="30" width="67" negated="false">
   260               <position x="34" y="351"/>
   260               <position x="34" y="348"/>
   261               <connectionPointOut>
   261               <connectionPointOut>
   262                 <relPosition x="67" y="15"/>
   262                 <relPosition x="67" y="15"/>
   263               </connectionPointOut>
   263               </connectionPointOut>
   264               <expression>Reset</expression>
   264               <expression>Reset</expression>
   265             </inVariable>
   265             </inVariable>
   266             <inVariable localId="12" executionOrderId="0" height="30" width="67" negated="false">
   266             <inVariable localId="12" executionOrderId="0" height="30" width="67" negated="false">
   267               <position x="36" y="261"/>
   267               <position x="36" y="258"/>
   268               <connectionPointOut>
   268               <connectionPointOut>
   269                 <relPosition x="67" y="15"/>
   269                 <relPosition x="67" y="15"/>
   270               </connectionPointOut>
   270               </connectionPointOut>
   271               <expression>Reset</expression>
   271               <expression>Reset</expression>
   272             </inVariable>
   272             </inVariable>
   273             <inVariable localId="13" executionOrderId="0" height="30" width="79" negated="false">
   273             <inVariable localId="13" executionOrderId="0" height="30" width="79" negated="false">
   274               <position x="36" y="170"/>
   274               <position x="36" y="168"/>
   275               <connectionPointOut>
   275               <connectionPointOut>
   276                 <relPosition x="79" y="15"/>
   276                 <relPosition x="79" y="15"/>
   277               </connectionPointOut>
   277               </connectionPointOut>
   278               <expression>Reset</expression>
   278               <expression>Reset</expression>
   279             </inVariable>
   279             </inVariable>
   280             <block localId="14" typeName="CounterLD" instanceName="CounterLD0" executionOrderId="0" height="62" width="124">
   280             <block localId="14" typeName="CounterLD" instanceName="CounterLD0" executionOrderId="0" height="62" width="124">
   281               <position x="210" y="411"/>
   281               <position x="210" y="412"/>
   282               <inputVariables>
   282               <inputVariables>
   283                 <variable formalParameter="Reset">
   283                 <variable formalParameter="Reset">
   284                   <connectionPointIn>
   284                   <connectionPointIn>
   285                     <relPosition x="0" y="41"/>
   285                     <relPosition x="0" y="41"/>
   286                     <connection refLocalId="16">
   286                     <connection refLocalId="16">
   287                       <position x="210" y="452"/>
   287                       <position x="210" y="453"/>
   288                       <position x="100" y="452"/>
   288                       <position x="100" y="453"/>
   289                     </connection>
   289                     </connection>
   290                   </connectionPointIn>
   290                   </connectionPointIn>
   291                 </variable>
   291                 </variable>
   292               </inputVariables>
   292               </inputVariables>
   293               <inOutVariables/>
   293               <inOutVariables/>
   298                   </connectionPointOut>
   298                   </connectionPointOut>
   299                 </variable>
   299                 </variable>
   300               </outputVariables>
   300               </outputVariables>
   301             </block>
   301             </block>
   302             <inVariable localId="16" executionOrderId="0" height="30" width="64" negated="false">
   302             <inVariable localId="16" executionOrderId="0" height="30" width="64" negated="false">
   303               <position x="36" y="440"/>
   303               <position x="36" y="438"/>
   304               <connectionPointOut>
   304               <connectionPointOut>
   305                 <relPosition x="64" y="15"/>
   305                 <relPosition x="64" y="15"/>
   306               </connectionPointOut>
   306               </connectionPointOut>
   307               <expression>Reset</expression>
   307               <expression>Reset</expression>
   308             </inVariable>
   308             </inVariable>
   309             <block localId="17" typeName="AverageVal" executionOrderId="0" height="470" width="90">
   309             <block localId="17" typeName="AverageVal" executionOrderId="0" height="470" width="100">
   310               <position x="514" y="28"/>
   310               <position x="514" y="28"/>
   311               <inputVariables>
   311               <inputVariables>
   312                 <variable formalParameter="Cnt1">
   312                 <variable formalParameter="Cnt1">
   313                   <connectionPointIn>
   313                   <connectionPointIn>
   314                     <relPosition x="0" y="65"/>
   314                     <relPosition x="0" y="65"/>
   321                 <variable formalParameter="Cnt2">
   321                 <variable formalParameter="Cnt2">
   322                   <connectionPointIn>
   322                   <connectionPointIn>
   323                     <relPosition x="0" y="155"/>
   323                     <relPosition x="0" y="155"/>
   324                     <connection refLocalId="5">
   324                     <connection refLocalId="5">
   325                       <position x="514" y="183"/>
   325                       <position x="514" y="183"/>
   326                       <position x="497" y="183"/>
   326                       <position x="473" y="183"/>
   327                       <position x="497" y="182"/>
       
   328                       <position x="473" y="182"/>
       
   329                     </connection>
   327                     </connection>
   330                   </connectionPointIn>
   328                   </connectionPointIn>
   331                 </variable>
   329                 </variable>
   332                 <variable formalParameter="Cnt3">
   330                 <variable formalParameter="Cnt3">
   333                   <connectionPointIn>
   331                   <connectionPointIn>
   350                 <variable formalParameter="Cnt5">
   348                 <variable formalParameter="Cnt5">
   351                   <connectionPointIn>
   349                   <connectionPointIn>
   352                     <relPosition x="0" y="425"/>
   350                     <relPosition x="0" y="425"/>
   353                     <connection refLocalId="15">
   351                     <connection refLocalId="15">
   354                       <position x="514" y="453"/>
   352                       <position x="514" y="453"/>
   355                       <position x="495" y="453"/>
   353                       <position x="469" y="453"/>
   356                       <position x="495" y="452"/>
       
   357                       <position x="469" y="452"/>
       
   358                     </connection>
   354                     </connection>
   359                   </connectionPointIn>
   355                   </connectionPointIn>
   360                 </variable>
   356                 </variable>
   361               </inputVariables>
   357               </inputVariables>
   362               <inOutVariables/>
   358               <inOutVariables/>
   363               <outputVariables>
   359               <outputVariables>
   364                 <variable formalParameter="OUT">
   360                 <variable formalParameter="OUT">
   365                   <connectionPointOut>
   361                   <connectionPointOut>
   366                     <relPosition x="90" y="65"/>
   362                     <relPosition x="100" y="65"/>
   367                   </connectionPointOut>
   363                   </connectionPointOut>
   368                 </variable>
   364                 </variable>
   369               </outputVariables>
   365               </outputVariables>
   370             </block>
   366             </block>
   371             <outVariable localId="18" executionOrderId="0" height="30" width="50" negated="false">
   367             <outVariable localId="18" executionOrderId="0" height="30" width="55" negated="false">
   372               <position x="649" y="78"/>
   368               <position x="649" y="78"/>
   373               <connectionPointIn>
   369               <connectionPointIn>
   374                 <relPosition x="0" y="15"/>
   370                 <relPosition x="0" y="15"/>
   375                 <connection refLocalId="17" formalParameter="OUT">
   371                 <connection refLocalId="17" formalParameter="OUT">
   376                   <position x="649" y="93"/>
   372                   <position x="649" y="93"/>
   377                   <position x="604" y="93"/>
   373                   <position x="614" y="93"/>
   378                 </connection>
   374                 </connection>
   379               </connectionPointIn>
   375               </connectionPointIn>
   380               <expression>AVCnt</expression>
   376               <expression>AVCnt</expression>
   381             </outVariable>
   377             </outVariable>
   382             <inOutVariable localId="3" executionOrderId="0" height="30" width="106" negatedOut="false" negatedIn="false">
   378             <inOutVariable localId="3" executionOrderId="0" height="30" width="106" negatedOut="false" negatedIn="false">
   392                 <relPosition x="106" y="15"/>
   388                 <relPosition x="106" y="15"/>
   393               </connectionPointOut>
   389               </connectionPointOut>
   394               <expression>Cnt1</expression>
   390               <expression>Cnt1</expression>
   395             </inOutVariable>
   391             </inOutVariable>
   396             <inOutVariable localId="5" executionOrderId="0" height="30" width="103" negatedOut="false" negatedIn="false">
   392             <inOutVariable localId="5" executionOrderId="0" height="30" width="103" negatedOut="false" negatedIn="false">
   397               <position x="370" y="167"/>
   393               <position x="370" y="168"/>
   398               <connectionPointIn>
   394               <connectionPointIn>
   399                 <relPosition x="0" y="15"/>
   395                 <relPosition x="0" y="15"/>
   400                 <connection refLocalId="4" formalParameter="OUT">
   396                 <connection refLocalId="4" formalParameter="OUT">
   401                   <position x="370" y="182"/>
   397                   <position x="370" y="183"/>
   402                   <position x="332" y="182"/>
   398                   <position x="332" y="183"/>
   403                 </connection>
   399                 </connection>
   404               </connectionPointIn>
   400               </connectionPointIn>
   405               <connectionPointOut>
   401               <connectionPointOut>
   406                 <relPosition x="103" y="15"/>
   402                 <relPosition x="103" y="15"/>
   407               </connectionPointOut>
   403               </connectionPointOut>
   434                 <relPosition x="91" y="15"/>
   430                 <relPosition x="91" y="15"/>
   435               </connectionPointOut>
   431               </connectionPointOut>
   436               <expression>Cnt4</expression>
   432               <expression>Cnt4</expression>
   437             </inOutVariable>
   433             </inOutVariable>
   438             <inOutVariable localId="15" executionOrderId="0" height="30" width="88" negatedOut="false" negatedIn="false">
   434             <inOutVariable localId="15" executionOrderId="0" height="30" width="88" negatedOut="false" negatedIn="false">
   439               <position x="381" y="437"/>
   435               <position x="381" y="438"/>
   440               <connectionPointIn>
   436               <connectionPointIn>
   441                 <relPosition x="0" y="15"/>
   437                 <relPosition x="0" y="15"/>
   442                 <connection refLocalId="14" formalParameter="Out">
   438                 <connection refLocalId="14" formalParameter="Out">
   443                   <position x="381" y="452"/>
   439                   <position x="381" y="453"/>
   444                   <position x="334" y="452"/>
   440                   <position x="334" y="453"/>
   445                 </connection>
   441                 </connection>
   446               </connectionPointIn>
   442               </connectionPointIn>
   447               <connectionPointOut>
   443               <connectionPointOut>
   448                 <relPosition x="88" y="15"/>
   444                 <relPosition x="88" y="15"/>
   449               </connectionPointOut>
   445               </connectionPointOut>
   544                   <position x="589" y="152"/>
   540                   <position x="589" y="152"/>
   545                 </connection>
   541                 </connection>
   546               </connectionPointIn>
   542               </connectionPointIn>
   547               <expression>OUT</expression>
   543               <expression>OUT</expression>
   548             </outVariable>
   544             </outVariable>
   549             <inOutVariable localId="3" executionOrderId="0" height="30" width="32" negatedOut="false" negatedIn="false">
   545             <inOutVariable localId="3" executionOrderId="0" height="30" width="37" negatedOut="false" negatedIn="false">
   550               <position x="557" y="137"/>
   546               <position x="557" y="137"/>
   551               <connectionPointIn>
   547               <connectionPointIn>
   552                 <relPosition x="0" y="15"/>
   548                 <relPosition x="0" y="15"/>
   553                 <connection refLocalId="7" formalParameter="OUT">
   549                 <connection refLocalId="7" formalParameter="OUT">
   554                   <position x="557" y="152"/>
   550                   <position x="557" y="152"/>
   555                   <position x="525" y="152"/>
   551                   <position x="527" y="152"/>
   556                   <position x="525" y="130"/>
   552                   <position x="527" y="130"/>
   557                   <position x="515" y="130"/>
   553                   <position x="517" y="130"/>
   558                 </connection>
   554                 </connection>
   559               </connectionPointIn>
   555               </connectionPointIn>
   560               <connectionPointOut>
   556               <connectionPointOut>
   561                 <relPosition x="32" y="15"/>
   557                 <relPosition x="37" y="15"/>
   562               </connectionPointOut>
   558               </connectionPointOut>
   563               <expression>Cnt</expression>
   559               <expression>Cnt</expression>
   564             </inOutVariable>
   560             </inOutVariable>
   565             <block localId="4" typeName="ADD" executionOrderId="0" height="80" width="67">
   561             <block localId="4" typeName="ADD" executionOrderId="0" height="80" width="69">
   566               <position x="328" y="115"/>
   562               <position x="328" y="115"/>
   567               <inputVariables>
   563               <inputVariables>
   568                 <variable formalParameter="IN1">
   564                 <variable formalParameter="IN1">
   569                   <connectionPointIn>
   565                   <connectionPointIn>
   570                     <relPosition x="0" y="35"/>
   566                     <relPosition x="0" y="35"/>
   571                     <connection refLocalId="6">
   567                     <connection refLocalId="6">
   572                       <position x="328" y="150"/>
   568                       <position x="328" y="150"/>
   573                       <position x="301" y="150"/>
   569                       <position x="275" y="150"/>
   574                       <position x="301" y="153"/>
       
   575                       <position x="275" y="153"/>
       
   576                     </connection>
   570                     </connection>
   577                   </connectionPointIn>
   571                   </connectionPointIn>
   578                 </variable>
   572                 </variable>
   579                 <variable formalParameter="IN2">
   573                 <variable formalParameter="IN2">
   580                   <connectionPointIn>
   574                   <connectionPointIn>
   581                     <relPosition x="0" y="65"/>
   575                     <relPosition x="0" y="65"/>
   582                     <connection refLocalId="3">
   576                     <connection refLocalId="3">
   583                       <position x="328" y="180"/>
   577                       <position x="328" y="180"/>
   584                       <position x="317" y="180"/>
   578                       <position x="317" y="180"/>
   585                       <position x="317" y="213"/>
   579                       <position x="317" y="213"/>
   586                       <position x="599" y="213"/>
   580                       <position x="604" y="213"/>
   587                       <position x="599" y="152"/>
   581                       <position x="604" y="152"/>
   588                       <position x="589" y="152"/>
   582                       <position x="594" y="152"/>
   589                     </connection>
   583                     </connection>
   590                   </connectionPointIn>
   584                   </connectionPointIn>
   591                 </variable>
   585                 </variable>
   592               </inputVariables>
   586               </inputVariables>
   593               <inOutVariables/>
   587               <inOutVariables/>
   594               <outputVariables>
   588               <outputVariables>
   595                 <variable formalParameter="OUT">
   589                 <variable formalParameter="OUT">
   596                   <connectionPointOut>
   590                   <connectionPointOut>
   597                     <relPosition x="67" y="35"/>
   591                     <relPosition x="69" y="35"/>
   598                   </connectionPointOut>
   592                   </connectionPointOut>
   599                 </variable>
   593                 </variable>
   600               </outputVariables>
   594               </outputVariables>
   601             </block>
   595             </block>
   602             <inVariable localId="5" executionOrderId="0" height="30" width="158" negated="false">
   596             <inVariable localId="5" executionOrderId="0" height="30" width="163" negated="false">
   603               <position x="222" y="256"/>
   597               <position x="222" y="256"/>
   604               <connectionPointOut>
   598               <connectionPointOut>
   605                 <relPosition x="158" y="15"/>
   599                 <relPosition x="163" y="15"/>
   606               </connectionPointOut>
   600               </connectionPointOut>
   607               <expression>ResetCounterValue</expression>
   601               <expression>ResetCounterValue</expression>
   608             </inVariable>
   602             </inVariable>
   609             <inVariable localId="6" executionOrderId="0" height="30" width="21" negated="false">
   603             <inVariable localId="6" executionOrderId="0" height="30" width="21" negated="false">
   610               <position x="254" y="138"/>
   604               <position x="254" y="135"/>
   611               <connectionPointOut>
   605               <connectionPointOut>
   612                 <relPosition x="21" y="15"/>
   606                 <relPosition x="21" y="15"/>
   613               </connectionPointOut>
   607               </connectionPointOut>
   614               <expression>1</expression>
   608               <expression>1</expression>
   615             </inVariable>
   609             </inVariable>
   616             <block localId="7" typeName="SEL" executionOrderId="0" height="80" width="67">
   610             <block localId="7" typeName="SEL" executionOrderId="0" height="80" width="69">
   617               <position x="448" y="100"/>
   611               <position x="448" y="100"/>
   618               <inputVariables>
   612               <inputVariables>
   619                 <variable formalParameter="G">
   613                 <variable formalParameter="G">
   620                   <connectionPointIn>
   614                   <connectionPointIn>
   621                     <relPosition x="0" y="30"/>
   615                     <relPosition x="0" y="30"/>
   630                 <variable formalParameter="IN0">
   624                 <variable formalParameter="IN0">
   631                   <connectionPointIn>
   625                   <connectionPointIn>
   632                     <relPosition x="0" y="50"/>
   626                     <relPosition x="0" y="50"/>
   633                     <connection refLocalId="4" formalParameter="OUT">
   627                     <connection refLocalId="4" formalParameter="OUT">
   634                       <position x="448" y="150"/>
   628                       <position x="448" y="150"/>
   635                       <position x="395" y="150"/>
   629                       <position x="397" y="150"/>
   636                     </connection>
   630                     </connection>
   637                   </connectionPointIn>
   631                   </connectionPointIn>
   638                 </variable>
   632                 </variable>
   639                 <variable formalParameter="IN1">
   633                 <variable formalParameter="IN1">
   640                   <connectionPointIn>
   634                   <connectionPointIn>
   641                     <relPosition x="0" y="70"/>
   635                     <relPosition x="0" y="70"/>
   642                     <connection refLocalId="5">
   636                     <connection refLocalId="5">
   643                       <position x="448" y="170"/>
   637                       <position x="448" y="170"/>
   644                       <position x="414" y="170"/>
   638                       <position x="414" y="170"/>
   645                       <position x="414" y="271"/>
   639                       <position x="414" y="271"/>
   646                       <position x="380" y="271"/>
   640                       <position x="385" y="271"/>
   647                     </connection>
   641                     </connection>
   648                   </connectionPointIn>
   642                   </connectionPointIn>
   649                 </variable>
   643                 </variable>
   650               </inputVariables>
   644               </inputVariables>
   651               <inOutVariables/>
   645               <inOutVariables/>
   652               <outputVariables>
   646               <outputVariables>
   653                 <variable formalParameter="OUT">
   647                 <variable formalParameter="OUT">
   654                   <connectionPointOut>
   648                   <connectionPointOut>
   655                     <relPosition x="67" y="30"/>
   649                     <relPosition x="69" y="30"/>
   656                   </connectionPointOut>
   650                   </connectionPointOut>
   657                 </variable>
   651                 </variable>
   658               </outputVariables>
   652               </outputVariables>
   659             </block>
   653             </block>
   660           </FBD>
   654           </FBD>
   754                     <xhtml:p><![CDATA[NOT Reset]]></xhtml:p>
   748                     <xhtml:p><![CDATA[NOT Reset]]></xhtml:p>
   755                   </ST>
   749                   </ST>
   756                 </inline>
   750                 </inline>
   757               </condition>
   751               </condition>
   758             </transition>
   752             </transition>
   759             <step localId="5" name="ResetCounter" initialStep="false" height="30" width="104">
   753             <step localId="5" name="ResetCounter" initialStep="false" height="30" width="134">
   760               <position x="449" y="190"/>
   754               <position x="434" y="190"/>
   761               <connectionPointIn>
   755               <connectionPointIn>
   762                 <relPosition x="52" y="0"/>
   756                 <relPosition x="67" y="0"/>
   763                 <connection refLocalId="3">
   757                 <connection refLocalId="3">
   764                   <position x="501" y="190"/>
   758                   <position x="501" y="190"/>
   765                   <position x="501" y="134"/>
   759                   <position x="501" y="134"/>
   766                 </connection>
   760                 </connection>
   767               </connectionPointIn>
   761               </connectionPointIn>
   768               <connectionPointOut formalParameter="">
   762               <connectionPointOut formalParameter="">
   769                 <relPosition x="52" y="30"/>
   763                 <relPosition x="67" y="30"/>
   770               </connectionPointOut>
   764               </connectionPointOut>
   771               <connectionPointOutAction formalParameter="">
   765               <connectionPointOutAction formalParameter="">
   772                 <relPosition x="104" y="15"/>
   766                 <relPosition x="134" y="15"/>
   773               </connectionPointOutAction>
   767               </connectionPointOutAction>
   774             </step>
   768             </step>
   775             <actionBlock localId="6" height="63" width="222">
   769             <actionBlock localId="6" height="63" width="254">
   776               <position x="600" y="187"/>
   770               <position x="641" y="190"/>
   777               <connectionPointIn>
   771               <connectionPointIn>
   778                 <relPosition x="0" y="15"/>
   772                 <relPosition x="0" y="15"/>
   779                 <connection refLocalId="5">
   773                 <connection refLocalId="5">
   780                   <position x="600" y="202"/>
   774                   <position x="641" y="205"/>
   781                   <position x="553" y="202"/>
   775                   <position x="568" y="205"/>
   782                 </connection>
   776                 </connection>
   783               </connectionPointIn>
   777               </connectionPointIn>
   784               <action localId="0">
   778               <action localId="0">
   785                 <relPosition x="0" y="0"/>
   779                 <relPosition x="0" y="0"/>
   786                 <inline>
   780                 <inline>
   812               </connectionPointOut>
   806               </connectionPointOut>
   813               <connectionPointOutAction formalParameter="">
   807               <connectionPointOutAction formalParameter="">
   814                 <relPosition x="85" y="15"/>
   808                 <relPosition x="85" y="15"/>
   815               </connectionPointOutAction>
   809               </connectionPointOutAction>
   816             </step>
   810             </step>
   817             <actionBlock localId="8" height="52" width="148" executionOrderId="0">
   811             <actionBlock localId="8" height="52" width="164" executionOrderId="0">
   818               <position x="135" y="188"/>
   812               <position x="154" y="191"/>
   819               <connectionPointIn>
   813               <connectionPointIn>
   820                 <relPosition x="0" y="15"/>
   814                 <relPosition x="0" y="15"/>
   821                 <connection refLocalId="7">
   815                 <connection refLocalId="7">
   822                   <position x="135" y="203"/>
   816                   <position x="154" y="206"/>
   823                   <position x="113" y="203"/>
   817                   <position x="113" y="206"/>
   824                 </connection>
   818                 </connection>
   825               </connectionPointIn>
   819               </connectionPointIn>
   826               <action localId="0">
   820               <action localId="0">
   827                 <relPosition x="0" y="0"/>
   821                 <relPosition x="0" y="0"/>
   828                 <inline>
   822                 <inline>
   894               <position x="491" y="248"/>
   888               <position x="491" y="248"/>
   895               <connectionPointIn>
   889               <connectionPointIn>
   896                 <relPosition x="10" y="0"/>
   890                 <relPosition x="10" y="0"/>
   897                 <connection refLocalId="5">
   891                 <connection refLocalId="5">
   898                   <position x="501" y="248"/>
   892                   <position x="501" y="248"/>
   899                   <position x="501" y="214"/>
   893                   <position x="501" y="220"/>
   900                 </connection>
   894                 </connection>
   901               </connectionPointIn>
   895               </connectionPointIn>
   902               <connectionPointOut>
   896               <connectionPointOut>
   903                 <relPosition x="10" y="2"/>
   897                 <relPosition x="10" y="2"/>
   904               </connectionPointOut>
   898               </connectionPointOut>
   998           </externalVars>
   992           </externalVars>
   999         </interface>
   993         </interface>
  1000         <body>
   994         <body>
  1001           <LD>
   995           <LD>
  1002             <outVariable localId="2" executionOrderId="0" height="30" width="34" negated="false">
   996             <outVariable localId="2" executionOrderId="0" height="30" width="34" negated="false">
  1003               <position x="527" y="90"/>
   997               <position x="527" y="87"/>
  1004               <connectionPointIn>
   998               <connectionPointIn>
  1005                 <relPosition x="0" y="15"/>
   999                 <relPosition x="0" y="15"/>
  1006                 <connection refLocalId="3">
  1000                 <connection refLocalId="3">
  1007                   <position x="527" y="105"/>
  1001                   <position x="527" y="102"/>
  1008                   <position x="441" y="105"/>
  1002                   <position x="443" y="102"/>
  1009                 </connection>
  1003                 </connection>
  1010               </connectionPointIn>
  1004               </connectionPointIn>
  1011               <expression>Out</expression>
  1005               <expression>Out</expression>
  1012             </outVariable>
  1006             </outVariable>
  1013             <inOutVariable localId="3" executionOrderId="0" height="30" width="32" negatedOut="false" negatedIn="false">
  1007             <inOutVariable localId="3" executionOrderId="0" height="30" width="34" negatedOut="false" negatedIn="false">
  1014               <position x="409" y="90"/>
  1008               <position x="409" y="87"/>
  1015               <connectionPointIn>
  1009               <connectionPointIn>
  1016                 <relPosition x="0" y="15"/>
  1010                 <relPosition x="0" y="15"/>
  1017                 <connection refLocalId="7" formalParameter="OUT">
  1011                 <connection refLocalId="7" formalParameter="OUT">
  1018                   <position x="409" y="105"/>
  1012                   <position x="409" y="102"/>
  1019                   <position x="388" y="105"/>
       
  1020                   <position x="388" y="102"/>
       
  1021                   <position x="367" y="102"/>
  1013                   <position x="367" y="102"/>
  1022                 </connection>
  1014                 </connection>
  1023               </connectionPointIn>
  1015               </connectionPointIn>
  1024               <connectionPointOut>
  1016               <connectionPointOut>
  1025                 <relPosition x="32" y="15"/>
  1017                 <relPosition x="34" y="15"/>
  1026               </connectionPointOut>
  1018               </connectionPointOut>
  1027               <expression>Cnt</expression>
  1019               <expression>Cnt</expression>
  1028             </inOutVariable>
  1020             </inOutVariable>
  1029             <block localId="4" typeName="ADD" executionOrderId="0" height="80" width="67">
  1021             <block localId="4" typeName="ADD" executionOrderId="0" height="80" width="67">
  1030               <position x="180" y="87"/>
  1022               <position x="180" y="87"/>
  1032                 <variable formalParameter="IN1">
  1024                 <variable formalParameter="IN1">
  1033                   <connectionPointIn>
  1025                   <connectionPointIn>
  1034                     <relPosition x="0" y="35"/>
  1026                     <relPosition x="0" y="35"/>
  1035                     <connection refLocalId="6">
  1027                     <connection refLocalId="6">
  1036                       <position x="180" y="122"/>
  1028                       <position x="180" y="122"/>
  1037                       <position x="153" y="122"/>
  1029                       <position x="127" y="122"/>
  1038                       <position x="153" y="125"/>
       
  1039                       <position x="127" y="125"/>
       
  1040                     </connection>
  1030                     </connection>
  1041                   </connectionPointIn>
  1031                   </connectionPointIn>
  1042                 </variable>
  1032                 </variable>
  1043                 <variable formalParameter="IN2">
  1033                 <variable formalParameter="IN2">
  1044                   <connectionPointIn>
  1034                   <connectionPointIn>
  1045                     <relPosition x="0" y="65"/>
  1035                     <relPosition x="0" y="65"/>
  1046                     <connection refLocalId="3">
  1036                     <connection refLocalId="3">
  1047                       <position x="180" y="152"/>
  1037                       <position x="180" y="152"/>
  1048                       <position x="169" y="152"/>
  1038                       <position x="169" y="152"/>
  1049                       <position x="169" y="185"/>
  1039                       <position x="169" y="185"/>
  1050                       <position x="451" y="185"/>
  1040                       <position x="453" y="185"/>
  1051                       <position x="451" y="105"/>
  1041                       <position x="453" y="102"/>
  1052                       <position x="441" y="105"/>
  1042                       <position x="443" y="102"/>
  1053                     </connection>
  1043                     </connection>
  1054                   </connectionPointIn>
  1044                   </connectionPointIn>
  1055                 </variable>
  1045                 </variable>
  1056               </inputVariables>
  1046               </inputVariables>
  1057               <inOutVariables/>
  1047               <inOutVariables/>
  1069                 <relPosition x="158" y="15"/>
  1059                 <relPosition x="158" y="15"/>
  1070               </connectionPointOut>
  1060               </connectionPointOut>
  1071               <expression>ResetCounterValue</expression>
  1061               <expression>ResetCounterValue</expression>
  1072             </inVariable>
  1062             </inVariable>
  1073             <inVariable localId="6" executionOrderId="0" height="30" width="21" negated="false">
  1063             <inVariable localId="6" executionOrderId="0" height="30" width="21" negated="false">
  1074               <position x="106" y="110"/>
  1064               <position x="106" y="107"/>
  1075               <connectionPointOut>
  1065               <connectionPointOut>
  1076                 <relPosition x="21" y="15"/>
  1066                 <relPosition x="21" y="15"/>
  1077               </connectionPointOut>
  1067               </connectionPointOut>
  1078               <expression>1</expression>
  1068               <expression>1</expression>
  1079             </inVariable>
  1069             </inVariable>