tests/wxHMI/plc.xml
changeset 2346 ac16bad593cf
parent 1691 9a42f12a973e
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="Unknown" productName="Beremiz" productVersion="1" creationDateTime="2012-09-12T23:30:19"/>
     3   <fileHeader companyName="Unknown" productName="Beremiz" productVersion="1" creationDateTime="2012-09-12T23:30:19"/>
     4   <contentHeader name="extended wxHMI example" modificationDateTime="2017-06-06T13:13:18">
     4   <contentHeader name="extended wxHMI example" modificationDateTime="2018-09-26T14:07:02">
     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>
   278                     <relPosition x="100" y="45"/>
   278                     <relPosition x="100" y="45"/>
   279                   </connectionPointOut>
   279                   </connectionPointOut>
   280                 </variable>
   280                 </variable>
   281               </outputVariables>
   281               </outputVariables>
   282             </block>
   282             </block>
   283             <outVariable localId="298" executionOrderId="0" height="35" width="70" negated="false">
   283             <outVariable localId="298" executionOrderId="0" height="35" width="74" negated="false">
   284               <position x="435" y="800"/>
   284               <position x="435" y="800"/>
   285               <connectionPointIn>
   285               <connectionPointIn>
   286                 <relPosition x="0" y="15"/>
   286                 <relPosition x="0" y="15"/>
   287                 <connection refLocalId="297" formalParameter="Out">
   287                 <connection refLocalId="297" formalParameter="Out">
   288                   <position x="435" y="815"/>
   288                   <position x="435" y="815"/>
   289                   <position x="375" y="815"/>
   289                   <position x="375" y="815"/>
   290                   <position x="375" y="815"/>
   290                   <position x="375" y="815"/>
   291                   <position x="400" y="815"/>
   291                   <position x="416" y="815"/>
   292                 </connection>
   292                 </connection>
   293               </connectionPointIn>
   293               </connectionPointIn>
   294               <expression>XaxisPos</expression>
   294               <expression>XaxisPos</expression>
   295             </outVariable>
   295             </outVariable>
   296             <inVariable localId="1" executionOrderId="0" height="30" width="50" negated="false">
   296             <inVariable localId="1" executionOrderId="0" height="30" width="50" negated="false">
   298               <connectionPointOut>
   298               <connectionPointOut>
   299                 <relPosition x="50" y="15"/>
   299                 <relPosition x="50" y="15"/>
   300               </connectionPointOut>
   300               </connectionPointOut>
   301               <expression>power</expression>
   301               <expression>power</expression>
   302             </inVariable>
   302             </inVariable>
   303             <inVariable localId="299" executionOrderId="0" height="35" width="85" negated="false">
   303             <inVariable localId="299" executionOrderId="0" height="35" width="90" negated="false">
   304               <position x="25" y="890"/>
   304               <position x="25" y="890"/>
   305               <connectionPointOut>
   305               <connectionPointOut>
   306                 <relPosition x="85" y="15"/>
   306                 <relPosition x="90" y="15"/>
   307               </connectionPointOut>
   307               </connectionPointOut>
   308               <expression>XAxisMinus</expression>
   308               <expression>XAxisMinus</expression>
   309             </inVariable>
   309             </inVariable>
   310             <inVariable localId="300" executionOrderId="0" height="35" width="85" negated="false">
   310             <inVariable localId="300" executionOrderId="0" height="35" width="85" negated="false">
   311               <position x="25" y="845"/>
   311               <position x="25" y="845"/>
   410                     <relPosition x="100" y="45"/>
   410                     <relPosition x="100" y="45"/>
   411                   </connectionPointOut>
   411                   </connectionPointOut>
   412                 </variable>
   412                 </variable>
   413               </outputVariables>
   413               </outputVariables>
   414             </block>
   414             </block>
   415             <outVariable localId="6" executionOrderId="0" height="35" width="70" negated="false">
   415             <outVariable localId="6" executionOrderId="0" height="35" width="74" negated="false">
   416               <position x="955" y="795"/>
   416               <position x="955" y="795"/>
   417               <connectionPointIn>
   417               <connectionPointIn>
   418                 <relPosition x="0" y="15"/>
   418                 <relPosition x="0" y="15"/>
   419                 <connection refLocalId="5" formalParameter="Out">
   419                 <connection refLocalId="5" formalParameter="Out">
   420                   <position x="955" y="810"/>
   420                   <position x="955" y="810"/>
   421                   <position x="930" y="810"/>
   421                   <position x="930" y="810"/>
   422                 </connection>
   422                 </connection>
   423               </connectionPointIn>
   423               </connectionPointIn>
   424               <expression>YaxisPos</expression>
   424               <expression>YaxisPos</expression>
   425             </outVariable>
   425             </outVariable>
   426             <inVariable localId="7" executionOrderId="0" height="35" width="85" negated="false">
   426             <inVariable localId="7" executionOrderId="0" height="35" width="90" negated="false">
   427               <position x="560" y="885"/>
   427               <position x="560" y="885"/>
   428               <connectionPointOut>
   428               <connectionPointOut>
   429                 <relPosition x="85" y="15"/>
   429                 <relPosition x="90" y="15"/>
   430               </connectionPointOut>
   430               </connectionPointOut>
   431               <expression>YAxisMinus</expression>
   431               <expression>YAxisMinus</expression>
   432             </inVariable>
   432             </inVariable>
   433             <inVariable localId="8" executionOrderId="0" height="35" width="85" negated="false">
   433             <inVariable localId="8" executionOrderId="0" height="35" width="85" negated="false">
   434               <position x="560" y="840"/>
   434               <position x="560" y="840"/>
   533                     <relPosition x="100" y="45"/>
   533                     <relPosition x="100" y="45"/>
   534                   </connectionPointOut>
   534                   </connectionPointOut>
   535                 </variable>
   535                 </variable>
   536               </outputVariables>
   536               </outputVariables>
   537             </block>
   537             </block>
   538             <outVariable localId="14" executionOrderId="0" height="35" width="70" negated="false">
   538             <outVariable localId="14" executionOrderId="0" height="35" width="74" negated="false">
   539               <position x="960" y="1035"/>
   539               <position x="960" y="1035"/>
   540               <connectionPointIn>
   540               <connectionPointIn>
   541                 <relPosition x="0" y="15"/>
   541                 <relPosition x="0" y="15"/>
   542                 <connection refLocalId="13" formalParameter="Out">
   542                 <connection refLocalId="13" formalParameter="Out">
   543                   <position x="960" y="1050"/>
   543                   <position x="960" y="1050"/>
   602                     <relPosition x="100" y="45"/>
   602                     <relPosition x="100" y="45"/>
   603                   </connectionPointOut>
   603                   </connectionPointOut>
   604                 </variable>
   604                 </variable>
   605               </outputVariables>
   605               </outputVariables>
   606             </block>
   606             </block>
   607             <outVariable localId="18" executionOrderId="0" height="35" width="70" negated="false">
   607             <outVariable localId="18" executionOrderId="0" height="35" width="74" negated="false">
   608               <position x="435" y="1040"/>
   608               <position x="435" y="1040"/>
   609               <connectionPointIn>
   609               <connectionPointIn>
   610                 <relPosition x="0" y="15"/>
   610                 <relPosition x="0" y="15"/>
   611                 <connection refLocalId="17" formalParameter="Out">
   611                 <connection refLocalId="17" formalParameter="Out">
   612                   <position x="435" y="1055"/>
   612                   <position x="435" y="1055"/>
   613                   <position x="400" y="1055"/>
   613                   <position x="400" y="1055"/>
   614                 </connection>
   614                 </connection>
   615               </connectionPointIn>
   615               </connectionPointIn>
   616               <expression>ZaxisPos</expression>
   616               <expression>ZaxisPos</expression>
   617             </outVariable>
   617             </outVariable>
   618             <inVariable localId="19" executionOrderId="0" height="35" width="85" negated="false">
   618             <inVariable localId="19" executionOrderId="0" height="35" width="90" negated="false">
   619               <position x="25" y="1130"/>
   619               <position x="25" y="1130"/>
   620               <connectionPointOut>
   620               <connectionPointOut>
   621                 <relPosition x="85" y="15"/>
   621                 <relPosition x="90" y="15"/>
   622               </connectionPointOut>
   622               </connectionPointOut>
   623               <expression>ZAxisMinus</expression>
   623               <expression>ZAxisMinus</expression>
   624             </inVariable>
   624             </inVariable>
   625             <inVariable localId="20" executionOrderId="0" height="35" width="85" negated="false">
   625             <inVariable localId="20" executionOrderId="0" height="35" width="85" negated="false">
   626               <position x="25" y="1090"/>
   626               <position x="25" y="1090"/>
   704                     <relPosition x="70" y="30"/>
   704                     <relPosition x="70" y="30"/>
   705                   </connectionPointOut>
   705                   </connectionPointOut>
   706                 </variable>
   706                 </variable>
   707               </outputVariables>
   707               </outputVariables>
   708             </block>
   708             </block>
   709             <inVariable localId="23" executionOrderId="0" height="35" width="85" negated="false">
   709             <inVariable localId="23" executionOrderId="0" height="35" width="90" negated="false">
   710               <position x="560" y="1125"/>
   710               <position x="560" y="1125"/>
   711               <connectionPointOut>
   711               <connectionPointOut>
   712                 <relPosition x="85" y="15"/>
   712                 <relPosition x="90" y="15"/>
   713               </connectionPointOut>
   713               </connectionPointOut>
   714               <expression>TAxisMinus</expression>
   714               <expression>TAxisMinus</expression>
   715             </inVariable>
   715             </inVariable>
   716             <inVariable localId="24" executionOrderId="0" height="35" width="115" negated="false">
   716             <inVariable localId="24" executionOrderId="0" height="35" width="115" negated="false">
   717               <position x="25" y="1000"/>
   717               <position x="25" y="1000"/>
   798                     <relPosition x="70" y="35"/>
   798                     <relPosition x="70" y="35"/>
   799                   </connectionPointOut>
   799                   </connectionPointOut>
   800                 </variable>
   800                 </variable>
   801               </outputVariables>
   801               </outputVariables>
   802             </block>
   802             </block>
   803             <inVariable localId="29" executionOrderId="0" height="30" width="95" negated="false">
   803             <inVariable localId="29" executionOrderId="0" height="30" width="98" negated="false">
   804               <position x="40" y="485"/>
   804               <position x="40" y="485"/>
   805               <connectionPointOut>
   805               <connectionPointOut>
   806                 <relPosition x="95" y="15"/>
   806                 <relPosition x="98" y="15"/>
   807               </connectionPointOut>
   807               </connectionPointOut>
   808               <expression>DrawTestBtn</expression>
   808               <expression>DrawTestBtn</expression>
   809             </inVariable>
   809             </inVariable>
   810             <block localId="33" typeName="OR" executionOrderId="0" height="85" width="70">
   810             <block localId="33" typeName="OR" executionOrderId="0" height="85" width="70">
   811               <position x="160" y="525"/>
   811               <position x="160" y="525"/>
   965           </localVars>
   965           </localVars>
   966         </interface>
   966         </interface>
   967         <body>
   967         <body>
   968           <FBD>
   968           <FBD>
   969             <block localId="220" typeName="python_poll" instanceName="python_poll0" executionOrderId="0" height="85" width="104">
   969             <block localId="220" typeName="python_poll" instanceName="python_poll0" executionOrderId="0" height="85" width="104">
   970               <position x="295" y="130"/>
   970               <position x="338" y="130"/>
   971               <inputVariables>
   971               <inputVariables>
   972                 <variable formalParameter="TRIG">
   972                 <variable formalParameter="TRIG">
   973                   <connectionPointIn>
   973                   <connectionPointIn>
   974                     <relPosition x="0" y="35"/>
   974                     <relPosition x="0" y="35"/>
   975                     <connection refLocalId="221">
   975                     <connection refLocalId="221">
   976                       <position x="295" y="165"/>
   976                       <position x="338" y="165"/>
   977                       <position x="268" y="165"/>
   977                       <position x="268" y="165"/>
   978                     </connection>
   978                     </connection>
   979                   </connectionPointIn>
   979                   </connectionPointIn>
   980                 </variable>
   980                 </variable>
   981                 <variable formalParameter="CODE">
   981                 <variable formalParameter="CODE">
   982                   <connectionPointIn>
   982                   <connectionPointIn>
   983                     <relPosition x="0" y="70"/>
   983                     <relPosition x="0" y="70"/>
   984                     <connection refLocalId="222">
   984                     <connection refLocalId="222">
   985                       <position x="295" y="200"/>
   985                       <position x="338" y="200"/>
   986                       <position x="271" y="200"/>
   986                       <position x="296" y="200"/>
   987                     </connection>
   987                     </connection>
   988                   </connectionPointIn>
   988                   </connectionPointIn>
   989                 </variable>
   989                 </variable>
   990               </inputVariables>
   990               </inputVariables>
   991               <inOutVariables/>
   991               <inOutVariables/>
  1007               <connectionPointOut>
  1007               <connectionPointOut>
  1008                 <relPosition x="93" y="15"/>
  1008                 <relPosition x="93" y="15"/>
  1009               </connectionPointOut>
  1009               </connectionPointOut>
  1010               <expression>BOOL#TRUE</expression>
  1010               <expression>BOOL#TRUE</expression>
  1011             </inVariable>
  1011             </inVariable>
  1012             <inVariable localId="222" executionOrderId="0" height="30" width="161" negated="false">
  1012             <inVariable localId="222" executionOrderId="0" height="30" width="186" negated="false">
  1013               <position x="110" y="185"/>
  1013               <position x="110" y="185"/>
  1014               <connectionPointOut>
  1014               <connectionPointOut>
  1015                 <relPosition x="161" y="15"/>
  1015                 <relPosition x="186" y="15"/>
  1016               </connectionPointOut>
  1016               </connectionPointOut>
  1017               <expression>'wxglade_hmi.UpdPos()'</expression>
  1017               <expression>'wxglade_hmi.UpdPos()'</expression>
  1018             </inVariable>
  1018             </inVariable>
  1019             <comment localId="296" height="55" width="445">
  1019             <comment localId="296" height="55" width="445">
  1020               <position x="35" y="25"/>
  1020               <position x="35" y="25"/>
  1051             </variable>
  1051             </variable>
  1052           </localVars>
  1052           </localVars>
  1053         </interface>
  1053         </interface>
  1054         <body>
  1054         <body>
  1055           <FBD>
  1055           <FBD>
  1056             <inVariable localId="127" executionOrderId="0" height="30" width="72" negated="false">
  1056             <inVariable localId="127" executionOrderId="0" height="30" width="82" negated="false">
  1057               <position x="60" y="180"/>
  1057               <position x="60" y="180"/>
  1058               <connectionPointOut>
  1058               <connectionPointOut>
  1059                 <relPosition x="72" y="15"/>
  1059                 <relPosition x="82" y="15"/>
  1060               </connectionPointOut>
  1060               </connectionPointOut>
  1061               <expression>InitValue</expression>
  1061               <expression>InitValue</expression>
  1062             </inVariable>
  1062             </inVariable>
  1063             <outVariable localId="128" executionOrderId="0" height="30" width="145" negated="false">
  1063             <outVariable localId="128" executionOrderId="0" height="30" width="235" negated="false">
  1064               <position x="180" y="180"/>
  1064               <position x="180" y="180"/>
  1065               <connectionPointIn>
  1065               <connectionPointIn>
  1066                 <relPosition x="0" y="15"/>
  1066                 <relPosition x="0" y="15"/>
  1067                 <connection refLocalId="127">
  1067                 <connection refLocalId="127">
  1068                   <position x="180" y="195"/>
  1068                   <position x="180" y="195"/>
  1069                   <position x="132" y="195"/>
  1069                   <position x="142" y="195"/>
  1070                 </connection>
  1070                 </connection>
  1071               </connectionPointIn>
  1071               </connectionPointIn>
  1072               <expression>NotInitializedVariable</expression>
  1072               <expression>NotInitializedVariable</expression>
  1073             </outVariable>
  1073             </outVariable>
  1074             <comment localId="129" height="90" width="360">
  1074             <comment localId="129" height="90" width="395">
  1075               <position x="65" y="40"/>
  1075               <position x="65" y="40"/>
  1076               <content>
  1076               <content>
  1077                 <xhtml:p><![CDATA[This program called only once at start.
  1077                 <xhtml:p><![CDATA[This program called only once at start.
  1078 See task configuration in config.resource1.]]></xhtml:p>
  1078 See task configuration in config.resource1.]]></xhtml:p>
  1079               </content>
  1079               </content>
  1080             </comment>
  1080             </comment>
  1081             <block localId="131" typeName="ADD" executionOrderId="0" height="95" width="70">
  1081             <block localId="131" typeName="ADD" executionOrderId="0" height="95" width="70">
  1082               <position x="135" y="340"/>
  1082               <position x="160" y="340"/>
  1083               <inputVariables>
  1083               <inputVariables>
  1084                 <variable formalParameter="IN1">
  1084                 <variable formalParameter="IN1">
  1085                   <connectionPointIn>
  1085                   <connectionPointIn>
  1086                     <relPosition x="0" y="40"/>
  1086                     <relPosition x="0" y="40"/>
  1087                     <connection refLocalId="130">
  1087                     <connection refLocalId="130">
  1088                       <position x="135" y="380"/>
  1088                       <position x="160" y="380"/>
  1089                       <position x="125" y="380"/>
  1089                       <position x="125" y="380"/>
  1090                       <position x="125" y="325"/>
  1090                       <position x="125" y="325"/>
  1091                       <position x="350" y="325"/>
  1091                       <position x="380" y="325"/>
  1092                       <position x="350" y="380"/>
  1092                       <position x="380" y="380"/>
  1093                       <position x="335" y="380"/>
  1093                       <position x="365" y="380"/>
  1094                     </connection>
  1094                     </connection>
  1095                   </connectionPointIn>
  1095                   </connectionPointIn>
  1096                 </variable>
  1096                 </variable>
  1097                 <variable formalParameter="IN2">
  1097                 <variable formalParameter="IN2">
  1098                   <connectionPointIn>
  1098                   <connectionPointIn>
  1099                     <relPosition x="0" y="75"/>
  1099                     <relPosition x="0" y="75"/>
  1100                     <connection refLocalId="1">
  1100                     <connection refLocalId="1">
  1101                       <position x="135" y="415"/>
  1101                       <position x="160" y="415"/>
  1102                       <position x="130" y="415"/>
       
  1103                       <position x="130" y="415"/>
       
  1104                       <position x="120" y="415"/>
  1102                       <position x="120" y="415"/>
  1105                     </connection>
  1103                     </connection>
  1106                   </connectionPointIn>
  1104                   </connectionPointIn>
  1107                 </variable>
  1105                 </variable>
  1108               </inputVariables>
  1106               </inputVariables>
  1120               <connectionPointOut>
  1118               <connectionPointOut>
  1121                 <relPosition x="60" y="15"/>
  1119                 <relPosition x="60" y="15"/>
  1122               </connectionPointOut>
  1120               </connectionPointOut>
  1123               <expression>1</expression>
  1121               <expression>1</expression>
  1124             </inVariable>
  1122             </inVariable>
  1125             <inOutVariable localId="130" executionOrderId="0" height="35" width="60" negatedOut="false" negatedIn="false">
  1123             <inOutVariable localId="130" executionOrderId="0" height="35" width="90" negatedOut="false" negatedIn="false">
  1126               <position x="275" y="365"/>
  1124               <position x="275" y="365"/>
  1127               <connectionPointIn>
  1125               <connectionPointIn>
  1128                 <relPosition x="0" y="15"/>
  1126                 <relPosition x="0" y="15"/>
  1129                 <connection refLocalId="131" formalParameter="OUT">
  1127                 <connection refLocalId="131" formalParameter="OUT">
  1130                   <position x="275" y="380"/>
  1128                   <position x="275" y="380"/>
  1131                   <position x="205" y="380"/>
  1129                   <position x="230" y="380"/>
  1132                 </connection>
  1130                 </connection>
  1133               </connectionPointIn>
  1131               </connectionPointIn>
  1134               <connectionPointOut>
  1132               <connectionPointOut>
  1135                 <relPosition x="60" y="15"/>
  1133                 <relPosition x="90" y="15"/>
  1136               </connectionPointOut>
  1134               </connectionPointOut>
  1137               <expression>counter</expression>
  1135               <expression>counter</expression>
  1138             </inOutVariable>
  1136             </inOutVariable>
  1139             <comment localId="2" height="75" width="355">
  1137             <comment localId="2" height="75" width="390">
  1140               <position x="70" y="240"/>
  1138               <position x="70" y="240"/>
  1141               <content>
  1139               <content>
  1142                 <xhtml:p><![CDATA[Counts how many times the program is called.
  1140                 <xhtml:p><![CDATA[Counts how many times the program is called.
  1143 Check counter value in debugger.]]></xhtml:p>
  1141 Check counter value in debugger.]]></xhtml:p>
  1144               </content>
  1142               </content>
  1191                 <variable formalParameter="IN">
  1189                 <variable formalParameter="IN">
  1192                   <connectionPointIn>
  1190                   <connectionPointIn>
  1193                     <relPosition x="0" y="40"/>
  1191                     <relPosition x="0" y="40"/>
  1194                     <connection refLocalId="2" formalParameter="Q">
  1192                     <connection refLocalId="2" formalParameter="Q">
  1195                       <position x="260" y="110"/>
  1193                       <position x="260" y="110"/>
  1196                       <position x="245" y="110"/>
  1194                       <position x="225" y="110"/>
  1197                       <position x="245" y="10"/>
  1195                       <position x="225" y="10"/>
  1198                       <position x="520" y="10"/>
  1196                       <position x="550" y="10"/>
  1199                       <position x="520" y="110"/>
  1197                       <position x="550" y="110"/>
  1200                       <position x="510" y="110"/>
  1198                       <position x="510" y="110"/>
  1201                     </connection>
  1199                     </connection>
  1202                   </connectionPointIn>
  1200                   </connectionPointIn>
  1203                 </variable>
  1201                 </variable>
  1204                 <variable formalParameter="PT">
  1202                 <variable formalParameter="PT">
  1205                   <connectionPointIn>
  1203                   <connectionPointIn>
  1206                     <relPosition x="0" y="80"/>
  1204                     <relPosition x="0" y="80"/>
  1207                     <connection refLocalId="16" formalParameter="OUT">
  1205                     <connection refLocalId="16" formalParameter="OUT">
  1208                       <position x="260" y="150"/>
  1206                       <position x="260" y="150"/>
  1209                       <position x="225" y="150"/>
  1207                       <position x="225" y="150"/>
  1210                       <position x="225" y="250"/>
  1208                       <position x="225" y="255"/>
  1211                       <position x="190" y="250"/>
  1209                       <position x="190" y="255"/>
  1212                     </connection>
  1210                     </connection>
  1213                   </connectionPointIn>
  1211                   </connectionPointIn>
  1214                 </variable>
  1212                 </variable>
  1215               </inputVariables>
  1213               </inputVariables>
  1216               <inOutVariables/>
  1214               <inOutVariables/>
  1243                   <connectionPointIn>
  1241                   <connectionPointIn>
  1244                     <relPosition x="0" y="80"/>
  1242                     <relPosition x="0" y="80"/>
  1245                     <connection refLocalId="16" formalParameter="OUT">
  1243                     <connection refLocalId="16" formalParameter="OUT">
  1246                       <position x="460" y="150"/>
  1244                       <position x="460" y="150"/>
  1247                       <position x="350" y="150"/>
  1245                       <position x="350" y="150"/>
  1248                       <position x="350" y="250"/>
  1246                       <position x="350" y="255"/>
  1249                       <position x="190" y="250"/>
  1247                       <position x="190" y="255"/>
  1250                     </connection>
  1248                     </connection>
  1251                   </connectionPointIn>
  1249                   </connectionPointIn>
  1252                 </variable>
  1250                 </variable>
  1253               </inputVariables>
  1251               </inputVariables>
  1254               <inOutVariables/>
  1252               <inOutVariables/>
  1276                   <position x="310" y="110"/>
  1274                   <position x="310" y="110"/>
  1277                 </connection>
  1275                 </connection>
  1278               </connectionPointIn>
  1276               </connectionPointIn>
  1279               <expression>Out</expression>
  1277               <expression>Out</expression>
  1280             </outVariable>
  1278             </outVariable>
  1281             <block localId="16" typeName="DIV" executionOrderId="0" height="80" width="70">
  1279             <block localId="16" typeName="DIV" executionOrderId="0" height="95" width="70">
  1282               <position x="120" y="215"/>
  1280               <position x="120" y="215"/>
  1283               <inputVariables>
  1281               <inputVariables>
  1284                 <variable formalParameter="IN1">
  1282                 <variable formalParameter="IN1">
  1285                   <connectionPointIn>
  1283                   <connectionPointIn>
  1286                     <relPosition x="0" y="35"/>
  1284                     <relPosition x="0" y="40"/>
  1287                     <connection refLocalId="1">
  1285                     <connection refLocalId="1">
  1288                       <position x="120" y="250"/>
  1286                       <position x="120" y="255"/>
  1289                       <position x="75" y="250"/>
  1287                       <position x="78" y="255"/>
  1290                     </connection>
  1288                     </connection>
  1291                   </connectionPointIn>
  1289                   </connectionPointIn>
  1292                 </variable>
  1290                 </variable>
  1293                 <variable formalParameter="IN2">
  1291                 <variable formalParameter="IN2">
  1294                   <connectionPointIn>
  1292                   <connectionPointIn>
  1295                     <relPosition x="0" y="65"/>
  1293                     <relPosition x="0" y="75"/>
  1296                     <connection refLocalId="4">
  1294                     <connection refLocalId="4">
  1297                       <position x="120" y="280"/>
  1295                       <position x="120" y="290"/>
  1298                       <position x="75" y="280"/>
  1296                       <position x="75" y="290"/>
  1299                     </connection>
  1297                     </connection>
  1300                   </connectionPointIn>
  1298                   </connectionPointIn>
  1301                 </variable>
  1299                 </variable>
  1302               </inputVariables>
  1300               </inputVariables>
  1303               <inOutVariables/>
  1301               <inOutVariables/>
  1304               <outputVariables>
  1302               <outputVariables>
  1305                 <variable formalParameter="OUT">
  1303                 <variable formalParameter="OUT">
  1306                   <connectionPointOut>
  1304                   <connectionPointOut>
  1307                     <relPosition x="70" y="35"/>
  1305                     <relPosition x="70" y="40"/>
  1308                   </connectionPointOut>
  1306                   </connectionPointOut>
  1309                 </variable>
  1307                 </variable>
  1310               </outputVariables>
  1308               </outputVariables>
  1311             </block>
  1309             </block>
  1312             <inVariable localId="1" executionOrderId="0" height="30" width="55" negated="false">
  1310             <inVariable localId="1" executionOrderId="0" height="30" width="58" negated="false">
  1313               <position x="20" y="235"/>
  1311               <position x="20" y="240"/>
  1314               <connectionPointOut>
  1312               <connectionPointOut>
  1315                 <relPosition x="55" y="15"/>
  1313                 <relPosition x="58" y="15"/>
  1316               </connectionPointOut>
  1314               </connectionPointOut>
  1317               <expression>Period</expression>
  1315               <expression>Period</expression>
  1318             </inVariable>
  1316             </inVariable>
  1319             <inVariable localId="4" executionOrderId="0" height="30" width="55" negated="false">
  1317             <inVariable localId="4" executionOrderId="0" height="30" width="55" negated="false">
  1320               <position x="20" y="265"/>
  1318               <position x="20" y="275"/>
  1321               <connectionPointOut>
  1319               <connectionPointOut>
  1322                 <relPosition x="55" y="15"/>
  1320                 <relPosition x="55" y="15"/>
  1323               </connectionPointOut>
  1321               </connectionPointOut>
  1324               <expression>2</expression>
  1322               <expression>2</expression>
  1325             </inVariable>
  1323             </inVariable>
  1448                   <position x="715" y="195"/>
  1446                   <position x="715" y="195"/>
  1449                 </connection>
  1447                 </connection>
  1450               </connectionPointIn>
  1448               </connectionPointIn>
  1451               <expression>Out</expression>
  1449               <expression>Out</expression>
  1452             </outVariable>
  1450             </outVariable>
  1453             <block localId="299" typeName="clock" instanceName="clock0" executionOrderId="0" height="70" width="85">
  1451             <block localId="299" typeName="clock" instanceName="clock0" executionOrderId="0" height="70" width="87">
  1454               <position x="165" y="270"/>
  1452               <position x="165" y="270"/>
  1455               <inputVariables>
  1453               <inputVariables>
  1456                 <variable formalParameter="Period">
  1454                 <variable formalParameter="Period">
  1457                   <connectionPointIn>
  1455                   <connectionPointIn>
  1458                     <relPosition x="0" y="45"/>
  1456                     <relPosition x="0" y="45"/>
  1465               </inputVariables>
  1463               </inputVariables>
  1466               <inOutVariables/>
  1464               <inOutVariables/>
  1467               <outputVariables>
  1465               <outputVariables>
  1468                 <variable formalParameter="Out">
  1466                 <variable formalParameter="Out">
  1469                   <connectionPointOut>
  1467                   <connectionPointOut>
  1470                     <relPosition x="85" y="45"/>
  1468                     <relPosition x="87" y="45"/>
  1471                   </connectionPointOut>
  1469                   </connectionPointOut>
  1472                 </variable>
  1470                 </variable>
  1473               </outputVariables>
  1471               </outputVariables>
  1474             </block>
  1472             </block>
  1475             <inVariable localId="300" executionOrderId="0" height="35" width="55" negated="false">
  1473             <inVariable localId="300" executionOrderId="0" height="35" width="55" negated="false">