tests/svghmi/plc.xml
branchsvghmi
changeset 2826 1e5abecc3cde
parent 2824 074f43e6e114
child 2827 af32e80d108f
equal deleted inserted replaced
2825:b4b69e85ed53 2826:1e5abecc3cde
     1 <?xml version='1.0' encoding='utf-8'?>
     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">
     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="2019-08-06T14:23:42"/>
     3   <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2019-08-06T14:23:42"/>
     4   <contentHeader name="Unnamed" modificationDateTime="2020-01-13T15:12:19">
     4   <contentHeader name="Unnamed" modificationDateTime="2020-01-14T10:15:29">
     5     <coordinateInfo>
     5     <coordinateInfo>
     6       <fbd>
     6       <fbd>
     7         <scaling x="5" y="5"/>
     7         <scaling x="5" y="5"/>
     8       </fbd>
     8       </fbd>
     9       <ld>
     9       <ld>
    85             <variable name="Sloth">
    85             <variable name="Sloth">
    86               <type>
    86               <type>
    87                 <derived name="HMI_INT"/>
    87                 <derived name="HMI_INT"/>
    88               </type>
    88               </type>
    89             </variable>
    89             </variable>
       
    90             <variable name="boolout">
       
    91               <type>
       
    92                 <derived name="HMI_BOOL"/>
       
    93               </type>
       
    94             </variable>
       
    95             <variable name="boolin">
       
    96               <type>
       
    97                 <derived name="HMI_BOOL"/>
       
    98               </type>
       
    99               <initialValue>
       
   100                 <simpleValue value="True"/>
       
   101               </initialValue>
       
   102             </variable>
       
   103             <variable name="strout">
       
   104               <type>
       
   105                 <derived name="HMI_STRING"/>
       
   106               </type>
       
   107             </variable>
       
   108             <variable name="strin">
       
   109               <type>
       
   110                 <derived name="HMI_STRING"/>
       
   111               </type>
       
   112               <initialValue>
       
   113                 <simpleValue value="&quot;blup&quot;"/>
       
   114               </initialValue>
       
   115             </variable>
    90           </localVars>
   116           </localVars>
    91         </interface>
   117         </interface>
    92         <body>
   118         <body>
    93           <FBD>
   119           <FBD>
    94             <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false">
   120             <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false">
   222                 <variable formalParameter="IN2">
   248                 <variable formalParameter="IN2">
   223                   <connectionPointIn>
   249                   <connectionPointIn>
   224                     <relPosition x="0" y="50"/>
   250                     <relPosition x="0" y="50"/>
   225                     <connection refLocalId="9">
   251                     <connection refLocalId="9">
   226                       <position x="345" y="240"/>
   252                       <position x="345" y="240"/>
   227                       <position x="305" y="240"/>
   253                       <position x="300" y="240"/>
   228                     </connection>
   254                     </connection>
   229                   </connectionPointIn>
   255                   </connectionPointIn>
   230                 </variable>
   256                 </variable>
   231               </inputVariables>
   257               </inputVariables>
   232               <inOutVariables/>
   258               <inOutVariables/>
   237                   </connectionPointOut>
   263                   </connectionPointOut>
   238                 </variable>
   264                 </variable>
   239               </outputVariables>
   265               </outputVariables>
   240             </block>
   266             </block>
   241             <inVariable localId="9" executionOrderId="0" height="30" width="60" negated="false">
   267             <inVariable localId="9" executionOrderId="0" height="30" width="60" negated="false">
   242               <position x="245" y="225"/>
   268               <position x="240" y="225"/>
   243               <connectionPointOut>
   269               <connectionPointOut>
   244                 <relPosition x="60" y="15"/>
   270                 <relPosition x="60" y="15"/>
   245               </connectionPointOut>
   271               </connectionPointOut>
   246               <expression>100</expression>
   272               <expression>100</expression>
       
   273             </inVariable>
       
   274             <block localId="10" typeName="CONCAT" executionOrderId="0" height="60" width="65">
       
   275               <position x="360" y="345"/>
       
   276               <inputVariables>
       
   277                 <variable formalParameter="IN1">
       
   278                   <connectionPointIn>
       
   279                     <relPosition x="0" y="30"/>
       
   280                     <connection refLocalId="13" formalParameter="OUT">
       
   281                       <position x="360" y="375"/>
       
   282                       <position x="330" y="375"/>
       
   283                       <position x="330" y="332"/>
       
   284                       <position x="440" y="332"/>
       
   285                       <position x="440" y="300"/>
       
   286                       <position x="430" y="300"/>
       
   287                     </connection>
       
   288                   </connectionPointIn>
       
   289                 </variable>
       
   290                 <variable formalParameter="IN2">
       
   291                   <connectionPointIn>
       
   292                     <relPosition x="0" y="50"/>
       
   293                     <connection refLocalId="14">
       
   294                       <position x="360" y="395"/>
       
   295                       <position x="322" y="395"/>
       
   296                       <position x="322" y="400"/>
       
   297                       <position x="285" y="400"/>
       
   298                     </connection>
       
   299                   </connectionPointIn>
       
   300                 </variable>
       
   301               </inputVariables>
       
   302               <inOutVariables/>
       
   303               <outputVariables>
       
   304                 <variable formalParameter="OUT">
       
   305                   <connectionPointOut>
       
   306                     <relPosition x="65" y="30"/>
       
   307                   </connectionPointOut>
       
   308                 </variable>
       
   309               </outputVariables>
       
   310             </block>
       
   311             <outVariable localId="11" executionOrderId="0" height="30" width="58" negated="false">
       
   312               <position x="495" y="355"/>
       
   313               <connectionPointIn>
       
   314                 <relPosition x="0" y="15"/>
       
   315                 <connection refLocalId="10" formalParameter="OUT">
       
   316                   <position x="495" y="370"/>
       
   317                   <position x="450" y="370"/>
       
   318                   <position x="450" y="375"/>
       
   319                   <position x="425" y="375"/>
       
   320                 </connection>
       
   321               </connectionPointIn>
       
   322               <expression>strout</expression>
       
   323             </outVariable>
       
   324             <inVariable localId="12" executionOrderId="0" height="30" width="125" negated="false">
       
   325               <position x="145" y="285"/>
       
   326               <connectionPointOut>
       
   327                 <relPosition x="125" y="15"/>
       
   328               </connectionPointOut>
       
   329               <expression>TargetPressure</expression>
       
   330             </inVariable>
       
   331             <block localId="13" typeName="INT_TO_STRING" executionOrderId="0" height="40" width="115">
       
   332               <position x="315" y="270"/>
       
   333               <inputVariables>
       
   334                 <variable formalParameter="IN">
       
   335                   <connectionPointIn>
       
   336                     <relPosition x="0" y="30"/>
       
   337                     <connection refLocalId="12">
       
   338                       <position x="315" y="300"/>
       
   339                       <position x="270" y="300"/>
       
   340                     </connection>
       
   341                   </connectionPointIn>
       
   342                 </variable>
       
   343               </inputVariables>
       
   344               <inOutVariables/>
       
   345               <outputVariables>
       
   346                 <variable formalParameter="OUT">
       
   347                   <connectionPointOut>
       
   348                     <relPosition x="115" y="30"/>
       
   349                   </connectionPointOut>
       
   350                 </variable>
       
   351               </outputVariables>
       
   352             </block>
       
   353             <inVariable localId="14" executionOrderId="0" height="30" width="50" negated="false">
       
   354               <position x="235" y="385"/>
       
   355               <connectionPointOut>
       
   356                 <relPosition x="50" y="15"/>
       
   357               </connectionPointOut>
       
   358               <expression>strin</expression>
       
   359             </inVariable>
       
   360             <inVariable localId="15" executionOrderId="0" height="30" width="60" negated="false">
       
   361               <position x="690" y="210"/>
       
   362               <connectionPointOut>
       
   363                 <relPosition x="60" y="15"/>
       
   364               </connectionPointOut>
       
   365               <expression>boolin</expression>
       
   366             </inVariable>
       
   367             <outVariable localId="16" executionOrderId="0" height="30" width="70" negated="false">
       
   368               <position x="915" y="240"/>
       
   369               <connectionPointIn>
       
   370                 <relPosition x="0" y="15"/>
       
   371                 <connection refLocalId="17" formalParameter="OUT">
       
   372                   <position x="915" y="255"/>
       
   373                   <position x="880" y="255"/>
       
   374                 </connection>
       
   375               </connectionPointIn>
       
   376               <expression>boolout</expression>
       
   377             </outVariable>
       
   378             <block localId="17" typeName="AND" executionOrderId="0" height="60" width="65">
       
   379               <position x="815" y="225"/>
       
   380               <inputVariables>
       
   381                 <variable formalParameter="IN1">
       
   382                   <connectionPointIn>
       
   383                     <relPosition x="0" y="30"/>
       
   384                     <connection refLocalId="15">
       
   385                       <position x="815" y="255"/>
       
   386                       <position x="762" y="255"/>
       
   387                       <position x="762" y="225"/>
       
   388                       <position x="750" y="225"/>
       
   389                     </connection>
       
   390                   </connectionPointIn>
       
   391                 </variable>
       
   392                 <variable formalParameter="IN2">
       
   393                   <connectionPointIn>
       
   394                     <relPosition x="0" y="50"/>
       
   395                     <connection refLocalId="21" formalParameter="OUT">
       
   396                       <position x="815" y="275"/>
       
   397                       <position x="750" y="275"/>
       
   398                     </connection>
       
   399                   </connectionPointIn>
       
   400                 </variable>
       
   401               </inputVariables>
       
   402               <inOutVariables/>
       
   403               <outputVariables>
       
   404                 <variable formalParameter="OUT">
       
   405                   <connectionPointOut>
       
   406                     <relPosition x="65" y="30"/>
       
   407                   </connectionPointOut>
       
   408                 </variable>
       
   409               </outputVariables>
       
   410             </block>
       
   411             <inVariable localId="18" executionOrderId="0" height="30" width="75" negated="false">
       
   412               <position x="455" y="260"/>
       
   413               <connectionPointOut>
       
   414                 <relPosition x="75" y="15"/>
       
   415               </connectionPointOut>
       
   416               <expression>Pressure</expression>
       
   417             </inVariable>
       
   418             <block localId="19" typeName="MOD" executionOrderId="0" height="60" width="65">
       
   419               <position x="585" y="245"/>
       
   420               <inputVariables>
       
   421                 <variable formalParameter="IN1">
       
   422                   <connectionPointIn>
       
   423                     <relPosition x="0" y="30"/>
       
   424                     <connection refLocalId="18">
       
   425                       <position x="585" y="275"/>
       
   426                       <position x="530" y="275"/>
       
   427                     </connection>
       
   428                   </connectionPointIn>
       
   429                 </variable>
       
   430                 <variable formalParameter="IN2">
       
   431                   <connectionPointIn>
       
   432                     <relPosition x="0" y="50"/>
       
   433                     <connection refLocalId="20">
       
   434                       <position x="585" y="295"/>
       
   435                       <position x="555" y="295"/>
       
   436                     </connection>
       
   437                   </connectionPointIn>
       
   438                 </variable>
       
   439               </inputVariables>
       
   440               <inOutVariables/>
       
   441               <outputVariables>
       
   442                 <variable formalParameter="OUT">
       
   443                   <connectionPointOut>
       
   444                     <relPosition x="65" y="30"/>
       
   445                   </connectionPointOut>
       
   446                 </variable>
       
   447               </outputVariables>
       
   448             </block>
       
   449             <inVariable localId="20" executionOrderId="0" height="30" width="20" negated="false">
       
   450               <position x="535" y="280"/>
       
   451               <connectionPointOut>
       
   452                 <relPosition x="20" y="15"/>
       
   453               </connectionPointOut>
       
   454               <expression>2</expression>
       
   455             </inVariable>
       
   456             <block localId="21" typeName="EQ" executionOrderId="0" height="60" width="65">
       
   457               <position x="685" y="245"/>
       
   458               <inputVariables>
       
   459                 <variable formalParameter="IN1">
       
   460                   <connectionPointIn>
       
   461                     <relPosition x="0" y="30"/>
       
   462                     <connection refLocalId="19" formalParameter="OUT">
       
   463                       <position x="685" y="275"/>
       
   464                       <position x="650" y="275"/>
       
   465                     </connection>
       
   466                   </connectionPointIn>
       
   467                 </variable>
       
   468                 <variable formalParameter="IN2">
       
   469                   <connectionPointIn>
       
   470                     <relPosition x="0" y="50"/>
       
   471                     <connection refLocalId="22">
       
   472                       <position x="685" y="295"/>
       
   473                       <position x="670" y="295"/>
       
   474                       <position x="670" y="330"/>
       
   475                       <position x="650" y="330"/>
       
   476                     </connection>
       
   477                   </connectionPointIn>
       
   478                 </variable>
       
   479               </inputVariables>
       
   480               <inOutVariables/>
       
   481               <outputVariables>
       
   482                 <variable formalParameter="OUT">
       
   483                   <connectionPointOut>
       
   484                     <relPosition x="65" y="30"/>
       
   485                   </connectionPointOut>
       
   486                 </variable>
       
   487               </outputVariables>
       
   488             </block>
       
   489             <inVariable localId="22" executionOrderId="0" height="30" width="20" negated="false">
       
   490               <position x="630" y="315"/>
       
   491               <connectionPointOut>
       
   492                 <relPosition x="20" y="15"/>
       
   493               </connectionPointOut>
       
   494               <expression>0</expression>
   247             </inVariable>
   495             </inVariable>
   248           </FBD>
   496           </FBD>
   249         </body>
   497         </body>
   250       </pou>
   498       </pou>
   251     </pous>
   499     </pous>