confnodes/python/modules/svgui/pous.xml
changeset 721 ecf4d203c4d4
parent 720 6be032177e2a
child 722 a94f361fc42e
equal deleted inserted replaced
720:6be032177e2a 721:ecf4d203c4d4
     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="Beremiz"
       
     7               productName="Beremiz"
       
     8               productVersion="0.0"
       
     9               creationDateTime="2008-12-14T16:53:26"/>
       
    10   <contentHeader name="Beremiz non-standard POUs library"
       
    11                  modificationDateTime="2009-08-12T15:35:33">
       
    12     <coordinateInfo>
       
    13       <fbd>
       
    14         <scaling x="0" y="0"/>
       
    15       </fbd>
       
    16       <ld>
       
    17         <scaling x="0" y="0"/>
       
    18       </ld>
       
    19       <sfc>
       
    20         <scaling x="0" y="0"/>
       
    21       </sfc>
       
    22     </coordinateInfo>
       
    23   </contentHeader>
       
    24   <types>
       
    25     <dataTypes/>
       
    26     <pous>
       
    27       <pou name="GetBoolString" pouType="functionBlock">
       
    28         <interface>
       
    29           <inputVars>
       
    30             <variable name="VALUE">
       
    31               <type>
       
    32                 <BOOL/>
       
    33               </type>
       
    34             </variable>
       
    35           </inputVars>
       
    36           <outputVars>
       
    37             <variable name="CODE">
       
    38               <type>
       
    39                 <string/>
       
    40               </type>
       
    41             </variable>
       
    42           </outputVars>
       
    43         </interface>
       
    44         <body>
       
    45           <ST>
       
    46 <![CDATA[IF VALUE THEN
       
    47   CODE := 'True';
       
    48 ELSE
       
    49   CODE := 'False';
       
    50 END_IF;]]>
       
    51           </ST>
       
    52         </body>
       
    53       </pou>
       
    54       <pou name="TextCtrl" pouType="functionBlock">
       
    55         <interface>
       
    56           <localVars>
       
    57             <variable name="ID">
       
    58               <type>
       
    59                 <string/>
       
    60               </type>
       
    61             </variable>
       
    62           </localVars>
       
    63           <inputVars>
       
    64             <variable name="back_id">
       
    65               <type>
       
    66                 <string/>
       
    67               </type>
       
    68             </variable>
       
    69             <variable name="set_text">
       
    70               <type>
       
    71                 <BOOL/>
       
    72               </type>
       
    73             </variable>
       
    74             <variable name="text">
       
    75               <type>
       
    76                 <string/>
       
    77               </type>
       
    78             </variable>
       
    79           </inputVars>
       
    80           <localVars>
       
    81             <variable name="SVGUI_TEXTCTRL">
       
    82               <type>
       
    83                 <derived name="python_eval"/>
       
    84               </type>
       
    85             </variable>
       
    86             <variable name="setstate_Command">
       
    87               <type>
       
    88                 <derived name="python_eval"/>
       
    89               </type>
       
    90             </variable>
       
    91           </localVars>
       
    92         </interface>
       
    93         <body>
       
    94           <FBD>
       
    95             <block localId="1" width="193" height="160" typeName="CONCAT">
       
    96               <position x="626" y="122"/>
       
    97               <inputVariables>
       
    98                 <variable formalParameter="IN1">
       
    99                   <connectionPointIn>
       
   100                     <relPosition x="0" y="43"/>
       
   101                     <connection refLocalId="2">
       
   102                       <position x="626" y="165"/>
       
   103                       <position x="535" y="165"/>
       
   104                     </connection>
       
   105                   </connectionPointIn>
       
   106                 </variable>
       
   107                 <variable formalParameter="IN2">
       
   108                   <connectionPointIn>
       
   109                     <relPosition x="0" y="89"/>
       
   110                     <connection refLocalId="3">
       
   111                       <position x="626" y="211"/>
       
   112                       <position x="535" y="211"/>
       
   113                     </connection>
       
   114                   </connectionPointIn>
       
   115                 </variable>
       
   116                 <variable formalParameter="IN3">
       
   117                   <connectionPointIn>
       
   118                     <relPosition x="0" y="135"/>
       
   119                     <connection refLocalId="6">
       
   120                       <position x="626" y="257"/>
       
   121                       <position x="532" y="257"/>
       
   122                     </connection>
       
   123                   </connectionPointIn>
       
   124                 </variable>
       
   125               </inputVariables>
       
   126               <inOutVariables/>
       
   127               <outputVariables>
       
   128                 <variable formalParameter="OUT">
       
   129                   <connectionPointOut>
       
   130                     <relPosition x="193" y="43"/>
       
   131                   </connectionPointOut>
       
   132                 </variable>
       
   133               </outputVariables>
       
   134             </block>
       
   135             <inVariable localId="2" height="30" width="460">
       
   136               <position x="75" y="150"/>
       
   137               <connectionPointOut>
       
   138                 <relPosition x="460" y="15"/>
       
   139               </connectionPointOut>
       
   140               <expression>'createSVGUIControl("textControl", back_id="'</expression>
       
   141             </inVariable>
       
   142             <inVariable localId="3" height="35" width="85">
       
   143               <position x="450" y="196"/>
       
   144               <connectionPointOut>
       
   145                 <relPosition x="85" y="15"/>
       
   146               </connectionPointOut>
       
   147               <expression>back_id</expression>
       
   148             </inVariable>
       
   149             <inVariable localId="6" height="30" width="50">
       
   150               <position x="482" y="242"/>
       
   151               <connectionPointOut>
       
   152                 <relPosition x="50" y="15"/>
       
   153               </connectionPointOut>
       
   154               <expression>'")'</expression>
       
   155             </inVariable>
       
   156             <block localId="7" width="125" height="115" typeName="python_eval" instanceName="SVGUI_TEXTCTRL">
       
   157               <position x="909" y="75"/>
       
   158               <inputVariables>
       
   159                 <variable formalParameter="TRIG">
       
   160                   <connectionPointIn>
       
   161                     <relPosition x="0" y="45"/>
       
   162                     <connection refLocalId="9">
       
   163                       <position x="909" y="120"/>
       
   164                       <position x="886" y="120"/>
       
   165                       <position x="886" y="85"/>
       
   166                       <position x="869" y="85"/>
       
   167                     </connection>
       
   168                   </connectionPointIn>
       
   169                 </variable>
       
   170                 <variable formalParameter="CODE">
       
   171                   <connectionPointIn>
       
   172                     <relPosition x="0" y="90"/>
       
   173                     <connection refLocalId="1" formalParameter="OUT">
       
   174                       <position x="909" y="165"/>
       
   175                       <position x="819" y="165"/>
       
   176                     </connection>
       
   177                   </connectionPointIn>
       
   178                 </variable>
       
   179               </inputVariables>
       
   180               <inOutVariables/>
       
   181               <outputVariables>
       
   182                 <variable formalParameter="ACK">
       
   183                   <connectionPointOut>
       
   184                     <relPosition x="125" y="45"/>
       
   185                   </connectionPointOut>
       
   186                 </variable>
       
   187                 <variable formalParameter="RESULT">
       
   188                   <connectionPointOut>
       
   189                     <relPosition x="125" y="90"/>
       
   190                   </connectionPointOut>
       
   191                 </variable>
       
   192               </outputVariables>
       
   193             </block>
       
   194             <inVariable localId="9" height="30" width="70">
       
   195               <position x="799" y="70"/>
       
   196               <connectionPointOut>
       
   197                 <relPosition x="70" y="15"/>
       
   198               </connectionPointOut>
       
   199               <expression>BOOL#1</expression>
       
   200             </inVariable>
       
   201             <outVariable localId="10" height="30" width="30">
       
   202               <position x="1094" y="150"/>
       
   203               <connectionPointIn>
       
   204                 <relPosition x="0" y="15"/>
       
   205                 <connection refLocalId="7" formalParameter="RESULT">
       
   206                   <position x="1094" y="165"/>
       
   207                   <position x="1034" y="165"/>
       
   208                 </connection>
       
   209               </connectionPointIn>
       
   210               <expression>ID</expression>
       
   211             </outVariable>
       
   212             <connector name="CREATED" localId="11" height="30" width="110">
       
   213               <position x="1096" y="105"/>
       
   214               <connectionPointIn>
       
   215                 <relPosition x="0" y="15"/>
       
   216                 <connection refLocalId="7" formalParameter="ACK">
       
   217                   <position x="1096" y="120"/>
       
   218                   <position x="1034" y="120"/>
       
   219                 </connection>
       
   220               </connectionPointIn>
       
   221             </connector>
       
   222             <block localId="4" width="125" height="140" typeName="python_eval" instanceName="setstate_Command">
       
   223               <position x="957" y="472"/>
       
   224               <inputVariables>
       
   225                 <variable formalParameter="TRIG">
       
   226                   <connectionPointIn>
       
   227                     <relPosition x="0" y="50"/>
       
   228                     <connection refLocalId="31" formalParameter="OUT">
       
   229                       <position x="957" y="522"/>
       
   230                       <position x="909" y="522"/>
       
   231                       <position x="909" y="444"/>
       
   232                       <position x="857" y="444"/>
       
   233                     </connection>
       
   234                   </connectionPointIn>
       
   235                 </variable>
       
   236                 <variable formalParameter="CODE">
       
   237                   <connectionPointIn>
       
   238                     <relPosition x="0" y="110"/>
       
   239                     <connection refLocalId="12" formalParameter="OUT">
       
   240                       <position x="957" y="582"/>
       
   241                       <position x="822" y="582"/>
       
   242                     </connection>
       
   243                   </connectionPointIn>
       
   244                 </variable>
       
   245               </inputVariables>
       
   246               <inOutVariables/>
       
   247               <outputVariables>
       
   248                 <variable formalParameter="ACK">
       
   249                   <connectionPointOut>
       
   250                     <relPosition x="125" y="50"/>
       
   251                   </connectionPointOut>
       
   252                 </variable>
       
   253                 <variable formalParameter="RESULT">
       
   254                   <connectionPointOut>
       
   255                     <relPosition x="125" y="110"/>
       
   256                   </connectionPointOut>
       
   257                 </variable>
       
   258               </outputVariables>
       
   259             </block>
       
   260             <continuation name="CREATED" localId="5" height="30" width="110">
       
   261               <position x="589" y="429"/>
       
   262               <connectionPointOut>
       
   263                 <relPosition x="110" y="15"/>
       
   264               </connectionPointOut>
       
   265             </continuation>
       
   266             <block localId="12" width="186" height="288" typeName="CONCAT">
       
   267               <position x="636" y="536"/>
       
   268               <inputVariables>
       
   269                 <variable formalParameter="IN1">
       
   270                   <connectionPointIn>
       
   271                     <relPosition x="0" y="46"/>
       
   272                     <connection refLocalId="14">
       
   273                       <position x="636" y="582"/>
       
   274                       <position x="526" y="582"/>
       
   275                     </connection>
       
   276                   </connectionPointIn>
       
   277                 </variable>
       
   278                 <variable formalParameter="IN2">
       
   279                   <connectionPointIn>
       
   280                     <relPosition x="0" y="99"/>
       
   281                     <connection refLocalId="8">
       
   282                       <position x="636" y="635"/>
       
   283                       <position x="526" y="635"/>
       
   284                     </connection>
       
   285                   </connectionPointIn>
       
   286                 </variable>
       
   287                 <variable formalParameter="IN3">
       
   288                   <connectionPointIn>
       
   289                     <relPosition x="0" y="152"/>
       
   290                     <connection refLocalId="15">
       
   291                       <position x="636" y="688"/>
       
   292                       <position x="527" y="688"/>
       
   293                     </connection>
       
   294                   </connectionPointIn>
       
   295                 </variable>
       
   296                 <variable formalParameter="IN4">
       
   297                   <connectionPointIn>
       
   298                     <relPosition x="0" y="205"/>
       
   299                     <connection refLocalId="32">
       
   300                       <position x="636" y="741"/>
       
   301                       <position x="528" y="741"/>
       
   302                     </connection>
       
   303                   </connectionPointIn>
       
   304                 </variable>
       
   305                 <variable formalParameter="IN5">
       
   306                   <connectionPointIn>
       
   307                     <relPosition x="0" y="258"/>
       
   308                     <connection refLocalId="16">
       
   309                       <position x="636" y="794"/>
       
   310                       <position x="528" y="794"/>
       
   311                     </connection>
       
   312                   </connectionPointIn>
       
   313                 </variable>
       
   314               </inputVariables>
       
   315               <inOutVariables/>
       
   316               <outputVariables>
       
   317                 <variable formalParameter="OUT">
       
   318                   <connectionPointOut>
       
   319                     <relPosition x="186" y="46"/>
       
   320                   </connectionPointOut>
       
   321                 </variable>
       
   322               </outputVariables>
       
   323             </block>
       
   324             <inVariable localId="8" height="30" width="53">
       
   325               <position x="473" y="620"/>
       
   326               <connectionPointOut>
       
   327                 <relPosition x="53" y="15"/>
       
   328               </connectionPointOut>
       
   329               <expression>ID</expression>
       
   330             </inVariable>
       
   331             <inVariable localId="13" height="35" width="100">
       
   332               <position x="599" y="469"/>
       
   333               <connectionPointOut>
       
   334                 <relPosition x="100" y="17"/>
       
   335               </connectionPointOut>
       
   336               <expression>set_text</expression>
       
   337             </inVariable>
       
   338             <inVariable localId="14" height="30" width="120">
       
   339               <position x="406" y="567"/>
       
   340               <connectionPointOut>
       
   341                 <relPosition x="120" y="15"/>
       
   342               </connectionPointOut>
       
   343               <expression>'setAttr('</expression>
       
   344             </inVariable>
       
   345             <inVariable localId="15" height="30" width="122">
       
   346               <position x="405" y="673"/>
       
   347               <connectionPointOut>
       
   348                 <relPosition x="122" y="15"/>
       
   349               </connectionPointOut>
       
   350               <expression>',"text","'</expression>
       
   351             </inVariable>
       
   352             <inVariable localId="16" height="30" width="50">
       
   353               <position x="478" y="779"/>
       
   354               <connectionPointOut>
       
   355                 <relPosition x="50" y="15"/>
       
   356               </connectionPointOut>
       
   357               <expression>'")'</expression>
       
   358             </inVariable>
       
   359             <block localId="31" width="75" height="105" typeName="AND">
       
   360               <position x="782" y="403"/>
       
   361               <inputVariables>
       
   362                 <variable formalParameter="IN1">
       
   363                   <connectionPointIn>
       
   364                     <relPosition x="0" y="41"/>
       
   365                     <connection refLocalId="5">
       
   366                       <position x="782" y="444"/>
       
   367                       <position x="699" y="444"/>
       
   368                     </connection>
       
   369                   </connectionPointIn>
       
   370                 </variable>
       
   371                 <variable formalParameter="IN2">
       
   372                   <connectionPointIn>
       
   373                     <relPosition x="0" y="83"/>
       
   374                     <connection refLocalId="13">
       
   375                       <position x="782" y="486"/>
       
   376                       <position x="699" y="486"/>
       
   377                     </connection>
       
   378                   </connectionPointIn>
       
   379                 </variable>
       
   380               </inputVariables>
       
   381               <inOutVariables/>
       
   382               <outputVariables>
       
   383                 <variable formalParameter="OUT">
       
   384                   <connectionPointOut>
       
   385                     <relPosition x="75" y="41"/>
       
   386                   </connectionPointOut>
       
   387                 </variable>
       
   388               </outputVariables>
       
   389             </block>
       
   390             <inVariable localId="32" height="30" width="90">
       
   391               <position x="438" y="726"/>
       
   392               <connectionPointOut>
       
   393                 <relPosition x="90" y="15"/>
       
   394               </connectionPointOut>
       
   395               <expression>text</expression>
       
   396             </inVariable>
       
   397           </FBD>
       
   398         </body>
       
   399       </pou>
       
   400       <pou name="Button" pouType="functionBlock">
       
   401         <interface>
       
   402           <localVars>
       
   403             <variable name="ID">
       
   404               <type>
       
   405                 <string/>
       
   406               </type>
       
   407             </variable>
       
   408           </localVars>
       
   409           <inputVars>
       
   410             <variable name="back_id">
       
   411               <type>
       
   412                 <string/>
       
   413               </type>
       
   414             </variable>
       
   415             <variable name="sele_id">
       
   416               <type>
       
   417                 <string/>
       
   418               </type>
       
   419             </variable>
       
   420             <variable name="toggle">
       
   421               <type>
       
   422                 <BOOL/>
       
   423               </type>
       
   424             </variable>
       
   425             <variable name="set_state">
       
   426               <type>
       
   427                 <BOOL/>
       
   428               </type>
       
   429             </variable>
       
   430             <variable name="state_in">
       
   431               <type>
       
   432                 <BOOL/>
       
   433               </type>
       
   434             </variable>
       
   435           </inputVars>
       
   436           <outputVars>
       
   437             <variable name="state_out">
       
   438               <type>
       
   439                 <BOOL/>
       
   440               </type>
       
   441             </variable>
       
   442           </outputVars>
       
   443           <localVars>
       
   444             <variable name="init_Command">
       
   445               <type>
       
   446                 <derived name="python_eval"/>
       
   447               </type>
       
   448             </variable>
       
   449             <variable name="GetButtonState">
       
   450               <type>
       
   451                 <derived name="GetBoolString"/>
       
   452               </type>
       
   453             </variable>
       
   454             <variable name="setstate_Command">
       
   455               <type>
       
   456                 <derived name="python_eval"/>
       
   457               </type>
       
   458             </variable>
       
   459             <variable name="getstate_Command">
       
   460               <type>
       
   461                 <derived name="python_poll"/>
       
   462               </type>
       
   463             </variable>
       
   464             <variable name="GetButtonToggle">
       
   465               <type>
       
   466                 <derived name="GetBoolString"/>
       
   467               </type>
       
   468             </variable>
       
   469           </localVars>
       
   470         </interface>
       
   471         <body>
       
   472           <FBD>
       
   473             <block localId="1" width="125" height="140" typeName="python_eval" instanceName="init_Command">
       
   474               <position x="838" y="32"/>
       
   475               <inputVariables>
       
   476                 <variable formalParameter="TRIG">
       
   477                   <connectionPointIn>
       
   478                     <relPosition x="0" y="50"/>
       
   479                     <connection refLocalId="10">
       
   480                       <position x="838" y="82"/>
       
   481                       <position x="781" y="82"/>
       
   482                     </connection>
       
   483                   </connectionPointIn>
       
   484                 </variable>
       
   485                 <variable formalParameter="CODE">
       
   486                   <connectionPointIn>
       
   487                     <relPosition x="0" y="110"/>
       
   488                     <connection refLocalId="2" formalParameter="OUT">
       
   489                       <position x="838" y="142"/>
       
   490                       <position x="641" y="142"/>
       
   491                     </connection>
       
   492                   </connectionPointIn>
       
   493                 </variable>
       
   494               </inputVariables>
       
   495               <inOutVariables/>
       
   496               <outputVariables>
       
   497                 <variable formalParameter="ACK">
       
   498                   <connectionPointOut>
       
   499                     <relPosition x="125" y="50"/>
       
   500                   </connectionPointOut>
       
   501                 </variable>
       
   502                 <variable formalParameter="RESULT">
       
   503                   <connectionPointOut>
       
   504                     <relPosition x="125" y="110"/>
       
   505                   </connectionPointOut>
       
   506                 </variable>
       
   507               </outputVariables>
       
   508             </block>
       
   509             <block localId="2" width="150" height="442" typeName="CONCAT">
       
   510               <position x="491" y="92"/>
       
   511               <inputVariables>
       
   512                 <variable formalParameter="IN1">
       
   513                   <connectionPointIn>
       
   514                     <relPosition x="0" y="50"/>
       
   515                     <connection refLocalId="3">
       
   516                       <position x="491" y="142"/>
       
   517                       <position x="433" y="142"/>
       
   518                     </connection>
       
   519                   </connectionPointIn>
       
   520                 </variable>
       
   521                 <variable formalParameter="IN2">
       
   522                   <connectionPointIn>
       
   523                     <relPosition x="0" y="110"/>
       
   524                     <connection refLocalId="11">
       
   525                       <position x="491" y="202"/>
       
   526                       <position x="431" y="202"/>
       
   527                     </connection>
       
   528                   </connectionPointIn>
       
   529                 </variable>
       
   530                 <variable formalParameter="IN3">
       
   531                   <connectionPointIn>
       
   532                     <relPosition x="0" y="170"/>
       
   533                     <connection refLocalId="5">
       
   534                       <position x="491" y="262"/>
       
   535                       <position x="431" y="262"/>
       
   536                     </connection>
       
   537                   </connectionPointIn>
       
   538                 </variable>
       
   539                 <variable formalParameter="IN4">
       
   540                   <connectionPointIn>
       
   541                     <relPosition x="0" y="230"/>
       
   542                     <connection refLocalId="12">
       
   543                       <position x="491" y="322"/>
       
   544                       <position x="430" y="322"/>
       
   545                     </connection>
       
   546                   </connectionPointIn>
       
   547                 </variable>
       
   548                 <variable formalParameter="IN5">
       
   549                   <connectionPointIn>
       
   550                     <relPosition x="0" y="290"/>
       
   551                     <connection refLocalId="23">
       
   552                       <position x="491" y="382"/>
       
   553                       <position x="463" y="382"/>
       
   554                       <position x="463" y="370"/>
       
   555                       <position x="430" y="370"/>
       
   556                     </connection>
       
   557                   </connectionPointIn>
       
   558                 </variable>
       
   559                 <variable formalParameter="IN6">
       
   560                   <connectionPointIn>
       
   561                     <relPosition x="0" y="350"/>
       
   562                     <connection refLocalId="24" formalParameter="CODE">
       
   563                       <position x="491" y="442"/>
       
   564                       <position x="429" y="442"/>
       
   565                     </connection>
       
   566                   </connectionPointIn>
       
   567                 </variable>
       
   568                 <variable formalParameter="IN7">
       
   569                   <connectionPointIn>
       
   570                     <relPosition x="0" y="410"/>
       
   571                     <connection refLocalId="9">
       
   572                       <position x="491" y="502"/>
       
   573                       <position x="430" y="502"/>
       
   574                     </connection>
       
   575                   </connectionPointIn>
       
   576                 </variable>
       
   577               </inputVariables>
       
   578               <inOutVariables/>
       
   579               <outputVariables>
       
   580                 <variable formalParameter="OUT">
       
   581                   <connectionPointOut>
       
   582                     <relPosition x="150" y="50"/>
       
   583                   </connectionPointOut>
       
   584                 </variable>
       
   585               </outputVariables>
       
   586             </block>
       
   587             <inVariable localId="3" height="30" width="400">
       
   588               <position x="33" y="127"/>
       
   589               <connectionPointOut>
       
   590                 <relPosition x="400" y="15"/>
       
   591               </connectionPointOut>
       
   592               <expression>'createSVGUIControl("button",back_id="'</expression>
       
   593             </inVariable>
       
   594             <inVariable localId="5" height="30" width="140">
       
   595               <position x="291" y="247"/>
       
   596               <connectionPointOut>
       
   597                 <relPosition x="140" y="15"/>
       
   598               </connectionPointOut>
       
   599               <expression>'",sele_id="'</expression>
       
   600             </inVariable>
       
   601             <inVariable localId="9" height="30" width="180">
       
   602               <position x="250" y="487"/>
       
   603               <connectionPointOut>
       
   604                 <relPosition x="180" y="15"/>
       
   605               </connectionPointOut>
       
   606               <expression>',active=True)'</expression>
       
   607             </inVariable>
       
   608             <inVariable localId="10" height="30" width="70">
       
   609               <position x="711" y="67"/>
       
   610               <connectionPointOut>
       
   611                 <relPosition x="70" y="15"/>
       
   612               </connectionPointOut>
       
   613               <expression>BOOL#1</expression>
       
   614             </inVariable>
       
   615             <inVariable localId="11" height="35" width="85">
       
   616               <position x="346" y="187"/>
       
   617               <connectionPointOut>
       
   618                 <relPosition x="85" y="15"/>
       
   619               </connectionPointOut>
       
   620               <expression>back_id</expression>
       
   621             </inVariable>
       
   622             <inVariable localId="12" height="35" width="85">
       
   623               <position x="345" y="307"/>
       
   624               <connectionPointOut>
       
   625                 <relPosition x="85" y="15"/>
       
   626               </connectionPointOut>
       
   627               <expression>sele_id</expression>
       
   628             </inVariable>
       
   629             <inVariable localId="13" height="35" width="100">
       
   630               <position x="452" y="639"/>
       
   631               <connectionPointOut>
       
   632                 <relPosition x="100" y="15"/>
       
   633               </connectionPointOut>
       
   634               <expression>set_state</expression>
       
   635             </inVariable>
       
   636             <block localId="28" width="140" height="40" typeName="GetBoolString" instanceName="GetButtonState">
       
   637               <position x="239" y="897"/>
       
   638               <inputVariables>
       
   639                 <variable formalParameter="VALUE">
       
   640                   <connectionPointIn>
       
   641                     <relPosition x="0" y="30"/>
       
   642                     <connection refLocalId="32">
       
   643                       <position x="239" y="927"/>
       
   644                       <position x="181" y="927"/>
       
   645                     </connection>
       
   646                   </connectionPointIn>
       
   647                 </variable>
       
   648               </inputVariables>
       
   649               <inOutVariables/>
       
   650               <outputVariables>
       
   651                 <variable formalParameter="CODE">
       
   652                   <connectionPointOut>
       
   653                     <relPosition x="140" y="30"/>
       
   654                   </connectionPointOut>
       
   655                 </variable>
       
   656               </outputVariables>
       
   657             </block>
       
   658             <outVariable localId="29" height="30" width="53">
       
   659               <position x="1015" y="127"/>
       
   660               <connectionPointIn>
       
   661                 <relPosition x="0" y="15"/>
       
   662                 <connection refLocalId="1" formalParameter="RESULT">
       
   663                   <position x="1015" y="142"/>
       
   664                   <position x="963" y="142"/>
       
   665                 </connection>
       
   666               </connectionPointIn>
       
   667               <expression>ID</expression>
       
   668             </outVariable>
       
   669             <block localId="4" width="125" height="140" typeName="python_eval" instanceName="setstate_Command">
       
   670               <position x="810" y="640"/>
       
   671               <inputVariables>
       
   672                 <variable formalParameter="TRIG">
       
   673                   <connectionPointIn>
       
   674                     <relPosition x="0" y="50"/>
       
   675                     <connection refLocalId="31" formalParameter="OUT">
       
   676                       <position x="810" y="690"/>
       
   677                       <position x="762" y="690"/>
       
   678                       <position x="762" y="612"/>
       
   679                       <position x="710" y="612"/>
       
   680                     </connection>
       
   681                   </connectionPointIn>
       
   682                 </variable>
       
   683                 <variable formalParameter="CODE">
       
   684                   <connectionPointIn>
       
   685                     <relPosition x="0" y="110"/>
       
   686                     <connection refLocalId="7" formalParameter="OUT">
       
   687                       <position x="810" y="750"/>
       
   688                       <position x="643" y="750"/>
       
   689                     </connection>
       
   690                   </connectionPointIn>
       
   691                 </variable>
       
   692               </inputVariables>
       
   693               <inOutVariables/>
       
   694               <outputVariables>
       
   695                 <variable formalParameter="ACK">
       
   696                   <connectionPointOut>
       
   697                     <relPosition x="125" y="50"/>
       
   698                   </connectionPointOut>
       
   699                 </variable>
       
   700                 <variable formalParameter="RESULT">
       
   701                   <connectionPointOut>
       
   702                     <relPosition x="125" y="110"/>
       
   703                   </connectionPointOut>
       
   704                 </variable>
       
   705               </outputVariables>
       
   706             </block>
       
   707             <connector name="CREATED" localId="30" height="30" width="110">
       
   708               <position x="1014" y="67"/>
       
   709               <connectionPointIn>
       
   710                 <relPosition x="0" y="15"/>
       
   711                 <connection refLocalId="1" formalParameter="ACK">
       
   712                   <position x="1014" y="82"/>
       
   713                   <position x="963" y="82"/>
       
   714                 </connection>
       
   715               </connectionPointIn>
       
   716             </connector>
       
   717             <continuation name="CREATED" localId="6" height="30" width="110">
       
   718               <position x="442" y="597"/>
       
   719               <connectionPointOut>
       
   720                 <relPosition x="110" y="15"/>
       
   721               </connectionPointOut>
       
   722             </continuation>
       
   723             <block localId="31" width="75" height="105" typeName="AND">
       
   724               <position x="635" y="571"/>
       
   725               <inputVariables>
       
   726                 <variable formalParameter="IN1">
       
   727                   <connectionPointIn>
       
   728                     <relPosition x="0" y="41"/>
       
   729                     <connection refLocalId="6">
       
   730                       <position x="635" y="612"/>
       
   731                       <position x="552" y="612"/>
       
   732                     </connection>
       
   733                   </connectionPointIn>
       
   734                 </variable>
       
   735                 <variable formalParameter="IN2">
       
   736                   <connectionPointIn>
       
   737                     <relPosition x="0" y="83"/>
       
   738                     <connection refLocalId="13">
       
   739                       <position x="635" y="654"/>
       
   740                       <position x="552" y="654"/>
       
   741                     </connection>
       
   742                   </connectionPointIn>
       
   743                 </variable>
       
   744               </inputVariables>
       
   745               <inOutVariables/>
       
   746               <outputVariables>
       
   747                 <variable formalParameter="OUT">
       
   748                   <connectionPointOut>
       
   749                     <relPosition x="75" y="41"/>
       
   750                   </connectionPointOut>
       
   751                 </variable>
       
   752               </outputVariables>
       
   753             </block>
       
   754             <inVariable localId="32" height="30" width="90">
       
   755               <position x="91" y="912"/>
       
   756               <connectionPointOut>
       
   757                 <relPosition x="90" y="15"/>
       
   758               </connectionPointOut>
       
   759               <expression>state_in</expression>
       
   760             </inVariable>
       
   761             <outVariable localId="33" height="30" width="100">
       
   762               <position x="1334" y="1184"/>
       
   763               <connectionPointIn>
       
   764                 <relPosition x="0" y="15"/>
       
   765                 <connection refLocalId="26" formalParameter="OUT">
       
   766                   <position x="1334" y="1199"/>
       
   767                   <position x="1286" y="1199"/>
       
   768                 </connection>
       
   769               </connectionPointIn>
       
   770               <expression>state_out</expression>
       
   771             </outVariable>
       
   772             <block localId="7" width="150" height="319" typeName="CONCAT">
       
   773               <position x="493" y="701"/>
       
   774               <inputVariables>
       
   775                 <variable formalParameter="IN1">
       
   776                   <connectionPointIn>
       
   777                     <relPosition x="0" y="49"/>
       
   778                     <connection refLocalId="14">
       
   779                       <position x="493" y="750"/>
       
   780                       <position x="379" y="750"/>
       
   781                     </connection>
       
   782                   </connectionPointIn>
       
   783                 </variable>
       
   784                 <variable formalParameter="IN2">
       
   785                   <connectionPointIn>
       
   786                     <relPosition x="0" y="108"/>
       
   787                     <connection refLocalId="8">
       
   788                       <position x="493" y="809"/>
       
   789                       <position x="435" y="809"/>
       
   790                       <position x="435" y="803"/>
       
   791                       <position x="379" y="803"/>
       
   792                     </connection>
       
   793                   </connectionPointIn>
       
   794                 </variable>
       
   795                 <variable formalParameter="IN3">
       
   796                   <connectionPointIn>
       
   797                     <relPosition x="0" y="167"/>
       
   798                     <connection refLocalId="15">
       
   799                       <position x="493" y="868"/>
       
   800                       <position x="435" y="868"/>
       
   801                       <position x="435" y="855"/>
       
   802                       <position x="379" y="855"/>
       
   803                     </connection>
       
   804                   </connectionPointIn>
       
   805                 </variable>
       
   806                 <variable formalParameter="IN4">
       
   807                   <connectionPointIn>
       
   808                     <relPosition x="0" y="226"/>
       
   809                     <connection refLocalId="28" formalParameter="CODE">
       
   810                       <position x="493" y="927"/>
       
   811                       <position x="379" y="927"/>
       
   812                     </connection>
       
   813                   </connectionPointIn>
       
   814                 </variable>
       
   815                 <variable formalParameter="IN5">
       
   816                   <connectionPointIn>
       
   817                     <relPosition x="0" y="285"/>
       
   818                     <connection refLocalId="16">
       
   819                       <position x="493" y="986"/>
       
   820                       <position x="377" y="986"/>
       
   821                     </connection>
       
   822                   </connectionPointIn>
       
   823                 </variable>
       
   824               </inputVariables>
       
   825               <inOutVariables/>
       
   826               <outputVariables>
       
   827                 <variable formalParameter="OUT">
       
   828                   <connectionPointOut>
       
   829                     <relPosition x="150" y="49"/>
       
   830                   </connectionPointOut>
       
   831                 </variable>
       
   832               </outputVariables>
       
   833             </block>
       
   834             <inVariable localId="8" height="30" width="53">
       
   835               <position x="326" y="788"/>
       
   836               <connectionPointOut>
       
   837                 <relPosition x="53" y="15"/>
       
   838               </connectionPointOut>
       
   839               <expression>ID</expression>
       
   840             </inVariable>
       
   841             <inVariable localId="14" height="30" width="120">
       
   842               <position x="259" y="735"/>
       
   843               <connectionPointOut>
       
   844                 <relPosition x="120" y="15"/>
       
   845               </connectionPointOut>
       
   846               <expression>'setAttr('</expression>
       
   847             </inVariable>
       
   848             <inVariable localId="15" height="30" width="122">
       
   849               <position x="257" y="840"/>
       
   850               <connectionPointOut>
       
   851                 <relPosition x="122" y="15"/>
       
   852               </connectionPointOut>
       
   853               <expression>',"state",'</expression>
       
   854             </inVariable>
       
   855             <inVariable localId="16" height="30" width="41">
       
   856               <position x="336" y="971"/>
       
   857               <connectionPointOut>
       
   858                 <relPosition x="41" y="15"/>
       
   859               </connectionPointOut>
       
   860               <expression>')'</expression>
       
   861             </inVariable>
       
   862             <block localId="17" width="125" height="140" typeName="python_poll" instanceName="getstate_Command">
       
   863               <position x="801" y="1089"/>
       
   864               <inputVariables>
       
   865                 <variable formalParameter="TRIG">
       
   866                   <connectionPointIn>
       
   867                     <relPosition x="0" y="50"/>
       
   868                     <connection refLocalId="18">
       
   869                       <position x="801" y="1139"/>
       
   870                       <position x="763" y="1139"/>
       
   871                       <position x="763" y="1099"/>
       
   872                       <position x="720" y="1099"/>
       
   873                     </connection>
       
   874                   </connectionPointIn>
       
   875                 </variable>
       
   876                 <variable formalParameter="CODE">
       
   877                   <connectionPointIn>
       
   878                     <relPosition x="0" y="110"/>
       
   879                     <connection refLocalId="22" formalParameter="OUT">
       
   880                       <position x="801" y="1199"/>
       
   881                       <position x="643" y="1199"/>
       
   882                     </connection>
       
   883                   </connectionPointIn>
       
   884                 </variable>
       
   885               </inputVariables>
       
   886               <inOutVariables/>
       
   887               <outputVariables>
       
   888                 <variable formalParameter="ACK">
       
   889                   <connectionPointOut>
       
   890                     <relPosition x="125" y="50"/>
       
   891                   </connectionPointOut>
       
   892                 </variable>
       
   893                 <variable formalParameter="RESULT">
       
   894                   <connectionPointOut>
       
   895                     <relPosition x="125" y="110"/>
       
   896                   </connectionPointOut>
       
   897                 </variable>
       
   898               </outputVariables>
       
   899             </block>
       
   900             <block localId="25" width="145" height="45" typeName="STRING_TO_INT">
       
   901               <position x="966" y="1169"/>
       
   902               <inputVariables>
       
   903                 <variable formalParameter="IN">
       
   904                   <connectionPointIn>
       
   905                     <relPosition x="0" y="30"/>
       
   906                     <connection refLocalId="17" formalParameter="RESULT">
       
   907                       <position x="966" y="1199"/>
       
   908                       <position x="926" y="1199"/>
       
   909                     </connection>
       
   910                   </connectionPointIn>
       
   911                 </variable>
       
   912               </inputVariables>
       
   913               <inOutVariables/>
       
   914               <outputVariables>
       
   915                 <variable formalParameter="OUT">
       
   916                   <connectionPointOut>
       
   917                     <relPosition x="145" y="30"/>
       
   918                   </connectionPointOut>
       
   919                 </variable>
       
   920               </outputVariables>
       
   921             </block>
       
   922             <block localId="26" width="125" height="45" typeName="INT_TO_BOOL">
       
   923               <position x="1161" y="1169"/>
       
   924               <inputVariables>
       
   925                 <variable formalParameter="IN">
       
   926                   <connectionPointIn>
       
   927                     <relPosition x="0" y="30"/>
       
   928                     <connection refLocalId="25" formalParameter="OUT">
       
   929                       <position x="1161" y="1199"/>
       
   930                       <position x="1111" y="1199"/>
       
   931                     </connection>
       
   932                   </connectionPointIn>
       
   933                 </variable>
       
   934               </inputVariables>
       
   935               <inOutVariables/>
       
   936               <outputVariables>
       
   937                 <variable formalParameter="OUT">
       
   938                   <connectionPointOut>
       
   939                     <relPosition x="125" y="30"/>
       
   940                   </connectionPointOut>
       
   941                 </variable>
       
   942               </outputVariables>
       
   943             </block>
       
   944             <continuation name="CREATED" localId="18" height="30" width="110">
       
   945               <position x="610" y="1084"/>
       
   946               <connectionPointOut>
       
   947                 <relPosition x="110" y="15"/>
       
   948               </connectionPointOut>
       
   949             </continuation>
       
   950             <inVariable localId="19" height="30" width="53">
       
   951               <position x="383" y="1238"/>
       
   952               <connectionPointOut>
       
   953                 <relPosition x="53" y="15"/>
       
   954               </connectionPointOut>
       
   955               <expression>ID</expression>
       
   956             </inVariable>
       
   957             <inVariable localId="20" height="30" width="150">
       
   958               <position x="286" y="1184"/>
       
   959               <connectionPointOut>
       
   960                 <relPosition x="150" y="15"/>
       
   961               </connectionPointOut>
       
   962               <expression>'int(getAttr('</expression>
       
   963             </inVariable>
       
   964             <inVariable localId="21" height="30" width="190">
       
   965               <position x="246" y="1292"/>
       
   966               <connectionPointOut>
       
   967                 <relPosition x="190" y="15"/>
       
   968               </connectionPointOut>
       
   969               <expression>',"state",False))'</expression>
       
   970             </inVariable>
       
   971             <block localId="22" width="150" height="183" typeName="CONCAT">
       
   972               <position x="493" y="1152"/>
       
   973               <inputVariables>
       
   974                 <variable formalParameter="IN1">
       
   975                   <connectionPointIn>
       
   976                     <relPosition x="0" y="47"/>
       
   977                     <connection refLocalId="20">
       
   978                       <position x="493" y="1199"/>
       
   979                       <position x="436" y="1199"/>
       
   980                     </connection>
       
   981                   </connectionPointIn>
       
   982                 </variable>
       
   983                 <variable formalParameter="IN2">
       
   984                   <connectionPointIn>
       
   985                     <relPosition x="0" y="101"/>
       
   986                     <connection refLocalId="19">
       
   987                       <position x="493" y="1253"/>
       
   988                       <position x="436" y="1253"/>
       
   989                     </connection>
       
   990                   </connectionPointIn>
       
   991                 </variable>
       
   992                 <variable formalParameter="IN3">
       
   993                   <connectionPointIn>
       
   994                     <relPosition x="0" y="155"/>
       
   995                     <connection refLocalId="21">
       
   996                       <position x="493" y="1307"/>
       
   997                       <position x="483" y="1307"/>
       
   998                       <position x="483" y="1307"/>
       
   999                       <position x="436" y="1307"/>
       
  1000                     </connection>
       
  1001                   </connectionPointIn>
       
  1002                 </variable>
       
  1003               </inputVariables>
       
  1004               <inOutVariables/>
       
  1005               <outputVariables>
       
  1006                 <variable formalParameter="OUT">
       
  1007                   <connectionPointOut>
       
  1008                     <relPosition x="150" y="47"/>
       
  1009                   </connectionPointOut>
       
  1010                 </variable>
       
  1011               </outputVariables>
       
  1012             </block>
       
  1013             <inVariable localId="23" height="30" width="130">
       
  1014               <position x="300" y="355"/>
       
  1015               <connectionPointOut>
       
  1016                 <relPosition x="130" y="15"/>
       
  1017               </connectionPointOut>
       
  1018               <expression>'",toggle='</expression>
       
  1019             </inVariable>
       
  1020             <block localId="24" width="140" height="40" typeName="GetBoolString" instanceName="GetButtonToggle">
       
  1021               <position x="289" y="412"/>
       
  1022               <inputVariables>
       
  1023                 <variable formalParameter="VALUE">
       
  1024                   <connectionPointIn>
       
  1025                     <relPosition x="0" y="30"/>
       
  1026                     <connection refLocalId="27">
       
  1027                       <position x="289" y="442"/>
       
  1028                       <position x="220" y="442"/>
       
  1029                     </connection>
       
  1030                   </connectionPointIn>
       
  1031                 </variable>
       
  1032               </inputVariables>
       
  1033               <inOutVariables/>
       
  1034               <outputVariables>
       
  1035                 <variable formalParameter="CODE">
       
  1036                   <connectionPointOut>
       
  1037                     <relPosition x="140" y="30"/>
       
  1038                   </connectionPointOut>
       
  1039                 </variable>
       
  1040               </outputVariables>
       
  1041             </block>
       
  1042             <inVariable localId="27" height="30" width="90">
       
  1043               <position x="130" y="427"/>
       
  1044               <connectionPointOut>
       
  1045                 <relPosition x="90" y="15"/>
       
  1046               </connectionPointOut>
       
  1047               <expression>toggle</expression>
       
  1048             </inVariable>
       
  1049           </FBD>
       
  1050         </body>
       
  1051       </pou>
       
  1052       <pou name="Led" pouType="functionBlock">
       
  1053         <interface>
       
  1054           <localVars>
       
  1055             <variable name="ID">
       
  1056               <type>
       
  1057                 <string/>
       
  1058               </type>
       
  1059             </variable>
       
  1060           </localVars>
       
  1061           <inputVars>
       
  1062             <variable name="back_id">
       
  1063               <type>
       
  1064                 <string/>
       
  1065               </type>
       
  1066             </variable>
       
  1067             <variable name="sele_id">
       
  1068               <type>
       
  1069                 <string/>
       
  1070               </type>
       
  1071             </variable>
       
  1072             <variable name="state_in">
       
  1073               <type>
       
  1074                 <BOOL/>
       
  1075               </type>
       
  1076             </variable>
       
  1077           </inputVars>
       
  1078           <localVars>
       
  1079             <variable name="init_Command">
       
  1080               <type>
       
  1081                 <derived name="python_eval"/>
       
  1082               </type>
       
  1083             </variable>
       
  1084             <variable name="setstate_Command">
       
  1085               <type>
       
  1086                 <derived name="python_poll"/>
       
  1087               </type>
       
  1088             </variable>
       
  1089             <variable name="GetLedState">
       
  1090               <type>
       
  1091                 <derived name="GetBoolString"/>
       
  1092               </type>
       
  1093             </variable>
       
  1094           </localVars>
       
  1095         </interface>
       
  1096         <body>
       
  1097           <FBD>
       
  1098             <block localId="1" width="125" height="140" typeName="python_eval" instanceName="init_Command">
       
  1099               <position x="810" y="30"/>
       
  1100               <inputVariables>
       
  1101                 <variable formalParameter="TRIG">
       
  1102                   <connectionPointIn>
       
  1103                     <relPosition x="0" y="50"/>
       
  1104                     <connection refLocalId="10">
       
  1105                       <position x="810" y="80"/>
       
  1106                       <position x="753" y="80"/>
       
  1107                     </connection>
       
  1108                   </connectionPointIn>
       
  1109                 </variable>
       
  1110                 <variable formalParameter="CODE">
       
  1111                   <connectionPointIn>
       
  1112                     <relPosition x="0" y="110"/>
       
  1113                     <connection refLocalId="2" formalParameter="OUT">
       
  1114                       <position x="810" y="140"/>
       
  1115                       <position x="640" y="140"/>
       
  1116                     </connection>
       
  1117                   </connectionPointIn>
       
  1118                 </variable>
       
  1119               </inputVariables>
       
  1120               <inOutVariables/>
       
  1121               <outputVariables>
       
  1122                 <variable formalParameter="ACK">
       
  1123                   <connectionPointOut>
       
  1124                     <relPosition x="125" y="50"/>
       
  1125                   </connectionPointOut>
       
  1126                 </variable>
       
  1127                 <variable formalParameter="RESULT">
       
  1128                   <connectionPointOut>
       
  1129                     <relPosition x="125" y="110"/>
       
  1130                   </connectionPointOut>
       
  1131                 </variable>
       
  1132               </outputVariables>
       
  1133             </block>
       
  1134             <block localId="2" width="150" height="322" typeName="CONCAT">
       
  1135               <position x="490" y="90"/>
       
  1136               <inputVariables>
       
  1137                 <variable formalParameter="IN1">
       
  1138                   <connectionPointIn>
       
  1139                     <relPosition x="0" y="50"/>
       
  1140                     <connection refLocalId="3">
       
  1141                       <position x="490" y="140"/>
       
  1142                       <position x="415" y="140"/>
       
  1143                     </connection>
       
  1144                   </connectionPointIn>
       
  1145                 </variable>
       
  1146                 <variable formalParameter="IN2">
       
  1147                   <connectionPointIn>
       
  1148                     <relPosition x="0" y="110"/>
       
  1149                     <connection refLocalId="11">
       
  1150                       <position x="490" y="200"/>
       
  1151                       <position x="415" y="200"/>
       
  1152                     </connection>
       
  1153                   </connectionPointIn>
       
  1154                 </variable>
       
  1155                 <variable formalParameter="IN3">
       
  1156                   <connectionPointIn>
       
  1157                     <relPosition x="0" y="170"/>
       
  1158                     <connection refLocalId="5">
       
  1159                       <position x="490" y="260"/>
       
  1160                       <position x="415" y="260"/>
       
  1161                     </connection>
       
  1162                   </connectionPointIn>
       
  1163                 </variable>
       
  1164                 <variable formalParameter="IN4">
       
  1165                   <connectionPointIn>
       
  1166                     <relPosition x="0" y="230"/>
       
  1167                     <connection refLocalId="12">
       
  1168                       <position x="490" y="320"/>
       
  1169                       <position x="414" y="320"/>
       
  1170                     </connection>
       
  1171                   </connectionPointIn>
       
  1172                 </variable>
       
  1173                 <variable formalParameter="IN5">
       
  1174                   <connectionPointIn>
       
  1175                     <relPosition x="0" y="290"/>
       
  1176                     <connection refLocalId="9">
       
  1177                       <position x="490" y="380"/>
       
  1178                       <position x="414" y="380"/>
       
  1179                     </connection>
       
  1180                   </connectionPointIn>
       
  1181                 </variable>
       
  1182               </inputVariables>
       
  1183               <inOutVariables/>
       
  1184               <outputVariables>
       
  1185                 <variable formalParameter="OUT">
       
  1186                   <connectionPointOut>
       
  1187                     <relPosition x="150" y="50"/>
       
  1188                   </connectionPointOut>
       
  1189                 </variable>
       
  1190               </outputVariables>
       
  1191             </block>
       
  1192             <inVariable localId="3" height="30" width="400">
       
  1193               <position x="15" y="125"/>
       
  1194               <connectionPointOut>
       
  1195                 <relPosition x="400" y="15"/>
       
  1196               </connectionPointOut>
       
  1197               <expression>'createSVGUIControl("button",back_id="'</expression>
       
  1198             </inVariable>
       
  1199             <block localId="4" width="125" height="140" typeName="python_poll" instanceName="setstate_Command">
       
  1200               <position x="782" y="536"/>
       
  1201               <inputVariables>
       
  1202                 <variable formalParameter="TRIG">
       
  1203                   <connectionPointIn>
       
  1204                     <relPosition x="0" y="50"/>
       
  1205                     <connection refLocalId="6">
       
  1206                       <position x="782" y="586"/>
       
  1207                       <position x="653" y="586"/>
       
  1208                       <position x="653" y="552"/>
       
  1209                       <position x="602" y="552"/>
       
  1210                     </connection>
       
  1211                   </connectionPointIn>
       
  1212                 </variable>
       
  1213                 <variable formalParameter="CODE">
       
  1214                   <connectionPointIn>
       
  1215                     <relPosition x="0" y="110"/>
       
  1216                     <connection refLocalId="7" formalParameter="OUT">
       
  1217                       <position x="782" y="646"/>
       
  1218                       <position x="615" y="646"/>
       
  1219                     </connection>
       
  1220                   </connectionPointIn>
       
  1221                 </variable>
       
  1222               </inputVariables>
       
  1223               <inOutVariables/>
       
  1224               <outputVariables>
       
  1225                 <variable formalParameter="ACK">
       
  1226                   <connectionPointOut>
       
  1227                     <relPosition x="125" y="50"/>
       
  1228                   </connectionPointOut>
       
  1229                 </variable>
       
  1230                 <variable formalParameter="RESULT">
       
  1231                   <connectionPointOut>
       
  1232                     <relPosition x="125" y="110"/>
       
  1233                   </connectionPointOut>
       
  1234                 </variable>
       
  1235               </outputVariables>
       
  1236             </block>
       
  1237             <inVariable localId="5" height="30" width="140">
       
  1238               <position x="275" y="245"/>
       
  1239               <connectionPointOut>
       
  1240                 <relPosition x="140" y="15"/>
       
  1241               </connectionPointOut>
       
  1242               <expression>'",sele_id="'</expression>
       
  1243             </inVariable>
       
  1244             <continuation name="CREATED" localId="6" height="30" width="110">
       
  1245               <position x="492" y="537"/>
       
  1246               <connectionPointOut>
       
  1247                 <relPosition x="110" y="15"/>
       
  1248               </connectionPointOut>
       
  1249             </continuation>
       
  1250             <block localId="7" width="150" height="319" typeName="CONCAT">
       
  1251               <position x="465" y="597"/>
       
  1252               <inputVariables>
       
  1253                 <variable formalParameter="IN1">
       
  1254                   <connectionPointIn>
       
  1255                     <relPosition x="0" y="49"/>
       
  1256                     <connection refLocalId="14">
       
  1257                       <position x="465" y="646"/>
       
  1258                       <position x="351" y="646"/>
       
  1259                     </connection>
       
  1260                   </connectionPointIn>
       
  1261                 </variable>
       
  1262                 <variable formalParameter="IN2">
       
  1263                   <connectionPointIn>
       
  1264                     <relPosition x="0" y="108"/>
       
  1265                     <connection refLocalId="8">
       
  1266                       <position x="465" y="705"/>
       
  1267                       <position x="407" y="705"/>
       
  1268                       <position x="407" y="699"/>
       
  1269                       <position x="351" y="699"/>
       
  1270                     </connection>
       
  1271                   </connectionPointIn>
       
  1272                 </variable>
       
  1273                 <variable formalParameter="IN3">
       
  1274                   <connectionPointIn>
       
  1275                     <relPosition x="0" y="167"/>
       
  1276                     <connection refLocalId="15">
       
  1277                       <position x="465" y="764"/>
       
  1278                       <position x="407" y="764"/>
       
  1279                       <position x="407" y="751"/>
       
  1280                       <position x="351" y="751"/>
       
  1281                     </connection>
       
  1282                   </connectionPointIn>
       
  1283                 </variable>
       
  1284                 <variable formalParameter="IN4">
       
  1285                   <connectionPointIn>
       
  1286                     <relPosition x="0" y="226"/>
       
  1287                     <connection refLocalId="28" formalParameter="CODE">
       
  1288                       <position x="465" y="823"/>
       
  1289                       <position x="351" y="823"/>
       
  1290                     </connection>
       
  1291                   </connectionPointIn>
       
  1292                 </variable>
       
  1293                 <variable formalParameter="IN5">
       
  1294                   <connectionPointIn>
       
  1295                     <relPosition x="0" y="285"/>
       
  1296                     <connection refLocalId="16">
       
  1297                       <position x="465" y="882"/>
       
  1298                       <position x="407" y="882"/>
       
  1299                       <position x="407" y="883"/>
       
  1300                       <position x="351" y="883"/>
       
  1301                     </connection>
       
  1302                   </connectionPointIn>
       
  1303                 </variable>
       
  1304               </inputVariables>
       
  1305               <inOutVariables/>
       
  1306               <outputVariables>
       
  1307                 <variable formalParameter="OUT">
       
  1308                   <connectionPointOut>
       
  1309                     <relPosition x="150" y="49"/>
       
  1310                   </connectionPointOut>
       
  1311                 </variable>
       
  1312               </outputVariables>
       
  1313             </block>
       
  1314             <inVariable localId="8" height="30" width="53">
       
  1315               <position x="298" y="684"/>
       
  1316               <connectionPointOut>
       
  1317                 <relPosition x="53" y="15"/>
       
  1318               </connectionPointOut>
       
  1319               <expression>ID</expression>
       
  1320             </inVariable>
       
  1321             <inVariable localId="9" height="30" width="300">
       
  1322               <position x="124" y="365"/>
       
  1323               <connectionPointOut>
       
  1324                 <relPosition x="300" y="15"/>
       
  1325               </connectionPointOut>
       
  1326               <expression>'",toggle=True,active=False)'</expression>
       
  1327             </inVariable>
       
  1328             <inVariable localId="10" height="30" width="70">
       
  1329               <position x="683" y="65"/>
       
  1330               <connectionPointOut>
       
  1331                 <relPosition x="70" y="15"/>
       
  1332               </connectionPointOut>
       
  1333               <expression>BOOL#1</expression>
       
  1334             </inVariable>
       
  1335             <inVariable localId="11" height="35" width="85">
       
  1336               <position x="330" y="185"/>
       
  1337               <connectionPointOut>
       
  1338                 <relPosition x="85" y="15"/>
       
  1339               </connectionPointOut>
       
  1340               <expression>back_id</expression>
       
  1341             </inVariable>
       
  1342             <inVariable localId="12" height="35" width="85">
       
  1343               <position x="329" y="305"/>
       
  1344               <connectionPointOut>
       
  1345                 <relPosition x="85" y="15"/>
       
  1346               </connectionPointOut>
       
  1347               <expression>sele_id</expression>
       
  1348             </inVariable>
       
  1349             <inVariable localId="14" height="30" width="120">
       
  1350               <position x="231" y="631"/>
       
  1351               <connectionPointOut>
       
  1352                 <relPosition x="120" y="15"/>
       
  1353               </connectionPointOut>
       
  1354               <expression>'setAttr('</expression>
       
  1355             </inVariable>
       
  1356             <inVariable localId="15" height="30" width="122">
       
  1357               <position x="229" y="736"/>
       
  1358               <connectionPointOut>
       
  1359                 <relPosition x="122" y="15"/>
       
  1360               </connectionPointOut>
       
  1361               <expression>',"state",'</expression>
       
  1362             </inVariable>
       
  1363             <inVariable localId="16" height="30" width="41">
       
  1364               <position x="310" y="868"/>
       
  1365               <connectionPointOut>
       
  1366                 <relPosition x="41" y="15"/>
       
  1367               </connectionPointOut>
       
  1368               <expression>')'</expression>
       
  1369             </inVariable>
       
  1370             <block localId="28" width="140" height="40" typeName="GetBoolString" instanceName="GetLedState">
       
  1371               <position x="211" y="793"/>
       
  1372               <inputVariables>
       
  1373                 <variable formalParameter="VALUE">
       
  1374                   <connectionPointIn>
       
  1375                     <relPosition x="0" y="30"/>
       
  1376                     <connection refLocalId="32">
       
  1377                       <position x="211" y="823"/>
       
  1378                       <position x="153" y="823"/>
       
  1379                     </connection>
       
  1380                   </connectionPointIn>
       
  1381                 </variable>
       
  1382               </inputVariables>
       
  1383               <inOutVariables/>
       
  1384               <outputVariables>
       
  1385                 <variable formalParameter="CODE">
       
  1386                   <connectionPointOut>
       
  1387                     <relPosition x="140" y="30"/>
       
  1388                   </connectionPointOut>
       
  1389                 </variable>
       
  1390               </outputVariables>
       
  1391             </block>
       
  1392             <outVariable localId="29" height="30" width="53">
       
  1393               <position x="987" y="125"/>
       
  1394               <connectionPointIn>
       
  1395                 <relPosition x="0" y="15"/>
       
  1396                 <connection refLocalId="1" formalParameter="RESULT">
       
  1397                   <position x="987" y="140"/>
       
  1398                   <position x="935" y="140"/>
       
  1399                 </connection>
       
  1400               </connectionPointIn>
       
  1401               <expression>ID</expression>
       
  1402             </outVariable>
       
  1403             <connector name="CREATED" localId="30" height="30" width="110">
       
  1404               <position x="986" y="65"/>
       
  1405               <connectionPointIn>
       
  1406                 <relPosition x="0" y="15"/>
       
  1407                 <connection refLocalId="1" formalParameter="ACK">
       
  1408                   <position x="986" y="80"/>
       
  1409                   <position x="935" y="80"/>
       
  1410                 </connection>
       
  1411               </connectionPointIn>
       
  1412             </connector>
       
  1413             <inVariable localId="32" height="30" width="90">
       
  1414               <position x="63" y="808"/>
       
  1415               <connectionPointOut>
       
  1416                 <relPosition x="90" y="15"/>
       
  1417               </connectionPointOut>
       
  1418               <expression>state_in</expression>
       
  1419             </inVariable>
       
  1420           </FBD>
       
  1421         </body>
       
  1422       </pou>
       
  1423     </pous>
       
  1424   </types>
       
  1425   <instances>
       
  1426     <configurations/>
       
  1427   </instances>
       
  1428 </project>