tests/svgui/plc.xml
changeset 2346 ac16bad593cf
parent 2296 a2ab363f9e90
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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
     2 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
     3   <fileHeader companyName="beremiz" productName="Beremiz" productVersion="0.0" creationDateTime="2008-12-14T16:21:19"/>
     3   <fileHeader companyName="beremiz" productName="Beremiz" productVersion="0.0" creationDateTime="2008-12-14T16:21:19"/>
     4   <contentHeader name="Beremiz SVGUI Test" modificationDateTime="2018-08-24T13:19:27">
     4   <contentHeader name="Beremiz SVGUI Test" modificationDateTime="2018-09-26T13:18:53">
     5     <coordinateInfo>
     5     <coordinateInfo>
     6       <pageSize x="1024" y="1024"/>
     6       <pageSize x="1024" y="1024"/>
     7       <fbd>
     7       <fbd>
     8         <scaling x="0" y="0"/>
     8         <scaling x="0" y="0"/>
     9       </fbd>
     9       </fbd>
    44           </localVars>
    44           </localVars>
    45         </interface>
    45         </interface>
    46         <body>
    46         <body>
    47           <FBD>
    47           <FBD>
    48             <block localId="32" width="80" height="110" typeName="ADD" executionOrderId="0">
    48             <block localId="32" width="80" height="110" typeName="ADD" executionOrderId="0">
    49               <position x="649" y="241"/>
    49               <position x="649" y="285"/>
    50               <inputVariables>
    50               <inputVariables>
    51                 <variable formalParameter="EN">
    51                 <variable formalParameter="EN">
    52                   <connectionPointIn>
    52                   <connectionPointIn>
    53                     <relPosition x="0" y="35"/>
    53                     <relPosition x="0" y="35"/>
    54                     <connection refLocalId="5">
    54                     <connection refLocalId="5">
    55                       <position x="649" y="276"/>
    55                       <position x="649" y="320"/>
    56                       <position x="594" y="276"/>
    56                       <position x="594" y="320"/>
    57                     </connection>
    57                     </connection>
    58                   </connectionPointIn>
    58                   </connectionPointIn>
    59                 </variable>
    59                 </variable>
    60                 <variable formalParameter="IN1">
    60                 <variable formalParameter="IN1">
    61                   <connectionPointIn>
    61                   <connectionPointIn>
    62                     <relPosition x="0" y="65"/>
    62                     <relPosition x="0" y="65"/>
    63                     <connection refLocalId="100" formalParameter="OUT">
    63                     <connection refLocalId="100" formalParameter="OUT">
    64                       <position x="649" y="306"/>
    64                       <position x="649" y="350"/>
    65                       <position x="474" y="306"/>
    65                       <position x="474" y="350"/>
    66                     </connection>
    66                     </connection>
    67                   </connectionPointIn>
    67                   </connectionPointIn>
    68                 </variable>
    68                 </variable>
    69                 <variable formalParameter="IN2">
    69                 <variable formalParameter="IN2">
    70                   <connectionPointIn>
    70                   <connectionPointIn>
    71                     <relPosition x="0" y="95"/>
    71                     <relPosition x="0" y="95"/>
    72                     <connection refLocalId="33">
    72                     <connection refLocalId="33">
    73                       <position x="649" y="336"/>
    73                       <position x="649" y="380"/>
    74                       <position x="629" y="336"/>
    74                       <position x="629" y="380"/>
    75                       <position x="629" y="374"/>
    75                       <position x="629" y="418"/>
    76                       <position x="854" y="374"/>
    76                       <position x="854" y="418"/>
    77                       <position x="854" y="306"/>
    77                       <position x="854" y="350"/>
    78                       <position x="839" y="306"/>
    78                       <position x="839" y="350"/>
    79                     </connection>
    79                     </connection>
    80                   </connectionPointIn>
    80                   </connectionPointIn>
    81                 </variable>
    81                 </variable>
    82               </inputVariables>
    82               </inputVariables>
    83               <inOutVariables/>
    83               <inOutVariables/>
    93                   </connectionPointOut>
    93                   </connectionPointOut>
    94                 </variable>
    94                 </variable>
    95               </outputVariables>
    95               </outputVariables>
    96             </block>
    96             </block>
    97             <inOutVariable localId="33" height="35" width="85" executionOrderId="0" negatedOut="false" negatedIn="false">
    97             <inOutVariable localId="33" height="35" width="85" executionOrderId="0" negatedOut="false" negatedIn="false">
    98               <position x="754" y="289"/>
    98               <position x="754" y="333"/>
    99               <connectionPointIn>
    99               <connectionPointIn>
   100                 <relPosition x="0" y="17"/>
   100                 <relPosition x="0" y="17"/>
   101                 <connection refLocalId="32" formalParameter="OUT">
   101                 <connection refLocalId="32" formalParameter="OUT">
   102                   <position x="754" y="306"/>
   102                   <position x="754" y="350"/>
   103                   <position x="729" y="306"/>
   103                   <position x="729" y="350"/>
   104                 </connection>
   104                 </connection>
   105               </connectionPointIn>
   105               </connectionPointIn>
   106               <connectionPointOut>
   106               <connectionPointOut>
   107                 <relPosition x="85" y="17"/>
   107                 <relPosition x="85" y="17"/>
   108               </connectionPointOut>
   108               </connectionPointOut>
   109               <expression>counter</expression>
   109               <expression>counter</expression>
   110             </inOutVariable>
   110             </inOutVariable>
   111             <inVariable localId="39" height="35" width="89" executionOrderId="0" negated="false">
   111             <inVariable localId="39" height="35" width="89" executionOrderId="0" negated="false">
   112               <position x="55" y="289"/>
   112               <position x="55" y="333"/>
   113               <connectionPointOut>
   113               <connectionPointOut>
   114                 <relPosition x="89" y="17"/>
   114                 <relPosition x="89" y="17"/>
   115               </connectionPointOut>
   115               </connectionPointOut>
   116               <expression>BOOL#1</expression>
   116               <expression>BOOL#1</expression>
   117             </inVariable>
   117             </inVariable>
   118             <inVariable localId="41" height="30" width="120" executionOrderId="0" negated="false">
   118             <inVariable localId="41" height="30" width="120" executionOrderId="0" negated="false">
   119               <position x="21" y="575"/>
   119               <position x="21" y="619"/>
   120               <connectionPointOut>
   120               <connectionPointOut>
   121                 <relPosition x="120" y="15"/>
   121                 <relPosition x="120" y="15"/>
   122               </connectionPointOut>
   122               </connectionPointOut>
   123               <expression>'stop_back'</expression>
   123               <expression>'stop_back'</expression>
   124             </inVariable>
   124             </inVariable>
   125             <inVariable localId="42" height="30" width="120" executionOrderId="0" negated="false">
   125             <inVariable localId="42" height="30" width="120" executionOrderId="0" negated="false">
   126               <position x="21" y="617"/>
   126               <position x="21" y="661"/>
   127               <connectionPointOut>
   127               <connectionPointOut>
   128                 <relPosition x="120" y="15"/>
   128                 <relPosition x="120" y="15"/>
   129               </connectionPointOut>
   129               </connectionPointOut>
   130               <expression>'stop_sele'</expression>
   130               <expression>'stop_sele'</expression>
   131             </inVariable>
   131             </inVariable>
   132             <inVariable localId="46" height="30" width="121" executionOrderId="0" negated="false">
   132             <inVariable localId="46" height="30" width="122" executionOrderId="0" negated="false">
   133               <position x="694" y="755"/>
   133               <position x="694" y="799"/>
   134               <connectionPointOut>
   134               <connectionPointOut>
   135                 <relPosition x="121" y="15"/>
   135                 <relPosition x="122" y="15"/>
   136               </connectionPointOut>
   136               </connectionPointOut>
   137               <expression>'text_counter'</expression>
   137               <expression>'text_counter'</expression>
   138             </inVariable>
   138             </inVariable>
   139             <inVariable localId="51" height="30" width="119" executionOrderId="0" negated="false">
   139             <inVariable localId="51" height="30" width="119" executionOrderId="0" negated="false">
   140               <position x="692" y="568"/>
   140               <position x="692" y="612"/>
   141               <connectionPointOut>
   141               <connectionPointOut>
   142                 <relPosition x="119" y="15"/>
   142                 <relPosition x="119" y="15"/>
   143               </connectionPointOut>
   143               </connectionPointOut>
   144               <expression>'led_stop'</expression>
   144               <expression>'led_stop'</expression>
   145             </inVariable>
   145             </inVariable>
   146             <inVariable localId="52" height="30" width="120" executionOrderId="0" negated="false">
   146             <inVariable localId="52" height="30" width="120" executionOrderId="0" negated="false">
   147               <position x="691" y="604"/>
   147               <position x="691" y="648"/>
   148               <connectionPointOut>
   148               <connectionPointOut>
   149                 <relPosition x="120" y="15"/>
   149                 <relPosition x="120" y="15"/>
   150               </connectionPointOut>
   150               </connectionPointOut>
   151               <expression>'led_start'</expression>
   151               <expression>'led_start'</expression>
   152             </inVariable>
   152             </inVariable>
   153             <block localId="83" width="145" height="60" typeName="INT_TO_STRING" executionOrderId="0">
   153             <block localId="83" width="145" height="60" typeName="INT_TO_STRING" executionOrderId="0">
   154               <position x="537" y="812"/>
   154               <position x="537" y="856"/>
   155               <inputVariables>
   155               <inputVariables>
   156                 <variable formalParameter="IN">
   156                 <variable formalParameter="IN">
   157                   <connectionPointIn>
   157                   <connectionPointIn>
   158                     <relPosition x="0" y="40"/>
   158                     <relPosition x="0" y="40"/>
   159                     <connection refLocalId="4">
   159                     <connection refLocalId="4">
   160                       <position x="537" y="852"/>
   160                       <position x="537" y="896"/>
   161                       <position x="504" y="852"/>
   161                       <position x="504" y="896"/>
   162                     </connection>
   162                     </connection>
   163                   </connectionPointIn>
   163                   </connectionPointIn>
   164                 </variable>
   164                 </variable>
   165               </inputVariables>
   165               </inputVariables>
   166               <inOutVariables/>
   166               <inOutVariables/>
   171                   </connectionPointOut>
   171                   </connectionPointOut>
   172                 </variable>
   172                 </variable>
   173               </outputVariables>
   173               </outputVariables>
   174             </block>
   174             </block>
   175             <block localId="92" width="187" height="230" typeName="Button" instanceName="Start_Stop" executionOrderId="0">
   175             <block localId="92" width="187" height="230" typeName="Button" instanceName="Start_Stop" executionOrderId="0">
   176               <position x="201" y="549"/>
   176               <position x="201" y="593"/>
   177               <inputVariables>
   177               <inputVariables>
   178                 <variable formalParameter="back_id">
   178                 <variable formalParameter="back_id">
   179                   <connectionPointIn>
   179                   <connectionPointIn>
   180                     <relPosition x="0" y="41"/>
   180                     <relPosition x="0" y="41"/>
   181                     <connection refLocalId="41">
   181                     <connection refLocalId="41">
   182                       <position x="201" y="590"/>
   182                       <position x="201" y="634"/>
   183                       <position x="141" y="590"/>
   183                       <position x="141" y="634"/>
   184                     </connection>
   184                     </connection>
   185                   </connectionPointIn>
   185                   </connectionPointIn>
   186                 </variable>
   186                 </variable>
   187                 <variable formalParameter="sele_id">
   187                 <variable formalParameter="sele_id">
   188                   <connectionPointIn>
   188                   <connectionPointIn>
   189                     <relPosition x="0" y="83"/>
   189                     <relPosition x="0" y="83"/>
   190                     <connection refLocalId="42">
   190                     <connection refLocalId="42">
   191                       <position x="201" y="632"/>
   191                       <position x="201" y="676"/>
   192                       <position x="141" y="632"/>
   192                       <position x="141" y="676"/>
   193                     </connection>
   193                     </connection>
   194                   </connectionPointIn>
   194                   </connectionPointIn>
   195                 </variable>
   195                 </variable>
   196                 <variable formalParameter="toggle">
   196                 <variable formalParameter="toggle">
   197                   <connectionPointIn>
   197                   <connectionPointIn>
   198                     <relPosition x="0" y="125"/>
   198                     <relPosition x="0" y="125"/>
   199                     <connection refLocalId="93">
   199                     <connection refLocalId="93">
   200                       <position x="201" y="674"/>
   200                       <position x="201" y="718"/>
   201                       <position x="141" y="674"/>
   201                       <position x="141" y="718"/>
   202                     </connection>
   202                     </connection>
   203                   </connectionPointIn>
   203                   </connectionPointIn>
   204                 </variable>
   204                 </variable>
   205                 <variable formalParameter="set_state">
   205                 <variable formalParameter="set_state">
   206                   <connectionPointIn>
   206                   <connectionPointIn>
   221                   </connectionPointOut>
   221                   </connectionPointOut>
   222                 </variable>
   222                 </variable>
   223               </outputVariables>
   223               </outputVariables>
   224             </block>
   224             </block>
   225             <inVariable localId="93" height="30" width="120" executionOrderId="0" negated="false">
   225             <inVariable localId="93" height="30" width="120" executionOrderId="0" negated="false">
   226               <position x="21" y="659"/>
   226               <position x="21" y="703"/>
   227               <connectionPointOut>
   227               <connectionPointOut>
   228                 <relPosition x="120" y="15"/>
   228                 <relPosition x="120" y="15"/>
   229               </connectionPointOut>
   229               </connectionPointOut>
   230               <expression>BOOL#1</expression>
   230               <expression>BOOL#1</expression>
   231             </inVariable>
   231             </inVariable>
   232             <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Counter_TextCtrl" executionOrderId="0">
   232             <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Counter_TextCtrl" executionOrderId="0">
   233               <position x="876" y="730"/>
   233               <position x="876" y="774"/>
   234               <inputVariables>
   234               <inputVariables>
   235                 <variable formalParameter="back_id">
   235                 <variable formalParameter="back_id">
   236                   <connectionPointIn>
   236                   <connectionPointIn>
   237                     <relPosition x="0" y="40"/>
   237                     <relPosition x="0" y="40"/>
   238                     <connection refLocalId="46">
   238                     <connection refLocalId="46">
   239                       <position x="876" y="770"/>
   239                       <position x="876" y="814"/>
   240                       <position x="815" y="770"/>
   240                       <position x="816" y="814"/>
   241                     </connection>
   241                     </connection>
   242                   </connectionPointIn>
   242                   </connectionPointIn>
   243                 </variable>
   243                 </variable>
   244                 <variable formalParameter="set_text">
   244                 <variable formalParameter="set_text">
   245                   <connectionPointIn>
   245                   <connectionPointIn>
   246                     <relPosition x="0" y="81"/>
   246                     <relPosition x="0" y="81"/>
   247                     <connection refLocalId="3">
   247                     <connection refLocalId="3">
   248                       <position x="876" y="811"/>
   248                       <position x="876" y="855"/>
   249                       <position x="815" y="811"/>
   249                       <position x="815" y="855"/>
   250                     </connection>
   250                     </connection>
   251                   </connectionPointIn>
   251                   </connectionPointIn>
   252                 </variable>
   252                 </variable>
   253                 <variable formalParameter="text">
   253                 <variable formalParameter="text">
   254                   <connectionPointIn>
   254                   <connectionPointIn>
   255                     <relPosition x="0" y="122"/>
   255                     <relPosition x="0" y="122"/>
   256                     <connection refLocalId="83" formalParameter="OUT">
   256                     <connection refLocalId="83" formalParameter="OUT">
   257                       <position x="876" y="852"/>
   257                       <position x="876" y="896"/>
   258                       <position x="682" y="852"/>
   258                       <position x="682" y="896"/>
   259                     </connection>
   259                     </connection>
   260                   </connectionPointIn>
   260                   </connectionPointIn>
   261                 </variable>
   261                 </variable>
   262               </inputVariables>
   262               </inputVariables>
   263               <inOutVariables/>
   263               <inOutVariables/>
   264               <outputVariables/>
   264               <outputVariables/>
   265             </block>
   265             </block>
   266             <inVariable localId="1" height="30" width="88" executionOrderId="0" negated="false">
   266             <inVariable localId="1" height="30" width="88" executionOrderId="0" negated="false">
   267               <position x="59" y="228"/>
   267               <position x="59" y="272"/>
   268               <connectionPointOut>
   268               <connectionPointOut>
   269                 <relPosition x="88" y="15"/>
   269                 <relPosition x="88" y="15"/>
   270               </connectionPointOut>
   270               </connectionPointOut>
   271               <expression>BOOL#1</expression>
   271               <expression>BOOL#1</expression>
   272             </inVariable>
   272             </inVariable>
   273             <block localId="95" width="100" height="130" typeName="Led" instanceName="State_LedCtrl" executionOrderId="0">
   273             <block localId="95" width="100" height="130" typeName="Led" instanceName="State_LedCtrl" executionOrderId="0">
   274               <position x="876" y="545"/>
   274               <position x="876" y="589"/>
   275               <inputVariables>
   275               <inputVariables>
   276                 <variable formalParameter="back_id">
   276                 <variable formalParameter="back_id">
   277                   <connectionPointIn>
   277                   <connectionPointIn>
   278                     <relPosition x="0" y="38"/>
   278                     <relPosition x="0" y="38"/>
   279                     <connection refLocalId="51">
   279                     <connection refLocalId="51">
   280                       <position x="876" y="583"/>
   280                       <position x="876" y="627"/>
   281                       <position x="811" y="583"/>
   281                       <position x="811" y="627"/>
   282                     </connection>
   282                     </connection>
   283                   </connectionPointIn>
   283                   </connectionPointIn>
   284                 </variable>
   284                 </variable>
   285                 <variable formalParameter="sele_id">
   285                 <variable formalParameter="sele_id">
   286                   <connectionPointIn>
   286                   <connectionPointIn>
   287                     <relPosition x="0" y="74"/>
   287                     <relPosition x="0" y="74"/>
   288                     <connection refLocalId="52">
   288                     <connection refLocalId="52">
   289                       <position x="876" y="619"/>
   289                       <position x="876" y="663"/>
   290                       <position x="811" y="619"/>
   290                       <position x="811" y="663"/>
   291                     </connection>
   291                     </connection>
   292                   </connectionPointIn>
   292                   </connectionPointIn>
   293                 </variable>
   293                 </variable>
   294                 <variable formalParameter="state_in">
   294                 <variable formalParameter="state_in">
   295                   <connectionPointIn>
   295                   <connectionPointIn>
   296                     <relPosition x="0" y="110"/>
   296                     <relPosition x="0" y="110"/>
   297                     <connection refLocalId="2">
   297                     <connection refLocalId="2">
   298                       <position x="876" y="655"/>
   298                       <position x="876" y="699"/>
   299                       <position x="811" y="655"/>
   299                       <position x="811" y="699"/>
   300                     </connection>
   300                     </connection>
   301                   </connectionPointIn>
   301                   </connectionPointIn>
   302                 </variable>
   302                 </variable>
   303               </inputVariables>
   303               </inputVariables>
   304               <inOutVariables/>
   304               <inOutVariables/>
   305               <outputVariables/>
   305               <outputVariables/>
   306             </block>
   306             </block>
   307             <block localId="96" width="80" height="65" typeName="AND" executionOrderId="0">
   307             <block localId="96" width="80" height="65" typeName="AND" executionOrderId="0">
   308               <position x="200" y="190"/>
   308               <position x="200" y="234"/>
   309               <inputVariables>
   309               <inputVariables>
   310                 <variable formalParameter="IN1" negated="true">
   310                 <variable formalParameter="IN1" negated="true">
   311                   <connectionPointIn>
   311                   <connectionPointIn>
   312                     <relPosition x="0" y="31"/>
   312                     <relPosition x="0" y="31"/>
   313                     <connection refLocalId="96" formalParameter="OUT">
   313                     <connection refLocalId="96" formalParameter="OUT">
   314                       <position x="200" y="221"/>
   314                       <position x="200" y="265"/>
   315                       <position x="175" y="221"/>
   315                       <position x="175" y="265"/>
   316                       <position x="175" y="175"/>
   316                       <position x="175" y="219"/>
   317                       <position x="305" y="175"/>
   317                       <position x="305" y="219"/>
   318                       <position x="305" y="221"/>
   318                       <position x="305" y="265"/>
   319                       <position x="280" y="221"/>
   319                       <position x="280" y="265"/>
   320                     </connection>
   320                     </connection>
   321                   </connectionPointIn>
   321                   </connectionPointIn>
   322                 </variable>
   322                 </variable>
   323                 <variable formalParameter="IN2">
   323                 <variable formalParameter="IN2">
   324                   <connectionPointIn>
   324                   <connectionPointIn>
   325                     <relPosition x="0" y="53"/>
   325                     <relPosition x="0" y="53"/>
   326                     <connection refLocalId="1">
   326                     <connection refLocalId="1">
   327                       <position x="200" y="243"/>
   327                       <position x="200" y="287"/>
   328                       <position x="147" y="243"/>
   328                       <position x="147" y="287"/>
   329                     </connection>
   329                     </connection>
   330                   </connectionPointIn>
   330                   </connectionPointIn>
   331                 </variable>
   331                 </variable>
   332               </inputVariables>
   332               </inputVariables>
   333               <inOutVariables/>
   333               <inOutVariables/>
   338                   </connectionPointOut>
   338                   </connectionPointOut>
   339                 </variable>
   339                 </variable>
   340               </outputVariables>
   340               </outputVariables>
   341             </block>
   341             </block>
   342             <connector name="CLOCK" localId="97" height="30" width="90">
   342             <connector name="CLOCK" localId="97" height="30" width="90">
   343               <position x="345" y="206"/>
   343               <position x="345" y="250"/>
   344               <connectionPointIn>
   344               <connectionPointIn>
   345                 <relPosition x="0" y="15"/>
   345                 <relPosition x="0" y="15"/>
   346                 <connection refLocalId="96" formalParameter="OUT">
   346                 <connection refLocalId="96" formalParameter="OUT">
   347                   <position x="345" y="221"/>
   347                   <position x="345" y="265"/>
   348                   <position x="280" y="221"/>
   348                   <position x="280" y="265"/>
   349                 </connection>
   349                 </connection>
   350               </connectionPointIn>
   350               </connectionPointIn>
   351             </connector>
   351             </connector>
   352             <connector name="COUNT" localId="98" height="30" width="90">
   352             <connector name="COUNT" localId="98" height="30" width="90">
   353               <position x="461" y="575"/>
   353               <position x="461" y="619"/>
   354               <connectionPointIn>
   354               <connectionPointIn>
   355                 <relPosition x="0" y="15"/>
   355                 <relPosition x="0" y="15"/>
   356                 <connection refLocalId="92" formalParameter="state_out">
   356                 <connection refLocalId="92" formalParameter="state_out">
   357                   <position x="461" y="590"/>
   357                   <position x="461" y="634"/>
   358                   <position x="388" y="590"/>
   358                   <position x="388" y="634"/>
   359                 </connection>
   359                 </connection>
   360               </connectionPointIn>
   360               </connectionPointIn>
   361             </connector>
   361             </connector>
   362             <continuation name="COUNT" localId="2" height="30" width="120">
   362             <continuation name="COUNT" localId="2" height="30" width="120">
   363               <position x="691" y="640"/>
   363               <position x="691" y="684"/>
   364               <connectionPointOut>
   364               <connectionPointOut>
   365                 <relPosition x="120" y="15"/>
   365                 <relPosition x="120" y="15"/>
   366               </connectionPointOut>
   366               </connectionPointOut>
   367             </continuation>
   367             </continuation>
   368             <inVariable localId="4" height="35" width="85" executionOrderId="0" negated="false">
   368             <inVariable localId="4" height="35" width="85" executionOrderId="0" negated="false">
   369               <position x="419" y="835"/>
   369               <position x="419" y="879"/>
   370               <connectionPointOut>
   370               <connectionPointOut>
   371                 <relPosition x="85" y="17"/>
   371                 <relPosition x="85" y="17"/>
   372               </connectionPointOut>
   372               </connectionPointOut>
   373               <expression>counter</expression>
   373               <expression>counter</expression>
   374             </inVariable>
   374             </inVariable>
   375             <continuation name="COUNT" localId="5" height="30" width="90">
   375             <continuation name="COUNT" localId="5" height="30" width="90">
   376               <position x="504" y="261"/>
   376               <position x="504" y="305"/>
   377               <connectionPointOut>
   377               <connectionPointOut>
   378                 <relPosition x="90" y="15"/>
   378                 <relPosition x="90" y="15"/>
   379               </connectionPointOut>
   379               </connectionPointOut>
   380             </continuation>
   380             </continuation>
   381             <block localId="99" width="80" height="110" typeName="AND" executionOrderId="0">
   381             <block localId="99" width="80" height="110" typeName="AND" executionOrderId="0">
   382               <position x="199" y="264"/>
   382               <position x="199" y="308"/>
   383               <inputVariables>
   383               <inputVariables>
   384                 <variable formalParameter="IN1">
   384                 <variable formalParameter="IN1">
   385                   <connectionPointIn>
   385                   <connectionPointIn>
   386                     <relPosition x="0" y="42"/>
   386                     <relPosition x="0" y="42"/>
   387                     <connection refLocalId="39">
   387                     <connection refLocalId="39">
   388                       <position x="199" y="306"/>
   388                       <position x="199" y="350"/>
   389                       <position x="144" y="306"/>
   389                       <position x="144" y="350"/>
   390                     </connection>
   390                     </connection>
   391                   </connectionPointIn>
   391                   </connectionPointIn>
   392                 </variable>
   392                 </variable>
   393                 <variable formalParameter="IN2">
   393                 <variable formalParameter="IN2">
   394                   <connectionPointIn>
   394                   <connectionPointIn>
   395                     <relPosition x="0" y="87"/>
   395                     <relPosition x="0" y="87"/>
   396                     <connection refLocalId="6">
   396                     <connection refLocalId="6">
   397                       <position x="199" y="351"/>
   397                       <position x="199" y="395"/>
   398                       <position x="144" y="351"/>
   398                       <position x="144" y="395"/>
   399                     </connection>
   399                     </connection>
   400                   </connectionPointIn>
   400                   </connectionPointIn>
   401                 </variable>
   401                 </variable>
   402               </inputVariables>
   402               </inputVariables>
   403               <inOutVariables/>
   403               <inOutVariables/>
   408                   </connectionPointOut>
   408                   </connectionPointOut>
   409                 </variable>
   409                 </variable>
   410               </outputVariables>
   410               </outputVariables>
   411             </block>
   411             </block>
   412             <continuation name="CLOCK" localId="6" height="30" width="90">
   412             <continuation name="CLOCK" localId="6" height="30" width="90">
   413               <position x="54" y="336"/>
   413               <position x="54" y="380"/>
   414               <connectionPointOut>
   414               <connectionPointOut>
   415                 <relPosition x="90" y="15"/>
   415                 <relPosition x="90" y="15"/>
   416               </connectionPointOut>
   416               </connectionPointOut>
   417             </continuation>
   417             </continuation>
   418             <block localId="100" width="125" height="45" typeName="BOOL_TO_INT" executionOrderId="0">
   418             <block localId="100" width="125" height="45" typeName="BOOL_TO_INT" executionOrderId="0">
   419               <position x="349" y="274"/>
   419               <position x="349" y="318"/>
   420               <inputVariables>
   420               <inputVariables>
   421                 <variable formalParameter="IN">
   421                 <variable formalParameter="IN">
   422                   <connectionPointIn>
   422                   <connectionPointIn>
   423                     <relPosition x="0" y="32"/>
   423                     <relPosition x="0" y="32"/>
   424                     <connection refLocalId="99" formalParameter="OUT">
   424                     <connection refLocalId="99" formalParameter="OUT">
   425                       <position x="349" y="306"/>
   425                       <position x="349" y="350"/>
   426                       <position x="279" y="306"/>
   426                       <position x="279" y="350"/>
   427                     </connection>
   427                     </connection>
   428                   </connectionPointIn>
   428                   </connectionPointIn>
   429                 </variable>
   429                 </variable>
   430               </inputVariables>
   430               </inputVariables>
   431               <inOutVariables/>
   431               <inOutVariables/>
   436                   </connectionPointOut>
   436                   </connectionPointOut>
   437                 </variable>
   437                 </variable>
   438               </outputVariables>
   438               </outputVariables>
   439             </block>
   439             </block>
   440             <continuation name="CLOCK" localId="3" height="30" width="122">
   440             <continuation name="CLOCK" localId="3" height="30" width="122">
   441               <position x="693" y="796"/>
   441               <position x="693" y="840"/>
   442               <connectionPointOut>
   442               <connectionPointOut>
   443                 <relPosition x="122" y="15"/>
   443                 <relPosition x="122" y="15"/>
   444               </connectionPointOut>
   444               </connectionPointOut>
   445             </continuation>
   445             </continuation>
   446             <comment localId="101" height="164" width="977">
   446             <comment localId="101" height="197" width="1001">
   447               <position x="27" y="8"/>
   447               <position x="11" y="12"/>
   448               <content>
   448               <content>
   449                 <xhtml:p><![CDATA[This example shows how IEC program in PLC can interact with web interface. 
   449                 <xhtml:p><![CDATA[This example shows how IEC program in PLC can interact with web interface. 
   450 
   450 
   451 svgui is extensions to build web interface to PLC. It has *integrated* web-server. So it's NOT necessary to install Apache, lighttpd or nginx for that!!!
   451 svgui is extensions to build web interface to PLC. It has *integrated* web-server. So it's NOT necessary to install Apache, lighttpd or nginx for that!!!
   452 
   452 
   457 Inkscape is a free and open-source vector graphics editor. It's not part of Beremiz and needs to be installed separately.
   457 Inkscape is a free and open-source vector graphics editor. It's not part of Beremiz and needs to be installed separately.
   458 ]]></xhtml:p>
   458 ]]></xhtml:p>
   459               </content>
   459               </content>
   460             </comment>
   460             </comment>
   461             <comment localId="102" height="126" width="641">
   461             <comment localId="102" height="126" width="641">
   462               <position x="17" y="397"/>
   462               <position x="17" y="441"/>
   463               <content>
   463               <content>
   464                 <xhtml:p><![CDATA[In this example basic elements like 'Button', 'Led' and 'Text' are used. 
   464                 <xhtml:p><![CDATA[In this example basic elements like 'Button', 'Led' and 'Text' are used. 
   465 Back_id and sele_id inputs of these blocks are IDs  of graphic primitives in SVG file. 
   465 Back_id and sele_id inputs of these blocks are IDs  of graphic primitives in SVG file. 
   466 This is the way how elements in SVG are bound to elements in PLC program. 
   466 This is the way how elements in SVG are bound to elements in PLC program. 
   467 You can find out or edit these IDs in Inkscape.]]></xhtml:p>
   467 You can find out or edit these IDs in Inkscape.]]></xhtml:p>