ethercat_tests/wago_higen/plc.xml
changeset 2142 f407a0e154c5
parent 2087 8421bd1f8b06
child 2154 6bbe93799956
equal deleted inserted replaced
2141:6963460bfe0f 2142:f407a0e154c5
     6   <fileHeader companyName="Laurent BESSARD"
     6   <fileHeader companyName="Laurent BESSARD"
     7               productName="test_ethercat"
     7               productName="test_ethercat"
     8               productVersion="1.0"
     8               productVersion="1.0"
     9               creationDateTime="2011-10-20T19:01:52"/>
     9               creationDateTime="2011-10-20T19:01:52"/>
    10   <contentHeader name="test_ethercat"
    10   <contentHeader name="test_ethercat"
    11                  modificationDateTime="2012-10-30T00:18:20">
    11                  modificationDateTime="2013-04-30T00:35:53">
    12     <coordinateInfo>
    12     <coordinateInfo>
    13       <fbd>
    13       <fbd>
    14         <scaling x="0" y="0"/>
    14         <scaling x="0" y="0"/>
    15       </fbd>
    15       </fbd>
    16       <ld>
    16       <ld>
    48             <variable name="StatusWord" address="%IW0.0.3.24641.0">
    48             <variable name="StatusWord" address="%IW0.0.3.24641.0">
    49               <type>
    49               <type>
    50                 <UINT/>
    50                 <UINT/>
    51               </type>
    51               </type>
    52             </variable>
    52             </variable>
       
    53             <variable name="Mode" address="%QB0.0.3.24672.0">
       
    54               <type>
       
    55                 <SINT/>
       
    56               </type>
       
    57             </variable>
    53             <variable name="ModeDisplay" address="%IB0.0.3.24673.0">
    58             <variable name="ModeDisplay" address="%IB0.0.3.24673.0">
    54               <type>
    59               <type>
    55                 <SINT/>
    60                 <SINT/>
    56               </type>
    61               </type>
    57             </variable>
    62             </variable>
    58             <variable name="ActualPosition" address="%ID0.0.3.24676.0">
    63             <variable name="ActualPosition" address="%ID0.0.3.24676.0">
    59               <type>
    64               <type>
    60                 <DINT/>
    65                 <DINT/>
    61               </type>
    66               </type>
    62             </variable>
    67             </variable>
       
    68             <variable name="ActualVelocity" address="%ID0.0.3.24684.0">
       
    69               <type>
       
    70                 <DINT/>
       
    71               </type>
       
    72             </variable>
    63             <variable name="TargetPosition" address="%QD0.0.3.24698.0">
    73             <variable name="TargetPosition" address="%QD0.0.3.24698.0">
    64               <type>
    74               <type>
    65                 <DINT/>
    75                 <DINT/>
       
    76               </type>
       
    77             </variable>
       
    78             <variable name="TargetVelocity" address="%QD0.0.3.24831.0">
       
    79               <type>
       
    80                 <DINT/>
       
    81               </type>
       
    82             </variable>
       
    83             <variable name="DigitalInputs" address="%ID0.0.3.24829.0">
       
    84               <type>
       
    85                 <UDINT/>
    66               </type>
    86               </type>
    67             </variable>
    87             </variable>
    68           </localVars>
    88           </localVars>
    69         </interface>
    89         </interface>
    70         <body>
    90         <body>
    98             <variable name="move1">
   118             <variable name="move1">
    99               <type>
   119               <type>
   100                 <derived name="MC_MoveAbsolute"/>
   120                 <derived name="MC_MoveAbsolute"/>
   101               </type>
   121               </type>
   102             </variable>
   122             </variable>
   103             <variable name="EtherLabSDOUpload0">
       
   104               <type>
       
   105                 <derived name="EtherLabSDOUpload"/>
       
   106               </type>
       
   107             </variable>
       
   108             <variable name="ActualPosition">
   123             <variable name="ActualPosition">
   109               <type>
   124               <type>
   110                 <DINT/>
   125                 <DINT/>
   111               </type>
   126               </type>
   112             </variable>
   127             </variable>
   113             <variable name="Valid">
   128             <variable name="Valid">
   114               <type>
   129               <type>
   115                 <BOOL/>
   130                 <BOOL/>
       
   131               </type>
       
   132             </variable>
       
   133             <variable name="Pn">
       
   134               <type>
       
   135                 <LREAL/>
       
   136               </type>
       
   137             </variable>
       
   138             <variable name="Vn">
       
   139               <type>
       
   140                 <LREAL/>
       
   141               </type>
       
   142             </variable>
       
   143             <variable name="MC_MoveVelocity0">
       
   144               <type>
       
   145                 <derived name="MC_MoveVelocity"/>
       
   146               </type>
       
   147             </variable>
       
   148             <variable name="MC_MoveAbsolute0">
       
   149               <type>
       
   150                 <derived name="MC_MoveAbsolute"/>
       
   151               </type>
       
   152             </variable>
       
   153             <variable name="readpos">
       
   154               <type>
       
   155                 <derived name="MC_ReadActualPosition"/>
       
   156               </type>
       
   157             </variable>
       
   158             <variable name="readspeed">
       
   159               <type>
       
   160                 <derived name="MC_ReadParameter"/>
       
   161               </type>
       
   162             </variable>
       
   163             <variable name="MC_SetPosition0">
       
   164               <type>
       
   165                 <derived name="MC_SetPosition"/>
   116               </type>
   166               </type>
   117             </variable>
   167             </variable>
   118           </localVars>
   168           </localVars>
   119         </interface>
   169         </interface>
   120         <body>
   170         <body>
   219                   </connectionPointOut>
   269                   </connectionPointOut>
   220                 </variable>
   270                 </variable>
   221               </outputVariables>
   271               </outputVariables>
   222             </block>
   272             </block>
   223             <block localId="8" width="159" height="204" typeName="MC_Power" instanceName="switch">
   273             <block localId="8" width="159" height="204" typeName="MC_Power" instanceName="switch">
   224               <position x="398" y="173"/>
   274               <position x="356" y="173"/>
   225               <inputVariables>
   275               <inputVariables>
   226                 <variable formalParameter="Axis">
   276                 <variable formalParameter="Axis">
   227                   <connectionPointIn>
   277                   <connectionPointIn>
   228                     <relPosition x="0" y="38"/>
   278                     <relPosition x="0" y="38"/>
   229                     <connection refLocalId="9">
   279                     <connection refLocalId="9">
   230                       <position x="398" y="211"/>
   280                       <position x="356" y="211"/>
   231                       <position x="344" y="211"/>
   281                       <position x="324" y="211"/>
   232                     </connection>
   282                     </connection>
   233                   </connectionPointIn>
   283                   </connectionPointIn>
   234                 </variable>
   284                 </variable>
   235                 <variable formalParameter="Enable">
   285                 <variable formalParameter="Enable">
   236                   <connectionPointIn>
   286                   <connectionPointIn>
   237                     <relPosition x="0" y="74"/>
   287                     <relPosition x="0" y="74"/>
   238                     <connection refLocalId="7" formalParameter="OUT">
   288                     <connection refLocalId="7" formalParameter="OUT">
   239                       <position x="398" y="247"/>
   289                       <position x="356" y="247"/>
   240                       <position x="254" y="247"/>
   290                       <position x="254" y="247"/>
   241                     </connection>
   291                     </connection>
   242                   </connectionPointIn>
   292                   </connectionPointIn>
   243                 </variable>
   293                 </variable>
   244                 <variable formalParameter="EnablePositive">
   294                 <variable formalParameter="EnablePositive">
   280                   </connectionPointOut>
   330                   </connectionPointOut>
   281                 </variable>
   331                 </variable>
   282               </outputVariables>
   332               </outputVariables>
   283             </block>
   333             </block>
   284             <inVariable localId="9" height="27" width="36">
   334             <inVariable localId="9" height="27" width="36">
   285               <position x="308" y="198"/>
   335               <position x="288" y="198"/>
   286               <connectionPointOut>
   336               <connectionPointOut>
   287                 <relPosition x="36" y="13"/>
   337                 <relPosition x="36" y="13"/>
   288               </connectionPointOut>
   338               </connectionPointOut>
   289               <expression>Axis</expression>
   339               <expression>Axis</expression>
   290             </inVariable>
   340             </inVariable>
   291             <block localId="10" width="252" height="389" typeName="MC_MoveAbsolute" instanceName="move1">
   341             <block localId="10" width="252" height="389" typeName="MC_MoveAbsolute" instanceName="move1">
   292               <position x="744" y="173"/>
   342               <position x="992" y="173"/>
   293               <inputVariables>
   343               <inputVariables>
   294                 <variable formalParameter="Axis">
   344                 <variable formalParameter="Axis">
   295                   <connectionPointIn>
   345                   <connectionPointIn>
   296                     <relPosition x="0" y="38"/>
   346                     <relPosition x="0" y="38"/>
   297                     <connection refLocalId="8" formalParameter="Axis">
   347                     <connection refLocalId="42" formalParameter="Axis">
   298                       <position x="744" y="211"/>
   348                       <position x="992" y="211"/>
   299                       <position x="557" y="211"/>
   349                       <position x="853" y="211"/>
   300                     </connection>
   350                     </connection>
   301                   </connectionPointIn>
   351                   </connectionPointIn>
   302                 </variable>
   352                 </variable>
   303                 <variable formalParameter="Execute">
   353                 <variable formalParameter="Execute">
   304                   <connectionPointIn>
   354                   <connectionPointIn>
   305                     <relPosition x="0" y="74"/>
   355                     <relPosition x="0" y="74"/>
   306                     <connection refLocalId="8" formalParameter="Status">
   356                     <connection refLocalId="42" formalParameter="Done">
   307                       <position x="744" y="247"/>
   357                       <position x="992" y="247"/>
   308                       <position x="557" y="247"/>
   358                       <position x="853" y="247"/>
   309                     </connection>
   359                     </connection>
   310                   </connectionPointIn>
   360                   </connectionPointIn>
   311                 </variable>
   361                 </variable>
   312                 <variable formalParameter="ContinuousUpdate">
   362                 <variable formalParameter="ContinuousUpdate">
   313                   <connectionPointIn>
   363                   <connectionPointIn>
   316                 </variable>
   366                 </variable>
   317                 <variable formalParameter="Position">
   367                 <variable formalParameter="Position">
   318                   <connectionPointIn>
   368                   <connectionPointIn>
   319                     <relPosition x="0" y="146"/>
   369                     <relPosition x="0" y="146"/>
   320                     <connection refLocalId="11">
   370                     <connection refLocalId="11">
   321                       <position x="744" y="319"/>
   371                       <position x="992" y="319"/>
   322                       <position x="672" y="319"/>
   372                       <position x="920" y="319"/>
   323                     </connection>
   373                     </connection>
   324                   </connectionPointIn>
   374                   </connectionPointIn>
   325                 </variable>
   375                 </variable>
   326                 <variable formalParameter="Velocity">
   376                 <variable formalParameter="Velocity">
   327                   <connectionPointIn>
   377                   <connectionPointIn>
   328                     <relPosition x="0" y="182"/>
   378                     <relPosition x="0" y="182"/>
   329                     <connection refLocalId="12">
   379                     <connection refLocalId="12">
   330                       <position x="744" y="355"/>
   380                       <position x="992" y="355"/>
   331                       <position x="671" y="355"/>
   381                       <position x="919" y="355"/>
   332                     </connection>
   382                     </connection>
   333                   </connectionPointIn>
   383                   </connectionPointIn>
   334                 </variable>
   384                 </variable>
   335                 <variable formalParameter="Acceleration">
   385                 <variable formalParameter="Acceleration">
   336                   <connectionPointIn>
   386                   <connectionPointIn>
   337                     <relPosition x="0" y="218"/>
   387                     <relPosition x="0" y="218"/>
   338                     <connection refLocalId="12">
   388                     <connection refLocalId="12">
   339                       <position x="744" y="391"/>
   389                       <position x="992" y="391"/>
   340                       <position x="707" y="391"/>
   390                       <position x="955" y="391"/>
   341                       <position x="707" y="355"/>
   391                       <position x="955" y="355"/>
   342                       <position x="671" y="355"/>
   392                       <position x="919" y="355"/>
   343                     </connection>
   393                     </connection>
   344                   </connectionPointIn>
   394                   </connectionPointIn>
   345                 </variable>
   395                 </variable>
   346                 <variable formalParameter="Deceleration">
   396                 <variable formalParameter="Deceleration">
   347                   <connectionPointIn>
   397                   <connectionPointIn>
   348                     <relPosition x="0" y="254"/>
   398                     <relPosition x="0" y="254"/>
   349                     <connection refLocalId="12">
   399                     <connection refLocalId="12">
   350                       <position x="744" y="427"/>
   400                       <position x="992" y="427"/>
   351                       <position x="707" y="427"/>
   401                       <position x="955" y="427"/>
   352                       <position x="707" y="355"/>
   402                       <position x="955" y="355"/>
   353                       <position x="671" y="355"/>
   403                       <position x="919" y="355"/>
   354                     </connection>
   404                     </connection>
   355                   </connectionPointIn>
   405                   </connectionPointIn>
   356                 </variable>
   406                 </variable>
   357                 <variable formalParameter="Jerk">
   407                 <variable formalParameter="Jerk">
   358                   <connectionPointIn>
   408                   <connectionPointIn>
   408                   </connectionPointOut>
   458                   </connectionPointOut>
   409                 </variable>
   459                 </variable>
   410               </outputVariables>
   460               </outputVariables>
   411             </block>
   461             </block>
   412             <inVariable localId="11" height="27" width="54">
   462             <inVariable localId="11" height="27" width="54">
   413               <position x="630" y="306"/>
   463               <position x="878" y="306"/>
   414               <connectionPointOut>
   464               <connectionPointOut>
   415                 <relPosition x="54" y="13"/>
   465                 <relPosition x="54" y="13"/>
   416               </connectionPointOut>
   466               </connectionPointOut>
   417               <expression>1800.0</expression>
   467               <expression>1800.0</expression>
   418             </inVariable>
   468             </inVariable>
   419             <inVariable localId="12" height="27" width="46">
   469             <inVariable localId="12" height="27" width="46">
   420               <position x="637" y="342"/>
   470               <position x="885" y="342"/>
   421               <connectionPointOut>
   471               <connectionPointOut>
   422                 <relPosition x="46" y="13"/>
   472                 <relPosition x="46" y="13"/>
   423               </connectionPointOut>
   473               </connectionPointOut>
   424               <expression>360.0</expression>
   474               <expression>360.0</expression>
   425             </inVariable>
   475             </inVariable>
   426             <block localId="14" width="162" height="216" typeName="EtherLabSDOUpload" instanceName="EtherLabSDOUpload0">
   476             <block localId="23" width="255" height="352" typeName="MC_MoveVelocity" instanceName="MC_MoveVelocity0">
   427               <position x="1207" y="208"/>
   477               <position x="1418" y="173"/>
   428               <inputVariables>
   478               <inputVariables>
   429                 <variable formalParameter="EXECUTE">
   479                 <variable formalParameter="Axis">
   430                   <connectionPointIn>
   480                   <connectionPointIn>
   431                     <relPosition x="0" y="39"/>
   481                     <relPosition x="0" y="38"/>
       
   482                     <connection refLocalId="10" formalParameter="Axis">
       
   483                       <position x="1418" y="211"/>
       
   484                       <position x="1244" y="211"/>
       
   485                     </connection>
       
   486                   </connectionPointIn>
       
   487                 </variable>
       
   488                 <variable formalParameter="Execute">
       
   489                   <connectionPointIn>
       
   490                     <relPosition x="0" y="74"/>
   432                     <connection refLocalId="10" formalParameter="Done">
   491                     <connection refLocalId="10" formalParameter="Done">
   433                       <position x="1207" y="247"/>
   492                       <position x="1418" y="247"/>
   434                       <position x="996" y="247"/>
   493                       <position x="1244" y="247"/>
   435                     </connection>
   494                     </connection>
   436                   </connectionPointIn>
   495                   </connectionPointIn>
   437                 </variable>
   496                 </variable>
   438                 <variable formalParameter="POS">
   497                 <variable formalParameter="ContinuousUpdate">
   439                   <connectionPointIn>
   498                   <connectionPointIn>
   440                     <relPosition x="0" y="78"/>
   499                     <relPosition x="0" y="110"/>
   441                     <connection refLocalId="15">
   500                   </connectionPointIn>
   442                       <position x="1207" y="286"/>
   501                 </variable>
   443                       <position x="1156" y="286"/>
   502                 <variable formalParameter="Velocity">
   444                     </connection>
   503                   <connectionPointIn>
   445                   </connectionPointIn>
   504                     <relPosition x="0" y="146"/>
   446                 </variable>
   505                     <connection refLocalId="24">
   447                 <variable formalParameter="INDEX">
   506                       <position x="1418" y="319"/>
   448                   <connectionPointIn>
   507                       <position x="1349" y="319"/>
   449                     <relPosition x="0" y="117"/>
   508                     </connection>
   450                     <connection refLocalId="16">
   509                   </connectionPointIn>
   451                       <position x="1207" y="325"/>
   510                 </variable>
   452                       <position x="1156" y="325"/>
   511                 <variable formalParameter="Acceleration">
   453                     </connection>
   512                   <connectionPointIn>
   454                   </connectionPointIn>
   513                     <relPosition x="0" y="182"/>
   455                 </variable>
   514                     <connection refLocalId="13">
   456                 <variable formalParameter="SUBINDEX">
   515                       <position x="1418" y="355"/>
   457                   <connectionPointIn>
   516                       <position x="1349" y="355"/>
   458                     <relPosition x="0" y="156"/>
   517                     </connection>
   459                     <connection refLocalId="17">
   518                   </connectionPointIn>
   460                       <position x="1207" y="364"/>
   519                 </variable>
   461                       <position x="1156" y="364"/>
   520                 <variable formalParameter="Deceleration">
   462                     </connection>
   521                   <connectionPointIn>
   463                   </connectionPointIn>
   522                     <relPosition x="0" y="218"/>
   464                 </variable>
   523                     <connection refLocalId="13">
   465                 <variable formalParameter="VARTYPE">
   524                       <position x="1418" y="391"/>
   466                   <connectionPointIn>
   525                       <position x="1383" y="391"/>
   467                     <relPosition x="0" y="195"/>
   526                       <position x="1383" y="355"/>
   468                     <connection refLocalId="18">
   527                       <position x="1349" y="355"/>
   469                       <position x="1207" y="403"/>
   528                     </connection>
   470                       <position x="1156" y="403"/>
   529                   </connectionPointIn>
   471                     </connection>
   530                 </variable>
       
   531                 <variable formalParameter="Jerk">
       
   532                   <connectionPointIn>
       
   533                     <relPosition x="0" y="254"/>
       
   534                   </connectionPointIn>
       
   535                 </variable>
       
   536                 <variable formalParameter="Direction">
       
   537                   <connectionPointIn>
       
   538                     <relPosition x="0" y="290"/>
       
   539                   </connectionPointIn>
       
   540                 </variable>
       
   541                 <variable formalParameter="BufferMode">
       
   542                   <connectionPointIn>
       
   543                     <relPosition x="0" y="326"/>
   472                   </connectionPointIn>
   544                   </connectionPointIn>
   473                 </variable>
   545                 </variable>
   474               </inputVariables>
   546               </inputVariables>
   475               <inOutVariables/>
   547               <inOutVariables/>
   476               <outputVariables>
   548               <outputVariables>
   477                 <variable formalParameter="ACK">
   549                 <variable formalParameter="Axis">
   478                   <connectionPointOut>
   550                   <connectionPointOut>
   479                     <relPosition x="162" y="39"/>
   551                     <relPosition x="255" y="38"/>
   480                   </connectionPointOut>
   552                   </connectionPointOut>
   481                 </variable>
   553                 </variable>
   482                 <variable formalParameter="VALID">
   554                 <variable formalParameter="InVelocity">
   483                   <connectionPointOut>
   555                   <connectionPointOut>
   484                     <relPosition x="162" y="78"/>
   556                     <relPosition x="255" y="74"/>
   485                   </connectionPointOut>
   557                   </connectionPointOut>
   486                 </variable>
   558                 </variable>
   487                 <variable formalParameter="VALUE">
   559                 <variable formalParameter="Busy">
   488                   <connectionPointOut>
   560                   <connectionPointOut>
   489                     <relPosition x="162" y="117"/>
   561                     <relPosition x="255" y="110"/>
       
   562                   </connectionPointOut>
       
   563                 </variable>
       
   564                 <variable formalParameter="Active">
       
   565                   <connectionPointOut>
       
   566                     <relPosition x="255" y="146"/>
       
   567                   </connectionPointOut>
       
   568                 </variable>
       
   569                 <variable formalParameter="CommandAborted">
       
   570                   <connectionPointOut>
       
   571                     <relPosition x="255" y="182"/>
       
   572                   </connectionPointOut>
       
   573                 </variable>
       
   574                 <variable formalParameter="Error">
       
   575                   <connectionPointOut>
       
   576                     <relPosition x="255" y="218"/>
       
   577                   </connectionPointOut>
       
   578                 </variable>
       
   579                 <variable formalParameter="ErrorID">
       
   580                   <connectionPointOut>
       
   581                     <relPosition x="255" y="254"/>
   490                   </connectionPointOut>
   582                   </connectionPointOut>
   491                 </variable>
   583                 </variable>
   492               </outputVariables>
   584               </outputVariables>
   493             </block>
   585             </block>
   494             <inVariable localId="15" height="27" width="35">
   586             <inVariable localId="13" height="27" width="46">
   495               <position x="1121" y="273"/>
   587               <position x="1303" y="342"/>
   496               <connectionPointOut>
   588               <connectionPointOut>
   497                 <relPosition x="35" y="13"/>
   589                 <relPosition x="46" y="13"/>
   498               </connectionPointOut>
   590               </connectionPointOut>
   499               <expression>3</expression>
   591               <expression>360.0</expression>
   500             </inVariable>
   592             </inVariable>
   501             <inVariable localId="16" height="27" width="68">
   593             <inVariable localId="24" height="27" width="46">
   502               <position x="1088" y="312"/>
   594               <position x="1303" y="306"/>
   503               <connectionPointOut>
   595               <connectionPointOut>
   504                 <relPosition x="68" y="13"/>
   596                 <relPosition x="46" y="13"/>
   505               </connectionPointOut>
   597               </connectionPointOut>
   506               <expression>16#6064</expression>
   598               <expression>-360.0</expression>
   507             </inVariable>
   599             </inVariable>
   508             <inVariable localId="17" height="27" width="32">
   600             <block localId="25" width="235" height="350" typeName="MC_MoveAbsolute" instanceName="MC_MoveAbsolute0">
   509               <position x="1124" y="351"/>
   601               <position x="1862" y="175"/>
   510               <connectionPointOut>
       
   511                 <relPosition x="32" y="13"/>
       
   512               </connectionPointOut>
       
   513               <expression>0</expression>
       
   514             </inVariable>
       
   515             <inVariable localId="18" height="27" width="52">
       
   516               <position x="1104" y="390"/>
       
   517               <connectionPointOut>
       
   518                 <relPosition x="52" y="13"/>
       
   519               </connectionPointOut>
       
   520               <expression>'int32'</expression>
       
   521             </inVariable>
       
   522             <outVariable localId="19" height="27" width="109">
       
   523               <position x="1576" y="312"/>
       
   524               <connectionPointIn>
       
   525                 <relPosition x="0" y="13"/>
       
   526                 <connection refLocalId="20" formalParameter="OUT">
       
   527                   <position x="1576" y="325"/>
       
   528                   <position x="1539" y="325"/>
       
   529                 </connection>
       
   530               </connectionPointIn>
       
   531               <expression>ActualPosition</expression>
       
   532             </outVariable>
       
   533             <block localId="20" width="126" height="40" typeName="STRING_TO_DINT">
       
   534               <position x="1413" y="295"/>
       
   535               <inputVariables>
   602               <inputVariables>
   536                 <variable formalParameter="IN">
   603                 <variable formalParameter="Axis">
       
   604                   <connectionPointIn>
       
   605                     <relPosition x="0" y="36"/>
       
   606                     <connection refLocalId="23" formalParameter="Axis">
       
   607                       <position x="1862" y="211"/>
       
   608                       <position x="1673" y="211"/>
       
   609                     </connection>
       
   610                   </connectionPointIn>
       
   611                 </variable>
       
   612                 <variable formalParameter="Execute">
       
   613                   <connectionPointIn>
       
   614                     <relPosition x="0" y="69"/>
       
   615                     <connection refLocalId="26" formalParameter="OUT">
       
   616                       <position x="1862" y="244"/>
       
   617                       <position x="1825" y="244"/>
       
   618                     </connection>
       
   619                   </connectionPointIn>
       
   620                 </variable>
       
   621                 <variable formalParameter="ContinuousUpdate">
       
   622                   <connectionPointIn>
       
   623                     <relPosition x="0" y="102"/>
       
   624                   </connectionPointIn>
       
   625                 </variable>
       
   626                 <variable formalParameter="Position">
       
   627                   <connectionPointIn>
       
   628                     <relPosition x="0" y="135"/>
       
   629                     <connection refLocalId="40">
       
   630                       <position x="1862" y="310"/>
       
   631                       <position x="1809" y="310"/>
       
   632                     </connection>
       
   633                   </connectionPointIn>
       
   634                 </variable>
       
   635                 <variable formalParameter="Velocity">
       
   636                   <connectionPointIn>
       
   637                     <relPosition x="0" y="168"/>
       
   638                     <connection refLocalId="37">
       
   639                       <position x="1862" y="343"/>
       
   640                       <position x="1808" y="343"/>
       
   641                     </connection>
       
   642                   </connectionPointIn>
       
   643                 </variable>
       
   644                 <variable formalParameter="Acceleration">
       
   645                   <connectionPointIn>
       
   646                     <relPosition x="0" y="201"/>
       
   647                     <connection refLocalId="37">
       
   648                       <position x="1862" y="376"/>
       
   649                       <position x="1818" y="376"/>
       
   650                       <position x="1818" y="343"/>
       
   651                       <position x="1808" y="343"/>
       
   652                     </connection>
       
   653                   </connectionPointIn>
       
   654                 </variable>
       
   655                 <variable formalParameter="Deceleration">
       
   656                   <connectionPointIn>
       
   657                     <relPosition x="0" y="234"/>
       
   658                     <connection refLocalId="37">
       
   659                       <position x="1862" y="409"/>
       
   660                       <position x="1818" y="409"/>
       
   661                       <position x="1818" y="343"/>
       
   662                       <position x="1808" y="343"/>
       
   663                     </connection>
       
   664                   </connectionPointIn>
       
   665                 </variable>
       
   666                 <variable formalParameter="Jerk">
       
   667                   <connectionPointIn>
       
   668                     <relPosition x="0" y="267"/>
       
   669                   </connectionPointIn>
       
   670                 </variable>
       
   671                 <variable formalParameter="Direction">
       
   672                   <connectionPointIn>
       
   673                     <relPosition x="0" y="300"/>
       
   674                   </connectionPointIn>
       
   675                 </variable>
       
   676                 <variable formalParameter="BufferMode">
       
   677                   <connectionPointIn>
       
   678                     <relPosition x="0" y="333"/>
       
   679                   </connectionPointIn>
       
   680                 </variable>
       
   681               </inputVariables>
       
   682               <inOutVariables/>
       
   683               <outputVariables>
       
   684                 <variable formalParameter="Axis">
       
   685                   <connectionPointOut>
       
   686                     <relPosition x="235" y="36"/>
       
   687                   </connectionPointOut>
       
   688                 </variable>
       
   689                 <variable formalParameter="Done">
       
   690                   <connectionPointOut>
       
   691                     <relPosition x="235" y="69"/>
       
   692                   </connectionPointOut>
       
   693                 </variable>
       
   694                 <variable formalParameter="Busy">
       
   695                   <connectionPointOut>
       
   696                     <relPosition x="235" y="102"/>
       
   697                   </connectionPointOut>
       
   698                 </variable>
       
   699                 <variable formalParameter="Active">
       
   700                   <connectionPointOut>
       
   701                     <relPosition x="235" y="135"/>
       
   702                   </connectionPointOut>
       
   703                 </variable>
       
   704                 <variable formalParameter="CommandAborted">
       
   705                   <connectionPointOut>
       
   706                     <relPosition x="235" y="168"/>
       
   707                   </connectionPointOut>
       
   708                 </variable>
       
   709                 <variable formalParameter="Error">
       
   710                   <connectionPointOut>
       
   711                     <relPosition x="235" y="201"/>
       
   712                   </connectionPointOut>
       
   713                 </variable>
       
   714                 <variable formalParameter="ErrorID">
       
   715                   <connectionPointOut>
       
   716                     <relPosition x="235" y="234"/>
       
   717                   </connectionPointOut>
       
   718                 </variable>
       
   719               </outputVariables>
       
   720             </block>
       
   721             <block localId="26" width="53" height="63" typeName="LT">
       
   722               <position x="1772" y="214"/>
       
   723               <inputVariables>
       
   724                 <variable formalParameter="IN1">
   537                   <connectionPointIn>
   725                   <connectionPointIn>
   538                     <relPosition x="0" y="30"/>
   726                     <relPosition x="0" y="30"/>
   539                     <connection refLocalId="14" formalParameter="VALUE">
   727                     <connection refLocalId="36">
   540                       <position x="1413" y="325"/>
   728                       <position x="1772" y="244"/>
   541                       <position x="1369" y="325"/>
   729                       <position x="1752" y="244"/>
       
   730                       <position x="1752" y="237"/>
       
   731                       <position x="1741" y="237"/>
       
   732                     </connection>
       
   733                   </connectionPointIn>
       
   734                 </variable>
       
   735                 <variable formalParameter="IN2">
       
   736                   <connectionPointIn>
       
   737                     <relPosition x="0" y="51"/>
       
   738                     <connection refLocalId="35">
       
   739                       <position x="1772" y="265"/>
       
   740                       <position x="1741" y="265"/>
   542                     </connection>
   741                     </connection>
   543                   </connectionPointIn>
   742                   </connectionPointIn>
   544                 </variable>
   743                 </variable>
   545               </inputVariables>
   744               </inputVariables>
   546               <inOutVariables/>
   745               <inOutVariables/>
   547               <outputVariables>
   746               <outputVariables>
   548                 <variable formalParameter="OUT">
   747                 <variable formalParameter="OUT">
   549                   <connectionPointOut>
   748                   <connectionPointOut>
   550                     <relPosition x="126" y="30"/>
   749                     <relPosition x="53" y="30"/>
   551                   </connectionPointOut>
   750                   </connectionPointOut>
   552                 </variable>
   751                 </variable>
   553               </outputVariables>
   752               </outputVariables>
   554             </block>
   753             </block>
   555             <outVariable localId="21" height="27" width="45">
   754             <block localId="28" width="176" height="248" typeName="MC_ReadActualPosition" instanceName="readpos">
   556               <position x="1576" y="234"/>
   755               <position x="237" y="606"/>
   557               <connectionPointIn>
       
   558                 <relPosition x="0" y="13"/>
       
   559                 <connection refLocalId="22" formalParameter="OUT">
       
   560                   <position x="1576" y="247"/>
       
   561                   <position x="1509" y="247"/>
       
   562                 </connection>
       
   563               </connectionPointIn>
       
   564               <expression>Valid</expression>
       
   565             </outVariable>
       
   566             <block localId="22" width="67" height="72" typeName="AND">
       
   567               <position x="1442" y="214"/>
       
   568               <inputVariables>
   756               <inputVariables>
   569                 <variable formalParameter="IN1">
   757                 <variable formalParameter="Axis">
   570                   <connectionPointIn>
   758                   <connectionPointIn>
   571                     <relPosition x="0" y="33"/>
   759                     <relPosition x="0" y="40"/>
   572                     <connection refLocalId="14" formalParameter="ACK">
   760                     <connection refLocalId="31">
   573                       <position x="1442" y="247"/>
   761                       <position x="237" y="646"/>
   574                       <position x="1369" y="247"/>
   762                       <position x="109" y="646"/>
   575                     </connection>
   763                     </connection>
   576                   </connectionPointIn>
   764                   </connectionPointIn>
   577                 </variable>
   765                 </variable>
   578                 <variable formalParameter="IN2">
   766                 <variable formalParameter="Enable">
   579                   <connectionPointIn>
   767                   <connectionPointIn>
   580                     <relPosition x="0" y="59"/>
   768                     <relPosition x="0" y="80"/>
   581                     <connection refLocalId="14" formalParameter="VALID">
   769                     <connection refLocalId="29">
   582                       <position x="1442" y="273"/>
   770                       <position x="237" y="686"/>
   583                       <position x="1399" y="273"/>
   771                       <position x="165" y="686"/>
   584                       <position x="1399" y="286"/>
       
   585                       <position x="1369" y="286"/>
       
   586                     </connection>
   772                     </connection>
   587                   </connectionPointIn>
   773                   </connectionPointIn>
   588                 </variable>
   774                 </variable>
   589               </inputVariables>
   775               </inputVariables>
   590               <inOutVariables/>
   776               <inOutVariables/>
   591               <outputVariables>
   777               <outputVariables>
   592                 <variable formalParameter="OUT">
   778                 <variable formalParameter="Axis">
   593                   <connectionPointOut>
   779                   <connectionPointOut>
   594                     <relPosition x="67" y="33"/>
   780                     <relPosition x="176" y="40"/>
       
   781                   </connectionPointOut>
       
   782                 </variable>
       
   783                 <variable formalParameter="Valid">
       
   784                   <connectionPointOut>
       
   785                     <relPosition x="176" y="80"/>
       
   786                   </connectionPointOut>
       
   787                 </variable>
       
   788                 <variable formalParameter="Busy">
       
   789                   <connectionPointOut>
       
   790                     <relPosition x="176" y="112"/>
       
   791                   </connectionPointOut>
       
   792                 </variable>
       
   793                 <variable formalParameter="Error">
       
   794                   <connectionPointOut>
       
   795                     <relPosition x="176" y="152"/>
       
   796                   </connectionPointOut>
       
   797                 </variable>
       
   798                 <variable formalParameter="ErrorID">
       
   799                   <connectionPointOut>
       
   800                     <relPosition x="176" y="192"/>
       
   801                   </connectionPointOut>
       
   802                 </variable>
       
   803                 <variable formalParameter="Position">
       
   804                   <connectionPointOut>
       
   805                     <relPosition x="176" y="232"/>
   595                   </connectionPointOut>
   806                   </connectionPointOut>
   596                 </variable>
   807                 </variable>
   597               </outputVariables>
   808               </outputVariables>
   598             </block>
   809             </block>
       
   810             <inVariable localId="29" height="32" width="96">
       
   811               <position x="69" y="670"/>
       
   812               <connectionPointOut>
       
   813                 <relPosition x="96" y="16"/>
       
   814               </connectionPointOut>
       
   815               <expression>BOOL#TRUE</expression>
       
   816             </inVariable>
       
   817             <outVariable localId="30" height="32" width="32">
       
   818               <position x="437" y="822"/>
       
   819               <connectionPointIn>
       
   820                 <relPosition x="0" y="16"/>
       
   821                 <connection refLocalId="28" formalParameter="Position">
       
   822                   <position x="437" y="838"/>
       
   823                   <position x="413" y="838"/>
       
   824                 </connection>
       
   825               </connectionPointIn>
       
   826               <expression>Pn</expression>
       
   827             </outVariable>
       
   828             <inVariable localId="31" height="32" width="40">
       
   829               <position x="69" y="630"/>
       
   830               <connectionPointOut>
       
   831                 <relPosition x="40" y="16"/>
       
   832               </connectionPointOut>
       
   833               <expression>Axis</expression>
       
   834             </inVariable>
       
   835             <block localId="32" width="192" height="248" typeName="MC_ReadParameter" instanceName="readspeed">
       
   836               <position x="613" y="606"/>
       
   837               <inputVariables>
       
   838                 <variable formalParameter="Axis">
       
   839                   <connectionPointIn>
       
   840                     <relPosition x="0" y="40"/>
       
   841                     <connection refLocalId="28" formalParameter="Axis">
       
   842                       <position x="613" y="646"/>
       
   843                       <position x="413" y="646"/>
       
   844                     </connection>
       
   845                   </connectionPointIn>
       
   846                 </variable>
       
   847                 <variable formalParameter="Enable">
       
   848                   <connectionPointIn>
       
   849                     <relPosition x="0" y="80"/>
       
   850                     <connection refLocalId="34">
       
   851                       <position x="613" y="686"/>
       
   852                       <position x="597" y="686"/>
       
   853                       <position x="597" y="679"/>
       
   854                       <position x="581" y="679"/>
       
   855                     </connection>
       
   856                   </connectionPointIn>
       
   857                 </variable>
       
   858                 <variable formalParameter="ParameterNumber">
       
   859                   <connectionPointIn>
       
   860                     <relPosition x="0" y="112"/>
       
   861                     <connection refLocalId="33">
       
   862                       <position x="613" y="718"/>
       
   863                       <position x="581" y="718"/>
       
   864                     </connection>
       
   865                   </connectionPointIn>
       
   866                 </variable>
       
   867               </inputVariables>
       
   868               <inOutVariables/>
       
   869               <outputVariables>
       
   870                 <variable formalParameter="Axis">
       
   871                   <connectionPointOut>
       
   872                     <relPosition x="192" y="40"/>
       
   873                   </connectionPointOut>
       
   874                 </variable>
       
   875                 <variable formalParameter="Valid">
       
   876                   <connectionPointOut>
       
   877                     <relPosition x="192" y="80"/>
       
   878                   </connectionPointOut>
       
   879                 </variable>
       
   880                 <variable formalParameter="Busy">
       
   881                   <connectionPointOut>
       
   882                     <relPosition x="192" y="112"/>
       
   883                   </connectionPointOut>
       
   884                 </variable>
       
   885                 <variable formalParameter="Error">
       
   886                   <connectionPointOut>
       
   887                     <relPosition x="192" y="152"/>
       
   888                   </connectionPointOut>
       
   889                 </variable>
       
   890                 <variable formalParameter="ErrorID">
       
   891                   <connectionPointOut>
       
   892                     <relPosition x="192" y="192"/>
       
   893                   </connectionPointOut>
       
   894                 </variable>
       
   895                 <variable formalParameter="Value">
       
   896                   <connectionPointOut>
       
   897                     <relPosition x="192" y="232"/>
       
   898                   </connectionPointOut>
       
   899                 </variable>
       
   900               </outputVariables>
       
   901             </block>
       
   902             <inVariable localId="33" height="32" width="32">
       
   903               <position x="549" y="702"/>
       
   904               <connectionPointOut>
       
   905                 <relPosition x="32" y="16"/>
       
   906               </connectionPointOut>
       
   907               <expression>10</expression>
       
   908             </inVariable>
       
   909             <inVariable localId="34" height="32" width="96">
       
   910               <position x="485" y="663"/>
       
   911               <connectionPointOut>
       
   912                 <relPosition x="96" y="16"/>
       
   913               </connectionPointOut>
       
   914               <expression>BOOL#TRUE</expression>
       
   915             </inVariable>
       
   916             <outVariable localId="27" height="32" width="32">
       
   917               <position x="837" y="822"/>
       
   918               <connectionPointIn>
       
   919                 <relPosition x="0" y="16"/>
       
   920                 <connection refLocalId="32" formalParameter="Value">
       
   921                   <position x="837" y="838"/>
       
   922                   <position x="805" y="838"/>
       
   923                 </connection>
       
   924               </connectionPointIn>
       
   925               <expression>Vn</expression>
       
   926             </outVariable>
       
   927             <inVariable localId="35" height="27" width="48">
       
   928               <position x="1693" y="252"/>
       
   929               <connectionPointOut>
       
   930                 <relPosition x="48" y="13"/>
       
   931               </connectionPointOut>
       
   932               <expression>-1800.0</expression>
       
   933             </inVariable>
       
   934             <inVariable localId="36" height="23" width="22">
       
   935               <position x="1719" y="226"/>
       
   936               <connectionPointOut>
       
   937                 <relPosition x="22" y="11"/>
       
   938               </connectionPointOut>
       
   939               <expression>Pn</expression>
       
   940             </inVariable>
       
   941             <inVariable localId="37" height="27" width="46">
       
   942               <position x="1762" y="330"/>
       
   943               <connectionPointOut>
       
   944                 <relPosition x="46" y="13"/>
       
   945               </connectionPointOut>
       
   946               <expression>360.0</expression>
       
   947             </inVariable>
       
   948             <inVariable localId="40" height="27" width="46">
       
   949               <position x="1763" y="297"/>
       
   950               <connectionPointOut>
       
   951                 <relPosition x="46" y="13"/>
       
   952               </connectionPointOut>
       
   953               <expression>0.0</expression>
       
   954             </inVariable>
       
   955             <block localId="42" width="189" height="204" typeName="MC_SetPosition" instanceName="MC_SetPosition0">
       
   956               <position x="664" y="173"/>
       
   957               <inputVariables>
       
   958                 <variable formalParameter="Axis">
       
   959                   <connectionPointIn>
       
   960                     <relPosition x="0" y="38"/>
       
   961                     <connection refLocalId="8" formalParameter="Axis">
       
   962                       <position x="664" y="211"/>
       
   963                       <position x="515" y="211"/>
       
   964                     </connection>
       
   965                   </connectionPointIn>
       
   966                 </variable>
       
   967                 <variable formalParameter="Execute">
       
   968                   <connectionPointIn>
       
   969                     <relPosition x="0" y="74"/>
       
   970                     <connection refLocalId="8" formalParameter="Status">
       
   971                       <position x="664" y="247"/>
       
   972                       <position x="515" y="247"/>
       
   973                     </connection>
       
   974                   </connectionPointIn>
       
   975                 </variable>
       
   976                 <variable formalParameter="Position">
       
   977                   <connectionPointIn>
       
   978                     <relPosition x="0" y="110"/>
       
   979                     <connection refLocalId="43">
       
   980                       <position x="664" y="283"/>
       
   981                       <position x="629" y="283"/>
       
   982                     </connection>
       
   983                   </connectionPointIn>
       
   984                 </variable>
       
   985                 <variable formalParameter="Relative">
       
   986                   <connectionPointIn>
       
   987                     <relPosition x="0" y="146"/>
       
   988                   </connectionPointIn>
       
   989                 </variable>
       
   990                 <variable formalParameter="ExecutionMode">
       
   991                   <connectionPointIn>
       
   992                     <relPosition x="0" y="182"/>
       
   993                   </connectionPointIn>
       
   994                 </variable>
       
   995               </inputVariables>
       
   996               <inOutVariables/>
       
   997               <outputVariables>
       
   998                 <variable formalParameter="Axis">
       
   999                   <connectionPointOut>
       
  1000                     <relPosition x="189" y="38"/>
       
  1001                   </connectionPointOut>
       
  1002                 </variable>
       
  1003                 <variable formalParameter="Done">
       
  1004                   <connectionPointOut>
       
  1005                     <relPosition x="189" y="74"/>
       
  1006                   </connectionPointOut>
       
  1007                 </variable>
       
  1008                 <variable formalParameter="Busy">
       
  1009                   <connectionPointOut>
       
  1010                     <relPosition x="189" y="110"/>
       
  1011                   </connectionPointOut>
       
  1012                 </variable>
       
  1013                 <variable formalParameter="Error">
       
  1014                   <connectionPointOut>
       
  1015                     <relPosition x="189" y="146"/>
       
  1016                   </connectionPointOut>
       
  1017                 </variable>
       
  1018                 <variable formalParameter="ErrorID">
       
  1019                   <connectionPointOut>
       
  1020                     <relPosition x="189" y="182"/>
       
  1021                   </connectionPointOut>
       
  1022                 </variable>
       
  1023               </outputVariables>
       
  1024             </block>
       
  1025             <inVariable localId="43" height="27" width="54">
       
  1026               <position x="575" y="270"/>
       
  1027               <connectionPointOut>
       
  1028                 <relPosition x="54" y="13"/>
       
  1029               </connectionPointOut>
       
  1030               <expression>0.0</expression>
       
  1031             </inVariable>
   599           </FBD>
  1032           </FBD>
   600         </body>
  1033         </body>
   601       </pou>
  1034       </pou>
   602     </pous>
  1035     </pous>
   603   </types>
  1036   </types>