<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!--This file is created by the TCatPlcCtrl automatically. Manually changes will be overwritten!--> <PlcProjectInfo xmlns:p="http://www.beckhoff.com/2002/01/TcPlcProjectDesc"> <ProjectInfo> <Path>B:\4rx\SW_TC\Intf_EtherCat\TwinCAT_Demo\LM_DEMO_01.pro</Path> <IsLibrary>false</IsLibrary> <ChangeDate>2010-07-07T08:41:11</ChangeDate> <Library> <Name>STANDARD.LIB</Name> <Path>C:\TWINCAT\PLC\LIB\STANDARD.LIB</Path> <ChangeDate>1998-06-05T13:03:02</ChangeDate> </Library> </ProjectInfo> <RoutingInfo> <AdsInfo> <NetId>0.0.0.0.0.0</NetId> <Port>801</Port> <TargetName> <![CDATA[Target: Local (169.254.121.54.1.1), Run Time: 1]]> </TargetName> </AdsInfo> </RoutingInfo> <CompilerInfo> <CpuFamily>x86</CpuFamily> <CompilerVersion>2.9.10.0</CompilerVersion> <Alignment>Byte</Alignment> <PackSize>1</PackSize> <TwinCATVersion>2.11.0</TwinCATVersion> <TCatPlcCtrlVersion>2.11.1016</TCatPlcCtrlVersion> </CompilerInfo> <TargetInfo> <CpuFamily>x86</CpuFamily> <DataAreaInfo> <DataSize>1048576</DataSize> <RetainSize>32768</RetainSize> <MAreaSize>32768</MAreaSize> <InputSize>16384</InputSize> <OutputSize>16384</OutputSize> <MaxNumOfPOUs>2048</MaxNumOfPOUs> </DataAreaInfo> </TargetInfo> <TaskInfos> <TaskInfo> <Name>Standard</Name> <Priority>0</Priority> <CycleTime>1</CycleTime> <CycleTimeUs>1000</CycleTimeUs> <Calls> <ProgramCall>LM_DEMO</ProgramCall> </Calls> </TaskInfo> </TaskInfos> <DirectoryInfos> <DirectoryInfo> <Type>LibraryDir</Type> <Path>C:\TWINCAT\PLC\LIB\</Path> </DirectoryInfo> <DirectoryInfo> <Type>CompileDir</Type> <Path>C:\TWINCAT\PLC\</Path> </DirectoryInfo> </DirectoryInfos> <DataTypes> <DataType> <Name Decoration="2001014A">ARRAY [0..5] OF BYTE</Name> <Type>BYTE</Type> <Comment> <![CDATA[AoE NetID]]> </Comment> <BitSize>48</BitSize> <ArrayInfo> <LBound>0</LBound> <Elements>6</Elements> </ArrayInfo> </DataType> <DataType> <Name Decoration="200142C8">ARRAY [0..19] OF STRING(40)</Name> <Type Decoration="40000029">STRING(40)</Type> <Comment> <![CDATA[19]]> </Comment> <BitSize>6560</BitSize> <ArrayInfo> <LBound>0</LBound> <Elements>20</Elements> </ArrayInfo> </DataType> <DataType> <Name Decoration="200142A6">ARRAY [0..7] OF STRING(20)</Name> <Type Decoration="40000015">STRING(20)</Type> <BitSize>1344</BitSize> <ArrayInfo> <LBound>0</LBound> <Elements>8</Elements> </ArrayInfo> </DataType> <DataType> <Name Decoration="10060AFD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CTD</Name> <BitSize>64</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <Comment> <![CDATA[Variable for CD Edge Detection]]> </Comment> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Count Down on rising edge]]> </Comment> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LOAD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Load Start Value]]> </Comment> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PV</Name> <Type>WORD</Type> <Comment> <![CDATA[Start Value]]> </Comment> <BitSize>16</BitSize> <BitOffs>24</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[Counter reached 0]]> </Comment> <BitSize>8</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CV</Name> <Type>WORD</Type> <Comment> <![CDATA[Current Counter Value]]> </Comment> <BitSize>16</BitSize> <BitOffs>48</BitOffs> </SubItem> <FbInfo> <CodeIndex>18</CodeIndex> <InitIndex>19</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="10060B75" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CTU</Name> <BitSize>64</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <Comment> <![CDATA[Variable for CU Edge Detection]]> </Comment> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CU</Name> <Type>BOOL</Type> <Comment> <![CDATA[Count Up]]> </Comment> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RESET</Name> <Type>BOOL</Type> <Comment> <![CDATA[Reset Counter to 0]]> </Comment> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PV</Name> <Type>WORD</Type> <Comment> <![CDATA[Counter Limit]]> </Comment> <BitSize>16</BitSize> <BitOffs>24</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[Counter reached the Limit]]> </Comment> <BitSize>8</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CV</Name> <Type>WORD</Type> <Comment> <![CDATA[Current Counter Value]]> </Comment> <BitSize>16</BitSize> <BitOffs>48</BitOffs> </SubItem> <FbInfo> <CodeIndex>20</CodeIndex> <InitIndex>21</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="100A13D0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CTUD</Name> <BitSize>96</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">MU</Name> <Type>BOOL</Type> <Comment> <![CDATA[Variable for CU Edge Detection]]> </Comment> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">MD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Variable for CD Edge Detection]]> </Comment> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CU</Name> <Type>BOOL</Type> <Comment> <![CDATA[Count Up]]> </Comment> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Count Down]]> </Comment> <BitSize>8</BitSize> <BitOffs>24</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RESET</Name> <Type>BOOL</Type> <Comment> <![CDATA[Reset Counter to Null]]> </Comment> <BitSize>8</BitSize> <BitOffs>32</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LOAD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Load Start Value]]> </Comment> <BitSize>8</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PV</Name> <Type>WORD</Type> <Comment> <![CDATA[Start Value / Counter Limit]]> </Comment> <BitSize>16</BitSize> <BitOffs>48</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">QU</Name> <Type>BOOL</Type> <Comment> <![CDATA[Counter reached Limit]]> </Comment> <BitSize>8</BitSize> <BitOffs>64</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">QD</Name> <Type>BOOL</Type> <Comment> <![CDATA[Counter reached Null]]> </Comment> <BitSize>8</BitSize> <BitOffs>72</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CV</Name> <Type>WORD</Type> <Comment> <![CDATA[Current Counter Value]]> </Comment> <BitSize>16</BitSize> <BitOffs>80</BitOffs> </SubItem> <FbInfo> <CodeIndex>22</CodeIndex> <InitIndex>23</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="1003051C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">F_TRIG</Name> <BitSize>24</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CLK</Name> <Type>BOOL</Type> <Comment> <![CDATA[Signal to detect]]> </Comment> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[Edge detected]]> </Comment> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <FbInfo> <CodeIndex>25</CodeIndex> <InitIndex>26</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="1003051C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">R_TRIG</Name> <BitSize>24</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CLK</Name> <Type>BOOL</Type> <Comment> <![CDATA[Signal to detect]]> </Comment> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[Edge detected]]> </Comment> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <FbInfo> <CodeIndex>32</CodeIndex> <InitIndex>33</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="100306C8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RS</Name> <BitSize>24</BitSize> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SET</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RESET1</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q1</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <FbInfo> <CodeIndex>36</CodeIndex> <InitIndex>37</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="100409DC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SEMA</Name> <BitSize>32</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">X</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CLAIM</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RELEASE</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">BUSY</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>24</BitOffs> </SubItem> <FbInfo> <CodeIndex>38</CodeIndex> <InitIndex>39</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="100306C6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SR</Name> <BitSize>24</BitSize> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SET1</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RESET</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q1</Name> <Type>BOOL</Type> <BitSize>8</BitSize> <BitOffs>16</BitOffs> </SubItem> <FbInfo> <CodeIndex>40</CodeIndex> <InitIndex>41</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="10060D24" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">TOF</Name> <BitSize>120</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <Comment> <![CDATA[internal variable]]> </Comment> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">StartTime</Name> <Type>TIME</Type> <Comment> <![CDATA[internal variable]]> </Comment> <BitSize>32</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">IN</Name> <Type>BOOL</Type> <Comment> <![CDATA[starts timer with falling edge, resets timer with rising edge]]> </Comment> <BitSize>8</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PT</Name> <Type>TIME</Type> <Comment> <![CDATA[time to pass, before Q is set]]> </Comment> <BitSize>32</BitSize> <BitOffs>48</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[is FALSE, PT seconds after IN had a falling edge]]> </Comment> <BitSize>8</BitSize> <BitOffs>80</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">ET</Name> <Type>TIME</Type> <Comment> <![CDATA[elapsed time]]> </Comment> <BitSize>32</BitSize> <BitOffs>88</BitOffs> </SubItem> <FbInfo> <CodeIndex>42</CodeIndex> <InitIndex>43</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="10060D24" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">TON</Name> <BitSize>120</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">M</Name> <Type>BOOL</Type> <Comment> <![CDATA[internal variable]]> </Comment> <BitSize>8</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">StartTime</Name> <Type>TIME</Type> <Comment> <![CDATA[internal variable]]> </Comment> <BitSize>32</BitSize> <BitOffs>8</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">IN</Name> <Type>BOOL</Type> <Comment> <![CDATA[starts timer with rising edge, resets timer with falling edge]]> </Comment> <BitSize>8</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PT</Name> <Type>TIME</Type> <Comment> <![CDATA[time to pass, before Q is set]]> </Comment> <BitSize>32</BitSize> <BitOffs>48</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[is TRUE, PT seconds after IN had a rising edge]]> </Comment> <BitSize>8</BitSize> <BitOffs>80</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">ET</Name> <Type>TIME</Type> <Comment> <![CDATA[elapsed time]]> </Comment> <BitSize>32</BitSize> <BitOffs>88</BitOffs> </SubItem> <FbInfo> <CodeIndex>44</CodeIndex> <InitIndex>45</InitIndex> </FbInfo> </DataType> <DataType> <Name Decoration="10050B9B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">TP</Name> <BitSize>112</BitSize> <SubItem> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">StartTime</Name> <Type>TIME</Type> <Comment> <![CDATA[internal variable]]> </Comment> <BitSize>32</BitSize> <BitOffs>0</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">IN</Name> <Type>BOOL</Type> <Comment> <![CDATA[Trigger for Start of the Signal]]> </Comment> <BitSize>8</BitSize> <BitOffs>32</BitOffs> </SubItem> <SubItem> <Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">PT</Name> <Type>TIME</Type> <Comment> <![CDATA[The length of the High-Signal in 10ms]]> </Comment> <BitSize>32</BitSize> <BitOffs>40</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Q</Name> <Type>BOOL</Type> <Comment> <![CDATA[The pulse]]> </Comment> <BitSize>8</BitSize> <BitOffs>72</BitOffs> </SubItem> <SubItem> <Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">ET</Name> <Type>TIME</Type> <Comment> <![CDATA[The current phase of the High-Signal]]> </Comment> <BitSize>32</BitSize> <BitOffs>80</BitOffs> </SubItem> <FbInfo> <CodeIndex>46</CodeIndex> <InitIndex>47</InitIndex> </FbInfo> </DataType> </DataTypes> <Functions> <Function> <Name Decoration="10010540" Crc32="1167537593" LastChange="2009-08-31T15:31:56">Eval2PointMode</Name> <FunInfo> <CodeIndex>49</CodeIndex> <ReturnValue> <Name>Eval2PointMode</Name> <Type>BOOL</Type> <BitSize>8</BitSize> </ReturnValue> </FunInfo> </Function> <Function> <Name Decoration="1003CF58" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CONCAT</Name> <FunInfo> <CodeIndex>17</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CONCAT</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR1</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR2</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10048DE1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">DELETE</Name> <FunInfo> <CodeIndex>24</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">DELETE</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEN</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">POS</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10038BEA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">FIND</Name> <FunInfo> <CodeIndex>27</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">FIND</Name> <Type>INT</Type> <BitSize>16</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR1</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR2</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="1004D151" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">INSERT</Name> <FunInfo> <CodeIndex>28</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">INSERT</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR1</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR2</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">POS</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10038BD5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEFT</Name> <FunInfo> <CodeIndex>29</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEFT</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SIZE</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10024688" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEN</Name> <FunInfo> <CodeIndex>30</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEN</Name> <Type>INT</Type> <BitSize>16</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10048D08" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">MID</Name> <FunInfo> <CodeIndex>31</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">MID</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">LEN</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">POS</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="1005D217" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">REPLACE</Name> <FunInfo> <CodeIndex>34</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">REPLACE</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR1</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR2</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">L</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">P</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> <Function> <Name Decoration="10038C28" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RIGHT</Name> <FunInfo> <CodeIndex>35</CodeIndex> <ReturnValue> <Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">RIGHT</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </ReturnValue> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">STR</Name> <Type Decoration="40000100">STRING(255)</Type> <BitSize>2048</BitSize> </FunParameter> <FunParameter> <Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">SIZE</Name> <Type>INT</Type> <BitSize>16</BitSize> </FunParameter> </FunInfo> </Function> </Functions> <Programs> <Program> <Name Decoration="100237A7" Crc32="0123205399" LastChange="2009-08-31T15:20:31">EvalMcPanel</Name> <PrgInfo> <CodeIndex>50</CodeIndex> <Symbol> <Name>EvalMcPanel.fbStart2PointMode</Name> </Symbol> <Symbol> <Name>EvalMcPanel.fbStop2PointMode</Name> </Symbol> </PrgInfo> </Program> <Program> <Name Decoration="10000000" Crc32="1837348669" LastChange="2009-08-31T15:10:37">LM_DEMO</Name> <PrgInfo> <CodeIndex>51</CodeIndex> </PrgInfo> </Program> </Programs> <Symbols> <Symbol> <Name TaskPrio="1">EvalMcPanel.fbStart2PointMode</Name> <Type Decoration="1003051C">R_TRIG</Type> <IGroup>16448</IGroup> <IOffset>0</IOffset> <BitSize>24</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">EvalMcPanel.fbStop2PointMode</Name> <Type Decoration="1003051C">F_TRIG</Type> <IGroup>16448</IGroup> <IOffset>3</IOffset> <BitSize>24</BitSize> </Symbol> <Symbol> <Name Static="Input">.LM_1_NodeState</Name> <Type>BOOL</Type> <Comment> <![CDATA[LinMot 1 Node state]]> </Comment> <IGroup>61473</IGroup> <IOffset>8</IOffset> <BitSize>1</BitSize> </Symbol> <Symbol> <Name Static="Input" TaskPrio="1">.LM_1_StateVarWord</Name> <Type>WORD</Type> <Comment> <![CDATA[State Var Word]]> </Comment> <IGroup>61472</IGroup> <IOffset>10</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name Static="Input" TaskPrio="1">.LM_1_StatusWord</Name> <Type>WORD</Type> <Comment> <![CDATA[Status Word]]> </Comment> <IGroup>61472</IGroup> <IOffset>12</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name Static="Input">.LM_1_WarnWord</Name> <Type>WORD</Type> <Comment> <![CDATA[Warn Word]]> </Comment> <IGroup>61472</IGroup> <IOffset>14</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name Static="Input" TaskPrio="1">.LM_1_DemPos</Name> <Type>DINT</Type> <Comment> <![CDATA[LM demand position monitoring]]> </Comment> <IGroup>61472</IGroup> <IOffset>20</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Input" TaskPrio="1">.LM_1_ActPos</Name> <Type>DINT</Type> <Comment> <![CDATA[LM actual position monitoring]]> </Comment> <IGroup>61472</IGroup> <IOffset>24</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Input" TaskPrio="1">.LM_1_DemCurr</Name> <Type>DINT</Type> <Comment> <![CDATA[LM demand current monitoring]]> </Comment> <IGroup>61472</IGroup> <IOffset>28</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_1_CtrlWord</Name> <Type>WORD</Type> <Comment> <![CDATA[Control Word]]> </Comment> <IGroup>61488</IGroup> <IOffset>10</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name Static="Output" TaskPrio="1">.LM_MC_Header</Name> <Type>WORD</Type> <Comment> <![CDATA[Motion Command Header]]> </Comment> <IGroup>61488</IGroup> <IOffset>12</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_MC_HeaderLow</Name> <Type>BYTE</Type> <Comment> <![CDATA[Motion Command Header low byte]]> </Comment> <IGroup>61488</IGroup> <IOffset>12</IOffset> <BitSize>8</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_MC_HeaderHigh</Name> <Type>BYTE</Type> <Comment> <![CDATA[Motion Command Header high byte]]> </Comment> <IGroup>61488</IGroup> <IOffset>13</IOffset> <BitSize>8</BitSize> </Symbol> <Symbol> <Name Static="Output" TaskPrio="1">.LM_1_MC_Par_1</Name> <Type>DINT</Type> <Comment> <![CDATA[Motion Command parameter 1]]> </Comment> <IGroup>61488</IGroup> <IOffset>14</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_1_MC_Par_2</Name> <Type>DINT</Type> <Comment> <![CDATA[Motion Command parameter 1]]> </Comment> <IGroup>61488</IGroup> <IOffset>18</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_1_MC_Par_3</Name> <Type>DINT</Type> <Comment> <![CDATA[Motion Command parameter 1]]> </Comment> <IGroup>61488</IGroup> <IOffset>22</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_1_MC_Par_4</Name> <Type>DINT</Type> <Comment> <![CDATA[Motion Command parameter 1]]> </Comment> <IGroup>61488</IGroup> <IOffset>26</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Output">.LM_1_MC_Par_5</Name> <Type>DINT</Type> <Comment> <![CDATA[Motion Command parameter 1]]> </Comment> <IGroup>61488</IGroup> <IOffset>30</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name Static="Input">.LM_1_AoENetIdArr</Name> <Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type> <Comment> <![CDATA[AoE NetID]]> </Comment> <IGroup>61472</IGroup> <IOffset>40</IOffset> <BitSize>48</BitSize> </Symbol> <Symbol> <Name>.sArrMCStates</Name> <Type Decoration="200142C8">ARRAY [0..19] OF STRING(40)</Type> <Comment> <![CDATA[19]]> </Comment> <IGroup>16448</IGroup> <IOffset>44</IOffset> <BitSize>6560</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MainPrgState</Name> <Type>UINT</Type> <Comment> <![CDATA[main programm state]]> </Comment> <IGroup>16448</IGroup> <IOffset>864</IOffset> <BitSize>16</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.spStateVar</Name> <Type Decoration="10020703" Pointer="1">ST_StateVar</Type> <IGroup>16448</IGroup> <IOffset>866</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.spVAI_MC_Par</Name> <Type Decoration="10040834" Pointer="1">ST_VAI_MOTION_CMD</Type> <IGroup>16448</IGroup> <IOffset>870</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.TaskCounter</Name> <Type>DINT</Type> <Comment> <![CDATA[Task counter for debugging]]> </Comment> <IGroup>16448</IGroup> <IOffset>874</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.LM_DemPosFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[LM demand position monitoring float]]> </Comment> <IGroup>16448</IGroup> <IOffset>878</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.LM_ActPosFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[LM actual position monitoring float]]> </Comment> <IGroup>16448</IGroup> <IOffset>886</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.LM_DemCurrFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[LM demand current monitoring float]]> </Comment> <IGroup>16448</IGroup> <IOffset>894</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_RunMode</Name> <Type>BYTE</Type> <IGroup>16448</IGroup> <IOffset>902</IOffset> <BitSize>8</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_RunModeState</Name> <Type>BYTE</Type> <IGroup>16448</IGroup> <IOffset>903</IOffset> <BitSize>8</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_2P_Active</Name> <Type>BOOL</Type> <IGroup>16448</IGroup> <IOffset>904</IOffset> <BitSize>8</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_2P_RC_CNT</Name> <Type>DINT</Type> <IGroup>16448</IGroup> <IOffset>905</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_2P_FC_CNT</Name> <Type>DINT</Type> <IGroup>16448</IGroup> <IOffset>909</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_WaitTimePos1</Name> <Type>TIME</Type> <Comment> <![CDATA[1s]]> </Comment> <IGroup>16448</IGroup> <IOffset>913</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_WaitTimePos2</Name> <Type>TIME</Type> <Comment> <![CDATA[1s]]> </Comment> <IGroup>16448</IGroup> <IOffset>917</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.fbMC_Intf_WaitTimer</Name> <Type Decoration="10060D24">TON</Type> <IGroup>16448</IGroup> <IOffset>921</IOffset> <BitSize>120</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Pos_1Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[0mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>936</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Pos_1</Name> <Type>DINT</Type> <Comment> <![CDATA[0mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>944</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_MaxVel_1Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[0.1 m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>948</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_MaxVel_1</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>956</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Acc_1Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>960</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Acc_1</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>968</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Dec_1Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>972</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Dec_1</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>980</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Pos_2Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[50mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>984</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Pos_2</Name> <Type>DINT</Type> <Comment> <![CDATA[50mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>992</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_MaxVel_2Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[0.1 m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>996</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_MaxVel_2</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1004</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Acc_2Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>1008</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Acc_2</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1016</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Dec_2Fl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>1020</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name TaskPrio="1">.MC_Intf_Dec_2</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1028</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Pos_IncFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[10mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>1032</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Pos_Inc</Name> <Type>DINT</Type> <Comment> <![CDATA[0mm]]> </Comment> <IGroup>16448</IGroup> <IOffset>1040</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_MaxVel_IncFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[0.1 m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1044</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_MaxVel_Inc</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1052</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Acc_IncFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>1056</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Acc_Inc</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1064</IOffset> <BitSize>32</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Dec_IncFl</Name> <Type>LREAL</Type> <Comment> <![CDATA[1 m/s^2]]> </Comment> <IGroup>16448</IGroup> <IOffset>1068</IOffset> <BitSize>64</BitSize> </Symbol> <Symbol> <Name>.MC_Intf_Dec_Inc</Name> <Type>DINT</Type> <Comment> <![CDATA[0m/s]]> </Comment> <IGroup>16448</IGroup> <IOffset>1076</IOffset> <BitSize>32</BitSize> </Symbol> </Symbols> <VarConfigs/> </PlcProjectInfo>