tests/wxHMI/plc.xml
changeset 1462 9ee3a2dea7e8
parent 1461 954d1f42d42d
child 1465 9011e2ceea85
equal deleted inserted replaced
1461:954d1f42d42d 1462:9ee3a2dea7e8
     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="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2012-09-12T23:30:19"/>
     3   <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2012-09-12T23:30:19"/>
     4   <contentHeader name="Unnamed" modificationDateTime="2015-06-18T11:28:47">
     4   <contentHeader name="Unnamed" modificationDateTime="2015-06-18T15:22:07">
     5     <coordinateInfo>
     5     <coordinateInfo>
     6       <pageSize x="1050" y="1485"/>
     6       <pageSize x="1050" y="1485"/>
     7       <fbd>
     7       <fbd>
     8         <scaling x="5" y="5"/>
     8         <scaling x="5" y="5"/>
     9       </fbd>
     9       </fbd>
    62               <type>
    62               <type>
    63                 <derived name="RS"/>
    63                 <derived name="RS"/>
    64               </type>
    64               </type>
    65             </variable>
    65             </variable>
    66           </localVars>
    66           </localVars>
       
    67           <externalVars>
       
    68             <variable name="ZaxisPos">
       
    69               <type>
       
    70                 <INT/>
       
    71               </type>
       
    72             </variable>
       
    73           </externalVars>
    67         </interface>
    74         </interface>
    68         <body>
    75         <body>
    69           <FBD>
    76           <FBD>
    70             <inVariable localId="286" executionOrderId="0" height="25" width="65" negated="false">
    77             <inVariable localId="286" executionOrderId="0" height="25" width="65" negated="false">
    71               <position x="170" y="155"/>
    78               <position x="230" y="205"/>
    72               <connectionPointOut>
    79               <connectionPointOut>
    73                 <relPosition x="65" y="10"/>
    80                 <relPosition x="65" y="10"/>
    74               </connectionPointOut>
    81               </connectionPointOut>
    75               <expression>Power_ON</expression>
    82               <expression>Power_ON</expression>
    76             </inVariable>
    83             </inVariable>
    81                   <connectionPointIn>
    88                   <connectionPointIn>
    82                     <relPosition x="0" y="30"/>
    89                     <relPosition x="0" y="30"/>
    83                     <connection refLocalId="286">
    90                     <connection refLocalId="286">
    84                       <position x="395" y="220"/>
    91                       <position x="395" y="220"/>
    85                       <position x="315" y="220"/>
    92                       <position x="315" y="220"/>
    86                       <position x="315" y="165"/>
    93                       <position x="315" y="215"/>
    87                       <position x="235" y="165"/>
    94                       <position x="295" y="215"/>
    88                     </connection>
    95                     </connection>
    89                   </connectionPointIn>
    96                   </connectionPointIn>
    90                 </variable>
    97                 </variable>
    91                 <variable formalParameter="R1">
    98                 <variable formalParameter="R1">
    92                   <connectionPointIn>
    99                   <connectionPointIn>
    93                     <relPosition x="0" y="55"/>
   100                     <relPosition x="0" y="55"/>
    94                     <connection refLocalId="288">
   101                     <connection refLocalId="288">
    95                       <position x="395" y="245"/>
   102                       <position x="395" y="245"/>
    96                       <position x="315" y="245"/>
   103                       <position x="320" y="245"/>
    97                       <position x="315" y="265"/>
   104                       <position x="320" y="260"/>
    98                       <position x="235" y="265"/>
   105                       <position x="310" y="260"/>
    99                     </connection>
   106                     </connection>
   100                   </connectionPointIn>
   107                   </connectionPointIn>
   101                 </variable>
   108                 </variable>
   102               </inputVariables>
   109               </inputVariables>
   103               <inOutVariables/>
   110               <inOutVariables/>
   108                   </connectionPointOut>
   115                   </connectionPointOut>
   109                 </variable>
   116                 </variable>
   110               </outputVariables>
   117               </outputVariables>
   111             </block>
   118             </block>
   112             <inVariable localId="288" executionOrderId="0" height="25" width="70" negated="false">
   119             <inVariable localId="288" executionOrderId="0" height="25" width="70" negated="false">
   113               <position x="165" y="255"/>
   120               <position x="240" y="250"/>
   114               <connectionPointOut>
   121               <connectionPointOut>
   115                 <relPosition x="70" y="10"/>
   122                 <relPosition x="70" y="10"/>
   116               </connectionPointOut>
   123               </connectionPointOut>
   117               <expression>Power_OFF</expression>
   124               <expression>Power_OFF</expression>
   118             </inVariable>
   125             </inVariable>
   127                   <position x="440" y="220"/>
   134                   <position x="440" y="220"/>
   128                 </connection>
   135                 </connection>
   129               </connectionPointIn>
   136               </connectionPointIn>
   130               <expression>power</expression>
   137               <expression>power</expression>
   131             </outVariable>
   138             </outVariable>
       
   139             <inVariable localId="290" executionOrderId="0" height="25" width="60" negated="false">
       
   140               <position x="75" y="55"/>
       
   141               <connectionPointOut>
       
   142                 <relPosition x="60" y="10"/>
       
   143               </connectionPointOut>
       
   144               <expression>DrawTest</expression>
       
   145             </inVariable>
       
   146             <block localId="292" typeName="ADD" executionOrderId="0" height="65" width="60">
       
   147               <position x="350" y="50"/>
       
   148               <inputVariables>
       
   149                 <variable formalParameter="IN1">
       
   150                   <connectionPointIn>
       
   151                     <relPosition x="0" y="30"/>
       
   152                     <connection refLocalId="291">
       
   153                       <position x="350" y="80"/>
       
   154                       <position x="340" y="80"/>
       
   155                       <position x="340" y="25"/>
       
   156                       <position x="530" y="25"/>
       
   157                       <position x="530" y="45"/>
       
   158                       <position x="520" y="45"/>
       
   159                     </connection>
       
   160                   </connectionPointIn>
       
   161                 </variable>
       
   162                 <variable formalParameter="IN2">
       
   163                   <connectionPointIn>
       
   164                     <relPosition x="0" y="55"/>
       
   165                     <connection refLocalId="293" formalParameter="OUT">
       
   166                       <position x="350" y="105"/>
       
   167                       <position x="287" y="105"/>
       
   168                       <position x="287" y="65"/>
       
   169                       <position x="225" y="65"/>
       
   170                     </connection>
       
   171                   </connectionPointIn>
       
   172                 </variable>
       
   173               </inputVariables>
       
   174               <inOutVariables/>
       
   175               <outputVariables>
       
   176                 <variable formalParameter="OUT">
       
   177                   <connectionPointOut>
       
   178                     <relPosition x="60" y="30"/>
       
   179                   </connectionPointOut>
       
   180                 </variable>
       
   181               </outputVariables>
       
   182             </block>
       
   183             <inOutVariable localId="291" executionOrderId="0" height="25" width="55" negatedOut="false" negatedIn="false">
       
   184               <position x="465" y="35"/>
       
   185               <connectionPointIn>
       
   186                 <relPosition x="0" y="10"/>
       
   187                 <connection refLocalId="292" formalParameter="OUT">
       
   188                   <position x="465" y="45"/>
       
   189                   <position x="437" y="45"/>
       
   190                   <position x="437" y="80"/>
       
   191                   <position x="410" y="80"/>
       
   192                 </connection>
       
   193               </connectionPointIn>
       
   194               <connectionPointOut>
       
   195                 <relPosition x="55" y="10"/>
       
   196               </connectionPointOut>
       
   197               <expression>ZaxisPos</expression>
       
   198             </inOutVariable>
       
   199             <block localId="293" typeName="SEL" executionOrderId="0" height="85" width="60">
       
   200               <position x="165" y="35"/>
       
   201               <inputVariables>
       
   202                 <variable formalParameter="G">
       
   203                   <connectionPointIn>
       
   204                     <relPosition x="0" y="30"/>
       
   205                     <connection refLocalId="290">
       
   206                       <position x="165" y="65"/>
       
   207                       <position x="135" y="65"/>
       
   208                     </connection>
       
   209                   </connectionPointIn>
       
   210                 </variable>
       
   211                 <variable formalParameter="IN0">
       
   212                   <connectionPointIn>
       
   213                     <relPosition x="0" y="50"/>
       
   214                     <connection refLocalId="295">
       
   215                       <position x="165" y="85"/>
       
   216                       <position x="135" y="85"/>
       
   217                       <position x="135" y="90"/>
       
   218                       <position x="105" y="90"/>
       
   219                     </connection>
       
   220                   </connectionPointIn>
       
   221                 </variable>
       
   222                 <variable formalParameter="IN1">
       
   223                   <connectionPointIn>
       
   224                     <relPosition x="0" y="70"/>
       
   225                     <connection refLocalId="294">
       
   226                       <position x="165" y="105"/>
       
   227                       <position x="135" y="105"/>
       
   228                       <position x="135" y="115"/>
       
   229                       <position x="105" y="115"/>
       
   230                     </connection>
       
   231                   </connectionPointIn>
       
   232                 </variable>
       
   233               </inputVariables>
       
   234               <inOutVariables/>
       
   235               <outputVariables>
       
   236                 <variable formalParameter="OUT">
       
   237                   <connectionPointOut>
       
   238                     <relPosition x="60" y="30"/>
       
   239                   </connectionPointOut>
       
   240                 </variable>
       
   241               </outputVariables>
       
   242             </block>
       
   243             <inVariable localId="294" executionOrderId="0" height="25" width="20" negated="false">
       
   244               <position x="85" y="105"/>
       
   245               <connectionPointOut>
       
   246                 <relPosition x="20" y="10"/>
       
   247               </connectionPointOut>
       
   248               <expression>1</expression>
       
   249             </inVariable>
       
   250             <inVariable localId="295" executionOrderId="0" height="25" width="20" negated="false">
       
   251               <position x="85" y="80"/>
       
   252               <connectionPointOut>
       
   253                 <relPosition x="20" y="10"/>
       
   254               </connectionPointOut>
       
   255               <expression>0</expression>
       
   256             </inVariable>
   132           </FBD>
   257           </FBD>
   133         </body>
   258         </body>
   134         <documentation>
   259         <documentation>
   135           <xhtml:p><![CDATA[]]></xhtml:p>
   260           <xhtml:p><![CDATA[]]></xhtml:p>
   136         </documentation>
   261         </documentation>
   169               <type>
   294               <type>
   170                 <INT/>
   295                 <INT/>
   171               </type>
   296               </type>
   172             </variable>
   297             </variable>
   173           </externalVars>
   298           </externalVars>
       
   299           <localVars>
       
   300             <variable name="python_poll0">
       
   301               <type>
       
   302                 <derived name="python_poll"/>
       
   303               </type>
       
   304             </variable>
       
   305           </localVars>
   174         </interface>
   306         </interface>
   175         <body>
   307         <body>
   176           <FBD>
   308           <FBD>
   177             <outVariable localId="211" executionOrderId="0" height="25" width="60" negated="false">
   309             <outVariable localId="211" executionOrderId="0" height="25" width="60" negated="false">
   178               <position x="565" y="195"/>
   310               <position x="565" y="195"/>
   318               <position x="40" y="335"/>
   450               <position x="40" y="335"/>
   319               <connectionPointOut>
   451               <connectionPointOut>
   320                 <relPosition x="45" y="10"/>
   452                 <relPosition x="45" y="10"/>
   321               </connectionPointOut>
   453               </connectionPointOut>
   322               <expression>power</expression>
   454               <expression>power</expression>
       
   455             </inVariable>
       
   456             <block localId="220" typeName="python_poll" instanceName="python_poll0" executionOrderId="0" height="65" width="85">
       
   457               <position x="640" y="370"/>
       
   458               <inputVariables>
       
   459                 <variable formalParameter="TRIG">
       
   460                   <connectionPointIn>
       
   461                     <relPosition x="0" y="30"/>
       
   462                     <connection refLocalId="221">
       
   463                       <position x="640" y="400"/>
       
   464                       <position x="595" y="400"/>
       
   465                     </connection>
       
   466                   </connectionPointIn>
       
   467                 </variable>
       
   468                 <variable formalParameter="CODE">
       
   469                   <connectionPointIn>
       
   470                     <relPosition x="0" y="55"/>
       
   471                     <connection refLocalId="222">
       
   472                       <position x="640" y="425"/>
       
   473                       <position x="590" y="425"/>
       
   474                     </connection>
       
   475                   </connectionPointIn>
       
   476                 </variable>
       
   477               </inputVariables>
       
   478               <inOutVariables/>
       
   479               <outputVariables>
       
   480                 <variable formalParameter="ACK">
       
   481                   <connectionPointOut>
       
   482                     <relPosition x="85" y="30"/>
       
   483                   </connectionPointOut>
       
   484                 </variable>
       
   485                 <variable formalParameter="RESULT">
       
   486                   <connectionPointOut>
       
   487                     <relPosition x="85" y="55"/>
       
   488                   </connectionPointOut>
       
   489                 </variable>
       
   490               </outputVariables>
       
   491             </block>
       
   492             <inVariable localId="221" executionOrderId="0" height="25" width="75" negated="false">
       
   493               <position x="520" y="390"/>
       
   494               <connectionPointOut>
       
   495                 <relPosition x="75" y="10"/>
       
   496               </connectionPointOut>
       
   497               <expression>BOOL#TRUE</expression>
       
   498             </inVariable>
       
   499             <inVariable localId="222" executionOrderId="0" height="25" width="135" negated="false">
       
   500               <position x="455" y="415"/>
       
   501               <connectionPointOut>
       
   502                 <relPosition x="135" y="10"/>
       
   503               </connectionPointOut>
       
   504               <expression>'wxglade_hmi.UpdPos()'</expression>
   323             </inVariable>
   505             </inVariable>
   324           </FBD>
   506           </FBD>
   325         </body>
   507         </body>
   326         <documentation>
   508         <documentation>
   327           <xhtml:p><![CDATA[]]></xhtml:p>
   509           <xhtml:p><![CDATA[]]></xhtml:p>
   380             <pouInstance name="Initializer" typeName="Declarations"/>
   562             <pouInstance name="Initializer" typeName="Declarations"/>
   381           </task>
   563           </task>
   382           <task name="ControlTask" priority="0" interval="T#2ms">
   564           <task name="ControlTask" priority="0" interval="T#2ms">
   383             <pouInstance name="MainInstance" typeName="main"/>
   565             <pouInstance name="MainInstance" typeName="main"/>
   384           </task>
   566           </task>
   385           <task name="GUIupdate" priority="0" interval="T#40ms">
   567           <task name="GUIupdate" priority="0" interval="T#200ms">
   386             <pouInstance name="PosReader" typeName="ReadGUIdata"/>
   568             <pouInstance name="PosReader" typeName="ReadGUIdata"/>
   387           </task>
   569           </task>
   388           <globalVars>
   570           <globalVars>
   389             <variable name="Initialize">
   571             <variable name="Initialize">
   390               <type>
   572               <type>