tests/linux/python_cwiid/plc.xml
changeset 301 87c925eaaa3a
parent 287 5b3083695c8c
child 306 d73d30b1095f
equal deleted inserted replaced
300:7f7912ae5ee8 301:87c925eaaa3a
     4          xmlns:xhtml="http://www.w3.org/1999/xhtml"
     4          xmlns:xhtml="http://www.w3.org/1999/xhtml"
     5          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
     5          xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
     6   <fileHeader companyName="LOLITECH"
     6   <fileHeader companyName="LOLITECH"
     7               productName="Beremiz"
     7               productName="Beremiz"
     8               productVersion="0.0"
     8               productVersion="0.0"
     9               creationDateTime="2008-12-14T16:21:19"/>
     9               creationDateTime="2008-12-14 16:21:19"/>
    10   <contentHeader name="Beremiz Python Support Tests"
    10   <contentHeader name="Beremiz Python Support Tests"
    11                  modificationDateTime="2009-01-04T11:25:39">
    11                  modificationDateTime="2009-01-16 21:51:43">
    12     <coordinateInfo>
    12     <coordinateInfo>
    13       <pageSize x="1024" y="1024"/>
    13       <pageSize x="1024" y="1024"/>
    14       <fbd>
    14       <fbd>
    15         <scaling x="5" y="5"/>
    15         <scaling x="5" y="5"/>
    16       </fbd>
    16       </fbd>
    38                 <BOOL/>
    38                 <BOOL/>
    39               </type>
    39               </type>
    40             </variable>
    40             </variable>
    41             <variable name="py2">
    41             <variable name="py2">
    42               <type>
    42               <type>
       
    43                 <derived name="python_poll"/>
       
    44               </type>
       
    45             </variable>
       
    46             <variable name="py3">
       
    47               <type>
       
    48                 <derived name="python_poll"/>
       
    49               </type>
       
    50             </variable>
       
    51             <variable name="py1">
       
    52               <type>
       
    53                 <derived name="python_poll"/>
       
    54               </type>
       
    55             </variable>
       
    56             <variable name="pytest_var3">
       
    57               <type>
       
    58                 <BOOL/>
       
    59               </type>
       
    60             </variable>
       
    61             <variable name="Block1">
       
    62               <type>
    43                 <derived name="python_eval"/>
    63                 <derived name="python_eval"/>
    44               </type>
       
    45             </variable>
       
    46             <variable name="py3">
       
    47               <type>
       
    48                 <derived name="python_eval"/>
       
    49               </type>
       
    50             </variable>
       
    51             <variable name="py1">
       
    52               <type>
       
    53                 <derived name="python_eval"/>
       
    54               </type>
       
    55             </variable>
       
    56             <variable name="pytest_var3">
       
    57               <type>
       
    58                 <BOOL/>
       
    59               </type>
       
    60             </variable>
       
    61             <variable name="Block1">
       
    62               <type>
       
    63                 <derived name="python_eval"/>
       
    64               </type>
       
    65             </variable>
       
    66             <variable name="ltch">
       
    67               <type>
       
    68                 <derived name="RS"/>
       
    69               </type>
    64               </type>
    70             </variable>
    65             </variable>
    71           </localVars>
    66           </localVars>
    72         </interface>
    67         </interface>
    73         <body>
    68         <body>
    77               <connectionPointOut>
    72               <connectionPointOut>
    78                 <relPosition x="160" y="15"/>
    73                 <relPosition x="160" y="15"/>
    79               </connectionPointOut>
    74               </connectionPointOut>
    80               <expression>'last_point[0]'</expression>
    75               <expression>'last_point[0]'</expression>
    81             </inVariable>
    76             </inVariable>
    82             <block localId="5" width="125" height="80" typeName="python_eval" instanceName="py2">
    77             <block localId="5" width="125" height="80" typeName="python_poll" instanceName="py2">
    83               <position x="260" y="550"/>
    78               <position x="260" y="550"/>
    84               <inputVariables>
    79               <inputVariables>
    85                 <variable formalParameter="TRIG">
    80                 <variable formalParameter="TRIG">
    86                   <connectionPointIn>
    81                   <connectionPointIn>
    87                     <relPosition x="0" y="35"/>
    82                     <relPosition x="0" y="35"/>
   117                     <relPosition x="125" y="65"/>
   112                     <relPosition x="125" y="65"/>
   118                   </connectionPointOut>
   113                   </connectionPointOut>
   119                 </variable>
   114                 </variable>
   120               </outputVariables>
   115               </outputVariables>
   121             </block>
   116             </block>
   122             <block localId="8" width="125" height="80" typeName="python_eval" instanceName="py3">
   117             <block localId="8" width="125" height="80" typeName="python_poll" instanceName="py3">
   123               <position x="260" y="660"/>
   118               <position x="260" y="660"/>
   124               <inputVariables>
   119               <inputVariables>
   125                 <variable formalParameter="TRIG">
   120                 <variable formalParameter="TRIG">
   126                   <connectionPointIn>
   121                   <connectionPointIn>
   127                     <relPosition x="0" y="35"/>
   122                     <relPosition x="0" y="35"/>
   171               <connectionPointOut>
   166               <connectionPointOut>
   172                 <relPosition x="100" y="15"/>
   167                 <relPosition x="100" y="15"/>
   173               </connectionPointOut>
   168               </connectionPointOut>
   174               <expression>'btA'</expression>
   169               <expression>'btA'</expression>
   175             </inVariable>
   170             </inVariable>
   176             <block localId="12" width="125" height="80" typeName="python_eval" instanceName="py1">
   171             <block localId="12" width="125" height="80" typeName="python_poll" instanceName="py1">
   177               <position x="260" y="405"/>
   172               <position x="260" y="405"/>
   178               <inputVariables>
   173               <inputVariables>
   179                 <variable formalParameter="TRIG">
   174                 <variable formalParameter="TRIG">
   180                   <connectionPointIn>
   175                   <connectionPointIn>
   181                     <relPosition x="0" y="35"/>
   176                     <relPosition x="0" y="35"/>
   182                     <connection refLocalId="37" formalParameter="OUT">
   177                     <connection refLocalId="41">
   183                       <position x="260" y="440"/>
   178                       <position x="260" y="440"/>
   184                       <position x="250" y="440"/>
   179                       <position x="235" y="440"/>
   185                       <position x="250" y="370"/>
   180                       <position x="235" y="435"/>
   186                       <position x="470" y="370"/>
   181                       <position x="225" y="435"/>
   187                       <position x="470" y="300"/>
       
   188                       <position x="460" y="300"/>
       
   189                     </connection>
   182                     </connection>
   190                   </connectionPointIn>
   183                   </connectionPointIn>
   191                 </variable>
   184                 </variable>
   192                 <variable formalParameter="CODE">
   185                 <variable formalParameter="CODE">
   193                   <connectionPointIn>
   186                   <connectionPointIn>
   275                     <relPosition x="135" y="30"/>
   268                     <relPosition x="135" y="30"/>
   276                   </connectionPointOut>
   269                   </connectionPointOut>
   277                 </variable>
   270                 </variable>
   278               </outputVariables>
   271               </outputVariables>
   279             </block>
   272             </block>
   280             <block localId="27" width="70" height="45" typeName="NOT">
       
   281               <position x="170" y="295"/>
       
   282               <inputVariables>
       
   283                 <variable formalParameter="IN">
       
   284                   <connectionPointIn>
       
   285                     <relPosition x="0" y="30"/>
       
   286                     <connection refLocalId="26">
       
   287                       <position x="170" y="325"/>
       
   288                       <position x="140" y="325"/>
       
   289                     </connection>
       
   290                   </connectionPointIn>
       
   291                 </variable>
       
   292               </inputVariables>
       
   293               <inOutVariables/>
       
   294               <outputVariables>
       
   295                 <variable formalParameter="OUT">
       
   296                   <connectionPointOut>
       
   297                     <relPosition x="70" y="30"/>
       
   298                   </connectionPointOut>
       
   299                 </variable>
       
   300               </outputVariables>
       
   301             </block>
       
   302             <inVariable localId="31" height="30" width="160">
   273             <inVariable localId="31" height="30" width="160">
   303               <position x="570" y="740"/>
   274               <position x="570" y="740"/>
   304               <connectionPointOut>
   275               <connectionPointOut>
   305                 <relPosition x="160" y="15"/>
   276                 <relPosition x="160" y="15"/>
   306               </connectionPointOut>
   277               </connectionPointOut>
   461               <connectionPointOut>
   432               <connectionPointOut>
   462                 <relPosition x="70" y="15"/>
   433                 <relPosition x="70" y="15"/>
   463               </connectionPointOut>
   434               </connectionPointOut>
   464               <expression>', y:'</expression>
   435               <expression>', y:'</expression>
   465             </inVariable>
   436             </inVariable>
   466             <block localId="37" width="80" height="65" typeName="AND">
   437             <inVariable localId="41" height="30" width="100">
   467               <position x="380" y="270"/>
   438               <position x="125" y="420"/>
   468               <inputVariables>
   439               <connectionPointOut>
   469                 <variable formalParameter="IN1">
   440                 <relPosition x="100" y="15"/>
   470                   <connectionPointIn>
   441               </connectionPointOut>
   471                     <relPosition x="0" y="30"/>
   442               <expression>BOOL#TRUE</expression>
   472                     <connection refLocalId="40" formalParameter="Q1">
   443             </inVariable>
   473                       <position x="380" y="300"/>
       
   474                       <position x="365" y="300"/>
       
   475                       <position x="365" y="245"/>
       
   476                       <position x="355" y="245"/>
       
   477                     </connection>
       
   478                   </connectionPointIn>
       
   479                 </variable>
       
   480                 <variable formalParameter="IN2">
       
   481                   <connectionPointIn>
       
   482                     <relPosition x="0" y="55"/>
       
   483                     <connection refLocalId="27" formalParameter="OUT">
       
   484                       <position x="380" y="325"/>
       
   485                       <position x="240" y="325"/>
       
   486                     </connection>
       
   487                   </connectionPointIn>
       
   488                 </variable>
       
   489               </inputVariables>
       
   490               <inOutVariables/>
       
   491               <outputVariables>
       
   492                 <variable formalParameter="OUT">
       
   493                   <connectionPointOut>
       
   494                     <relPosition x="80" y="30"/>
       
   495                   </connectionPointOut>
       
   496                 </variable>
       
   497               </outputVariables>
       
   498             </block>
       
   499             <inVariable localId="26" height="35" width="125">
       
   500               <position x="15" y="310"/>
       
   501               <connectionPointOut>
       
   502                 <relPosition x="125" y="15"/>
       
   503               </connectionPointOut>
       
   504               <expression>pytest_var2</expression>
       
   505             </inVariable>
       
   506             <outVariable localId="39" height="35" width="125">
       
   507               <position x="515" y="285"/>
       
   508               <connectionPointIn>
       
   509                 <relPosition x="0" y="15"/>
       
   510                 <connection refLocalId="37" formalParameter="OUT">
       
   511                   <position x="515" y="300"/>
       
   512                   <position x="460" y="300"/>
       
   513                 </connection>
       
   514               </connectionPointIn>
       
   515               <expression>pytest_var2</expression>
       
   516             </outVariable>
       
   517             <block localId="40" width="60" height="65" typeName="RS" instanceName="ltch">
       
   518               <position x="295" y="215"/>
       
   519               <inputVariables>
       
   520                 <variable formalParameter="S">
       
   521                   <connectionPointIn>
       
   522                     <relPosition x="0" y="30"/>
       
   523                     <connection refLocalId="25" formalParameter="OUT">
       
   524                       <position x="295" y="245"/>
       
   525                       <position x="270" y="245"/>
       
   526                       <position x="270" y="195"/>
       
   527                       <position x="880" y="195"/>
       
   528                       <position x="880" y="470"/>
       
   529                       <position x="870" y="470"/>
       
   530                     </connection>
       
   531                   </connectionPointIn>
       
   532                 </variable>
       
   533                 <variable formalParameter="R1">
       
   534                   <connectionPointIn>
       
   535                     <relPosition x="0" y="55"/>
       
   536                     <connection refLocalId="32" formalParameter="ACK">
       
   537                       <position x="295" y="270"/>
       
   538                       <position x="250" y="270"/>
       
   539                       <position x="250" y="180"/>
       
   540                       <position x="1095" y="180"/>
       
   541                       <position x="1095" y="585"/>
       
   542                       <position x="1085" y="585"/>
       
   543                     </connection>
       
   544                   </connectionPointIn>
       
   545                 </variable>
       
   546               </inputVariables>
       
   547               <inOutVariables/>
       
   548               <outputVariables>
       
   549                 <variable formalParameter="Q1" negated="true">
       
   550                   <connectionPointOut>
       
   551                     <relPosition x="60" y="30"/>
       
   552                   </connectionPointOut>
       
   553                 </variable>
       
   554               </outputVariables>
       
   555             </block>
       
   556           </FBD>
   444           </FBD>
   557         </body>
   445         </body>
   558       </pou>
   446       </pou>
   559     </pous>
   447     </pous>
   560   </types>
   448   </types>