tests/python/plc.xml
changeset 2346 ac16bad593cf
parent 2296 a2ab363f9e90
child 2626 39d78c530cbb
equal deleted inserted replaced
2345:a56362c818a3 2346:ac16bad593cf
     1 <?xml version='1.0' encoding='utf-8'?>
     1 <?xml version='1.0' encoding='utf-8'?>
     2 <project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
     2 <project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
     3   <fileHeader companyName="" productName="Beremiz" productVersion="0.0" creationDateTime="2008-12-14T16:21:19" contentDescription="This example shows many features in Beremiz:&#10;&#10;   1. How to implement python extensions.&#10;   2. How to implement basic C extension.&#10;   3. How to use C code in IEC POUs.&#10;   4. How to call C functions from python code.&#10;   5. How to avoid race conditions between IEC, C and python code.&#10;   6. How to convert betweet different IEC types.&#10;"/>
     3   <fileHeader companyName="" productName="Beremiz" productVersion="0.0" creationDateTime="2008-12-14T16:21:19" contentDescription="This example shows many features in Beremiz:&#10;&#10;   1. How to implement python extensions.&#10;   2. How to implement basic C extension.&#10;   3. How to use C code in IEC POUs.&#10;   4. How to call C functions from python code.&#10;   5. How to avoid race conditions between IEC, C and python code.&#10;   6. How to convert betweet different IEC types.&#10;"/>
     4   <contentHeader name="Beremiz Python Support Tests" modificationDateTime="2018-08-24T13:17:44">
     4   <contentHeader name="Beremiz Python Support Tests" modificationDateTime="2018-09-26T13:15:28">
     5     <coordinateInfo>
     5     <coordinateInfo>
     6       <pageSize x="1024" y="1024"/>
     6       <pageSize x="1024" y="1024"/>
     7       <fbd>
     7       <fbd>
     8         <scaling x="5" y="5"/>
     8         <scaling x="5" y="5"/>
     9       </fbd>
     9       </fbd>
   243                 <relPosition x="160" y="15"/>
   243                 <relPosition x="160" y="15"/>
   244               </connectionPointOut>
   244               </connectionPointOut>
   245               <expression>'time.sleep(1)'</expression>
   245               <expression>'time.sleep(1)'</expression>
   246             </inVariable>
   246             </inVariable>
   247             <block localId="5" width="125" height="80" typeName="python_eval" instanceName="py1" executionOrderId="0">
   247             <block localId="5" width="125" height="80" typeName="python_eval" instanceName="py1" executionOrderId="0">
   248               <position x="650" y="400"/>
   248               <position x="686" y="400"/>
   249               <inputVariables>
   249               <inputVariables>
   250                 <variable formalParameter="TRIG">
   250                 <variable formalParameter="TRIG">
   251                   <connectionPointIn>
   251                   <connectionPointIn>
   252                     <relPosition x="0" y="35"/>
   252                     <relPosition x="0" y="35"/>
   253                     <connection refLocalId="7" formalParameter="OUT">
   253                     <connection refLocalId="7" formalParameter="OUT">
   254                       <position x="650" y="435"/>
   254                       <position x="686" y="435"/>
   255                       <position x="285" y="435"/>
   255                       <position x="285" y="435"/>
   256                       <position x="285" y="480"/>
   256                       <position x="285" y="480"/>
   257                       <position x="250" y="480"/>
   257                       <position x="250" y="480"/>
   258                     </connection>
   258                     </connection>
   259                   </connectionPointIn>
   259                   </connectionPointIn>
   260                 </variable>
   260                 </variable>
   261                 <variable formalParameter="CODE">
   261                 <variable formalParameter="CODE">
   262                   <connectionPointIn>
   262                   <connectionPointIn>
   263                     <relPosition x="0" y="65"/>
   263                     <relPosition x="0" y="65"/>
   264                     <connection refLocalId="4">
   264                     <connection refLocalId="4">
   265                       <position x="650" y="465"/>
   265                       <position x="686" y="465"/>
   266                       <position x="455" y="465"/>
   266                       <position x="455" y="465"/>
   267                     </connection>
   267                     </connection>
   268                   </connectionPointIn>
   268                   </connectionPointIn>
   269                 </variable>
   269                 </variable>
   270               </inputVariables>
   270               </inputVariables>
   321                 <relPosition x="120" y="15"/>
   321                 <relPosition x="120" y="15"/>
   322               </connectionPointOut>
   322               </connectionPointOut>
   323               <expression>pytest_var2</expression>
   323               <expression>pytest_var2</expression>
   324             </inOutVariable>
   324             </inOutVariable>
   325             <block localId="8" width="125" height="80" typeName="python_eval" instanceName="Block1" executionOrderId="0">
   325             <block localId="8" width="125" height="80" typeName="python_eval" instanceName="Block1" executionOrderId="0">
   326               <position x="650" y="545"/>
   326               <position x="686" y="545"/>
   327               <inputVariables>
   327               <inputVariables>
   328                 <variable formalParameter="TRIG">
   328                 <variable formalParameter="TRIG">
   329                   <connectionPointIn>
   329                   <connectionPointIn>
   330                     <relPosition x="0" y="35"/>
   330                     <relPosition x="0" y="35"/>
   331                     <connection refLocalId="7" formalParameter="OUT">
   331                     <connection refLocalId="7" formalParameter="OUT">
   332                       <position x="650" y="580"/>
   332                       <position x="686" y="580"/>
   333                       <position x="285" y="580"/>
   333                       <position x="285" y="580"/>
   334                       <position x="285" y="480"/>
   334                       <position x="285" y="480"/>
   335                       <position x="250" y="480"/>
   335                       <position x="250" y="480"/>
   336                     </connection>
   336                     </connection>
   337                   </connectionPointIn>
   337                   </connectionPointIn>
   338                 </variable>
   338                 </variable>
   339                 <variable formalParameter="CODE">
   339                 <variable formalParameter="CODE">
   340                   <connectionPointIn>
   340                   <connectionPointIn>
   341                     <relPosition x="0" y="65"/>
   341                     <relPosition x="0" y="65"/>
   342                     <connection refLocalId="9">
   342                     <connection refLocalId="9">
   343                       <position x="650" y="610"/>
   343                       <position x="686" y="610"/>
   344                       <position x="585" y="610"/>
   344                       <position x="665" y="610"/>
   345                     </connection>
   345                     </connection>
   346                   </connectionPointIn>
   346                   </connectionPointIn>
   347                 </variable>
   347                 </variable>
   348               </inputVariables>
   348               </inputVariables>
   349               <inOutVariables/>
   349               <inOutVariables/>
   358                     <relPosition x="125" y="65"/>
   358                     <relPosition x="125" y="65"/>
   359                   </connectionPointOut>
   359                   </connectionPointOut>
   360                 </variable>
   360                 </variable>
   361               </outputVariables>
   361               </outputVariables>
   362             </block>
   362             </block>
   363             <inVariable localId="9" height="30" width="290" executionOrderId="0" negated="false">
   363             <inVariable localId="9" height="30" width="370" executionOrderId="0" negated="false">
   364               <position x="295" y="595"/>
   364               <position x="295" y="595"/>
   365               <connectionPointOut>
   365               <connectionPointOut>
   366                 <relPosition x="290" y="15"/>
   366                 <relPosition x="370" y="15"/>
   367               </connectionPointOut>
   367               </connectionPointOut>
   368               <expression>'sys.stdout.write("FBID :"+str(FBID)+"\n")'</expression>
   368               <expression>'sys.stdout.write("FBID :"+str(FBID)+"\n")'</expression>
   369             </inVariable>
   369             </inVariable>
   370             <inVariable localId="11" height="30" width="290" executionOrderId="0" negated="false">
   370             <inVariable localId="11" height="30" width="290" executionOrderId="0" negated="false">
   371               <position x="295" y="735"/>
   371               <position x="295" y="735"/>
   373                 <relPosition x="290" y="15"/>
   373                 <relPosition x="290" y="15"/>
   374               </connectionPointOut>
   374               </connectionPointOut>
   375               <expression>'PLCBinary.Simple_C_Call(5678)'</expression>
   375               <expression>'PLCBinary.Simple_C_Call(5678)'</expression>
   376             </inVariable>
   376             </inVariable>
   377             <block localId="12" width="125" height="80" typeName="python_eval" instanceName="Block2" executionOrderId="0">
   377             <block localId="12" width="125" height="80" typeName="python_eval" instanceName="Block2" executionOrderId="0">
   378               <position x="650" y="687"/>
   378               <position x="686" y="687"/>
   379               <inputVariables>
   379               <inputVariables>
   380                 <variable formalParameter="TRIG">
   380                 <variable formalParameter="TRIG">
   381                   <connectionPointIn>
   381                   <connectionPointIn>
   382                     <relPosition x="0" y="33"/>
   382                     <relPosition x="0" y="33"/>
   383                     <connection refLocalId="7" formalParameter="OUT">
   383                     <connection refLocalId="7" formalParameter="OUT">
   384                       <position x="650" y="720"/>
   384                       <position x="686" y="720"/>
   385                       <position x="285" y="720"/>
   385                       <position x="285" y="720"/>
   386                       <position x="285" y="480"/>
   386                       <position x="285" y="480"/>
   387                       <position x="250" y="480"/>
   387                       <position x="250" y="480"/>
   388                     </connection>
   388                     </connection>
   389                   </connectionPointIn>
   389                   </connectionPointIn>
   390                 </variable>
   390                 </variable>
   391                 <variable formalParameter="CODE">
   391                 <variable formalParameter="CODE">
   392                   <connectionPointIn>
   392                   <connectionPointIn>
   393                     <relPosition x="0" y="63"/>
   393                     <relPosition x="0" y="63"/>
   394                     <connection refLocalId="11">
   394                     <connection refLocalId="11">
   395                       <position x="650" y="750"/>
   395                       <position x="686" y="750"/>
   396                       <position x="585" y="750"/>
   396                       <position x="585" y="750"/>
   397                     </connection>
   397                     </connection>
   398                   </connectionPointIn>
   398                   </connectionPointIn>
   399                 </variable>
   399                 </variable>
   400               </inputVariables>
   400               </inputVariables>
   418                 <relPosition x="290" y="15"/>
   418                 <relPosition x="290" y="15"/>
   419               </connectionPointOut>
   419               </connectionPointOut>
   420               <expression>'MyPythonFunc(42)'</expression>
   420               <expression>'MyPythonFunc(42)'</expression>
   421             </inVariable>
   421             </inVariable>
   422             <block localId="15" width="125" height="80" typeName="python_eval" instanceName="Block3" executionOrderId="0">
   422             <block localId="15" width="125" height="80" typeName="python_eval" instanceName="Block3" executionOrderId="0">
   423               <position x="650" y="837"/>
   423               <position x="686" y="837"/>
   424               <inputVariables>
   424               <inputVariables>
   425                 <variable formalParameter="TRIG">
   425                 <variable formalParameter="TRIG">
   426                   <connectionPointIn>
   426                   <connectionPointIn>
   427                     <relPosition x="0" y="33"/>
   427                     <relPosition x="0" y="33"/>
   428                     <connection refLocalId="7" formalParameter="OUT">
   428                     <connection refLocalId="7" formalParameter="OUT">
   429                       <position x="650" y="870"/>
   429                       <position x="686" y="870"/>
   430                       <position x="285" y="870"/>
   430                       <position x="285" y="870"/>
   431                       <position x="285" y="480"/>
   431                       <position x="285" y="480"/>
   432                       <position x="250" y="480"/>
   432                       <position x="250" y="480"/>
   433                     </connection>
   433                     </connection>
   434                   </connectionPointIn>
   434                   </connectionPointIn>
   435                 </variable>
   435                 </variable>
   436                 <variable formalParameter="CODE">
   436                 <variable formalParameter="CODE">
   437                   <connectionPointIn>
   437                   <connectionPointIn>
   438                     <relPosition x="0" y="63"/>
   438                     <relPosition x="0" y="63"/>
   439                     <connection refLocalId="14">
   439                     <connection refLocalId="14">
   440                       <position x="650" y="900"/>
   440                       <position x="686" y="900"/>
   441                       <position x="580" y="900"/>
   441                       <position x="580" y="900"/>
   442                     </connection>
   442                     </connection>
   443                   </connectionPointIn>
   443                   </connectionPointIn>
   444                 </variable>
   444                 </variable>
   445               </inputVariables>
   445               </inputVariables>
   462               <content>
   462               <content>
   463                 <xhtml:p><![CDATA[This part of the example test that, despite of 2T period clock stimulating TRIG pin of pyth_eval blocks, blocks keep executing one after the other, in respect of execution order.]]></xhtml:p>
   463                 <xhtml:p><![CDATA[This part of the example test that, despite of 2T period clock stimulating TRIG pin of pyth_eval blocks, blocks keep executing one after the other, in respect of execution order.]]></xhtml:p>
   464               </content>
   464               </content>
   465             </comment>
   465             </comment>
   466             <block localId="17" width="80" height="120" typeName="MUX" executionOrderId="0">
   466             <block localId="17" width="80" height="120" typeName="MUX" executionOrderId="0">
   467               <position x="1065" y="790"/>
   467               <position x="1101" y="790"/>
   468               <inputVariables>
   468               <inputVariables>
   469                 <variable formalParameter="K">
   469                 <variable formalParameter="K">
   470                   <connectionPointIn>
   470                   <connectionPointIn>
   471                     <relPosition x="0" y="30"/>
   471                     <relPosition x="0" y="30"/>
   472                     <connection refLocalId="18">
   472                     <connection refLocalId="18">
   473                       <position x="1065" y="820"/>
   473                       <position x="1101" y="820"/>
   474                       <position x="1040" y="820"/>
   474                       <position x="1076" y="820"/>
   475                       <position x="1040" y="810"/>
   475                       <position x="1076" y="810"/>
   476                       <position x="1022" y="810"/>
   476                       <position x="1060" y="810"/>
   477                     </connection>
   477                     </connection>
   478                   </connectionPointIn>
   478                   </connectionPointIn>
   479                 </variable>
   479                 </variable>
   480                 <variable formalParameter="IN0">
   480                 <variable formalParameter="IN0">
   481                   <connectionPointIn>
   481                   <connectionPointIn>
   482                     <relPosition x="0" y="50"/>
   482                     <relPosition x="0" y="50"/>
   483                     <connection refLocalId="5" formalParameter="RESULT">
   483                     <connection refLocalId="5" formalParameter="RESULT">
   484                       <position x="1065" y="840"/>
   484                       <position x="1101" y="840"/>
   485                       <position x="905" y="840"/>
   485                       <position x="941" y="840"/>
   486                       <position x="905" y="465"/>
   486                       <position x="941" y="465"/>
   487                       <position x="775" y="465"/>
   487                       <position x="811" y="465"/>
   488                     </connection>
   488                     </connection>
   489                   </connectionPointIn>
   489                   </connectionPointIn>
   490                 </variable>
   490                 </variable>
   491                 <variable formalParameter="IN1">
   491                 <variable formalParameter="IN1">
   492                   <connectionPointIn>
   492                   <connectionPointIn>
   493                     <relPosition x="0" y="70"/>
   493                     <relPosition x="0" y="70"/>
   494                     <connection refLocalId="8" formalParameter="RESULT">
   494                     <connection refLocalId="8" formalParameter="RESULT">
   495                       <position x="1065" y="860"/>
   495                       <position x="1101" y="860"/>
   496                       <position x="890" y="860"/>
   496                       <position x="926" y="860"/>
   497                       <position x="890" y="610"/>
   497                       <position x="926" y="610"/>
   498                       <position x="775" y="610"/>
   498                       <position x="811" y="610"/>
   499                     </connection>
   499                     </connection>
   500                   </connectionPointIn>
   500                   </connectionPointIn>
   501                 </variable>
   501                 </variable>
   502                 <variable formalParameter="IN2">
   502                 <variable formalParameter="IN2">
   503                   <connectionPointIn>
   503                   <connectionPointIn>
   504                     <relPosition x="0" y="90"/>
   504                     <relPosition x="0" y="90"/>
   505                     <connection refLocalId="12" formalParameter="RESULT">
   505                     <connection refLocalId="12" formalParameter="RESULT">
   506                       <position x="1065" y="880"/>
   506                       <position x="1101" y="880"/>
   507                       <position x="875" y="880"/>
   507                       <position x="911" y="880"/>
   508                       <position x="875" y="750"/>
   508                       <position x="911" y="750"/>
   509                       <position x="775" y="750"/>
   509                       <position x="811" y="750"/>
   510                     </connection>
   510                     </connection>
   511                   </connectionPointIn>
   511                   </connectionPointIn>
   512                 </variable>
   512                 </variable>
   513                 <variable formalParameter="IN3">
   513                 <variable formalParameter="IN3">
   514                   <connectionPointIn>
   514                   <connectionPointIn>
   515                     <relPosition x="0" y="110"/>
   515                     <relPosition x="0" y="110"/>
   516                     <connection refLocalId="15" formalParameter="RESULT">
   516                     <connection refLocalId="15" formalParameter="RESULT">
   517                       <position x="1065" y="900"/>
   517                       <position x="1101" y="900"/>
   518                       <position x="775" y="900"/>
   518                       <position x="811" y="900"/>
   519                     </connection>
   519                     </connection>
   520                   </connectionPointIn>
   520                   </connectionPointIn>
   521                 </variable>
   521                 </variable>
   522               </inputVariables>
   522               </inputVariables>
   523               <inOutVariables/>
   523               <inOutVariables/>
   528                   </connectionPointOut>
   528                   </connectionPointOut>
   529                 </variable>
   529                 </variable>
   530               </outputVariables>
   530               </outputVariables>
   531             </block>
   531             </block>
   532             <outVariable localId="19" height="35" width="125" executionOrderId="0" negated="false">
   532             <outVariable localId="19" height="35" width="125" executionOrderId="0" negated="false">
   533               <position x="1235" y="805"/>
   533               <position x="1271" y="805"/>
   534               <connectionPointIn>
   534               <connectionPointIn>
   535                 <relPosition x="0" y="15"/>
   535                 <relPosition x="0" y="15"/>
   536                 <connection refLocalId="17" formalParameter="OUT">
   536                 <connection refLocalId="17" formalParameter="OUT">
   537                   <position x="1235" y="820"/>
   537                   <position x="1271" y="820"/>
   538                   <position x="1145" y="820"/>
   538                   <position x="1181" y="820"/>
   539                 </connection>
   539                 </connection>
   540               </connectionPointIn>
   540               </connectionPointIn>
   541               <expression>pytest_var1</expression>
   541               <expression>pytest_var1</expression>
   542             </outVariable>
   542             </outVariable>
   543             <block localId="21" width="80" height="120" typeName="MUX" executionOrderId="0">
   543             <block localId="21" width="80" height="120" typeName="MUX" executionOrderId="0">
   544               <position x="1070" y="385"/>
   544               <position x="1106" y="385"/>
   545               <inputVariables>
   545               <inputVariables>
   546                 <variable formalParameter="K">
   546                 <variable formalParameter="K">
   547                   <connectionPointIn>
   547                   <connectionPointIn>
   548                     <relPosition x="0" y="30"/>
   548                     <relPosition x="0" y="30"/>
   549                     <connection refLocalId="22">
   549                     <connection refLocalId="22">
   550                       <position x="1070" y="415"/>
   550                       <position x="1106" y="415"/>
   551                       <position x="1040" y="415"/>
   551                       <position x="1076" y="415"/>
   552                       <position x="1040" y="405"/>
   552                       <position x="1076" y="405"/>
   553                       <position x="1017" y="405"/>
   553                       <position x="1055" y="405"/>
   554                     </connection>
   554                     </connection>
   555                   </connectionPointIn>
   555                   </connectionPointIn>
   556                 </variable>
   556                 </variable>
   557                 <variable formalParameter="IN0">
   557                 <variable formalParameter="IN0">
   558                   <connectionPointIn>
   558                   <connectionPointIn>
   559                     <relPosition x="0" y="50"/>
   559                     <relPosition x="0" y="50"/>
   560                     <connection refLocalId="5" formalParameter="ACK">
   560                     <connection refLocalId="5" formalParameter="ACK">
   561                       <position x="1070" y="435"/>
   561                       <position x="1106" y="435"/>
   562                       <position x="775" y="435"/>
   562                       <position x="811" y="435"/>
   563                     </connection>
   563                     </connection>
   564                   </connectionPointIn>
   564                   </connectionPointIn>
   565                 </variable>
   565                 </variable>
   566                 <variable formalParameter="IN1">
   566                 <variable formalParameter="IN1">
   567                   <connectionPointIn>
   567                   <connectionPointIn>
   568                     <relPosition x="0" y="70"/>
   568                     <relPosition x="0" y="70"/>
   569                     <connection refLocalId="8" formalParameter="ACK">
   569                     <connection refLocalId="8" formalParameter="ACK">
   570                       <position x="1070" y="455"/>
   570                       <position x="1106" y="455"/>
   571                       <position x="805" y="455"/>
   571                       <position x="841" y="455"/>
   572                       <position x="805" y="580"/>
   572                       <position x="841" y="580"/>
   573                       <position x="775" y="580"/>
   573                       <position x="811" y="580"/>
   574                     </connection>
   574                     </connection>
   575                   </connectionPointIn>
   575                   </connectionPointIn>
   576                 </variable>
   576                 </variable>
   577                 <variable formalParameter="IN2">
   577                 <variable formalParameter="IN2">
   578                   <connectionPointIn>
   578                   <connectionPointIn>
   579                     <relPosition x="0" y="90"/>
   579                     <relPosition x="0" y="90"/>
   580                     <connection refLocalId="12" formalParameter="ACK">
   580                     <connection refLocalId="12" formalParameter="ACK">
   581                       <position x="1070" y="475"/>
   581                       <position x="1106" y="475"/>
   582                       <position x="820" y="475"/>
   582                       <position x="856" y="475"/>
   583                       <position x="820" y="720"/>
   583                       <position x="856" y="720"/>
   584                       <position x="775" y="720"/>
   584                       <position x="811" y="720"/>
   585                     </connection>
   585                     </connection>
   586                   </connectionPointIn>
   586                   </connectionPointIn>
   587                 </variable>
   587                 </variable>
   588                 <variable formalParameter="IN3">
   588                 <variable formalParameter="IN3">
   589                   <connectionPointIn>
   589                   <connectionPointIn>
   590                     <relPosition x="0" y="110"/>
   590                     <relPosition x="0" y="110"/>
   591                     <connection refLocalId="15" formalParameter="ACK">
   591                     <connection refLocalId="15" formalParameter="ACK">
   592                       <position x="1070" y="495"/>
   592                       <position x="1106" y="495"/>
   593                       <position x="835" y="495"/>
   593                       <position x="871" y="495"/>
   594                       <position x="835" y="870"/>
   594                       <position x="871" y="870"/>
   595                       <position x="775" y="870"/>
   595                       <position x="811" y="870"/>
   596                     </connection>
   596                     </connection>
   597                   </connectionPointIn>
   597                   </connectionPointIn>
   598                 </variable>
   598                 </variable>
   599               </inputVariables>
   599               </inputVariables>
   600               <inOutVariables/>
   600               <inOutVariables/>
   604                     <relPosition x="80" y="30"/>
   604                     <relPosition x="80" y="30"/>
   605                   </connectionPointOut>
   605                   </connectionPointOut>
   606                 </variable>
   606                 </variable>
   607               </outputVariables>
   607               </outputVariables>
   608             </block>
   608             </block>
   609             <inVariable localId="22" height="30" width="72" executionOrderId="0" negated="false">
   609             <inVariable localId="22" height="30" width="74" executionOrderId="0" negated="false">
   610               <position x="945" y="390"/>
   610               <position x="981" y="390"/>
   611               <connectionPointOut>
   611               <connectionPointOut>
   612                 <relPosition x="72" y="15"/>
   612                 <relPosition x="74" y="15"/>
   613               </connectionPointOut>
   613               </connectionPointOut>
   614               <expression>mux1_sel</expression>
   614               <expression>mux1_sel</expression>
   615             </inVariable>
   615             </inVariable>
   616             <outVariable localId="23" height="35" width="125" executionOrderId="0" negated="false">
   616             <outVariable localId="23" height="35" width="125" executionOrderId="0" negated="false">
   617               <position x="1235" y="400"/>
   617               <position x="1271" y="400"/>
   618               <connectionPointIn>
   618               <connectionPointIn>
   619                 <relPosition x="0" y="15"/>
   619                 <relPosition x="0" y="15"/>
   620                 <connection refLocalId="21" formalParameter="OUT">
   620                 <connection refLocalId="21" formalParameter="OUT">
   621                   <position x="1235" y="415"/>
   621                   <position x="1271" y="415"/>
   622                   <position x="1150" y="415"/>
   622                   <position x="1186" y="415"/>
   623                 </connection>
   623                 </connection>
   624               </connectionPointIn>
   624               </connectionPointIn>
   625               <expression>pytest_var3</expression>
   625               <expression>pytest_var3</expression>
   626             </outVariable>
   626             </outVariable>
   627             <outVariable localId="25" height="30" width="60" executionOrderId="0" negated="false">
   627             <outVariable localId="25" height="30" width="60" executionOrderId="0" negated="false">
   769                     <relPosition x="106" y="41"/>
   769                     <relPosition x="106" y="41"/>
   770                   </connectionPointOut>
   770                   </connectionPointOut>
   771                 </variable>
   771                 </variable>
   772               </outputVariables>
   772               </outputVariables>
   773             </block>
   773             </block>
   774             <inVariable localId="36" height="30" width="65" executionOrderId="0" negated="false">
   774             <inVariable localId="36" height="30" width="66" executionOrderId="0" negated="false">
   775               <position x="60" y="1774"/>
   775               <position x="60" y="1774"/>
   776               <connectionPointOut>
   776               <connectionPointOut>
   777                 <relPosition x="65" y="16"/>
   777                 <relPosition x="66" y="16"/>
   778               </connectionPointOut>
   778               </connectionPointOut>
   779               <expression>Test_DT</expression>
   779               <expression>Test_DT</expression>
   780             </inVariable>
   780             </inVariable>
   781             <block localId="37" width="255" height="45" typeName="DATE_AND_TIME_TO_TIME_OF_DAY" executionOrderId="0">
   781             <block localId="37" width="255" height="45" typeName="DATE_AND_TIME_TO_TIME_OF_DAY" executionOrderId="0">
   782               <position x="265" y="1759"/>
   782               <position x="265" y="1759"/>
   822                     <relPosition x="195" y="31"/>
   822                     <relPosition x="195" y="31"/>
   823                   </connectionPointOut>
   823                   </connectionPointOut>
   824                 </variable>
   824                 </variable>
   825               </outputVariables>
   825               </outputVariables>
   826             </block>
   826             </block>
   827             <outVariable localId="40" height="30" width="80" executionOrderId="0" negated="false">
   827             <outVariable localId="40" height="30" width="82" executionOrderId="0" negated="false">
   828               <position x="580" y="1849"/>
   828               <position x="580" y="1849"/>
   829               <connectionPointIn>
   829               <connectionPointIn>
   830                 <relPosition x="0" y="16"/>
   830                 <relPosition x="0" y="16"/>
   831                 <connection refLocalId="38" formalParameter="OUT">
   831                 <connection refLocalId="38" formalParameter="OUT">
   832                   <position x="580" y="1865"/>
   832                   <position x="580" y="1865"/>
   833                   <position x="460" y="1865"/>
   833                   <position x="460" y="1865"/>
   834                 </connection>
   834                 </connection>
   835               </connectionPointIn>
   835               </connectionPointIn>
   836               <expression>Test_Date</expression>
   836               <expression>Test_Date</expression>
   837             </outVariable>
   837             </outVariable>
   838             <outVariable localId="42" height="30" width="90" executionOrderId="0" negated="false">
   838             <outVariable localId="42" height="30" width="98" executionOrderId="0" negated="false">
   839               <position x="465" y="1944"/>
   839               <position x="465" y="1944"/>
   840               <connectionPointIn>
   840               <connectionPointIn>
   841                 <relPosition x="0" y="16"/>
   841                 <relPosition x="0" y="16"/>
   842                 <connection refLocalId="46" formalParameter="OUT">
   842                 <connection refLocalId="46" formalParameter="OUT">
   843                   <position x="465" y="1960"/>
   843                   <position x="465" y="1960"/>
   844                   <position x="395" y="1960"/>
   844                   <position x="395" y="1960"/>
   845                 </connection>
   845                 </connection>
   846               </connectionPointIn>
   846               </connectionPointIn>
   847               <expression>Test_String</expression>
   847               <expression>Test_String</expression>
   848             </outVariable>
   848             </outVariable>
   849             <outVariable localId="43" height="30" width="80" executionOrderId="0" negated="false">
   849             <outVariable localId="43" height="30" width="82" executionOrderId="0" negated="false">
   850               <position x="465" y="2014"/>
   850               <position x="465" y="2014"/>
   851               <connectionPointIn>
   851               <connectionPointIn>
   852                 <relPosition x="0" y="16"/>
   852                 <relPosition x="0" y="16"/>
   853                 <connection refLocalId="44" formalParameter="OUT">
   853                 <connection refLocalId="44" formalParameter="OUT">
   854                   <position x="465" y="2030"/>
   854                   <position x="465" y="2030"/>
   877                     <relPosition x="135" y="31"/>
   877                     <relPosition x="135" y="31"/>
   878                   </connectionPointOut>
   878                   </connectionPointOut>
   879                 </variable>
   879                 </variable>
   880               </outputVariables>
   880               </outputVariables>
   881             </block>
   881             </block>
   882             <inVariable localId="45" height="30" width="55" executionOrderId="0" negated="false">
   882             <inVariable localId="45" height="30" width="58" executionOrderId="0" negated="false">
   883               <position x="60" y="2014"/>
   883               <position x="60" y="2014"/>
   884               <connectionPointOut>
   884               <connectionPointOut>
   885                 <relPosition x="55" y="16"/>
   885                 <relPosition x="58" y="16"/>
   886               </connectionPointOut>
   886               </connectionPointOut>
   887               <expression>'True'</expression>
   887               <expression>'True'</expression>
   888             </inVariable>
   888             </inVariable>
   889             <block localId="46" width="130" height="45" typeName="INT_TO_STRING" executionOrderId="0">
   889             <block localId="46" width="130" height="45" typeName="INT_TO_STRING" executionOrderId="0">
   890               <position x="265" y="1929"/>
   890               <position x="265" y="1929"/>
   906                     <relPosition x="130" y="31"/>
   906                     <relPosition x="130" y="31"/>
   907                   </connectionPointOut>
   907                   </connectionPointOut>
   908                 </variable>
   908                 </variable>
   909               </outputVariables>
   909               </outputVariables>
   910             </block>
   910             </block>
   911             <inVariable localId="50" height="30" width="105" executionOrderId="0" negated="false">
   911             <inVariable localId="50" height="30" width="106" executionOrderId="0" negated="false">
   912               <position x="75" y="2275"/>
   912               <position x="75" y="2275"/>
   913               <connectionPointOut>
   913               <connectionPointOut>
   914                 <relPosition x="105" y="15"/>
   914                 <relPosition x="106" y="15"/>
   915               </connectionPointOut>
   915               </connectionPointOut>
   916               <expression>Global_RS.Q1</expression>
   916               <expression>Global_RS.Q1</expression>
   917             </inVariable>
   917             </inVariable>
   918             <block localId="51" width="70" height="85" typeName="AND" executionOrderId="0">
   918             <block localId="51" width="70" height="85" typeName="AND" executionOrderId="0">
   919               <position x="240" y="2255"/>
   919               <position x="240" y="2255"/>
   962                   <position x="310" y="2290"/>
   962                   <position x="310" y="2290"/>
   963                 </connection>
   963                 </connection>
   964               </connectionPointIn>
   964               </connectionPointIn>
   965               <expression>Global_RS.S</expression>
   965               <expression>Global_RS.S</expression>
   966             </outVariable>
   966             </outVariable>
   967             <outVariable localId="20" height="30" width="105" executionOrderId="0" negated="false">
   967             <outVariable localId="20" height="30" width="106" executionOrderId="0" negated="false">
   968               <position x="385" y="2390"/>
   968               <position x="385" y="2390"/>
   969               <connectionPointIn>
   969               <connectionPointIn>
   970                 <relPosition x="0" y="15"/>
   970                 <relPosition x="0" y="15"/>
   971                 <connection refLocalId="41" formalParameter="OUT">
   971                 <connection refLocalId="41" formalParameter="OUT">
   972                   <position x="385" y="2405"/>
   972                   <position x="385" y="2405"/>
   973                   <position x="310" y="2405"/>
   973                   <position x="310" y="2405"/>
   974                 </connection>
   974                 </connection>
   975               </connectionPointIn>
   975               </connectionPointIn>
   976               <expression>Global_RS.R1</expression>
   976               <expression>Global_RS.R1</expression>
   977             </outVariable>
   977             </outVariable>
   978             <inVariable localId="24" height="30" width="105" executionOrderId="0" negated="false">
   978             <inVariable localId="24" height="30" width="106" executionOrderId="0" negated="false">
   979               <position x="75" y="2390"/>
   979               <position x="75" y="2390"/>
   980               <connectionPointOut>
   980               <connectionPointOut>
   981                 <relPosition x="105" y="15"/>
   981                 <relPosition x="106" y="15"/>
   982               </connectionPointOut>
   982               </connectionPointOut>
   983               <expression>Global_RS.Q1</expression>
   983               <expression>Global_RS.Q1</expression>
   984             </inVariable>
   984             </inVariable>
   985             <block localId="41" width="70" height="85" typeName="OR" executionOrderId="0">
   985             <block localId="41" width="70" height="85" typeName="OR" executionOrderId="0">
   986               <position x="240" y="2370"/>
   986               <position x="240" y="2370"/>
  1096                   <position x="190" y="2525"/>
  1096                   <position x="190" y="2525"/>
  1097                 </connection>
  1097                 </connection>
  1098               </connectionPointIn>
  1098               </connectionPointIn>
  1099               <expression>TUTU</expression>
  1099               <expression>TUTU</expression>
  1100             </outVariable>
  1100             </outVariable>
  1101             <inVariable localId="58" height="30" width="145" executionOrderId="0" negated="false">
  1101             <inVariable localId="58" height="30" width="146" executionOrderId="0" negated="false">
  1102               <position x="60" y="1944"/>
  1102               <position x="60" y="1944"/>
  1103               <connectionPointOut>
  1103               <connectionPointOut>
  1104                 <relPosition x="145" y="16"/>
  1104                 <relPosition x="146" y="16"/>
  1105               </connectionPointOut>
  1105               </connectionPointOut>
  1106               <expression>Second_Python_Var</expression>
  1106               <expression>Second_Python_Var</expression>
  1107             </inVariable>
  1107             </inVariable>
  1108             <outVariable localId="47" height="30" width="125" executionOrderId="0" negated="false">
  1108             <outVariable localId="47" height="30" width="130" executionOrderId="0" negated="false">
  1109               <position x="200" y="1385"/>
  1109               <position x="200" y="1385"/>
  1110               <connectionPointIn>
  1110               <connectionPointIn>
  1111                 <relPosition x="0" y="15"/>
  1111                 <relPosition x="0" y="15"/>
  1112                 <connection refLocalId="59">
  1112                 <connection refLocalId="59">
  1113                   <position x="200" y="1400"/>
  1113                   <position x="200" y="1400"/>
  1121               <connectionPointOut>
  1121               <connectionPointOut>
  1122                 <relPosition x="30" y="15"/>
  1122                 <relPosition x="30" y="15"/>
  1123               </connectionPointOut>
  1123               </connectionPointOut>
  1124               <expression>23</expression>
  1124               <expression>23</expression>
  1125             </inVariable>
  1125             </inVariable>
  1126             <block localId="61" typeName="function0" executionOrderId="0" height="45" width="110">
  1126             <block localId="61" typeName="function0" executionOrderId="0" height="45" width="111">
  1127               <position x="760" y="1170"/>
  1127               <position x="760" y="1170"/>
  1128               <inputVariables>
  1128               <inputVariables>
  1129                 <variable formalParameter="LocalVar0">
  1129                 <variable formalParameter="LocalVar0">
  1130                   <connectionPointIn>
  1130                   <connectionPointIn>
  1131                     <relPosition x="0" y="30"/>
  1131                     <relPosition x="0" y="30"/>
  1132                     <connection refLocalId="62">
  1132                     <connection refLocalId="62">
  1133                       <position x="760" y="1200"/>
  1133                       <position x="760" y="1200"/>
  1134                       <position x="720" y="1200"/>
  1134                       <position x="723" y="1200"/>
  1135                     </connection>
  1135                     </connection>
  1136                   </connectionPointIn>
  1136                   </connectionPointIn>
  1137                 </variable>
  1137                 </variable>
  1138               </inputVariables>
  1138               </inputVariables>
  1139               <inOutVariables/>
  1139               <inOutVariables/>
  1140               <outputVariables>
  1140               <outputVariables>
  1141                 <variable formalParameter="OUT">
  1141                 <variable formalParameter="OUT">
  1142                   <connectionPointOut>
  1142                   <connectionPointOut>
  1143                     <relPosition x="110" y="30"/>
  1143                     <relPosition x="111" y="30"/>
  1144                   </connectionPointOut>
  1144                   </connectionPointOut>
  1145                 </variable>
  1145                 </variable>
  1146               </outputVariables>
  1146               </outputVariables>
  1147             </block>
  1147             </block>
  1148             <inVariable localId="62" executionOrderId="0" height="30" width="55" negated="false">
  1148             <inVariable localId="62" executionOrderId="0" height="30" width="58" negated="false">
  1149               <position x="665" y="1185"/>
  1149               <position x="665" y="1185"/>
  1150               <connectionPointOut>
  1150               <connectionPointOut>
  1151                 <relPosition x="55" y="15"/>
  1151                 <relPosition x="58" y="15"/>
  1152               </connectionPointOut>
  1152               </connectionPointOut>
  1153               <expression>fefvsd</expression>
  1153               <expression>fefvsd</expression>
  1154             </inVariable>
  1154             </inVariable>
  1155             <outVariable localId="63" executionOrderId="0" height="30" width="55" negated="false">
  1155             <outVariable localId="63" executionOrderId="0" height="30" width="58" negated="false">
  1156               <position x="905" y="1185"/>
  1156               <position x="905" y="1185"/>
  1157               <connectionPointIn>
  1157               <connectionPointIn>
  1158                 <relPosition x="0" y="15"/>
  1158                 <relPosition x="0" y="15"/>
  1159                 <connection refLocalId="61" formalParameter="OUT">
  1159                 <connection refLocalId="61" formalParameter="OUT">
  1160                   <position x="905" y="1200"/>
  1160                   <position x="905" y="1200"/>
  1161                   <position x="870" y="1200"/>
  1161                   <position x="871" y="1200"/>
  1162                 </connection>
  1162                 </connection>
  1163               </connectionPointIn>
  1163               </connectionPointIn>
  1164               <expression>fefvsd</expression>
  1164               <expression>fefvsd</expression>
  1165             </outVariable>
  1165             </outVariable>
  1166             <comment localId="53" height="80" width="420">
  1166             <comment localId="53" height="80" width="420">
  1167               <position x="75" y="2160"/>
  1167               <position x="75" y="2160"/>
  1168               <content>
  1168               <content>
  1169                 <xhtml:p><![CDATA[Shows global variables access from resource configuration (res_pytest) and from project's configuration.]]></xhtml:p>
  1169                 <xhtml:p><![CDATA[Shows global variables access from resource configuration (res_pytest) and from project's configuration.]]></xhtml:p>
  1170               </content>
  1170               </content>
  1171             </comment>
  1171             </comment>
  1172             <inVariable localId="18" height="30" width="72" executionOrderId="0" negated="false">
  1172             <inVariable localId="18" height="30" width="74" executionOrderId="0" negated="false">
  1173               <position x="950" y="795"/>
  1173               <position x="986" y="795"/>
  1174               <connectionPointOut>
  1174               <connectionPointOut>
  1175                 <relPosition x="72" y="15"/>
  1175                 <relPosition x="74" y="15"/>
  1176               </connectionPointOut>
  1176               </connectionPointOut>
  1177               <expression>mux2_sel</expression>
  1177               <expression>mux2_sel</expression>
  1178             </inVariable>
  1178             </inVariable>
  1179             <comment localId="60" height="45" width="930">
  1179             <comment localId="60" height="45" width="930">
  1180               <position x="60" y="1480"/>
  1180               <position x="60" y="1480"/>