tests/linux/test_svgui/plc.xml
changeset 371 b7cb57a2da08
child 381 5c0f34a9ab00
equal deleted inserted replaced
370:ee802ef00ca5 371:b7cb57a2da08
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       
     3          xmlns="http://www.plcopen.org/xml/tc6.xsd"
       
     4          xmlns:xhtml="http://www.w3.org/1999/xhtml"
       
     5          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
       
     6   <fileHeader companyName="LOLITECH"
       
     7               productName="Beremiz"
       
     8               productVersion="0.0"
       
     9               creationDateTime="2008-12-14T16:21:19"/>
       
    10   <contentHeader name="Beremiz Python Support Tests"
       
    11                  modificationDateTime="2009-08-10T16:18:56">
       
    12     <coordinateInfo>
       
    13       <pageSize x="1024" y="1024"/>
       
    14       <fbd>
       
    15         <scaling x="5" y="5"/>
       
    16       </fbd>
       
    17       <ld>
       
    18         <scaling x="5" y="5"/>
       
    19       </ld>
       
    20       <sfc>
       
    21         <scaling x="5" y="5"/>
       
    22       </sfc>
       
    23     </coordinateInfo>
       
    24   </contentHeader>
       
    25   <types>
       
    26     <dataTypes/>
       
    27     <pous>
       
    28       <pou name="main_pytest" pouType="program">
       
    29         <interface>
       
    30           <localVars>
       
    31             <variable name="counter">
       
    32               <type>
       
    33                 <INT/>
       
    34               </type>
       
    35             </variable>
       
    36             <variable name="DigitalBit0">
       
    37               <type>
       
    38                 <BOOL/>
       
    39               </type>
       
    40             </variable>
       
    41             <variable name="DigitalBit1">
       
    42               <type>
       
    43                 <BOOL/>
       
    44               </type>
       
    45             </variable>
       
    46             <variable name="DigitalBit2">
       
    47               <type>
       
    48                 <BOOL/>
       
    49               </type>
       
    50             </variable>
       
    51             <variable name="DigitalBit3">
       
    52               <type>
       
    53                 <BOOL/>
       
    54               </type>
       
    55             </variable>
       
    56             <variable name="DigitalBit4">
       
    57               <type>
       
    58                 <BOOL/>
       
    59               </type>
       
    60             </variable>
       
    61             <variable name="DigitalBit5">
       
    62               <type>
       
    63                 <BOOL/>
       
    64               </type>
       
    65             </variable>
       
    66             <variable name="DigitalBit6">
       
    67               <type>
       
    68                 <BOOL/>
       
    69               </type>
       
    70             </variable>
       
    71             <variable name="DigitalBit7">
       
    72               <type>
       
    73                 <BOOL/>
       
    74               </type>
       
    75             </variable>
       
    76             <variable name="Texte_compteur">
       
    77               <type>
       
    78                 <derived name="TextCtrl"/>
       
    79               </type>
       
    80             </variable>
       
    81             <variable name="Start_Stop">
       
    82               <type>
       
    83                 <derived name="Button_toggle"/>
       
    84               </type>
       
    85             </variable>
       
    86             <variable name="Temoin">
       
    87               <type>
       
    88                 <derived name="Button_led"/>
       
    89               </type>
       
    90             </variable>
       
    91             <variable name="Btn1">
       
    92               <type>
       
    93                 <derived name="Button"/>
       
    94               </type>
       
    95             </variable>
       
    96             <variable name="Btn2">
       
    97               <type>
       
    98                 <derived name="Button"/>
       
    99               </type>
       
   100             </variable>
       
   101             <variable name="Btn3">
       
   102               <type>
       
   103                 <derived name="Button"/>
       
   104               </type>
       
   105             </variable>
       
   106             <variable name="Btn4">
       
   107               <type>
       
   108                 <derived name="Button"/>
       
   109               </type>
       
   110             </variable>
       
   111             <variable name="Btn5">
       
   112               <type>
       
   113                 <derived name="Button"/>
       
   114               </type>
       
   115             </variable>
       
   116             <variable name="Btn6">
       
   117               <type>
       
   118                 <derived name="Button"/>
       
   119               </type>
       
   120             </variable>
       
   121             <variable name="Btn7">
       
   122               <type>
       
   123                 <derived name="Button"/>
       
   124               </type>
       
   125             </variable>
       
   126             <variable name="Btn8">
       
   127               <type>
       
   128                 <derived name="Button"/>
       
   129               </type>
       
   130             </variable>
       
   131           </localVars>
       
   132         </interface>
       
   133         <body>
       
   134           <FBD>
       
   135             <block localId="32" width="80" height="80" typeName="ADD">
       
   136               <position x="150" y="400"/>
       
   137               <inputVariables>
       
   138                 <variable formalParameter="EN">
       
   139                   <connectionPointIn>
       
   140                     <relPosition x="0" y="30"/>
       
   141                     <connection refLocalId="49" formalParameter="current_state">
       
   142                       <position x="150" y="430"/>
       
   143                       <position x="140" y="430"/>
       
   144                       <position x="140" y="272"/>
       
   145                       <position x="485" y="272"/>
       
   146                       <position x="485" y="150"/>
       
   147                       <position x="425" y="150"/>
       
   148                     </connection>
       
   149                   </connectionPointIn>
       
   150                 </variable>
       
   151                 <variable formalParameter="IN1">
       
   152                   <connectionPointIn>
       
   153                     <relPosition x="0" y="50"/>
       
   154                     <connection refLocalId="39">
       
   155                       <position x="150" y="450"/>
       
   156                       <position x="105" y="450"/>
       
   157                     </connection>
       
   158                   </connectionPointIn>
       
   159                 </variable>
       
   160                 <variable formalParameter="IN2">
       
   161                   <connectionPointIn>
       
   162                     <relPosition x="0" y="70"/>
       
   163                     <connection refLocalId="33">
       
   164                       <position x="150" y="470"/>
       
   165                       <position x="140" y="470"/>
       
   166                       <position x="140" y="500"/>
       
   167                       <position x="345" y="500"/>
       
   168                       <position x="345" y="530"/>
       
   169                       <position x="335" y="530"/>
       
   170                     </connection>
       
   171                   </connectionPointIn>
       
   172                 </variable>
       
   173               </inputVariables>
       
   174               <inOutVariables/>
       
   175               <outputVariables>
       
   176                 <variable formalParameter="ENO">
       
   177                   <connectionPointOut>
       
   178                     <relPosition x="80" y="30"/>
       
   179                   </connectionPointOut>
       
   180                 </variable>
       
   181                 <variable formalParameter="OUT">
       
   182                   <connectionPointOut>
       
   183                     <relPosition x="80" y="50"/>
       
   184                   </connectionPointOut>
       
   185                 </variable>
       
   186               </outputVariables>
       
   187             </block>
       
   188             <inOutVariable localId="33" height="35" width="85">
       
   189               <position x="250" y="515"/>
       
   190               <connectionPointIn>
       
   191                 <relPosition x="0" y="15"/>
       
   192                 <connection refLocalId="32" formalParameter="OUT">
       
   193                   <position x="250" y="530"/>
       
   194                   <position x="240" y="530"/>
       
   195                   <position x="240" y="450"/>
       
   196                   <position x="230" y="450"/>
       
   197                 </connection>
       
   198               </connectionPointIn>
       
   199               <connectionPointOut>
       
   200                 <relPosition x="85" y="15"/>
       
   201               </connectionPointOut>
       
   202               <expression>counter</expression>
       
   203             </inOutVariable>
       
   204             <inVariable localId="39" height="30" width="60">
       
   205               <position x="45" y="435"/>
       
   206               <connectionPointOut>
       
   207                 <relPosition x="60" y="15"/>
       
   208               </connectionPointOut>
       
   209               <expression>INT#1</expression>
       
   210             </inVariable>
       
   211             <inVariable localId="41" height="30" width="120">
       
   212               <position x="20" y="120"/>
       
   213               <connectionPointOut>
       
   214                 <relPosition x="120" y="15"/>
       
   215               </connectionPointOut>
       
   216               <expression>'stop_back'</expression>
       
   217             </inVariable>
       
   218             <inVariable localId="42" height="30" width="120">
       
   219               <position x="20" y="170"/>
       
   220               <connectionPointOut>
       
   221                 <relPosition x="120" y="15"/>
       
   222               </connectionPointOut>
       
   223               <expression>'stop_sele'</expression>
       
   224             </inVariable>
       
   225             <inVariable localId="46" height="30" width="180">
       
   226               <position x="385" y="340"/>
       
   227               <connectionPointOut>
       
   228                 <relPosition x="180" y="15"/>
       
   229               </connectionPointOut>
       
   230               <expression>'text_compteur'</expression>
       
   231             </inVariable>
       
   232             <block localId="47" width="130" height="65" typeName="TextCtrl" instanceName="Texte_compteur">
       
   233               <position x="715" y="395"/>
       
   234               <inputVariables>
       
   235                 <variable formalParameter="back_id">
       
   236                   <connectionPointIn>
       
   237                     <relPosition x="0" y="30"/>
       
   238                     <connection refLocalId="46">
       
   239                       <position x="715" y="425"/>
       
   240                       <position x="630" y="425"/>
       
   241                       <position x="630" y="355"/>
       
   242                       <position x="565" y="355"/>
       
   243                     </connection>
       
   244                   </connectionPointIn>
       
   245                 </variable>
       
   246                 <variable formalParameter="state">
       
   247                   <connectionPointIn>
       
   248                     <relPosition x="0" y="55"/>
       
   249                     <connection refLocalId="83" formalParameter="OUT">
       
   250                       <position x="715" y="450"/>
       
   251                       <position x="540" y="450"/>
       
   252                     </connection>
       
   253                   </connectionPointIn>
       
   254                 </variable>
       
   255               </inputVariables>
       
   256               <inOutVariables/>
       
   257               <outputVariables>
       
   258                 <variable formalParameter="code">
       
   259                   <connectionPointOut>
       
   260                     <relPosition x="130" y="30"/>
       
   261                   </connectionPointOut>
       
   262                 </variable>
       
   263               </outputVariables>
       
   264             </block>
       
   265             <block localId="49" width="240" height="125" typeName="Button_toggle" instanceName="Start_Stop">
       
   266               <position x="185" y="115"/>
       
   267               <inputVariables>
       
   268                 <variable formalParameter="back_id">
       
   269                   <connectionPointIn>
       
   270                     <relPosition x="0" y="35"/>
       
   271                     <connection refLocalId="41">
       
   272                       <position x="185" y="150"/>
       
   273                       <position x="160" y="150"/>
       
   274                       <position x="160" y="135"/>
       
   275                       <position x="140" y="135"/>
       
   276                     </connection>
       
   277                   </connectionPointIn>
       
   278                 </variable>
       
   279                 <variable formalParameter="sele_id">
       
   280                   <connectionPointIn>
       
   281                     <relPosition x="0" y="70"/>
       
   282                     <connection refLocalId="42">
       
   283                       <position x="185" y="185"/>
       
   284                       <position x="140" y="185"/>
       
   285                     </connection>
       
   286                   </connectionPointIn>
       
   287                 </variable>
       
   288                 <variable formalParameter="set_state">
       
   289                   <connectionPointIn>
       
   290                     <relPosition x="0" y="105"/>
       
   291                   </connectionPointIn>
       
   292                 </variable>
       
   293               </inputVariables>
       
   294               <inOutVariables/>
       
   295               <outputVariables>
       
   296                 <variable formalParameter="current_state">
       
   297                   <connectionPointOut>
       
   298                     <relPosition x="240" y="35"/>
       
   299                   </connectionPointOut>
       
   300                 </variable>
       
   301               </outputVariables>
       
   302             </block>
       
   303             <block localId="50" width="115" height="135" typeName="Button_led" instanceName="Temoin">
       
   304               <position x="660" y="20"/>
       
   305               <inputVariables>
       
   306                 <variable formalParameter="back_id">
       
   307                   <connectionPointIn>
       
   308                     <relPosition x="0" y="40"/>
       
   309                     <connection refLocalId="51">
       
   310                       <position x="660" y="60"/>
       
   311                       <position x="632" y="60"/>
       
   312                       <position x="632" y="55"/>
       
   313                       <position x="615" y="55"/>
       
   314                     </connection>
       
   315                   </connectionPointIn>
       
   316                 </variable>
       
   317                 <variable formalParameter="sele_id">
       
   318                   <connectionPointIn>
       
   319                     <relPosition x="0" y="75"/>
       
   320                     <connection refLocalId="52">
       
   321                       <position x="660" y="95"/>
       
   322                       <position x="625" y="95"/>
       
   323                     </connection>
       
   324                   </connectionPointIn>
       
   325                 </variable>
       
   326                 <variable formalParameter="state">
       
   327                   <connectionPointIn>
       
   328                     <relPosition x="0" y="115"/>
       
   329                     <connection refLocalId="49" formalParameter="current_state">
       
   330                       <position x="660" y="135"/>
       
   331                       <position x="545" y="135"/>
       
   332                       <position x="545" y="150"/>
       
   333                       <position x="425" y="150"/>
       
   334                     </connection>
       
   335                   </connectionPointIn>
       
   336                 </variable>
       
   337               </inputVariables>
       
   338               <inOutVariables/>
       
   339               <outputVariables/>
       
   340             </block>
       
   341             <inVariable localId="51" height="30" width="110">
       
   342               <position x="505" y="40"/>
       
   343               <connectionPointOut>
       
   344                 <relPosition x="110" y="15"/>
       
   345               </connectionPointOut>
       
   346               <expression>'led_stop'</expression>
       
   347             </inVariable>
       
   348             <inVariable localId="52" height="30" width="120">
       
   349               <position x="505" y="80"/>
       
   350               <connectionPointOut>
       
   351                 <relPosition x="120" y="15"/>
       
   352               </connectionPointOut>
       
   353               <expression>'led_start'</expression>
       
   354             </inVariable>
       
   355             <block localId="53" width="235" height="135" typeName="Button" instanceName="Btn1">
       
   356               <position x="180" y="620"/>
       
   357               <inputVariables>
       
   358                 <variable formalParameter="back_id">
       
   359                   <connectionPointIn>
       
   360                     <relPosition x="0" y="40"/>
       
   361                     <connection refLocalId="54">
       
   362                       <position x="180" y="660"/>
       
   363                       <position x="130" y="660"/>
       
   364                     </connection>
       
   365                   </connectionPointIn>
       
   366                 </variable>
       
   367                 <variable formalParameter="sele_id">
       
   368                   <connectionPointIn>
       
   369                     <relPosition x="0" y="75"/>
       
   370                     <connection refLocalId="55">
       
   371                       <position x="180" y="695"/>
       
   372                       <position x="130" y="695"/>
       
   373                     </connection>
       
   374                   </connectionPointIn>
       
   375                 </variable>
       
   376                 <variable formalParameter="set_state">
       
   377                   <connectionPointIn>
       
   378                     <relPosition x="0" y="115"/>
       
   379                   </connectionPointIn>
       
   380                 </variable>
       
   381               </inputVariables>
       
   382               <inOutVariables/>
       
   383               <outputVariables>
       
   384                 <variable formalParameter="current_state">
       
   385                   <connectionPointOut>
       
   386                     <relPosition x="235" y="40"/>
       
   387                   </connectionPointOut>
       
   388                 </variable>
       
   389               </outputVariables>
       
   390             </block>
       
   391             <inVariable localId="54" height="30" width="120">
       
   392               <position x="10" y="645"/>
       
   393               <connectionPointOut>
       
   394                 <relPosition x="120" y="15"/>
       
   395               </connectionPointOut>
       
   396               <expression>'btn1_back'</expression>
       
   397             </inVariable>
       
   398             <inVariable localId="55" height="30" width="120">
       
   399               <position x="10" y="680"/>
       
   400               <connectionPointOut>
       
   401                 <relPosition x="120" y="15"/>
       
   402               </connectionPointOut>
       
   403               <expression>'btn1_sele'</expression>
       
   404             </inVariable>
       
   405             <block localId="56" width="240" height="85" typeName="Button" instanceName="Btn2">
       
   406               <position x="180" y="785"/>
       
   407               <inputVariables>
       
   408                 <variable formalParameter="back_id">
       
   409                   <connectionPointIn>
       
   410                     <relPosition x="0" y="30"/>
       
   411                     <connection refLocalId="63">
       
   412                       <position x="180" y="815"/>
       
   413                       <position x="130" y="815"/>
       
   414                     </connection>
       
   415                   </connectionPointIn>
       
   416                 </variable>
       
   417                 <variable formalParameter="sele_id">
       
   418                   <connectionPointIn>
       
   419                     <relPosition x="0" y="50"/>
       
   420                     <connection refLocalId="67">
       
   421                       <position x="180" y="835"/>
       
   422                       <position x="155" y="835"/>
       
   423                       <position x="155" y="855"/>
       
   424                       <position x="130" y="855"/>
       
   425                     </connection>
       
   426                   </connectionPointIn>
       
   427                 </variable>
       
   428                 <variable formalParameter="set_state">
       
   429                   <connectionPointIn>
       
   430                     <relPosition x="0" y="70"/>
       
   431                   </connectionPointIn>
       
   432                 </variable>
       
   433               </inputVariables>
       
   434               <inOutVariables/>
       
   435               <outputVariables>
       
   436                 <variable formalParameter="current_state">
       
   437                   <connectionPointOut>
       
   438                     <relPosition x="240" y="30"/>
       
   439                   </connectionPointOut>
       
   440                 </variable>
       
   441               </outputVariables>
       
   442             </block>
       
   443             <block localId="57" width="240" height="85" typeName="Button" instanceName="Btn3">
       
   444               <position x="180" y="895"/>
       
   445               <inputVariables>
       
   446                 <variable formalParameter="back_id">
       
   447                   <connectionPointIn>
       
   448                     <relPosition x="0" y="30"/>
       
   449                     <connection refLocalId="66">
       
   450                       <position x="180" y="925"/>
       
   451                       <position x="140" y="925"/>
       
   452                     </connection>
       
   453                   </connectionPointIn>
       
   454                 </variable>
       
   455                 <variable formalParameter="sele_id">
       
   456                   <connectionPointIn>
       
   457                     <relPosition x="0" y="50"/>
       
   458                     <connection refLocalId="65">
       
   459                       <position x="180" y="945"/>
       
   460                       <position x="157" y="945"/>
       
   461                       <position x="157" y="965"/>
       
   462                       <position x="140" y="965"/>
       
   463                     </connection>
       
   464                   </connectionPointIn>
       
   465                 </variable>
       
   466                 <variable formalParameter="set_state">
       
   467                   <connectionPointIn>
       
   468                     <relPosition x="0" y="70"/>
       
   469                   </connectionPointIn>
       
   470                 </variable>
       
   471               </inputVariables>
       
   472               <inOutVariables/>
       
   473               <outputVariables>
       
   474                 <variable formalParameter="current_state">
       
   475                   <connectionPointOut>
       
   476                     <relPosition x="240" y="30"/>
       
   477                   </connectionPointOut>
       
   478                 </variable>
       
   479               </outputVariables>
       
   480             </block>
       
   481             <block localId="58" width="240" height="85" typeName="Button" instanceName="Btn4">
       
   482               <position x="180" y="1005"/>
       
   483               <inputVariables>
       
   484                 <variable formalParameter="back_id">
       
   485                   <connectionPointIn>
       
   486                     <relPosition x="0" y="30"/>
       
   487                     <connection refLocalId="69">
       
   488                       <position x="180" y="1035"/>
       
   489                       <position x="140" y="1035"/>
       
   490                     </connection>
       
   491                   </connectionPointIn>
       
   492                 </variable>
       
   493                 <variable formalParameter="sele_id">
       
   494                   <connectionPointIn>
       
   495                     <relPosition x="0" y="50"/>
       
   496                     <connection refLocalId="70">
       
   497                       <position x="180" y="1055"/>
       
   498                       <position x="160" y="1055"/>
       
   499                       <position x="160" y="1075"/>
       
   500                       <position x="140" y="1075"/>
       
   501                     </connection>
       
   502                   </connectionPointIn>
       
   503                 </variable>
       
   504                 <variable formalParameter="set_state">
       
   505                   <connectionPointIn>
       
   506                     <relPosition x="0" y="70"/>
       
   507                   </connectionPointIn>
       
   508                 </variable>
       
   509               </inputVariables>
       
   510               <inOutVariables/>
       
   511               <outputVariables>
       
   512                 <variable formalParameter="current_state">
       
   513                   <connectionPointOut>
       
   514                     <relPosition x="240" y="30"/>
       
   515                   </connectionPointOut>
       
   516                 </variable>
       
   517               </outputVariables>
       
   518             </block>
       
   519             <block localId="59" width="240" height="85" typeName="Button" instanceName="Btn5">
       
   520               <position x="180" y="1115"/>
       
   521               <inputVariables>
       
   522                 <variable formalParameter="back_id">
       
   523                   <connectionPointIn>
       
   524                     <relPosition x="0" y="30"/>
       
   525                     <connection refLocalId="72">
       
   526                       <position x="180" y="1145"/>
       
   527                       <position x="140" y="1145"/>
       
   528                     </connection>
       
   529                   </connectionPointIn>
       
   530                 </variable>
       
   531                 <variable formalParameter="sele_id">
       
   532                   <connectionPointIn>
       
   533                     <relPosition x="0" y="50"/>
       
   534                     <connection refLocalId="73">
       
   535                       <position x="180" y="1165"/>
       
   536                       <position x="160" y="1165"/>
       
   537                       <position x="160" y="1185"/>
       
   538                       <position x="140" y="1185"/>
       
   539                     </connection>
       
   540                   </connectionPointIn>
       
   541                 </variable>
       
   542                 <variable formalParameter="set_state">
       
   543                   <connectionPointIn>
       
   544                     <relPosition x="0" y="70"/>
       
   545                   </connectionPointIn>
       
   546                 </variable>
       
   547               </inputVariables>
       
   548               <inOutVariables/>
       
   549               <outputVariables>
       
   550                 <variable formalParameter="current_state">
       
   551                   <connectionPointOut>
       
   552                     <relPosition x="240" y="30"/>
       
   553                   </connectionPointOut>
       
   554                 </variable>
       
   555               </outputVariables>
       
   556             </block>
       
   557             <block localId="60" width="240" height="85" typeName="Button" instanceName="Btn6">
       
   558               <position x="180" y="1230"/>
       
   559               <inputVariables>
       
   560                 <variable formalParameter="back_id">
       
   561                   <connectionPointIn>
       
   562                     <relPosition x="0" y="30"/>
       
   563                     <connection refLocalId="75">
       
   564                       <position x="180" y="1260"/>
       
   565                       <position x="160" y="1260"/>
       
   566                       <position x="160" y="1255"/>
       
   567                       <position x="140" y="1255"/>
       
   568                     </connection>
       
   569                   </connectionPointIn>
       
   570                 </variable>
       
   571                 <variable formalParameter="sele_id">
       
   572                   <connectionPointIn>
       
   573                     <relPosition x="0" y="50"/>
       
   574                     <connection refLocalId="76">
       
   575                       <position x="180" y="1280"/>
       
   576                       <position x="160" y="1280"/>
       
   577                       <position x="160" y="1300"/>
       
   578                       <position x="140" y="1300"/>
       
   579                     </connection>
       
   580                   </connectionPointIn>
       
   581                 </variable>
       
   582                 <variable formalParameter="set_state">
       
   583                   <connectionPointIn>
       
   584                     <relPosition x="0" y="70"/>
       
   585                   </connectionPointIn>
       
   586                 </variable>
       
   587               </inputVariables>
       
   588               <inOutVariables/>
       
   589               <outputVariables>
       
   590                 <variable formalParameter="current_state">
       
   591                   <connectionPointOut>
       
   592                     <relPosition x="240" y="30"/>
       
   593                   </connectionPointOut>
       
   594                 </variable>
       
   595               </outputVariables>
       
   596             </block>
       
   597             <block localId="61" width="240" height="85" typeName="Button" instanceName="Btn7">
       
   598               <position x="180" y="1345"/>
       
   599               <inputVariables>
       
   600                 <variable formalParameter="back_id">
       
   601                   <connectionPointIn>
       
   602                     <relPosition x="0" y="30"/>
       
   603                     <connection refLocalId="78">
       
   604                       <position x="180" y="1375"/>
       
   605                       <position x="160" y="1375"/>
       
   606                       <position x="160" y="1370"/>
       
   607                       <position x="140" y="1370"/>
       
   608                     </connection>
       
   609                   </connectionPointIn>
       
   610                 </variable>
       
   611                 <variable formalParameter="sele_id">
       
   612                   <connectionPointIn>
       
   613                     <relPosition x="0" y="50"/>
       
   614                     <connection refLocalId="79">
       
   615                       <position x="180" y="1395"/>
       
   616                       <position x="160" y="1395"/>
       
   617                       <position x="160" y="1415"/>
       
   618                       <position x="140" y="1415"/>
       
   619                     </connection>
       
   620                   </connectionPointIn>
       
   621                 </variable>
       
   622                 <variable formalParameter="set_state">
       
   623                   <connectionPointIn>
       
   624                     <relPosition x="0" y="70"/>
       
   625                   </connectionPointIn>
       
   626                 </variable>
       
   627               </inputVariables>
       
   628               <inOutVariables/>
       
   629               <outputVariables>
       
   630                 <variable formalParameter="current_state">
       
   631                   <connectionPointOut>
       
   632                     <relPosition x="240" y="30"/>
       
   633                   </connectionPointOut>
       
   634                 </variable>
       
   635               </outputVariables>
       
   636             </block>
       
   637             <block localId="62" width="240" height="85" typeName="Button" instanceName="Btn8">
       
   638               <position x="180" y="1455"/>
       
   639               <inputVariables>
       
   640                 <variable formalParameter="back_id">
       
   641                   <connectionPointIn>
       
   642                     <relPosition x="0" y="30"/>
       
   643                     <connection refLocalId="81">
       
   644                       <position x="180" y="1485"/>
       
   645                       <position x="140" y="1485"/>
       
   646                     </connection>
       
   647                   </connectionPointIn>
       
   648                 </variable>
       
   649                 <variable formalParameter="sele_id">
       
   650                   <connectionPointIn>
       
   651                     <relPosition x="0" y="50"/>
       
   652                     <connection refLocalId="82">
       
   653                       <position x="180" y="1505"/>
       
   654                       <position x="160" y="1505"/>
       
   655                       <position x="160" y="1525"/>
       
   656                       <position x="140" y="1525"/>
       
   657                     </connection>
       
   658                   </connectionPointIn>
       
   659                 </variable>
       
   660                 <variable formalParameter="set_state">
       
   661                   <connectionPointIn>
       
   662                     <relPosition x="0" y="70"/>
       
   663                   </connectionPointIn>
       
   664                 </variable>
       
   665               </inputVariables>
       
   666               <inOutVariables/>
       
   667               <outputVariables>
       
   668                 <variable formalParameter="current_state">
       
   669                   <connectionPointOut>
       
   670                     <relPosition x="240" y="30"/>
       
   671                   </connectionPointOut>
       
   672                 </variable>
       
   673               </outputVariables>
       
   674             </block>
       
   675             <inVariable localId="63" height="30" width="120">
       
   676               <position x="10" y="800"/>
       
   677               <connectionPointOut>
       
   678                 <relPosition x="120" y="15"/>
       
   679               </connectionPointOut>
       
   680               <expression>'btn2_back'</expression>
       
   681             </inVariable>
       
   682             <inVariable localId="65" height="35" width="125">
       
   683               <position x="15" y="950"/>
       
   684               <connectionPointOut>
       
   685                 <relPosition x="125" y="15"/>
       
   686               </connectionPointOut>
       
   687               <expression>'btn3_sele'</expression>
       
   688             </inVariable>
       
   689             <inVariable localId="66" height="35" width="125">
       
   690               <position x="15" y="910"/>
       
   691               <connectionPointOut>
       
   692                 <relPosition x="125" y="15"/>
       
   693               </connectionPointOut>
       
   694               <expression>'btn3_back'</expression>
       
   695             </inVariable>
       
   696             <inVariable localId="67" height="30" width="120">
       
   697               <position x="10" y="840"/>
       
   698               <connectionPointOut>
       
   699                 <relPosition x="120" y="15"/>
       
   700               </connectionPointOut>
       
   701               <expression>'btn2_sele'</expression>
       
   702             </inVariable>
       
   703             <inVariable localId="69" height="35" width="125">
       
   704               <position x="15" y="1020"/>
       
   705               <connectionPointOut>
       
   706                 <relPosition x="125" y="15"/>
       
   707               </connectionPointOut>
       
   708               <expression>'btn4_back'</expression>
       
   709             </inVariable>
       
   710             <inVariable localId="70" height="35" width="125">
       
   711               <position x="15" y="1060"/>
       
   712               <connectionPointOut>
       
   713                 <relPosition x="125" y="15"/>
       
   714               </connectionPointOut>
       
   715               <expression>'btn4_sele'</expression>
       
   716             </inVariable>
       
   717             <inVariable localId="72" height="35" width="125">
       
   718               <position x="15" y="1130"/>
       
   719               <connectionPointOut>
       
   720                 <relPosition x="125" y="15"/>
       
   721               </connectionPointOut>
       
   722               <expression>'btn5_back'</expression>
       
   723             </inVariable>
       
   724             <inVariable localId="73" height="35" width="125">
       
   725               <position x="15" y="1170"/>
       
   726               <connectionPointOut>
       
   727                 <relPosition x="125" y="15"/>
       
   728               </connectionPointOut>
       
   729               <expression>'btn5_sele'</expression>
       
   730             </inVariable>
       
   731             <inVariable localId="75" height="35" width="125">
       
   732               <position x="15" y="1240"/>
       
   733               <connectionPointOut>
       
   734                 <relPosition x="125" y="15"/>
       
   735               </connectionPointOut>
       
   736               <expression>'btn6_back'</expression>
       
   737             </inVariable>
       
   738             <inVariable localId="76" height="35" width="125">
       
   739               <position x="15" y="1285"/>
       
   740               <connectionPointOut>
       
   741                 <relPosition x="125" y="15"/>
       
   742               </connectionPointOut>
       
   743               <expression>'btn6_sele'</expression>
       
   744             </inVariable>
       
   745             <inVariable localId="78" height="35" width="125">
       
   746               <position x="15" y="1355"/>
       
   747               <connectionPointOut>
       
   748                 <relPosition x="125" y="15"/>
       
   749               </connectionPointOut>
       
   750               <expression>'btn7_back'</expression>
       
   751             </inVariable>
       
   752             <inVariable localId="79" height="35" width="125">
       
   753               <position x="15" y="1400"/>
       
   754               <connectionPointOut>
       
   755                 <relPosition x="125" y="15"/>
       
   756               </connectionPointOut>
       
   757               <expression>'btn7_sele'</expression>
       
   758             </inVariable>
       
   759             <inVariable localId="81" height="35" width="125">
       
   760               <position x="15" y="1470"/>
       
   761               <connectionPointOut>
       
   762                 <relPosition x="125" y="15"/>
       
   763               </connectionPointOut>
       
   764               <expression>'btn8_back'</expression>
       
   765             </inVariable>
       
   766             <inVariable localId="82" height="35" width="125">
       
   767               <position x="15" y="1510"/>
       
   768               <connectionPointOut>
       
   769                 <relPosition x="125" y="15"/>
       
   770               </connectionPointOut>
       
   771               <expression>'btn8_sele'</expression>
       
   772             </inVariable>
       
   773             <block localId="83" width="145" height="60" typeName="INT_TO_STRING">
       
   774               <position x="395" y="400"/>
       
   775               <inputVariables>
       
   776                 <variable formalParameter="EN">
       
   777                   <connectionPointIn>
       
   778                     <relPosition x="0" y="30"/>
       
   779                     <connection refLocalId="32" formalParameter="ENO">
       
   780                       <position x="395" y="430"/>
       
   781                       <position x="230" y="430"/>
       
   782                     </connection>
       
   783                   </connectionPointIn>
       
   784                 </variable>
       
   785                 <variable formalParameter="IN">
       
   786                   <connectionPointIn>
       
   787                     <relPosition x="0" y="50"/>
       
   788                     <connection refLocalId="33">
       
   789                       <position x="395" y="450"/>
       
   790                       <position x="365" y="450"/>
       
   791                       <position x="365" y="530"/>
       
   792                       <position x="335" y="530"/>
       
   793                     </connection>
       
   794                   </connectionPointIn>
       
   795                 </variable>
       
   796               </inputVariables>
       
   797               <inOutVariables/>
       
   798               <outputVariables>
       
   799                 <variable formalParameter="ENO">
       
   800                   <connectionPointOut>
       
   801                     <relPosition x="145" y="30"/>
       
   802                   </connectionPointOut>
       
   803                 </variable>
       
   804                 <variable formalParameter="OUT">
       
   805                   <connectionPointOut>
       
   806                     <relPosition x="145" y="50"/>
       
   807                   </connectionPointOut>
       
   808                 </variable>
       
   809               </outputVariables>
       
   810             </block>
       
   811             <outVariable localId="84" height="35" width="125">
       
   812               <position x="505" y="645"/>
       
   813               <connectionPointIn>
       
   814                 <relPosition x="0" y="15"/>
       
   815                 <connection refLocalId="53" formalParameter="current_state">
       
   816                   <position x="505" y="660"/>
       
   817                   <position x="415" y="660"/>
       
   818                 </connection>
       
   819               </connectionPointIn>
       
   820               <expression>DigitalBit0</expression>
       
   821             </outVariable>
       
   822             <outVariable localId="85" height="35" width="125">
       
   823               <position x="505" y="800"/>
       
   824               <connectionPointIn>
       
   825                 <relPosition x="0" y="15"/>
       
   826                 <connection refLocalId="56" formalParameter="current_state">
       
   827                   <position x="505" y="815"/>
       
   828                   <position x="420" y="815"/>
       
   829                 </connection>
       
   830               </connectionPointIn>
       
   831               <expression>DigitalBit1</expression>
       
   832             </outVariable>
       
   833             <outVariable localId="91" height="35" width="125">
       
   834               <position x="515" y="1470"/>
       
   835               <connectionPointIn>
       
   836                 <relPosition x="0" y="15"/>
       
   837                 <connection refLocalId="62" formalParameter="current_state">
       
   838                   <position x="515" y="1485"/>
       
   839                   <position x="420" y="1485"/>
       
   840                 </connection>
       
   841               </connectionPointIn>
       
   842               <expression>DigitalBit7</expression>
       
   843             </outVariable>
       
   844             <outVariable localId="90" height="35" width="125">
       
   845               <position x="515" y="1360"/>
       
   846               <connectionPointIn>
       
   847                 <relPosition x="0" y="15"/>
       
   848                 <connection refLocalId="61" formalParameter="current_state">
       
   849                   <position x="515" y="1375"/>
       
   850                   <position x="420" y="1375"/>
       
   851                 </connection>
       
   852               </connectionPointIn>
       
   853               <expression>DigitalBit6</expression>
       
   854             </outVariable>
       
   855             <outVariable localId="89" height="35" width="125">
       
   856               <position x="510" y="1245"/>
       
   857               <connectionPointIn>
       
   858                 <relPosition x="0" y="15"/>
       
   859                 <connection refLocalId="60" formalParameter="current_state">
       
   860                   <position x="510" y="1260"/>
       
   861                   <position x="420" y="1260"/>
       
   862                 </connection>
       
   863               </connectionPointIn>
       
   864               <expression>DigitalBit5</expression>
       
   865             </outVariable>
       
   866             <outVariable localId="88" height="35" width="125">
       
   867               <position x="510" y="1130"/>
       
   868               <connectionPointIn>
       
   869                 <relPosition x="0" y="15"/>
       
   870                 <connection refLocalId="59" formalParameter="current_state">
       
   871                   <position x="510" y="1145"/>
       
   872                   <position x="420" y="1145"/>
       
   873                 </connection>
       
   874               </connectionPointIn>
       
   875               <expression>DigitalBit4</expression>
       
   876             </outVariable>
       
   877             <outVariable localId="87" height="35" width="125">
       
   878               <position x="505" y="1020"/>
       
   879               <connectionPointIn>
       
   880                 <relPosition x="0" y="15"/>
       
   881                 <connection refLocalId="58" formalParameter="current_state">
       
   882                   <position x="505" y="1035"/>
       
   883                   <position x="420" y="1035"/>
       
   884                 </connection>
       
   885               </connectionPointIn>
       
   886               <expression>DigitalBit3</expression>
       
   887             </outVariable>
       
   888             <outVariable localId="86" height="35" width="125">
       
   889               <position x="505" y="910"/>
       
   890               <connectionPointIn>
       
   891                 <relPosition x="0" y="15"/>
       
   892                 <connection refLocalId="57" formalParameter="current_state">
       
   893                   <position x="505" y="925"/>
       
   894                   <position x="420" y="925"/>
       
   895                 </connection>
       
   896               </connectionPointIn>
       
   897               <expression>DigitalBit2</expression>
       
   898             </outVariable>
       
   899           </FBD>
       
   900         </body>
       
   901       </pou>
       
   902     </pous>
       
   903   </types>
       
   904   <instances>
       
   905     <configurations>
       
   906       <configuration name="conf_pytest">
       
   907         <resource name="res_pytest">
       
   908           <task name="pytest_task" interval="t#100ms" priority="0"/>
       
   909           <pouInstance name="pytest_instance" typeName="main_pytest"/>
       
   910         </resource>
       
   911       </configuration>
       
   912     </configurations>
       
   913   </instances>
       
   914 </project>