tests/linux/test_svgui/plc.xml
changeset 411 8261c8f1e365
parent 410 092e33606e51
child 412 2b9bc5ee30c0
equal deleted inserted replaced
410:092e33606e51 411:8261c8f1e365
     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-09-03T11:18:18">
       
    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="Start_Stop">
       
    77               <type>
       
    78                 <derived name="Button"/>
       
    79               </type>
       
    80             </variable>
       
    81             <variable name="Compteur">
       
    82               <type>
       
    83                 <derived name="TextCtrl"/>
       
    84               </type>
       
    85             </variable>
       
    86             <variable name="Temoin">
       
    87               <type>
       
    88                 <derived name="Led"/>
       
    89               </type>
       
    90             </variable>
       
    91           </localVars>
       
    92         </interface>
       
    93         <body>
       
    94           <FBD>
       
    95             <block localId="32" width="80" height="110" typeName="ADD">
       
    96               <position x="665" y="420"/>
       
    97               <inputVariables>
       
    98                 <variable formalParameter="EN">
       
    99                   <connectionPointIn>
       
   100                     <relPosition x="0" y="35"/>
       
   101                     <connection refLocalId="5">
       
   102                       <position x="665" y="455"/>
       
   103                       <position x="610" y="455"/>
       
   104                     </connection>
       
   105                   </connectionPointIn>
       
   106                 </variable>
       
   107                 <variable formalParameter="IN1">
       
   108                   <connectionPointIn>
       
   109                     <relPosition x="0" y="65"/>
       
   110                     <connection refLocalId="100" formalParameter="OUT">
       
   111                       <position x="665" y="485"/>
       
   112                       <position x="490" y="485"/>
       
   113                     </connection>
       
   114                   </connectionPointIn>
       
   115                 </variable>
       
   116                 <variable formalParameter="IN2">
       
   117                   <connectionPointIn>
       
   118                     <relPosition x="0" y="95"/>
       
   119                     <connection refLocalId="33">
       
   120                       <position x="665" y="515"/>
       
   121                       <position x="645" y="515"/>
       
   122                       <position x="645" y="555"/>
       
   123                       <position x="870" y="555"/>
       
   124                       <position x="870" y="485"/>
       
   125                       <position x="855" y="485"/>
       
   126                     </connection>
       
   127                   </connectionPointIn>
       
   128                 </variable>
       
   129               </inputVariables>
       
   130               <inOutVariables/>
       
   131               <outputVariables>
       
   132                 <variable formalParameter="ENO">
       
   133                   <connectionPointOut>
       
   134                     <relPosition x="80" y="35"/>
       
   135                   </connectionPointOut>
       
   136                 </variable>
       
   137                 <variable formalParameter="OUT">
       
   138                   <connectionPointOut>
       
   139                     <relPosition x="80" y="65"/>
       
   140                   </connectionPointOut>
       
   141                 </variable>
       
   142               </outputVariables>
       
   143             </block>
       
   144             <inOutVariable localId="33" height="35" width="85">
       
   145               <position x="770" y="470"/>
       
   146               <connectionPointIn>
       
   147                 <relPosition x="0" y="15"/>
       
   148                 <connection refLocalId="32" formalParameter="OUT">
       
   149                   <position x="770" y="485"/>
       
   150                   <position x="745" y="485"/>
       
   151                 </connection>
       
   152               </connectionPointIn>
       
   153               <connectionPointOut>
       
   154                 <relPosition x="85" y="15"/>
       
   155               </connectionPointOut>
       
   156               <expression>counter</expression>
       
   157             </inOutVariable>
       
   158             <inVariable localId="39" height="35" width="70">
       
   159               <position x="90" y="470"/>
       
   160               <connectionPointOut>
       
   161                 <relPosition x="70" y="15"/>
       
   162               </connectionPointOut>
       
   163               <expression>BOOL#1</expression>
       
   164             </inVariable>
       
   165             <inVariable localId="41" height="30" width="120">
       
   166               <position x="45" y="180"/>
       
   167               <connectionPointOut>
       
   168                 <relPosition x="120" y="15"/>
       
   169               </connectionPointOut>
       
   170               <expression>'stop_back'</expression>
       
   171             </inVariable>
       
   172             <inVariable localId="42" height="30" width="120">
       
   173               <position x="45" y="225"/>
       
   174               <connectionPointOut>
       
   175                 <relPosition x="120" y="15"/>
       
   176               </connectionPointOut>
       
   177               <expression>'stop_sele'</expression>
       
   178             </inVariable>
       
   179             <inVariable localId="46" height="30" width="180">
       
   180               <position x="675" y="265"/>
       
   181               <connectionPointOut>
       
   182                 <relPosition x="180" y="15"/>
       
   183               </connectionPointOut>
       
   184               <expression>'text_compteur'</expression>
       
   185             </inVariable>
       
   186             <inVariable localId="51" height="30" width="110">
       
   187               <position x="725" y="80"/>
       
   188               <connectionPointOut>
       
   189                 <relPosition x="110" y="15"/>
       
   190               </connectionPointOut>
       
   191               <expression>'led_stop'</expression>
       
   192             </inVariable>
       
   193             <inVariable localId="52" height="30" width="120">
       
   194               <position x="715" y="115"/>
       
   195               <connectionPointOut>
       
   196                 <relPosition x="120" y="15"/>
       
   197               </connectionPointOut>
       
   198               <expression>'led_start'</expression>
       
   199             </inVariable>
       
   200             <block localId="83" width="145" height="60" typeName="INT_TO_STRING">
       
   201               <position x="600" y="320"/>
       
   202               <inputVariables>
       
   203                 <variable formalParameter="IN">
       
   204                   <connectionPointIn>
       
   205                     <relPosition x="0" y="40"/>
       
   206                     <connection refLocalId="4">
       
   207                       <position x="600" y="360"/>
       
   208                       <position x="555" y="360"/>
       
   209                     </connection>
       
   210                   </connectionPointIn>
       
   211                 </variable>
       
   212               </inputVariables>
       
   213               <inOutVariables/>
       
   214               <outputVariables>
       
   215                 <variable formalParameter="OUT">
       
   216                   <connectionPointOut>
       
   217                     <relPosition x="145" y="40"/>
       
   218                   </connectionPointOut>
       
   219                 </variable>
       
   220               </outputVariables>
       
   221             </block>
       
   222             <block localId="92" width="200" height="230" typeName="Button" instanceName="Start_Stop">
       
   223               <position x="225" y="155"/>
       
   224               <inputVariables>
       
   225                 <variable formalParameter="back_id">
       
   226                   <connectionPointIn>
       
   227                     <relPosition x="0" y="40"/>
       
   228                     <connection refLocalId="41">
       
   229                       <position x="225" y="195"/>
       
   230                       <position x="165" y="195"/>
       
   231                     </connection>
       
   232                   </connectionPointIn>
       
   233                 </variable>
       
   234                 <variable formalParameter="sele_id">
       
   235                   <connectionPointIn>
       
   236                     <relPosition x="0" y="85"/>
       
   237                     <connection refLocalId="42">
       
   238                       <position x="225" y="240"/>
       
   239                       <position x="165" y="240"/>
       
   240                     </connection>
       
   241                   </connectionPointIn>
       
   242                 </variable>
       
   243                 <variable formalParameter="toggle">
       
   244                   <connectionPointIn>
       
   245                     <relPosition x="0" y="125"/>
       
   246                     <connection refLocalId="93">
       
   247                       <position x="225" y="280"/>
       
   248                       <position x="165" y="280"/>
       
   249                     </connection>
       
   250                   </connectionPointIn>
       
   251                 </variable>
       
   252                 <variable formalParameter="set_state">
       
   253                   <connectionPointIn>
       
   254                     <relPosition x="0" y="165"/>
       
   255                   </connectionPointIn>
       
   256                 </variable>
       
   257                 <variable formalParameter="state_in">
       
   258                   <connectionPointIn>
       
   259                     <relPosition x="0" y="210"/>
       
   260                   </connectionPointIn>
       
   261                 </variable>
       
   262               </inputVariables>
       
   263               <inOutVariables/>
       
   264               <outputVariables>
       
   265                 <variable formalParameter="state_out">
       
   266                   <connectionPointOut>
       
   267                     <relPosition x="200" y="40"/>
       
   268                   </connectionPointOut>
       
   269                 </variable>
       
   270               </outputVariables>
       
   271             </block>
       
   272             <inVariable localId="93" height="30" width="70">
       
   273               <position x="95" y="265"/>
       
   274               <connectionPointOut>
       
   275                 <relPosition x="70" y="15"/>
       
   276               </connectionPointOut>
       
   277               <expression>BOOL#1</expression>
       
   278             </inVariable>
       
   279             <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Compteur">
       
   280               <position x="900" y="240"/>
       
   281               <inputVariables>
       
   282                 <variable formalParameter="back_id">
       
   283                   <connectionPointIn>
       
   284                     <relPosition x="0" y="40"/>
       
   285                     <connection refLocalId="46">
       
   286                       <position x="900" y="280"/>
       
   287                       <position x="855" y="280"/>
       
   288                     </connection>
       
   289                   </connectionPointIn>
       
   290                 </variable>
       
   291                 <variable formalParameter="set_text">
       
   292                   <connectionPointIn>
       
   293                     <relPosition x="0" y="80"/>
       
   294                     <connection refLocalId="3">
       
   295                       <position x="900" y="320"/>
       
   296                       <position x="855" y="320"/>
       
   297                     </connection>
       
   298                   </connectionPointIn>
       
   299                 </variable>
       
   300                 <variable formalParameter="text">
       
   301                   <connectionPointIn>
       
   302                     <relPosition x="0" y="120"/>
       
   303                     <connection refLocalId="83" formalParameter="OUT">
       
   304                       <position x="900" y="360"/>
       
   305                       <position x="745" y="360"/>
       
   306                     </connection>
       
   307                   </connectionPointIn>
       
   308                 </variable>
       
   309               </inputVariables>
       
   310               <inOutVariables/>
       
   311               <outputVariables/>
       
   312             </block>
       
   313             <inVariable localId="1" height="30" width="70">
       
   314               <position x="80" y="85"/>
       
   315               <connectionPointOut>
       
   316                 <relPosition x="70" y="15"/>
       
   317               </connectionPointOut>
       
   318               <expression>BOOL#1</expression>
       
   319             </inVariable>
       
   320             <block localId="95" width="100" height="130" typeName="Led" instanceName="Temoin">
       
   321               <position x="900" y="55"/>
       
   322               <inputVariables>
       
   323                 <variable formalParameter="back_id">
       
   324                   <connectionPointIn>
       
   325                     <relPosition x="0" y="40"/>
       
   326                     <connection refLocalId="51">
       
   327                       <position x="900" y="95"/>
       
   328                       <position x="835" y="95"/>
       
   329                     </connection>
       
   330                   </connectionPointIn>
       
   331                 </variable>
       
   332                 <variable formalParameter="sele_id">
       
   333                   <connectionPointIn>
       
   334                     <relPosition x="0" y="75"/>
       
   335                     <connection refLocalId="52">
       
   336                       <position x="900" y="130"/>
       
   337                       <position x="835" y="130"/>
       
   338                     </connection>
       
   339                   </connectionPointIn>
       
   340                 </variable>
       
   341                 <variable formalParameter="state_in">
       
   342                   <connectionPointIn>
       
   343                     <relPosition x="0" y="110"/>
       
   344                     <connection refLocalId="2">
       
   345                       <position x="900" y="165"/>
       
   346                       <position x="835" y="165"/>
       
   347                     </connection>
       
   348                   </connectionPointIn>
       
   349                 </variable>
       
   350               </inputVariables>
       
   351               <inOutVariables/>
       
   352               <outputVariables/>
       
   353             </block>
       
   354             <block localId="96" width="80" height="65" typeName="AND">
       
   355               <position x="200" y="45"/>
       
   356               <inputVariables>
       
   357                 <variable formalParameter="IN1" negated="true">
       
   358                   <connectionPointIn>
       
   359                     <relPosition x="0" y="30"/>
       
   360                     <connection refLocalId="96" formalParameter="OUT">
       
   361                       <position x="200" y="75"/>
       
   362                       <position x="175" y="75"/>
       
   363                       <position x="175" y="30"/>
       
   364                       <position x="305" y="30"/>
       
   365                       <position x="305" y="75"/>
       
   366                       <position x="280" y="75"/>
       
   367                     </connection>
       
   368                   </connectionPointIn>
       
   369                 </variable>
       
   370                 <variable formalParameter="IN2">
       
   371                   <connectionPointIn>
       
   372                     <relPosition x="0" y="55"/>
       
   373                     <connection refLocalId="1">
       
   374                       <position x="200" y="100"/>
       
   375                       <position x="150" y="100"/>
       
   376                     </connection>
       
   377                   </connectionPointIn>
       
   378                 </variable>
       
   379               </inputVariables>
       
   380               <inOutVariables/>
       
   381               <outputVariables>
       
   382                 <variable formalParameter="OUT">
       
   383                   <connectionPointOut>
       
   384                     <relPosition x="80" y="30"/>
       
   385                   </connectionPointOut>
       
   386                 </variable>
       
   387               </outputVariables>
       
   388             </block>
       
   389             <connector name="CLOCK" localId="97" height="30" width="90">
       
   390               <position x="345" y="60"/>
       
   391               <connectionPointIn>
       
   392                 <relPosition x="0" y="15"/>
       
   393                 <connection refLocalId="96" formalParameter="OUT">
       
   394                   <position x="345" y="75"/>
       
   395                   <position x="280" y="75"/>
       
   396                 </connection>
       
   397               </connectionPointIn>
       
   398             </connector>
       
   399             <connector name="COUNT" localId="98" height="30" width="90">
       
   400               <position x="485" y="180"/>
       
   401               <connectionPointIn>
       
   402                 <relPosition x="0" y="15"/>
       
   403                 <connection refLocalId="92" formalParameter="state_out">
       
   404                   <position x="485" y="195"/>
       
   405                   <position x="425" y="195"/>
       
   406                 </connection>
       
   407               </connectionPointIn>
       
   408             </connector>
       
   409             <continuation name="COUNT" localId="2" height="30" width="90">
       
   410               <position x="745" y="150"/>
       
   411               <connectionPointOut>
       
   412                 <relPosition x="90" y="15"/>
       
   413               </connectionPointOut>
       
   414             </continuation>
       
   415             <inVariable localId="4" height="35" width="85">
       
   416               <position x="470" y="345"/>
       
   417               <connectionPointOut>
       
   418                 <relPosition x="85" y="15"/>
       
   419               </connectionPointOut>
       
   420               <expression>counter</expression>
       
   421             </inVariable>
       
   422             <continuation name="COUNT" localId="5" height="30" width="90">
       
   423               <position x="520" y="440"/>
       
   424               <connectionPointOut>
       
   425                 <relPosition x="90" y="15"/>
       
   426               </connectionPointOut>
       
   427             </continuation>
       
   428             <block localId="99" width="80" height="110" typeName="AND">
       
   429               <position x="215" y="445"/>
       
   430               <inputVariables>
       
   431                 <variable formalParameter="IN1">
       
   432                   <connectionPointIn>
       
   433                     <relPosition x="0" y="40"/>
       
   434                     <connection refLocalId="39">
       
   435                       <position x="215" y="485"/>
       
   436                       <position x="160" y="485"/>
       
   437                     </connection>
       
   438                   </connectionPointIn>
       
   439                 </variable>
       
   440                 <variable formalParameter="IN2">
       
   441                   <connectionPointIn>
       
   442                     <relPosition x="0" y="85"/>
       
   443                     <connection refLocalId="6">
       
   444                       <position x="215" y="530"/>
       
   445                       <position x="160" y="530"/>
       
   446                     </connection>
       
   447                   </connectionPointIn>
       
   448                 </variable>
       
   449               </inputVariables>
       
   450               <inOutVariables/>
       
   451               <outputVariables>
       
   452                 <variable formalParameter="OUT">
       
   453                   <connectionPointOut>
       
   454                     <relPosition x="80" y="40"/>
       
   455                   </connectionPointOut>
       
   456                 </variable>
       
   457               </outputVariables>
       
   458             </block>
       
   459             <continuation name="CLOCK" localId="6" height="30" width="90">
       
   460               <position x="70" y="515"/>
       
   461               <connectionPointOut>
       
   462                 <relPosition x="90" y="15"/>
       
   463               </connectionPointOut>
       
   464             </continuation>
       
   465             <block localId="100" width="125" height="45" typeName="BOOL_TO_INT">
       
   466               <position x="365" y="455"/>
       
   467               <inputVariables>
       
   468                 <variable formalParameter="IN">
       
   469                   <connectionPointIn>
       
   470                     <relPosition x="0" y="30"/>
       
   471                     <connection refLocalId="99" formalParameter="OUT">
       
   472                       <position x="365" y="485"/>
       
   473                       <position x="295" y="485"/>
       
   474                     </connection>
       
   475                   </connectionPointIn>
       
   476                 </variable>
       
   477               </inputVariables>
       
   478               <inOutVariables/>
       
   479               <outputVariables>
       
   480                 <variable formalParameter="OUT">
       
   481                   <connectionPointOut>
       
   482                     <relPosition x="125" y="30"/>
       
   483                   </connectionPointOut>
       
   484                 </variable>
       
   485               </outputVariables>
       
   486             </block>
       
   487             <continuation name="CLOCK" localId="3" height="30" width="90">
       
   488               <position x="765" y="305"/>
       
   489               <connectionPointOut>
       
   490                 <relPosition x="90" y="15"/>
       
   491               </connectionPointOut>
       
   492             </continuation>
       
   493           </FBD>
       
   494         </body>
       
   495       </pou>
       
   496     </pous>
       
   497   </types>
       
   498   <instances>
       
   499     <configurations>
       
   500       <configuration name="conf_pytest">
       
   501         <resource name="res_pytest">
       
   502           <task name="pytest_task" interval="t#100ms" priority="0"/>
       
   503           <pouInstance name="pytest_instance" typeName="main_pytest"/>
       
   504         </resource>
       
   505       </configuration>
       
   506     </configurations>
       
   507   </instances>
       
   508 </project>