tests/projects/opcua_client/plc.xml
branchwxPython4
changeset 3561 77252e67d0d6
equal deleted inserted replaced
3560:f0ed67b01a9d 3561:77252e67d0d6
       
     1 <?xml version='1.0' encoding='utf-8'?>
       
     2 <project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
       
     3   <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2022-07-16T10:46:25"/>
       
     4   <contentHeader name="Unnamed" modificationDateTime="2022-07-16T22:47:46">
       
     5     <coordinateInfo>
       
     6       <fbd>
       
     7         <scaling x="5" y="5"/>
       
     8       </fbd>
       
     9       <ld>
       
    10         <scaling x="0" y="0"/>
       
    11       </ld>
       
    12       <sfc>
       
    13         <scaling x="0" y="0"/>
       
    14       </sfc>
       
    15     </coordinateInfo>
       
    16   </contentHeader>
       
    17   <types>
       
    18     <dataTypes/>
       
    19     <pous>
       
    20       <pou name="program0" pouType="program">
       
    21         <interface>
       
    22           <localVars>
       
    23             <variable name="LocalVar0" address="%IL0.0">
       
    24               <type>
       
    25                 <LREAL/>
       
    26               </type>
       
    27             </variable>
       
    28             <variable name="LocalVar1" address="%QL0.0">
       
    29               <type>
       
    30                 <LREAL/>
       
    31               </type>
       
    32             </variable>
       
    33           </localVars>
       
    34           <localVars>
       
    35             <variable name="python_poll0">
       
    36               <type>
       
    37                 <derived name="python_poll"/>
       
    38               </type>
       
    39             </variable>
       
    40           </localVars>
       
    41         </interface>
       
    42         <body>
       
    43           <FBD>
       
    44             <inVariable localId="1" executionOrderId="0" height="25" width="85" negated="false">
       
    45               <position x="160" y="190"/>
       
    46               <connectionPointOut>
       
    47                 <relPosition x="85" y="10"/>
       
    48               </connectionPointOut>
       
    49               <expression>LocalVar0</expression>
       
    50             </inVariable>
       
    51             <outVariable localId="2" executionOrderId="0" height="24" width="82" negated="false">
       
    52               <position x="238" y="49"/>
       
    53               <connectionPointIn>
       
    54                 <relPosition x="0" y="11"/>
       
    55                 <connection refLocalId="9">
       
    56                   <position x="238" y="60"/>
       
    57                   <position x="204" y="60"/>
       
    58                 </connection>
       
    59               </connectionPointIn>
       
    60               <expression>LocalVar1</expression>
       
    61             </outVariable>
       
    62             <block localId="4" typeName="python_poll" instanceName="python_poll0" executionOrderId="0" height="60" width="98">
       
    63               <position x="658" y="101"/>
       
    64               <inputVariables>
       
    65                 <variable formalParameter="TRIG">
       
    66                   <connectionPointIn>
       
    67                     <relPosition x="0" y="29"/>
       
    68                     <connection refLocalId="7">
       
    69                       <position x="658" y="130"/>
       
    70                       <position x="623" y="130"/>
       
    71                     </connection>
       
    72                   </connectionPointIn>
       
    73                 </variable>
       
    74                 <variable formalParameter="CODE">
       
    75                   <connectionPointIn>
       
    76                     <relPosition x="0" y="49"/>
       
    77                     <connection refLocalId="6" formalParameter="OUT">
       
    78                       <position x="658" y="150"/>
       
    79                       <position x="560" y="150"/>
       
    80                     </connection>
       
    81                   </connectionPointIn>
       
    82                 </variable>
       
    83               </inputVariables>
       
    84               <inOutVariables/>
       
    85               <outputVariables>
       
    86                 <variable formalParameter="ACK">
       
    87                   <connectionPointOut>
       
    88                     <relPosition x="98" y="29"/>
       
    89                   </connectionPointOut>
       
    90                 </variable>
       
    91                 <variable formalParameter="RESULT">
       
    92                   <connectionPointOut>
       
    93                     <relPosition x="98" y="49"/>
       
    94                   </connectionPointOut>
       
    95                 </variable>
       
    96               </outputVariables>
       
    97             </block>
       
    98             <block localId="5" typeName="LREAL_TO_STRING" executionOrderId="0" height="40" width="130">
       
    99               <position x="280" y="170"/>
       
   100               <inputVariables>
       
   101                 <variable formalParameter="IN">
       
   102                   <connectionPointIn>
       
   103                     <relPosition x="0" y="30"/>
       
   104                     <connection refLocalId="1">
       
   105                       <position x="280" y="200"/>
       
   106                       <position x="255" y="200"/>
       
   107                       <position x="255" y="200"/>
       
   108                       <position x="300" y="200"/>
       
   109                       <position x="300" y="200"/>
       
   110                       <position x="245" y="200"/>
       
   111                     </connection>
       
   112                   </connectionPointIn>
       
   113                 </variable>
       
   114               </inputVariables>
       
   115               <inOutVariables/>
       
   116               <outputVariables>
       
   117                 <variable formalParameter="OUT">
       
   118                   <connectionPointOut>
       
   119                     <relPosition x="130" y="30"/>
       
   120                   </connectionPointOut>
       
   121                 </variable>
       
   122               </outputVariables>
       
   123             </block>
       
   124             <block localId="6" typeName="CONCAT" executionOrderId="0" height="165" width="63">
       
   125               <position x="497" y="108"/>
       
   126               <inputVariables>
       
   127                 <variable formalParameter="IN1">
       
   128                   <connectionPointIn>
       
   129                     <relPosition x="0" y="42"/>
       
   130                     <connection refLocalId="3">
       
   131                       <position x="497" y="150"/>
       
   132                       <position x="330" y="150"/>
       
   133                     </connection>
       
   134                   </connectionPointIn>
       
   135                 </variable>
       
   136                 <variable formalParameter="IN2">
       
   137                   <connectionPointIn>
       
   138                     <relPosition x="0" y="92"/>
       
   139                     <connection refLocalId="5" formalParameter="OUT">
       
   140                       <position x="497" y="200"/>
       
   141                       <position x="410" y="200"/>
       
   142                     </connection>
       
   143                   </connectionPointIn>
       
   144                 </variable>
       
   145                 <variable formalParameter="IN3">
       
   146                   <connectionPointIn>
       
   147                     <relPosition x="0" y="142"/>
       
   148                     <connection refLocalId="8">
       
   149                       <position x="497" y="250"/>
       
   150                       <position x="225" y="250"/>
       
   151                     </connection>
       
   152                   </connectionPointIn>
       
   153                 </variable>
       
   154               </inputVariables>
       
   155               <inOutVariables/>
       
   156               <outputVariables>
       
   157                 <variable formalParameter="OUT">
       
   158                   <connectionPointOut>
       
   159                     <relPosition x="63" y="42"/>
       
   160                   </connectionPointOut>
       
   161                 </variable>
       
   162               </outputVariables>
       
   163             </block>
       
   164             <inVariable localId="7" executionOrderId="0" height="24" width="44" negated="false">
       
   165               <position x="579" y="116"/>
       
   166               <connectionPointOut>
       
   167                 <relPosition x="44" y="14"/>
       
   168               </connectionPointOut>
       
   169               <expression>TRUE</expression>
       
   170             </inVariable>
       
   171             <inVariable localId="3" executionOrderId="0" height="25" width="180" negated="false">
       
   172               <position x="160" y="140"/>
       
   173               <connectionPointOut>
       
   174                 <relPosition x="180" y="10"/>
       
   175               </connectionPointOut>
       
   176               <expression>'pfunc("'</expression>
       
   177             </inVariable>
       
   178             <inVariable localId="8" executionOrderId="0" height="25" width="230" negated="false">
       
   179               <position x="165" y="240"/>
       
   180               <connectionPointOut>
       
   181                 <relPosition x="230" y="10"/>
       
   182               </connectionPointOut>
       
   183               <expression>'\n")'</expression>
       
   184             </inVariable>
       
   185             <inVariable localId="9" executionOrderId="0" height="29" width="45" negated="false">
       
   186               <position x="159" y="47"/>
       
   187               <connectionPointOut>
       
   188                 <relPosition x="45" y="13"/>
       
   189               </connectionPointOut>
       
   190               <expression>3.4</expression>
       
   191             </inVariable>
       
   192           </FBD>
       
   193         </body>
       
   194       </pou>
       
   195     </pous>
       
   196   </types>
       
   197   <instances>
       
   198     <configurations>
       
   199       <configuration name="config">
       
   200         <resource name="resource1">
       
   201           <task name="task0" priority="0" interval="T#100ms">
       
   202             <pouInstance name="instance0" typeName="program0"/>
       
   203           </task>
       
   204         </resource>
       
   205       </configuration>
       
   206     </configurations>
       
   207   </instances>
       
   208 </project>