<?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>C:\TC_Project\Soe\Demo\SoeDemo_10.pro</Path>
		<IsLibrary>false</IsLibrary>
		<ChangeDate>2011-12-16T09:05:31</ChangeDate>
		<Library>
			<Name>TcTestAndSet.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcTestAndSet.lib</Path>
			<ChangeDate>2009-02-23T10:50:08</ChangeDate>
		</Library>
		<Library>
			<Name>TcDrive.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcDrive.lib</Path>
			<ChangeDate>2010-03-17T11:50:30</ChangeDate>
		</Library>
		<Library>
			<Name>TcMc2Drive.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcMc2Drive.lib</Path>
			<ChangeDate>2010-01-19T09:34:38</ChangeDate>
		</Library>
		<Library>
			<Name>TcMC2.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcMC2.lib</Path>
			<ChangeDate>2010-03-12T10:50:30</ChangeDate>
		</Library>
		<Library>
			<Name>TcUtilities.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcUtilities.lib</Path>
			<ChangeDate>2011-01-31T12:11:32</ChangeDate>
		</Library>
		<Library>
			<Name>TcEtherCAT.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcEtherCAT.lib</Path>
			<ChangeDate>2010-10-06T10:25:58</ChangeDate>
		</Library>
		<Library>
			<Name>STANDARD.LIB</Name>
			<Path>C:\TWINCAT\PLC\LIB\STANDARD.LIB</Path>
			<ChangeDate>1998-06-05T10:03:02</ChangeDate>
		</Library>
		<Library>
			<Name>TcBase.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcBase.lib</Path>
			<ChangeDate>2009-05-14T10:14:08</ChangeDate>
		</Library>
		<Library>
			<Name>TcSystem.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcSystem.lib</Path>
			<ChangeDate>2011-02-18T15:15:48</ChangeDate>
		</Library>
		<Library>
			<Name>TcNC.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcNC.lib</Path>
			<ChangeDate>2008-10-10T15:55:34</ChangeDate>
		</Library>
		<Library>
			<Name>TcBaseMath.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcBaseMath.lib</Path>
			<ChangeDate>2004-07-27T10:07:56</ChangeDate>
		</Library>
		<Library>
			<Name>TcMath.lib</Name>
			<Path>C:\TWINCAT\PLC\LIB\TcMath.lib</Path>
			<ChangeDate>2004-09-23T13:15:30</ChangeDate>
		</Library>
	</ProjectInfo>
	<RoutingInfo>
		<AdsInfo>
			<NetId>169.254.212.254.1.1</NetId>
			<Port>801</Port>
			<TargetName>
				<![CDATA[Target: Local (169.254.212.254.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>MAIN</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="102D9013" Crc32="0733233416" LastChange="2011-12-16T09:05:30">SercosHoming</Name>
			<BitSize>15520</BitSize>
			<SubItem>
				<Name Constant="1">tADSTimeOut</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name>state</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name>ErrorState</Name>
				<Type>INT</Type>
				<Comment>
					<![CDATA[state where the latest error occured]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name>HomingParameter</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name>iHomingVelocity</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name>HomingCommand</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>112</BitOffs>
			</SubItem>
			<SubItem>
				<Name>HomingCommandFeedback</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name>HomingProcedureStarted</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>144</BitOffs>
			</SubItem>
			<SubItem>
				<Name>HomingStatus</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>152</BitOffs>
			</SubItem>
			<SubItem>
				<Name>LagDistanceMonitoring</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>168</BitOffs>
			</SubItem>
			<SubItem>
				<Name>SavedLagDistanceMonitoring</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>184</BitOffs>
			</SubItem>
			<SubItem>
				<Name>iDone</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name>Aborted</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>208</BitOffs>
			</SubItem>
			<SubItem>
				<Name>ScalingType</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name>PreferredScaling</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>248</BitOffs>
			</SubItem>
			<SubItem>
				<Name>LinearScaling</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name>RotationalScaling</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name>VelocityFactor</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[HomingVelocity will be multiplicated before dowload]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>272</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">WriteNC</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>336</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ReadNC</Name>
				<Type Decoration="100CFCF2">ADSREAD</Type>
				<BitSize>1016</BitSize>
				<BitOffs>1320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Trigger</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>2336</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SetActPos</Name>
				<Type Decoration="100E0995">MC_SetPosition</Type>
				<BitSize>1488</BitSize>
				<BitOffs>2360</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HomeAx</Name>
				<Type Decoration="1019C860">MC_Home</Type>
				<BitSize>5032</BitSize>
				<BitOffs>3848</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">Delay</Name>
				<Type Decoration="10060D24">TON</Type>
				<BitSize>120</BitSize>
				<BitOffs>8880</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">ExecuteOffTrigger</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>9000</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ResetAxis</Name>
				<Type Decoration="100BAB5F">MC_Reset</Type>
				<BitSize>1184</BitSize>
				<BitOffs>9024</BitOffs>
			</SubItem>
			<SubItem>
				<Name>NcReferenceFlag</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>10208</BitOffs>
			</SubItem>
			<SubItem>
				<Name>DriveStatusWord</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>10240</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">fbSoeWrite</Name>
				<Type Decoration="10109C9B">FB_EcSoEWrite</Type>
				<BitSize>1440</BitSize>
				<BitOffs>10272</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">fbSoeRead</Name>
				<Type Decoration="1010A1E6">FB_EcSoERead</Type>
				<BitSize>1504</BitSize>
				<BitOffs>11712</BitOffs>
			</SubItem>
			<SubItem>
				<Name>SoeTimeOut</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[+++ TEST +++]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>13216</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ReadSercos148</Name>
				<Type Decoration="100CFCF2">ADSREAD</Type>
				<BitSize>1016</BitSize>
				<BitOffs>13248</BitOffs>
			</SubItem>
			<SubItem>
				<Name>IDN148</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>14264</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ReadSercos403</Name>
				<Type Decoration="100CFCF2">ADSREAD</Type>
				<BitSize>1016</BitSize>
				<BitOffs>14280</BitOffs>
			</SubItem>
			<SubItem>
				<Name>IDN403</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>15296</BitOffs>
			</SubItem>
			<SubItem>
				<Name>BitChangeCommand</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>15312</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">stSetPositionOptions</Name>
				<Type Decoration="10031121">ST_SetPositionOptions</Type>
				<Comment>
					<![CDATA[B.ROOST 14.12.2011]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>15320</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input">Execute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>15352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input">HomePosition</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Position value at home switch]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>15360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output">Done</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[successfully done]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>15424</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output">Busy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[busy, not in initial state]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>15432</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output">CommandAborted</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Aborted]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>15440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Error flag]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>15448</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output">ErrorId</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Error code]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>15456</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<BitSize>32</BitSize>
				<BitOffs>15488</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>1156</CodeIndex>
				<InitIndex>1157</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001014A">ARRAY [0..5] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>48</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>6</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010196">ARRAY [0..3] OF DWORD</Name>
			<Type>DWORD</Type>
			<BitSize>128</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>4</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20017A50">ARRAY [1..4] OF FW_SystemTaskInfoType</Name>
			<Type Decoration="100863C1">FW_SystemTaskInfoType</Type>
			<BitSize>1056</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>4</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="20010251">ARRAY [0..255] OF UINT</Name>
			<Type>UINT</Type>
			<BitSize>4096</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>256</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="200143E3">ARRAY [1..30] OF STRING(255)</Name>
			<Type Decoration="40000100">STRING(255)</Type>
			<BitSize>61440</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>30</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20020156">ARRAY [0..1, 0..15] OF BYTE</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[ASCII to decimal and decimal digits to ASCII codes]]>
			</Comment>
			<BitSize>256</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>16</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001014E">ARRAY [0..9] OF BYTE</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[Default precision values ( -1 => disabled (prints all characters or has special function)]]>
			</Comment>
			<BitSize>80</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>10</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="200100F8">ARRAY [0..11] OF INT</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[plc var type support mask]]>
			</Comment>
			<BitSize>192</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>12</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20020155">ARRAY [0..11, 0..18] OF BOOL</Name>
			<Type>BOOL</Type>
			<Comment>
				<![CDATA[TYPEFIELD_EL]]>
			</Comment>
			<BitSize>1824</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>12</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>19</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20020146">ARRAY [0..3, 0..11] OF BOOL</Name>
			<Type>BOOL</Type>
			<Comment>
				<![CDATA[PREFIXFLAG_HASH]]>
			</Comment>
			<BitSize>384</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>4</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>12</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2002429F">ARRAY [0..1, 0..11] OF STRING(10)</Name>
			<Type Decoration="4000000B">STRING(10)</Type>
			<Comment>
				<![CDATA[HASHPREFIX_STDC]]>
			</Comment>
			<BitSize>2112</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>12</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010149">ARRAY [0..18] OF BOOL</Name>
			<Type>BOOL</Type>
			<BitSize>152</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>19</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2002015B">ARRAY [0..1, 1..12] OF WORD</Name>
			<Type>WORD</Type>
			<BitSize>384</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>12</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2002015B">ARRAY [0..1, 0..13] OF WORD</Name>
			<Type>WORD</Type>
			<BitSize>448</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>14</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001635C">ARRAY [1..2] OF ST_SBCSTable</Name>
			<Type Decoration="10024FBE">ST_SBCSTable</Type>
			<BitSize>4096</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010194">ARRAY [0..31] OF LREAL</Name>
			<Type>LREAL</Type>
			<Comment>
				<![CDATA[CRC16-CCITT lookup table ( 0x1021 as generator polynomial )]]>
			</Comment>
			<BitSize>2048</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>32</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001024D">ARRAY [0..255] OF WORD</Name>
			<Type>WORD</Type>
			<BitSize>4096</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>256</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20014296">ARRAY [0..2] OF STRING(10)</Name>
			<Type Decoration="4000000B">STRING(10)</Type>
			<BitSize>264</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>3</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010155">ARRAY [0..3] OF UINT</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[don't use it! [0] := major, [1] := minor, [2] := revision/service pack, [3] := patch]]>
			</Comment>
			<BitSize>64</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>4</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000059F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_AX5000_DriveOpMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eOPM_NoModeOfOperation</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_TorqueCtrl</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_VeloCtrl</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_PosCtrlFbk1</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_PosCtrlFbk2</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_PosCtrlFbk1LagLess</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eOPM_PosCtrlFbk2LagLess</Text>
				<Enum>12</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300007BF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_IndraDriveCs_DriveOpMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eIDC_NoModeOfOperation</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_TorqueCtrl</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_VeloCtrl</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlFbk1</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlFbk2</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlFbk1LagLess</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlFbk2LagLess</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvInternInterpolFbk1</Text>
				<Enum>19</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvInternInterpolFbk2</Text>
				<Enum>20</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvInternInterpolFbk1LagLess</Text>
				<Enum>27</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvInternInterpolFbk2LagLess</Text>
				<Enum>28</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosBlockModeFbk1</Text>
				<Enum>51</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosBlockModeFbk2</Text>
				<Enum>52</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosBlockModeFbk1LagLess</Text>
				<Enum>59</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosBlockModeFbk2LagLess</Text>
				<Enum>60</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlDrvCtrldFbk1</Text>
				<Enum>259</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlDrvCtrldFbk2</Text>
				<Enum>260</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlDrvCtrldFbk1LagLess</Text>
				<Enum>267</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlDrvCtrldFbk2LagLess</Text>
				<Enum>268</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvCtrldPositioningFbk1</Text>
				<Enum>531</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvCtrldPositioningFbk2</Text>
				<Enum>532</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvCtrldPositioningFbk1LagLess</Text>
				<Enum>539</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvCtrldPositioningFbk2LagLess</Text>
				<Enum>540</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk1VirtMaster</Text>
				<Enum>-30717</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk2VirtMaster</Text>
				<Enum>-30716</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk1VirtMasterLagLess</Text>
				<Enum>-30709</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk2VirtMasterLagLess</Text>
				<Enum>-30708</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk1RealMaster</Text>
				<Enum>-30701</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk2RealMaster</Text>
				<Enum>-30700</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk1RealMasterLagLess</Text>
				<Enum>-30693</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_CamFbk2RealMasterLagLess</Text>
				<Enum>-30692</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk1VirtMaster</Text>
				<Enum>-28669</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk2VirtMaster</Text>
				<Enum>-28668</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk1VirtMasterLagLess</Text>
				<Enum>-28661</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk2VirtMasterLagLess</Text>
				<Enum>-28660</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk1RealMaster</Text>
				<Enum>-28653</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk2RealMaster</Text>
				<Enum>-28652</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk1RealMasterLagLess</Text>
				<Enum>-28645</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PhaseSyncFbk2RealMasterLagLess</Text>
				<Enum>-28644</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_VeloSyncVirtMaster</Text>
				<Enum>-24574</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_VeloSyncRealMaster</Text>
				<Enum>-24558</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileFbk1VirtMaster</Text>
				<Enum>-26621</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileFbk2VirtMaster</Text>
				<Enum>-26620</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileLagLessFbk1VirtMaster</Text>
				<Enum>-26613</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileLagLessFbk2VirtMaster</Text>
				<Enum>-26612</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileFbk1RealMaster</Text>
				<Enum>-26605</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileFbk2RealMaster</Text>
				<Enum>-26604</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileLagLessFbk1RealMaster</Text>
				<Enum>-26597</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_MotionProfileLagLessFbk2RealMaster</Text>
				<Enum>-26596</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosCtrlDrvCtrld</Text>
				<Enum>773</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_DrvCtrldPositioning</Text>
				<Enum>533</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosBlockMode</Text>
				<Enum>565</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_VeloSynchronization</Text>
				<Enum>66</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eIDC_PosSynchronization</Text>
				<Enum>581</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="1013863E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsRead</Name>
			<BitSize>592</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">READ_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pReadBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>472</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>520</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>528</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbRead</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[count of bytes actually read]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>560</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>871</CodeIndex>
				<InitIndex>872</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="40000018" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_AmsNetId</Name>
			<Type Decoration="40000018">STRING(23)</Type>
			<BitSize>192</BitSize>
		</DataType>
		<DataType>
			<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_AmsPort</Name>
			<Type>UINT</Type>
			<BitSize>16</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="100D00B7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSREADEX</Name>
			<BitSize>1048</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsRead</Name>
				<Type Decoration="1013863E">FW_AdsRead</Type>
				<BitSize>592</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">NETID</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>592</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">PORT</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>784</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXOFFS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">LEN</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">DESTADDR</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">READ</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">TMOUT</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">BUSY</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>968</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>976</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERRID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>984</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">COUNT_R</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[count of bytes actually read]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1016</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>931</CodeIndex>
				<InitIndex>932</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>842</CodeIndex>
				<InitIndex>843</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100CFCF2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSREAD</Name>
			<BitSize>1016</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsRead</Name>
				<Type Decoration="1013863E">FW_AdsRead</Type>
				<BitSize>592</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">NETID</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>592</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">PORT</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>784</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXOFFS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">LEN</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">DESTADDR</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">READ</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">TMOUT</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">BUSY</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>968</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>976</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERRID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>984</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>929</CodeIndex>
				<InitIndex>930</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10128445" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsWrite</Name>
			<BitSize>560</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">WRITE_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbWriteLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pWriteBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>472</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>520</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>528</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>881</CodeIndex>
				<InitIndex>882</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100CFBF1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSWRITE</Name>
			<BitSize>984</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsWrite</Name>
				<Type Decoration="10128445">FW_AdsWrite</Type>
				<BitSize>560</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">NETID</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>560</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">PORT</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>752</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">IDXOFFS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">LEN</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SRCADDR</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">WRITE</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">TMOUT</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>904</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">BUSY</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ERRID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>952</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>937</CodeIndex>
				<InitIndex>938</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000802" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">E_EcScanSlavesCommandStatus</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eEcScanSlavesCommandState_Completed_NoErrors_NoReply</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcScanSlavesCommandState_Completed_NoErrors_Reply</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcScanSlavesCommandState_Completed_Error_NoReply</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcScanSlavesCommandState_Completed_Error_Reply</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcScanSlavesCommandState_Completed_Reserved</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="1010A1E6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">FB_EcSoERead</Name>
			<BitSize>1504</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nOffset</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">fbAdsReadEx</Name>
				<Type Decoration="100D00B7">ADSREADEX</Type>
				<BitSize>1048</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">RisingEdge</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1080</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[AmsNetId of the EtherCAT master device.]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>1104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nSlaveAddr</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[Address of the slave device.]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1296</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nIdn</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[SoE idn.]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1312</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nElement</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[SoE element.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nDriveNo</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[Drive number]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1336</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bCommand</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bCommand must be set, if internal command excecution should be used]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">pDstBuf</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Contains the address of the buffer for the received data.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">cbBufLen</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Contains the max. number of bytes to be received.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1384</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Function block execution is triggered by a rising edge at this input.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1416</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">tTimeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[States the time before the function is cancelled.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1424</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1456</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1464</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1472</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>796</CodeIndex>
				<InitIndex>797</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10045097" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ST_DriveRef</Name>
			<BitSize>224</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[AmsNetId of the EtherCAT master device.]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nSlaveAddr</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[Address of the slave device.]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nDriveNo</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[Drive number]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>208</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nDriveType</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[Drive type]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="101694F6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsRdWrt</Name>
			<BitSize>688</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">WRTRD_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">PDESTADDR_I</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>168</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbWriteLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>472</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pWriteBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>504</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pReadBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>536</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>568</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>608</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>616</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>624</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbRead</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[count of bytes actually read]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>656</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>865</CodeIndex>
				<InitIndex>866</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="40000100" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_MaxString</Name>
			<Type Decoration="40000100">STRING(255)</Type>
			<BitSize>2048</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="300003EF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_EnumCmdType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eEnumCmd_First</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEnumCmd_Next</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEnumCmd_Abort</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100208DB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">T_ULARGE_INTEGER</Name>
			<BitSize>64</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwLowPart</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Lower double word]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwHighPart</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Higher double word]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</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>854</CodeIndex>
				<InitIndex>855</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>835</CodeIndex>
				<InitIndex>836</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000303" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_OpenPath</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PATH_GENERIC</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_BOOTPRJ</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_BOOTDATA</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_BOOTPATH</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH1</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH2</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH3</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH4</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH5</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH6</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH7</Text>
				<Enum>17</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH8</Text>
				<Enum>18</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PATH_USERPATH9</Text>
				<Enum>19</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100FC09E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FB_FileOpen</Name>
			<BitSize>3192</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsRdWrt</Name>
				<Type Decoration="101694F6">FW_AdsRdWrt</Type>
				<BitSize>688</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">tmpOpenMode</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>688</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">tmpHndl</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>720</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">RisingEdge</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>752</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FallingEdge</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>776</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[ams net id]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sPathName</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[max filename length = 255]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>992</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nMode</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[open mode flags]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>3040</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ePath</Name>
				<Type Decoration="30000303">E_OpenPath</Type>
				<Comment>
					<![CDATA[Default: Open generic file]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>3072</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[open control input]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>3088</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>3096</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3128</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>3144</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">hFile</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[file handle]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>3176</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>982</CodeIndex>
				<InitIndex>983</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10080312" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FB_FileClose</Name>
			<BitSize>984</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsRdWrt</Name>
				<Type Decoration="101694F6">FW_AdsRdWrt</Type>
				<BitSize>688</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[ams net id]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>688</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">hFile</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[file handle obtained through 'open']]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>880</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[close control input]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>904</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>952</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>976</CodeIndex>
				<InitIndex>977</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000394" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_SeekOrigin</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>SEEK_SET</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SEEK_CUR</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SEEK_END</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000032B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">E_EcFoeMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eFoeMode_Write</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFoeMode_Read</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001014A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_AmsNetIdArr</Name>
			<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
			<BitSize>48</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="1001030B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetCurTaskIndex</Name>
			<BitSize>8</BitSize>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIndex</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>895</CodeIndex>
				<InitIndex>896</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10022036" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">GETCURTASKINDEX</Name>
			<BitSize>16</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbGetCurTaskIndex</Name>
				<Type Decoration="1001030B">FW_GetCurTaskIndex</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">index</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>1020</CodeIndex>
				<InitIndex>1021</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000049A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">E_EcMbxProtType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eEcMbxProt_CoE</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcMbxProt_FoE</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eEcMbxProt_SoE</Text>
				<Enum>5</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000485" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_FwUpdateState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eFwU_NoError</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CheckCfgIdentity</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CheckSlaveCount</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CheckFindSlavePos</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_WaitForScan</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ScanningSlaves</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CheckScannedIdentity</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CheckScannedFirmware</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_FindFirmwareFile</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_WaitForUpdate</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_WaitForSlaveState</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_StartFwUpdate</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_FwUpdateInProgress</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_FwUpdateDone</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_NoFwUpdateRequired</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_UpdateViaOtherChannelActive</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_UpdatedViaOtherChannel</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_GetSlaveIdentityError</Text>
				<Enum>-1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_GetSlaveCountError</Text>
				<Enum>-2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_GetSlaveAddrError</Text>
				<Enum>-3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_StartScanError</Text>
				<Enum>-4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ScanStateError</Text>
				<Enum>-5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ScanIdentityError</Text>
				<Enum>-6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_GetSlaveStateError</Text>
				<Enum>-7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ScanFirmwareError</Text>
				<Enum>-8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_FindFileError</Text>
				<Enum>-9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CfgTypeInNoAX5xxx</Text>
				<Enum>-10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ScannedTypeInNoAX5xxx</Text>
				<Enum>-11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch</Text>
				<Enum>-12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_1Cfg_2Scanned</Text>
				<Enum>-13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_2Cfg_1Scanned</Text>
				<Enum>-14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_CurrentMismatch</Text>
				<Enum>-15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_FwUpdateError</Text>
				<Enum>-16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ReqSlaveStateError</Text>
				<Enum>-17</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_0Cfg_1Scanned</Text>
				<Enum>-18</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_0Cfg_2Scanned</Text>
				<Enum>-19</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_1Cfg_0Scanned</Text>
				<Enum>-20</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFwU_ChannelMismatch_2Cfg_0Scanned</Text>
				<Enum>-21</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000048F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_SoE_AttribLen</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eSoE_LEN_2BYTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_4BYTE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_8BYTE</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_V1BYTE</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_V2BYTE</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_V4BYTE</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_LEN_V8BYTE</Text>
				<Enum>7</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000032C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_SoE_Type</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eSoE_Type_BIN</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_UNSIGNED</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_SIGNED</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_HEX</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_TEXT</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_IDN</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_Type_FLOAT</Text>
				<Enum>6</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10109C9B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">FB_EcSoEWrite</Name>
			<BitSize>1440</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nOffset</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">fbAdsWrite</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">RisingEdge</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1016</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[AmsNetId of the EtherCAT master device.]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>1040</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nSlaveAddr</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[Address of the slave device.]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nIdn</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[SoE idn.]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nElement</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[SoE element.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nDriveNo</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[Drive number]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1272</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bCommand</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bCommand must be set, if internal command excecution should be used]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1280</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">pSrcBuf</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Contains the address of the buffer containing the data to be send.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">cbBufLen</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Contains the max. number of bytes to be received.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1320</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Function block execution is triggered by a rising edge at this input.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">tTimeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[States the time before the function is cancelled.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1392</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1408</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>798</CodeIndex>
				<InitIndex>799</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004DF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_SoE_CmdControl</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eSoE_CmdControl_Cancel</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdControl_Set</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdControl_SetAndEnable</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100EB72D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">FB_SoEExecuteCommand_ByDriveRef</Name>
			<BitSize>1856</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">fbEcSoEWrite</Name>
				<Type Decoration="10109C9B">FB_EcSoEWrite</Type>
				<BitSize>1440</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1440</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iState</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1472</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bExecute_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1488</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">eExecuteCmd</Name>
				<Type Decoration="300004DF">E_SoE_CmdControl</Type>
				<BitSize>16</BitSize>
				<BitOffs>1496</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">eCancelCmd</Name>
				<Type Decoration="300004DF">E_SoE_CmdControl</Type>
				<BitSize>16</BitSize>
				<BitOffs>1512</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stDriveRef</Name>
				<Type Decoration="10045097">ST_DriveRef</Type>
				<Comment>
					<![CDATA[contains sNetID of EcMaster, nSlaveAddr of EcDrive, nDriveNo of EcDrive, either preset or read from NC]]>
				</Comment>
				<BitSize>224</BitSize>
				<BitOffs>1528</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">nIdn</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[SoE IDN: e.g. "S_0_IDN + 1" for S-0-0001 or "P_0_IDN + 23" for P-0-0023]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1752</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Function block execution is triggered by a rising edge at this input.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1768</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">tTimeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[States the time before the function is cancelled.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1776</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1808</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1816</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iAdsErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1824</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iSercosErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1840</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>29</CodeIndex>
				<InitIndex>30</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000043F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">E_SoE_CmdState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eSoE_CmdState_NotSet</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_Set</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_Executed</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_SetEnabledExecuted</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_SetAndInterrupted</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_SetEnabledNotExecuted</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSoE_CmdState_Error</Text>
				<Enum>15</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100333C1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">ST_SoE_DiagNumList</Name>
			<Type Decoration="100333C1">ST_SoE_DiagNumList30</Type>
			<BitSize>992</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="100B5B60" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">FB_SoEReset_ByDriveRef</Name>
			<BitSize>2208</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">fbEcExecuteCmd</Name>
				<Type Decoration="100EB72D">FB_SoEExecuteCommand_ByDriveRef</Type>
				<BitSize>1856</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iState</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1856</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bExecute_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1872</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iReset</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1880</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stDriveRef</Name>
				<Type Decoration="10045097">ST_DriveRef</Type>
				<Comment>
					<![CDATA[contains sNetID of EcMaster, nSlaveAddr of EcDrive, nDriveNo of EcDrive, either preset or read from NC]]>
				</Comment>
				<BitSize>224</BitSize>
				<BitOffs>1896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Function block execution is triggered by a rising edge at this input.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>2120</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">tTimeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[States the time before the function is cancelled. (up to 10s)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>2128</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2160</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2168</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iAdsErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>2176</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iSercosErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>2192</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>49</CodeIndex>
				<InitIndex>50</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10033381" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">ST_SoE_CPxInvParamList</Name>
			<Type Decoration="10033381">ST_SoE_CPxInvParamList25</Type>
			<BitSize>832</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="2001022F">ARRAY [107..127] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>168</BitSize>
			<ArrayInfo>
				<LBound>107</LBound>
				<Elements>21</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10148B18" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PLCTONC_AXIS_REF</Name>
			<BitSize>1024</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ControlDWord</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Control double word]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Override</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Velocity override]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisModeRequest</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis operating mode (PLC request)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisModeDWord</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[optional mode parameter]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisModeLReal</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[optional mode parameter]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PositionCorrection</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Correction value for current position]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtSetPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[external position setpoint]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtSetVelo</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[external velocity setpoint]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtSetAcc</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[external acceleration setpoint]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtSetDirection</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[external direction setpoint]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Reserved1</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[reserved]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtControllerOutput</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[external controller output]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GearRatio1</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Gear ratio for dynamic multi master coupling modes]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GearRatio2</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Gear ratio for dynamic multi master coupling modes]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GearRatio3</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Gear ratio for dynamic multi master coupling modes]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GearRatio4</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Gear ratio for dynamic multi master coupling modes]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MapState</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[reserved - internal use]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PlcCycleControl</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>840</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PlcCycleCount</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>848</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Reserved_HIDDEN</Name>
				<Type Decoration="2001022F">ARRAY [107..127] OF BYTE</Type>
				<BitSize>168</BitSize>
				<BitOffs>856</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1019718A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCTOPLC_AXIS_REF</Name>
			<BitSize>1024</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Status double word]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorCode</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis error code]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisState</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis moving status]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisModeConfirmation</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis mode confirmation (feedback from NC)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HomingState</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[State of axis calibration (homing)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CoupleState</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis coupling state]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SvbEntries</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[SVB entries/orders (SVB = Set preparation task)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SafEntries</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[SAF entries/orders (SAF = Set execution task)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AxisId</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Axis ID]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">OpModeDWord</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Current operation mode]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ActiveControlLoopIndex</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Active control loop index]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ControlLoopIndex</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Axis control loop index (0, 1, 2, when multiple control loops are used)]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>336</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ActPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Actual position (absolut value from NC)]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ModuloActPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Actual modulo position]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ModuloActTurns</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[Actual modulo turns]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ActVelo</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Actual velocity]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PosDiff</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Position difference (lag distance)]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SetPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Setpoint position]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SetVelo</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Setpoint velocity]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SetAcc</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Setpoint acceleration]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TargetPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Estimated target position]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ModuloSetPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[Setpoint modulo position]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ModuloSetTurns</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[Setpoint modulo turns]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>960</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CmdNo</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Continuous actual command number]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>992</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CmdState</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Command state]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1008</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="100349F8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ST_AdsAddress</Name>
			<BitSize>224</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Port</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Channel</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>208</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="300003F8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_AxisStates</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_AXISSTATE_UNDEFINED</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_DISABLED</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_STANDSTILL</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_ERRORSTOP</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_STOPPING</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_HOMING</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_DISCRETEMOTION</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_CONTINOUSMOTION</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AXISSTATE_SYNCHRONIZEDMOTION</Text>
				<Enum>8</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100E5D3F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ST_AxisOpModes</Name>
			<BitSize>112</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PositionAreaMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 0 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TargetPositionMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 1 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">LoopMode</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 2 - OpModeDWord - loop mode for two speed axes]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MotionMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 3 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PEHTimeMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 4 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">BacklashCompensation</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 5 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>40</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DelayedErrorReaction</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 6 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Modulo</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 7 - OpModeDWord - axis is parameterized as modulo axis]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PositionLagMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 16 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VelocityLagMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 17 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>72</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SoftLimitMinMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 18 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SoftLimitMaxMonitoring</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 19 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>88</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PositionCorrection</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 20 - OpModeDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AllowSlaveCommands</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[bit 21 - OpModeDWord - allow motion commands on slave axes with automatic decoupling]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="103098AA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ST_AxisStatus</Name>
			<BitSize>624</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">UpdateTaskIndex</Name>
				<Type>BYTE</Type>
				<Comment>
					<![CDATA[Task-Index of the task that updated this data set]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">UpdateCycleTime</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[task cycle time of the task which calls the status function]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CycleCounter</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[PLC cycle counter when this data set updated]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>72</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcCycleCounter</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[NC cycle counter incremented after NC task updated NcToPlc data structures]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MotionState</Name>
				<Type Decoration="300003F8">MC_AxisStates</Type>
				<Comment>
					<![CDATA[motion state in the PLCopen state diagram]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 31 - axis error state]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>152</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[axis error code]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorStop</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Disabled</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Stopping</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>208</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StandStill</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DiscreteMotion</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ContinuousMotion</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 19]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SynchronizedMotion</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>240</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Homing</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[additional status - (PLCopen definition)]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>248</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ConstantVelocity</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 12]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Accelerating</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Decelerating</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Axis.NcToPlc.StateDWord]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>272</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Operational</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 0 - (was ready)]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ControlLoopClosed</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 20 - operational and position control active]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HasJob</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 8]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>296</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HasBeenStopped</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 7]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>304</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NewTargetPosition</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 17 - new target position commanded during move]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>312</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">InPositionArea</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 3]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">InTargetPosition</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 4]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Protected</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 5]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>336</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Homed</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 1]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HomingBusy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 11]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MotionCommandsLocked</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 29 - stop 'n hold]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SoftLimitMinExceeded</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 26 - reverse soft travel limit exceeded]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>368</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SoftLimitMaxExceeded</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 27 - forward soft travel limit exceeded]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Moving</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 9+10]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PositiveDirection</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 9]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NegativeDirection</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 10]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>400</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NotMoving</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 2]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Compensating</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 13]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExtSetPointGenEnabled</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 14]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>424</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ExternalLatchValid</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 16]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>432</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CamDataQueued</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 22]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>440</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CamTableQueued</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 21]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CamScalingPending</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 23]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>456</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CmdBuffered</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 24]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>464</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PTPmode</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 25]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>472</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DriveDeviceError</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 28]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IoDataInvalid</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 30]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>488</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorPropagationDelayed</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[StateDWord bit 6]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>496</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Coupled</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[axis operation mode feedback from NcToPlc]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>504</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">OpMode</Name>
				<Type Decoration="100E5D3F">ST_AxisOpModes</Type>
				<BitSize>112</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10053E0C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_FBAXIS_REF</Name>
			<BitSize>2928</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcCycleCounter</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name Location="Output" FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PlcToNc</Name>
				<Type Decoration="10148B18">PLCTONC_AXIS_REF</Type>
				<BitSize>1024</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name Location="Input" FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcToPlc</Name>
				<Type Decoration="1019718A">NCTOPLC_AXIS_REF</Type>
				<BitSize>1024</BitSize>
				<BitOffs>1056</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ADS</Name>
				<Type Decoration="100349F8">ST_AdsAddress</Type>
				<BitSize>224</BitSize>
				<BitOffs>2080</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Status</Name>
				<Type Decoration="103098AA">ST_AxisStatus</Type>
				<BitSize>624</BitSize>
				<BitOffs>2304</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>115</CodeIndex>
				<InitIndex>116</InitIndex>
				<ActionInfo>
					<Name>ReadStatus</Name>
					<CodeIndex>117</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10053E0C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AXIS_REF</Name>
			<Type Decoration="10053E0C">_FBAXIS_REF</Type>
			<BitSize>2928</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="1012B85F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">FB_SoEReset</Name>
			<BitSize>4008</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">fbEcSoEReset</Name>
				<Type Decoration="100B5B60">FB_SoEReset_ByDriveRef</Type>
				<BitSize>2208</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">iState</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>2208</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">bExecute_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">nAxisId_I</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>2232</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">fbAdsRead</Name>
				<Type Decoration="100CFCF2">ADSREAD</Type>
				<BitSize>1016</BitSize>
				<BitOffs>2264</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">readBuffer</Name>
				<Type Decoration="2001014E">ARRAY [0..9] OF BYTE</Type>
				<BitSize>80</BitSize>
				<BitOffs>3280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">nIds</Name>
				<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
				<Comment>
					<![CDATA[Ams net id as array of bytes]]>
				</Comment>
				<BitSize>48</BitSize>
				<BitOffs>3360</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">stDriveRef</Name>
				<Type Decoration="10045097">ST_DriveRef</Type>
				<Comment>
					<![CDATA[contains sNetID of EcMaster, nSlaveAddr of EcDrive, nDriveNo of EcDrive, either preset or read from NC]]>
				</Comment>
				<BitSize>224</BitSize>
				<BitOffs>3408</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">NCIDXG_AXPARMS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Axis with ID: Parameter]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>3632</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">NCIDXO_AXP_HWAMSADDR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>3664</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">NetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[netID of PC with NC]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>3696</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">Execute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Function block execution is triggered by a rising edge at this input.]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>3888</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">Timeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[States the time before the function is cancelled. (up to 10s)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>3896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">Busy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">Error</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">AdsErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>3944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">SercosErrId</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>3960</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<Comment>
					<![CDATA[Axis reference]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>3976</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>93</CodeIndex>
				<InitIndex>94</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004E6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_ParameterType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PARAMETERTYPE_NOTYPE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PARAMETERTYPE_BOOL</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PARAMETERTYPE_DWORD</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PARAMETERTYPE_LREAL</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000045D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcMC_STATES</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>STATE_INITIALIZATION</Text>
				<Enum>100</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>STATE_ORDER</Text>
				<Enum>101</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>STATE_RUNNING</Text>
				<Enum>102</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>STATE_WAITING</Text>
				<Enum>103</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>STATE_MOTIONCOMMANDSLOCKED</Text>
				<Enum>104</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300003CE" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_BufferMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_Aborting</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Buffered</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_BlendingLow</Text>
				<Enum>18</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_BlendingPrevious</Text>
				<Enum>19</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_BlendingNext</Text>
				<Enum>20</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_BlendingHigh</Text>
				<Enum>21</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10040DFF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_FunctionBlockResults</Name>
			<BitSize>56</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Done</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CommandAborted</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="300004C5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_AxisParameter</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>CommandedPosition</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SWLimitPos</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SWLimitNeg</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>EnableLimitPos</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>EnableLimitNeg</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>EnablePosLagMonitoring</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxPositionLag</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxVelocitySystem</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxVelocityAppl</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ActualVelocity</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CommandedVelocity</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxAccelerationSystem</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxAccelerationAppl</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxDecelerationSystem</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxDecelerationAppl</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MaxJerk</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisId</Text>
				<Enum>1000</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisVeloManSlow</Text>
				<Enum>1001</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisVeloManFast</Text>
				<Enum>1002</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisVeloMax</Text>
				<Enum>1003</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisAcc</Text>
				<Enum>1004</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisDec</Text>
				<Enum>1005</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisJerk</Text>
				<Enum>1006</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMaxVelocity</Text>
				<Enum>1007</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisRapidTraverseVelocity</Text>
				<Enum>1008</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisManualVelocityFast</Text>
				<Enum>1009</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisManualVelocitySlow</Text>
				<Enum>1010</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisCalibrationVelocityForward</Text>
				<Enum>1011</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisCalibrationVelocityBackward</Text>
				<Enum>1012</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisJogIncrementForward</Text>
				<Enum>1013</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisJogIncrementBackward</Text>
				<Enum>1014</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnMinSoftPosLimit</Text>
				<Enum>1015</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMinSoftPosLimit</Text>
				<Enum>1016</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnMaxSoftPosLimit</Text>
				<Enum>1017</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMaxSoftPosLimit</Text>
				<Enum>1018</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnPositionLagMonitoring</Text>
				<Enum>1019</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMaxPosLagValue</Text>
				<Enum>1020</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMaxPosLagFilterTime</Text>
				<Enum>1021</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnPositionRangeMonitoring</Text>
				<Enum>1022</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisPositionRangeWindow</Text>
				<Enum>1023</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnTargetPositionMonitoring</Text>
				<Enum>1024</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisTargetPositionWindow</Text>
				<Enum>1025</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisTargetPositionMonitoringTime</Text>
				<Enum>1026</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnInTargetTimeout</Text>
				<Enum>1027</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisInTargetTimeout</Text>
				<Enum>1028</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnMotionMonitoring</Text>
				<Enum>1029</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMotionMonitoringWindow</Text>
				<Enum>1030</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMotionMonitoringTime</Text>
				<Enum>1031</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisDelayTimeVeloPosition</Text>
				<Enum>1032</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnLoopingDistance</Text>
				<Enum>1033</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisLoopingDistance</Text>
				<Enum>1034</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnBacklashCompensation</Text>
				<Enum>1035</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisBacklash</Text>
				<Enum>1036</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnDataPersistence</Text>
				<Enum>1037</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisRefVeloOnRefOutput</Text>
				<Enum>1038</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisOverrideType</Text>
				<Enum>1039</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEncoderScalingFactor</Text>
				<Enum>1040</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEncoderOffset</Text>
				<Enum>1041</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEncoderDirectionInverse</Text>
				<Enum>1042</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEncoderMask</Text>
				<Enum>1043</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEncoderModuloValue</Text>
				<Enum>1044</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisModuloToleranceWindow</Text>
				<Enum>1045</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisEnablePosCorrection</Text>
				<Enum>1046</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisPosCorrectionFilterTime</Text>
				<Enum>1047</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisUnitInterpretation</Text>
				<Enum>1048</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisMotorDirectionInverse</Text>
				<Enum>1049</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisTargetPosition</Text>
				<Enum>2000</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisRemainingTimeToGo</Text>
				<Enum>2001</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisRemainingDistanceToGo</Text>
				<Enum>2002</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AxisGearRatio</Text>
				<Enum>3000</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="102ACA78" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_IDXOFFS_AxisParameter</Name>
			<BitSize>1344</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PARAMSTRUCT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NAME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AXISTYPE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CYCLETIME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">UNITNAME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOREFSEARCH</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOSYNCSEARCH</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOSLOWMANUAL</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOFASTMANUAL</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOFAST</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">POSAREAENABLE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">POSAREARANGE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MOTCNTRLENABLE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MOTCNTRLTIME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">LOOPENABLE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">LOOPDISTANCE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TARGETPOSENA</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>544</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TARGETPOSRANGE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TARGETPOSTIME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>608</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PULSDISTPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PULSDISTNEG</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">UNITFLAGS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOMAXIMUM</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>736</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MOTCNTRLRANGE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PEHCONTROLENA</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PEHCONTROLTIME</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">BACKLASHCOMPENA</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">BACKLASH</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DATAPERSISTENCE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HWAMSADDR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>960</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HWCHNNO</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>992</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ACC</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1024</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DEC</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1056</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">JERK</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1088</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DELAY</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1120</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">OVERRIDETYPE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1152</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">VELOJUMPFACTOR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1184</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">REDUCTIONFEEDBACK</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1216</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TOLERANCEBALLAUXAXIS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1248</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MAXPOSDEVIATIONAUXAXIS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">REF_POS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[
	SCALE						= TCNC_IDXOFFS_AXmappedENC | 0x00000006;	// 0x00010006;
	ENABLESOFTENDMIN		= TCNC_IDXOFFS_AXmappedENC | 0x0000000B;	// 0x0001000B;
	ENABLESOFTENDMAX		= TCNC_IDXOFFS_AXmappedENC | 0x0000000C;	// 0x0001000C;
	SOFTENDMIN				= TCNC_IDXOFFS_AXmappedENC | 0x0000000D;	// 0x0001000D;
	SOFTENDMAX				= TCNC_IDXOFFS_AXmappedENC | 0x0000000E;	// 0x0001000E;
	ENABLEPOSDIFF				= TCNC_IDXOFFS_AXmappedCTR | 0x00000010;	// 0x00020010;
	POSDIFFMAX				= TCNC_IDXOFFS_AXmappedCTR | 0x00000012;	// 0x00020012;
	GAINPOS					= TCNC_IDXOFFS_AXmappedCTR | 0x00000102;	// 0x00020102;
	VELOREF					= TCNC_IDXOFFS_AXmappedDRV | 0x00000101;	// 0x00030101;]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1312</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1002E98E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_AxisParameter</Name>
			<BitSize>1376</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXOFFS</Name>
				<Type Decoration="102ACA78">_ST_NCADS_IDXOFFS_AxisParameter</Type>
				<BitSize>1344</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10177D18" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_IDXOFFS_AxisState</Name>
			<BitSize>736</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ONLINESTRUCT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ERROR</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[
	ACTPOS							= TCNC_IDXOFFS_AXmappedENC | 0x00000002;	// 0x00010002;
	ACTVELO						= TCNC_IDXOFFS_AXmappedENC | 0x00000005;	// 0x00010005;
	ACTACC							= TCNC_IDXOFFS_AXmappedENC | 0x00000006;	// 0x00010006;
	MODULOACTPOS				= TCNC_IDXOFFS_AXmappedENC | 0x00000003;	// 0x00010003;
	MODULOACTTURNS				= TCNC_IDXOFFS_AXmappedENC | 0x00000004;	// 0x00010004;
	ACTINCREMENTS				= TCNC_IDXOFFS_AXmappedENC | 0x00000007;	// 0x00010007;]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETTASKCYCLE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETVELO</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETACC</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MODULOSETPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MODULOSETTURNS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETDIR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TARGETPOSITION</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">REMAININGTIMEANDPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETTASKCYCLE_WITHOUTCORR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETPOS_WITHOUTCORR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETVELO_WITHOUTCORR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETACC_WITHOUTCORR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETDIR_WITHOUTCORR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">COUPLESTATE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLPARAMS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>544</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLFACTOR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AXISCTRLLOOPIDX</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>608</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">AXISSETPOINTGENIDX</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLCHARACVALUES</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CAMINFO</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[
	POSDIFF						= TCNC_IDXOFFS_AXmappedCTR | 0x0000000F;	// 0x0002000F;]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10029AFB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_AxisState</Name>
			<BitSize>768</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXOFFS</Name>
				<Type Decoration="10177D18">_ST_NCADS_IDXOFFS_AxisState</Type>
				<BitSize>736</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1034FDD9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_IDXOFFS_AxisFunctions</Name>
			<BitSize>1664</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">RESET</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STOP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CLEAR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">EMERGENCYSTOP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PARAMETRIZEDSTOP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">INITIALIZE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Initialize Axis]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ORIENTEDSTOP</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[19.04.04 issue #2470]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CALIBR</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NEWTARGPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NEWTARGPOSANDVELO</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CHANGEDYNAMICPARAM</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[NEU: Neue Dynamikparameter (Acc;Dec) fuer Positionierung]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">UNIVERSALSTART</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[05.03.07: new 'axis start and restart' command with buffer mode (issue #2786+#3276)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SLAVEUNIVERSALSTART</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[24.02.09: decoupling command with succeding universal axis start commanded to a slave axis]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETEXTERNALERROR</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[06.10.04: Externen Achsfehler setzen (Laufzeitfehler) issue #2665]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETPOS</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETCALFLAG</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA["ist referenziert"-Flag setzen]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETACTPOS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[nur Istwertsetzen ohne Sollwertaenderung !!!]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETDRIVEPOS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[antriebsseitiges Istwertsetzen]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>544</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETENCODERSCALING</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[17.07.08: "Fliegende Änderung des Skalierungsfaktors"]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SETPOSONTHEFLY</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[29.11.05: "Fliegendes Istwert Setzen" (betrifft Ist - und Sollwert) (issue #3017)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>608</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">START</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STARTEXT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STARTVELOCHANGE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[special function for MMW]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ENABLEEXTGEN</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[enable/start external setpoint values]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>736</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DISABLEEXTGEN</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[disable/stop external setpoint values]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">REVERSINGSEQUENCE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STARTDRVOUT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STOPDRVOUT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CHANGEDRVOUT</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">JUMPTOOVERRIDE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[04.11.04: jump to actual override value and froze them until change (issue #2697)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STARTSCOM</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[21.12.04: nun auch als 'ReadWrite'-Kommando]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>960</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STOPSCOM</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>992</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPL</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse koppeln]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1024</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DECPL</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse entkoppeln (und optional neue Endposition mit neuer Geschwindigkeit)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1056</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLCHANGE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse Koppelparams ändern]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1088</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TABCPLCHANGE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[3x TabSlaveAxe Tabelle-Koppelparams ändern]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1120</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">STOPSLAVE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Slave-Stop (Diagonal-Slave / Flying Saw)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1152</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLTAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[TabSlaveAxe Koppelparams setzen]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1184</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TABSLVACTIVCOR</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[2x TabSlaveAxe Korrekturtabelle aktivieren (mit/ohne Aktivierungsposition)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1216</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TABSLVLEAVECYC</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[TabSlaveAxe	Monozyklische Tabelle beenden]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1248</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TABSLVCOROFFSET</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[TabSlaveAxe	Letzter Korrektur Offset]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">TABSLVSCALING</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[NEU: Slave-Skalierung der Solo-Tabellenkopplung setzen]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1312</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLSOLOTAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Solo Tabellen Kopplung]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1344</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CPLSYNCHRONIZING</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Slave Synchronizing Generator ('GearInPos' and 'GearInVelo')]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1376</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CAMSCALING</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Slave Change CAM Scaling (Aenderung der Tabellenskalierung) (issue #2514)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1408</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DISABLE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse sperren]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1440</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ENABLE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse reaktivieren]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1472</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CHANGEAXISCTRLLOOP</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[NEU: Aenderung des aktiven Achsregelkreises]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1504</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DRIVEDISABLE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Drive-Output der Achse sperren]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1536</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DRIVEENABLE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Drive-Output der Achse reaktivieren]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1568</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">RELEASEBRAKE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Feststellbremse loesen (Eil/Schleich-Gruppe)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1600</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">RECONFIGURATE</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Achse zurueckfuehren in eigene PTP-Gruppe]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1632</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10021D12" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_AxisFunctions</Name>
			<BitSize>1696</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXOFFS</Name>
				<Type Decoration="1034FDD9">_ST_NCADS_IDXOFFS_AxisFunctions</Type>
				<BitSize>1664</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1003EC7D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_Axis</Name>
			<BitSize>3840</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Parameter</Name>
				<Type Decoration="1002E98E">_ST_NCADS_AxisParameter</Type>
				<BitSize>1376</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">State</Name>
				<Type Decoration="10029AFB">_ST_NCADS_AxisState</Type>
				<BitSize>768</BitSize>
				<BitOffs>1376</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Functions</Name>
				<Type Decoration="10021D12">_ST_NCADS_AxisFunctions</Type>
				<BitSize>1696</BitSize>
				<BitOffs>2144</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1006236D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_IDXOFFS_TableParameter</Name>
			<BitSize>192</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MFREADCHARACVALUES</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[read characteristic values of a motion function]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">WRITETABROWS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[write table]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">WRITEMFTABROWS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[write motion function table]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MFREADTAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[read motion function as data table]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">READSLAVEDYNAMICS</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[read slave table position, velocity and acceleration related to a master position]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">READMASTERPOSITION</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[read master table position related  to slave position]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10024292" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_TableParameter</Name>
			<BitSize>224</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXOFFS</Name>
				<Type Decoration="1006236D">_ST_NCADS_IDXOFFS_TableParameter</Type>
				<BitSize>192</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10030E3A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_IDXOFFS_TableFunctions</Name>
			<BitSize>96</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CREATETAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[create table]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CREATEMOTIONTAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[create motion function table]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">DELETETAB</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[delete tables]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10022D74" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_TableFunctions</Name>
			<BitSize>128</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXGRP</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IDXOFFS</Name>
				<Type Decoration="10030E3A">_ST_NCADS_IDXOFFS_TableFunctions</Type>
				<BitSize>96</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1002A3E7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_NCADS_Table</Name>
			<BitSize>352</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Parameter</Name>
				<Type Decoration="10024292">_ST_NCADS_TableParameter</Type>
				<BitSize>224</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Functions</Name>
				<Type Decoration="10022D74">_ST_NCADS_TableFunctions</Type>
				<BitSize>128</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="100B7A62" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_TCMCGLOBAL</Name>
			<BitSize>4720</BitSize>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="1003EC7D">_ST_NCADS_Axis</Type>
				<Comment>
					<![CDATA[IDXGRP and IDXOFFS constants of axis parameter/status/functions]]>
				</Comment>
				<BitSize>3840</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Table</Name>
				<Type Decoration="1002A3E7">_ST_NCADS_Table</Type>
				<Comment>
					<![CDATA[IDXGRP and IDXOFFS constants of table parameter/status/functions]]>
				</Comment>
				<BitSize>352</BitSize>
				<BitOffs>3840</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCPORT_TCNCCAMMING_TABLEFUNCTION</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[timeout]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>4192</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">tTargetPosTimeOut</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[20050128 KSt - changed from 5 sec to 6 sec to be later than a NC PEH error (5 sec)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>4208</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">tADSTimeOut</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>4240</BitOffs>
			</SubItem>
			<SubItem>
				<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCTOPLC_FEEDBACK_MAXWAITCYCLES</Name>
				<Type>INT</Type>
				<Comment>
					<![CDATA[maximum number of PLC cycles to wait for a cyclic feedback in NcToPlc after an ADS command]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>4272</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCPORT_TCMC</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>4288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCPORT_TCMC_COUPLING</Name>
				<Type>INT</Type>
				<Comment>
					<![CDATA[used with all axis coupling commands - 12.7.2006 KSt]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>4304</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCNETID_TCMC</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>4320</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCPORT_TCMC_CAM</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>4512</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NCNETID_TCMC_CAM</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>4528</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>118</CodeIndex>
				<InitIndex>119</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000039F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_TouchProbe</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TouchProbe1</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TouchProbe2</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TouchProbe3</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TouchProbe4</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PlcEvent</Text>
				<Enum>10</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000377" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_SignalEdge</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>RisingEdge</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>FallingEdge</Text>
				<Enum>1</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000057F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TouchProbeState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TouchProbeInactive</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TouchProbeActivated</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TouchProbeAborted</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000045B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_PositionType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>POSITIONTYPE_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POSITIONTYPE_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POSITIONTYPE_MODULO</Text>
				<Enum>5</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000059A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_SlaveTypes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_LINEAR</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_FLYINGSAW_ONVELOCITY</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_FLYINGSAW_ONPOSITION</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_FLYINGSAW_QUADRATIC</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_SYNCHRONIZING_ONVELO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_SYNCHRONIZING_ONPOS</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_SYNCJERKSETTER_ONVELO</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_TABULAR</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_MULTITABULAR</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_FLYINGMODULO_LINEAR</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_MOTIONFUNCTIONTABULAR</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_UNIVERSALTABULAR</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_LINEAR_CYCLICCHANGES_RAMP</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_BILINEAR</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_LINEAR_MULTIMASTER</Text>
				<Enum>17</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_SLAVETYPE_CONST_SURFACEVELO_RAMP</Text>
				<Enum>18</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010196">ARRAY [1..2] OF DWORD</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[added KSt 2009-01-28]]>
			</Comment>
			<BitSize>64</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>2</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10053F80" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_ST_TcNC_SetPosOnTheFly</Name>
			<BitSize>256</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nPosSetType</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[_E_TcNC_PosSetType]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nCtrlDWord</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[additional option flags]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fPreviousActualPos</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[value not used any longer since 2009-01-28]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fNewActualPos</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nReserved</Name>
				<Type Decoration="20010196">ARRAY [1..2] OF DWORD</Type>
				<Comment>
					<![CDATA[added KSt 2009-01-28]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10031121" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ST_SetPositionOptions</Name>
			<BitSize>32</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ClearPositionLag</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[set actual and set position to same value and clear the position lag]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">SelectEncoderIndex</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[selects an encoder with index 0..n explicitly if enabled - selction by EncoderIndex below]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">EncoderIndex</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[encoder with index 0..n, 0 is first encoder - valid only if SelectEncoderIndex=TRUE]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="100E0995" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_SetPosition</Name>
			<BitSize>1488</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ADSbusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">stSetPos</Name>
				<Type Decoration="10053F80">_ST_TcNC_SetPosOnTheFly</Type>
				<BitSize>256</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">iState</Name>
				<Type Decoration="3000045D">_E_TcMC_STATES</Type>
				<BitSize>16</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbAdsWrite</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbOnTrigger</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Execute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Position</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>1296</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Mode</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Options</Name>
				<Type Decoration="10031121">ST_SetPositionOptions</Type>
				<Comment>
					<![CDATA[V]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1368</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Done</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Busy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1416</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1424</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1456</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>223</CodeIndex>
				<InitIndex>224</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300003D6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_HomingMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_DefaultHoming</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_AbsSwitch</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_LimitSwitch</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_RefPulse</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Direct</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Absolute</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Block</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ForceCalibration</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ResetCalibration</Text>
				<Enum>8</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100105E7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ST_HomingOptions</Name>
			<BitSize>8</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ClearPositionLag</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[set actual and set position to same value and clear the position lag]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1019C860" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_Home</Name>
			<BitSize>5032</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">LastExecutionResult</Name>
				<Type Decoration="10040DFF">_ST_FunctionBlockResults</Type>
				<BitSize>56</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ADSbusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">iState</Name>
				<Type Decoration="3000045D">_E_TcMC_STATES</Type>
				<BitSize>16</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">iSubState</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbAdsWriteCmd</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbAdsWriteRefPos</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>1080</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbAdsReadRefPos</Name>
				<Type Decoration="100CFCF2">ADSREAD</Type>
				<BitSize>1016</BitSize>
				<BitOffs>2064</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ReferenceFlagValue</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>3080</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbSetPosition</Name>
				<Type Decoration="100E0995">MC_SetPosition</Type>
				<BitSize>1488</BitSize>
				<BitOffs>3112</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcHomePosition</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>4600</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbTrigger</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>4664</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbTimeOut</Name>
				<Type Decoration="10060D24">TON</Type>
				<BitSize>120</BitSize>
				<BitOffs>4688</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Execute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4808</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Position</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>4816</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">HomingMode</Name>
				<Type Decoration="300003D6">MC_HomingMode</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>4880</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">BufferMode</Name>
				<Type Decoration="300003CE">MC_BufferMode</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>4896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Options</Name>
				<Type Decoration="100105E7">ST_HomingOptions</Type>
				<Comment>
					<![CDATA[V]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4912</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">bCalibrationCam</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[V]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4920</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Done</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Busy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4936</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Active</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">CommandAborted</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4952</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>4960</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>4968</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>5000</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>170</CodeIndex>
				<InitIndex>171</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000390" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_Direction</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_Positive_Direction</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Shortest_Way</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Negative_Direction</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_Current_Direction</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000064C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_StartPosType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_START_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESS_PLUS</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESS_MINUS</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_MODULO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ADDITIVE</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_MODULO_SHORT</Text>
				<Enum>261</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_MODULO_PLUS</Text>
				<Enum>517</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_MODULO_MINUS</Text>
				<Enum>773</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_MODULO_CURRENT</Text>
				<Enum>1029</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ABS_INTERNAL</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESSPLUS_SLOWMANUAL</Text>
				<Enum>272</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESSMINUS_SLOWMANUAL</Text>
				<Enum>273</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESSPLUS_FASTMANUAL</Text>
				<Enum>528</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_ENDLESSMINUS_FASTMANUAL</Text>
				<Enum>529</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_STOPANDLOCK</Text>
				<Enum>4096</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_START_HALT</Text>
				<Enum>8192</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300002A9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_JogMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_JOGMODE_STANDARD_SLOW</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_JOGMODE_STANDARD_FAST</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_JOGMODE_CONTINOUS</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_JOGMODE_INCHING</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_JOGMODE_INCHING_MODULO</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300005CD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_SuperpositionMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_VELOREDUCTION_ADDITIVEMOTION</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_VELOREDUCTION_LIMITEDMOTION</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_LENGTHREDUCTION_ADDITIVEMOTION</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_LENGTHREDUCTION_LIMITEDMOTION</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_ACCREDUCTION_ADDITIVEMOTION</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONMODE_ACCREDUCTION_LIMITEDMOTION</Text>
				<Enum>6</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300007F9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_SuperpositionAbortOption</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>SUPERPOSITIONOPTION_ABORTATSTANDSTILL</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONOPTION_RESUMEAFTERSTANDSTILL</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SUPERPOSITIONOPTION_RESUMEAFTERMOTIONSTOP</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</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>856</CodeIndex>
				<InitIndex>857</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100EAA6D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_Power</Name>
			<BitSize>464</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">EnableTimeout</Name>
				<Type Decoration="10060D24">TON</Type>
				<BitSize>120</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">EnableOffOnDelay</Name>
				<Type Decoration="10050B9B">TP</Type>
				<BitSize>112</BitSize>
				<BitOffs>120</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">iOverride</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Enable</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Enable_Positive</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>272</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Enable_Negative</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Override</Name>
				<Type>LREAL</Type>
				<Comment>
					<![CDATA[in percent - Beckhoff proprietary input]]>
				</Comment>
				<BitSize>64</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">BufferMode</Name>
				<Type Decoration="300003CE">MC_BufferMode</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Status</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>368</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Busy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Active</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>432</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>195</CodeIndex>
				<InitIndex>196</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000058B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_DestallDetectMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PwStDetectMode_None</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PwStDetectMode_Encoderless</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PwStDetectMode_Lagging</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300003D2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_DestallMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PwStMode_None</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PwStMode_SetError</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PwStMode_SetErrNonRef</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PwStMode_UseOverride</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300002E5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_ReadMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>READMODE_ONCE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>READMODE_CYCLIC</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100BAB5F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_Reset</Name>
			<BitSize>1184</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ADSbusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">iState</Name>
				<Type Decoration="3000045D">_E_TcMC_STATES</Type>
				<BitSize>16</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">LastExecutionResult</Name>
				<Type Decoration="10040DFF">_ST_FunctionBlockResults</Type>
				<BitSize>56</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbAdsWrite</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">fbOnTrigger</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1064</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Execute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1088</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Done</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1096</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Busy</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[E]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Error</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>1112</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ErrorID</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1120</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
				<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
				<Comment>
					<![CDATA[B]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1152</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>217</CodeIndex>
				<InitIndex>218</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000675" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_SetScalingFactorMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>ENCODERSCALINGMODE_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ENCODERSCALINGMODE_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000770" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_ReadWriteParameterMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>READWRITEPARAMETERMODE_READ</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>READWRITEPARAMETERMODE_WRITE</Text>
				<Enum>11</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004DF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_CmdState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>CMDSTATE_SUCCESSFULLY_EXECUTED</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CMDSTATE_ABORTED_WITHOUT_ERROR</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CMDSTATE_ENDED_WITH_ERROR</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CMDSTATE_LASTCMD_SUCCESSFULLY_EXECUTED</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CMDSTATE_LASTCMD_ABORTED_WITHOUT_ERROR</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CMDSTATE_LASTCMD_ENDED_WITH_ERROR</Text>
				<Enum>10</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300009B3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_CmdTypeNewTargPosAndVelo</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_CHANGE_POS</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_CHANGE_VELO</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_CHANGE_POSANDVELO</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_CHANGE_POS_AT_SWITCHPOS</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_CHANGE_VELO_AT_SWITCHPOS</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_CHANGE_POSANDVELO_AT_SWITCHPOS</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_REACH_VELO_AT_POS</Text>
				<Enum>14</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300005AA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_PosSetType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_POSSETTYPE_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_POSSETTYPE_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000059A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_ServoState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_INACTIVE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_RUNNING</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_OVERRIDE_ZERO</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_PHASE_VELOCONST</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_PHASE_ACCPOS</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_PHASE_ACCNEG</Text>
				<Enum>5</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300005EC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_E_TcNC_TargPosType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCNC_POS_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_POS_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_POS_MODULO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCNC_POS_ABS_INTERNAL</Text>
				<Enum>9</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004D1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">E_AxisErrorCodes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MC_ERROR_NO_ERROR</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_AXIS_HAS_BEEN_STOPPED</Text>
				<Enum>19200</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_AXIS_CAN_NOT_BE_STARTED</Text>
				<Enum>19201</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_CONTROLMODE_NOT_ALLOWED</Text>
				<Enum>19202</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_AXIS_IS_NOT_MOVING</Text>
				<Enum>19203</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_WRONG_MODE</Text>
				<Enum>19204</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_COMMAND_NOT_ALLOWED</Text>
				<Enum>19205</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_PARAMETER_NOT_CORRECT</Text>
				<Enum>19206</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_TARGETPOS_TIMEOUT</Text>
				<Enum>19207</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_AXIS_IN_PROTECTED_MODE</Text>
				<Enum>19208</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_AXIS_IS_NOT_READY</Text>
				<Enum>19209</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_CALIBRATION_ERROR</Text>
				<Enum>19210</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_INVALID_TOUCH_PROBE</Text>
				<Enum>19211</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_TOUCH_PROBE_DEACTIVATED</Text>
				<Enum>19212</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_SUPPLEMENT_NOT_INSTALLED</Text>
				<Enum>19214</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERED_COMMAND_NOT_STARTED</Text>
				<Enum>19296</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERED_COMMAND_MONITORING_IMPOSSIBLE</Text>
				<Enum>19297</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERED_COMMAND_ERRORID_NOT_AVAILABLE</Text>
				<Enum>19298</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERED_COMMAND_NO_STATE_FEEDBACK</Text>
				<Enum>19299</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERMODE_NOT_SUPPORTED</Text>
				<Enum>19300</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_BUFFERED_COMMAND_CMDNOZERO</Text>
				<Enum>19301</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MC_ERROR_TERMINALFEEDBACK</Text>
				<Enum>19312</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300002C0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_ArgType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>ARGTYPE_UNKNOWN</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_BYTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_WORD</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_DWORD</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_REAL</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_LREAL</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_SINT</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_INT</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_DINT</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_USINT</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_UINT</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_UDINT</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_STRING</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_BOOL</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_BIGTYPE</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_ULARGE</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_UHUGE</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_LARGE</Text>
				<Enum>17</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ARGTYPE_HUGE</Text>
				<Enum>18</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10033D04" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">T_Arg</Name>
			<BitSize>80</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eType</Name>
				<Type Decoration="300002C0">E_ArgType</Type>
				<Comment>
					<![CDATA[Argument data type]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbLen</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Argument data byte length (if eType = ARGTYPE_STRING => cbLen = length of string + 1 (null delimiter).]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pData</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Pointer to argument data]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="3000039C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_TimeZoneID</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eTimeZoneID_Invalid</Text>
				<Enum>-1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eTimeZoneID_Unknown</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eTimeZoneID_Standard</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eTimeZoneID_Daylight</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</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>852</CodeIndex>
				<InitIndex>853</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10081BB4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TIMESTRUCT</Name>
			<BitSize>128</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wYear</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Year: 1970..2106]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMonth</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Month: 1..12 (January = 1, February = 2 and so on )]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wDayOfWeek</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Day of the week: 0..6 (Sunday = 0, Monday = 1 and so on)]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wDay</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Day of the month: 1..31]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wHour</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Hour: 0..23]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMinute</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Munute: 0..59]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wSecond</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Second: 0..59]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMilliseconds</Name>
				<Type>WORD</Type>
				<Comment>
					<![CDATA[Milliseconds: 0..999]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>112</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="300004BB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_TypeFieldParam</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TYPEFIELD_UNKNOWN</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_B</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_O</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_U</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_C</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_F</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_D</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_S</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_XU</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_XL</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_EU</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TYPEFIELD_EL</Text>
				<Enum>11</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000642" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_RouteTransportType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eRouteTransport_None</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_TCP_IP</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_IIO_LIGHTBUS</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_PROFIBUS_DP</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_PCI_ISA_BUS</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_ADS_UDP</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_FATP_UDP</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_COM_PORT</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_USB</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_CAN_OPEN</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_DEVICE_NET</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_SSB</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eRouteTransport_SOAP</Text>
				<Enum>12</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100614ED" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ST_AmsRouteEntry</Name>
			<BitSize>1168</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sName</Name>
				<Type Decoration="40000020">STRING(31)</Type>
				<Comment>
					<![CDATA[String containing route name]]>
				</Comment>
				<BitSize>256</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sNetID</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[TwinCAT network address (ams net id)]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sAddress</Name>
				<Type Decoration="40000050">STRING(79)</Type>
				<Comment>
					<![CDATA[String containing route network Ipv4 address or host name.]]>
				</Comment>
				<BitSize>640</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eTransport</Name>
				<Type Decoration="30000642">E_RouteTransportType</Type>
				<Comment>
					<![CDATA[Route transport type]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>1088</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tTimeout</Name>
				<Type>TIME</Type>
				<Comment>
					<![CDATA[Route timeout]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwFlags</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Additional flags]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1136</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="3000046A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_AmsLoggerMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>AMSLOGGER_RUN</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>AMSLOGGER_STOP</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="100B7C3D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FB_FilePuts</Name>
			<BitSize>3080</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbAdsRdWrt</Name>
				<Type Decoration="101694F6">FW_AdsRdWrt</Type>
				<BitSize>688</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">RisingEdge</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>688</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FallingEdge</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>712</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[ams net id]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>736</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">hFile</Name>
				<Type>UINT</Type>
				<Comment>
					<![CDATA[file handle]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sLine</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[string to write]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bExecute</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[control input]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>2992</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>3000</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3032</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>3040</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>3048</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>984</CodeIndex>
				<InitIndex>985</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004A4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_FileRBufferCmd</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eFileRBuffer_None</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFileRBuffer_Open</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFileRBuffer_Add</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFileRBuffer_Remove</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFileRBuffer_Close</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eFileRBuffer_Reset</Text>
				<Enum>5</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="101121B0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_TextFileRingBuffer</Name>
			<BitSize>13768</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbOpen</Name>
				<Type Decoration="100FC09E">FB_FileOpen</Type>
				<BitSize>3192</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbClose</Name>
				<Type Decoration="10080312">FB_FileClose</Type>
				<BitSize>984</BitSize>
				<BitOffs>3192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbPuts</Name>
				<Type Decoration="100B7C3D">FB_FilePuts</Type>
				<BitSize>3080</BitSize>
				<BitOffs>4176</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nStep</Name>
				<Type>INT</Type>
				<Comment>
					<![CDATA[0=idle, 1=init, 10,11=open, 40,41=write, 50,51=close, 100=exit]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>7256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eCmd</Name>
				<Type Decoration="300004A4">E_FileRBufferCmd</Type>
				<BitSize>16</BitSize>
				<BitOffs>7272</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[ams net id]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>7288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sPathName</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[file buffer path name (max. length = 255 characters)]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>7480</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ePath</Name>
				<Type Decoration="30000303">E_OpenPath</Type>
				<Comment>
					<![CDATA[default: Open generic file]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>9528</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bAppend</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = append, FALSE = not append]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>9544</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">putLine</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>9552</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbBuffer</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[max. file buffer byte size(RESERVED for future use)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>11600</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>11632</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>11664</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>11672</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nErrID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>11680</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOpened</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = file opened, FALSE = file closed]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>11712</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">getLine</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>11720</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>478</CodeIndex>
				<InitIndex>479</InitIndex>
				<ActionInfo>
					<Name>A_AddTail</Name>
					<CodeIndex>480</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Close</Name>
					<CodeIndex>481</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Open</Name>
					<CodeIndex>482</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Reset</Name>
					<CodeIndex>483</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="1010362C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_MemRingBuffer</Name>
			<BitSize>488</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idxLast</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[byte index of last buffer byte]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idxFirst</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[byte buffer of first buffer byte]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idxGet</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pTmp</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbTmp</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbCopied</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pWrite</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[pointer to write data]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbWrite</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[byte size of write data]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pRead</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[pointer to read data buffer]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbRead</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[byte size of read data buffer]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pBuffer</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[pointer to ring buffer data bytes]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>320</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbBuffer</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[max. ring buffer byte size]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOk</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nCount</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[number of fifo entries]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbSize</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[current byte length of fifo data]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>424</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbReturn</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[If bOk == TRUE => Number of recend realy returned (removed or get) data bytes
									   If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow)]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>456</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>441</CodeIndex>
				<InitIndex>442</InitIndex>
				<ActionInfo>
					<Name>A_AddTail</Name>
					<CodeIndex>443</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_GetHead</Name>
					<CodeIndex>444</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_RemoveHead</Name>
					<CodeIndex>445</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Reset</Name>
					<CodeIndex>446</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="1009EE1C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_StringRingBuffer</Name>
			<BitSize>4728</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbBuffer</Name>
				<Type Decoration="1010362C">FB_MemRingBuffer</Type>
				<Comment>
					<![CDATA[Internal (low level) buffer control function block]]>
				</Comment>
				<BitSize>488</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOverwrite</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = overwrite oldest entry, FALSE = don't overwrite]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>488</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">putValue</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[String to add (write) to the buffer]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>496</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pBuffer</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Pointer to ring buffer data bytes]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>2544</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbBuffer</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Max. ring buffer byte size]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>2576</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOk</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>2608</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">getValue</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[String removed (read) from buffer]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>2616</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nCount</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Number of fifo entries]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>4664</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbSize</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[Current byte length of fifo data]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>4696</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>472</CodeIndex>
				<InitIndex>473</InitIndex>
				<ActionInfo>
					<Name>A_AddTail</Name>
					<CodeIndex>474</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_GetHead</Name>
					<CodeIndex>475</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_RemoveHead</Name>
					<CodeIndex>476</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Reset</Name>
					<CodeIndex>477</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100E43A2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_BufferedTextFileWriter</Name>
			<BitSize>16312</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbFile</Name>
				<Type Decoration="101121B0">FB_TextFileRingBuffer</Type>
				<BitSize>13768</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">closeTimer</Name>
				<Type Decoration="10060D24">TON</Type>
				<Comment>
					<![CDATA[auto close timer]]>
				</Comment>
				<BitSize>120</BitSize>
				<BitOffs>13768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bRemove</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>13888</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nStep</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>13896</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<Comment>
					<![CDATA[ams net id]]>
				</Comment>
				<BitSize>192</BitSize>
				<BitOffs>13904</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sPathName</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[file buffer path name (max. length = 255 characters)]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>14096</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ePath</Name>
				<Type Decoration="30000303">E_OpenPath</Type>
				<Comment>
					<![CDATA[default: Open generic file]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>16144</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bAppend</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[TRUE = append lines, FALSE = not append]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>16160</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tAutoClose</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>16168</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>16200</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16240</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nErrID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbBuffer</Name>
				<Type Decoration="1009EE1C" Pointer="1">FB_StringRingBuffer</Type>
				<Comment>
					<![CDATA[string ring buffer]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>16280</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>357</CodeIndex>
				<InitIndex>358</InitIndex>
				<ActionInfo>
					<Name>A_Reset</Name>
					<CodeIndex>359</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10106DF4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ST_FormatParameters</Name>
			<BitSize>152</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bPercent</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bFlags</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bWidth</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bDot</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bPrecision</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bType</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Flags field]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>40</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bAlign</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Default :Right align]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bSign</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Default: Sign only for negative values]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bNull</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Default: No padding]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bBlank</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Default: No blanks]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>72</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bHash</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Default: No blanks]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iWidth</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>88</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bWidthAsterisk</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>120</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bPrecisionAsterisk</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eType</Name>
				<Type Decoration="300004BB">E_TypeFieldParam</Type>
				<Comment>
					<![CDATA[format type parameter]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="2001449C">ARRAY [1..10] OF POINTER TO T_Arg</Name>
			<Type Decoration="10033D04" Pointer="1">T_Arg</Type>
			<BitSize>320</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>10</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="101782B9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_FormatString</Name>
			<BitSize>7576</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pFormat</Name>
				<Type Pointer="1">BYTE</Type>
				<Comment>
					<![CDATA[pointer to the format string]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pOut</Name>
				<Type Pointer="1">BYTE</Type>
				<Comment>
					<![CDATA[pointer to the result string]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nRemOutLen</Name>
				<Type>INT</Type>
				<Comment>
					<![CDATA[Max remaining length of sOut buffer]]>
				</Comment>
				<BitSize>16</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bValid</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[if set, the string character is valid format parameter]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>80</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">stFmt</Name>
				<Type Decoration="10106DF4">ST_FormatParameters</Type>
				<BitSize>152</BitSize>
				<BitOffs>88</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nArrayElem</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>240</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nArgument</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">parArgs</Name>
				<Type Decoration="2001449C">ARRAY [1..10] OF POINTER TO T_Arg</Type>
				<BitSize>320</BitSize>
				<BitOffs>272</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sArgStr</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>592</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sFormat</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>2640</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg1</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>4688</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg2</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>4768</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg3</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>4848</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg4</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>4928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg5</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5008</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg6</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5088</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg7</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5168</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg8</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg9</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg10</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>5408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>5488</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>5496</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sOut</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>5528</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>390</CodeIndex>
				<InitIndex>391</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="20012856">ARRAY [1..10000] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>80000</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>10000</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20020166">ARRAY [0..32, 0..2] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>792</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>33</Elements>
			</ArrayInfo>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>3</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10201624" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FB_DbgOutputCtrl</Name>
			<BitSize>114688</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbFormat</Name>
				<Type Decoration="101782B9">FB_FormatString</Type>
				<BitSize>7576</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbBuffer</Name>
				<Type Decoration="1009EE1C">FB_StringRingBuffer</Type>
				<BitSize>4728</BitSize>
				<BitOffs>7576</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fbFile</Name>
				<Type Decoration="100E43A2">FB_BufferedTextFileWriter</Type>
				<BitSize>16312</BitSize>
				<BitOffs>12304</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">buffer</Name>
				<Type Decoration="20012856">ARRAY [1..10000] OF BYTE</Type>
				<BitSize>80000</BitSize>
				<BitOffs>28616</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">state</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>108616</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nItems</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>108632</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">k</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>108648</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bInit</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Hex logging]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>108664</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>108672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cells</Name>
				<Type Decoration="20020166">ARRAY [0..32, 0..2] OF BYTE</Type>
				<BitSize>792</BitSize>
				<BitOffs>108704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pCells</Name>
				<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
				<BitSize>32</BitSize>
				<BitOffs>109496</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbL1</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>109528</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbL2</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>109560</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idx</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>109592</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pSrc1</Name>
				<Type Pointer="1">BYTE</Type>
				<BitSize>32</BitSize>
				<BitOffs>109624</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pSrc2</Name>
				<Type Pointer="1">BYTE</Type>
				<BitSize>32</BitSize>
				<BitOffs>109656</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwCtrl</Name>
				<Type>DWORD</Type>
				<Comment>
					<![CDATA[Debug message target: DBG_OUTPUT_LOG]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>109688</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sFormat</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<Comment>
					<![CDATA[Debug message format string]]>
				</Comment>
				<BitSize>2048</BitSize>
				<BitOffs>109720</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg1</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<Comment>
					<![CDATA[Format string argument]]>
				</Comment>
				<BitSize>80</BitSize>
				<BitOffs>111768</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg2</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>111848</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg3</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>111928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg4</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112008</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg5</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112088</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg6</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112168</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg7</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg8</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg9</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg10</Name>
				<Type Decoration="10033D04">T_Arg</Type>
				<BitSize>80</BitSize>
				<BitOffs>112488</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sFilter</Name>
				<Type Decoration="40000100">STRING(255)</Type>
				<BitSize>2048</BitSize>
				<BitOffs>112568</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>114616</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nError</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>114624</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nOverflow</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>114656</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>366</CodeIndex>
				<InitIndex>367</InitIndex>
				<ActionInfo>
					<Name>A_Log</Name>
					<CodeIndex>368</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_LogHex</Name>
					<CodeIndex>369</CodeIndex>
				</ActionInfo>
				<ActionInfo>
					<Name>A_Reset</Name>
					<CodeIndex>370</CodeIndex>
				</ActionInfo>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004B6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_NumGroupTypes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eNumGroup_Float</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eNumGroup_Unsigned</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eNumGroup_Signed</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="40000010" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_IPv4Addr</Name>
			<Type Decoration="40000010">STRING(15)</Type>
			<BitSize>128</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="3000040B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_MIB_IF_Type</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MIB_IF_TYPE_UNKNOWN</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_OTHER</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_ETHERNET</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_TOKENRING</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_FDDI</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_PPP</Text>
				<Enum>23</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_LOOPBACK</Text>
				<Enum>24</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MIB_IF_TYPE_SLIP</Text>
				<Enum>28</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010148">ARRAY [0..3] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>32</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>4</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20010148" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">T_IPv4AddrArr</Name>
			<Type Decoration="20010148">ARRAY [0..3] OF BYTE</Type>
			<BitSize>32</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="1007FC65" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ST_TimeZoneInformation</Name>
			<BitSize>864</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bias</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[Specifies the current bias, in minutes, for local time translation on this computer.
						The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
						UTC = local time + bias]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">standardName</Name>
				<Type Decoration="40000020">STRING(31)</Type>
				<Comment>
					<![CDATA[Specifies a null-terminated string associated with standard time
								on this operating system.]]>
				</Comment>
				<BitSize>256</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">standardDate</Name>
				<Type Decoration="10081BB4">TIMESTRUCT</Type>
				<Comment>
					<![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the
								transition from daylight saving time to standard time occurs on this operating system.]]>
				</Comment>
				<BitSize>128</BitSize>
				<BitOffs>288</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">standardBias</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[Specifies a bias value to be used during local time translations that occur during standard time.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">daylightName</Name>
				<Type Decoration="40000020">STRING(31)</Type>
				<Comment>
					<![CDATA[Specifies a null-terminated string associated with daylight saving time on this operating system.
								For example, this member could contain "PDT" to indicate Pacific Daylight Time.]]>
				</Comment>
				<BitSize>256</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">daylightDate</Name>
				<Type Decoration="10081BB4">TIMESTRUCT</Type>
				<Comment>
					<![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the transition
								from standard time to daylight saving time occurs on this operating system.]]>
				</Comment>
				<BitSize>128</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">daylightBias</Name>
				<Type>DINT</Type>
				<Comment>
					<![CDATA[Specifies a bias value to be used during local time translations that occur during daylight saving time.]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1002092B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetCpuCounter</Name>
			<BitSize>64</BitSize>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">dwCpuCntLo</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">dwCpuCntHi</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>893</CodeIndex>
				<InitIndex>894</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000441" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_RegValueType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>REG_NONE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_SZ</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_EXPAND_SZ</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_BINARY</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_DWORD</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_DWORD_BIG_ENDIAN</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_LINK</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_MULTI_SZ</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_RESOURCE_LIST</Text>
				<Enum>8</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_FULL_RESOURCE_DESCRIPTOR</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_RESOURCE_REQUIREMENTS_LIST</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REG_QWORD</Text>
				<Enum>11</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000576" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_ScopeServerState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>SCOPE_SERVER_IDLE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_CONNECT</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_START</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_STOP</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_SAVE</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_DISCONNECT</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SCOPE_SERVER_RESET</Text>
				<Enum>6</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="1012845B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsWriteControl</Name>
			<BitSize>528</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">WRITE_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nAdsState</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nDevState</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbWriteLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>376</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pWriteBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>480</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>488</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>496</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>883</CodeIndex>
				<InitIndex>884</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004DA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_PersistentMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>SPDM_2PASS</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>SPDM_VAR_BOOST</Text>
				<Enum>1</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="20019AA9">ARRAY [0..99] OF REMOTEPC</Name>
			<Type Decoration="100287E5">REMOTEPC</Type>
			<BitSize>44800</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>100</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="20019AA9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">REMOTEPCINFOSTRUCT</Name>
			<Type Decoration="20019AA9">ARRAY [0..99] OF REMOTEPC</Type>
			<BitSize>44800</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="300003C1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ADSDATATYPEID</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>ADST_VOID</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_INT8</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_UINT8</Text>
				<Enum>17</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_INT16</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_UINT16</Text>
				<Enum>18</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_INT32</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_UINT32</Text>
				<Enum>19</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_INT64</Text>
				<Enum>20</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_UINT64</Text>
				<Enum>21</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_REAL32</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_REAL64</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_BIGTYPE</Text>
				<Enum>65</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_STRING</Text>
				<Enum>30</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_WSTRING</Text>
				<Enum>31</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_REAL80</Text>
				<Enum>32</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_BIT</Text>
				<Enum>33</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>ADST_MAXTYPES</Text>
				<Enum>34</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10010527" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetCpuAccount</Name>
			<BitSize>32</BitSize>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">dwCpuAccount</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>891</CodeIndex>
				<InitIndex>892</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000396" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_DbgContext</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eDbgContext_NONE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eDbgContext_USER</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eDbgContext_PROV</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000412" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_DbgDirection</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eDbgDirection_OFF</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eDbgDirection_IN</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eDbgDirection_OUT</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eDbgDirection_ALL</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000052B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_HashPrefixTypes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>HASHPREFIX_IEC</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>HASHPREFIX_STDC</Text>
				<Enum>1</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300004FD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_PrefixFlagParam</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PREFIXFLAG_SIGN</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PREFIXFLAG_BLANK</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PREFIXFLAG_NULL</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PREFIXFLAG_HASH</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000311" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_SBCSType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eSBCS_WesternEuropean</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eSBCS_CentralEuropean</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300006B7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">E_UTILITIES_ERRORCODES</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eUtilError_NoError</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eUtilError_ScopeServerNotAvailable</Text>
				<Enum>-32767</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eUtilError_ScopeServerStateChange</Text>
				<Enum>-32766</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="200101C4">ARRAY [0..127] OF BYTE</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[lower => upper case converting info (char: 128..256)]]>
			</Comment>
			<BitSize>1024</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>128</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10024FBE" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ST_SBCSTable</Name>
			<BitSize>2048</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UC</Name>
				<Type Decoration="200101C4">ARRAY [0..127] OF BYTE</Type>
				<Comment>
					<![CDATA[lower => upper case converting info (char: 128..256)]]>
				</Comment>
				<BitSize>1024</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LC</Name>
				<Type Decoration="200101C4">ARRAY [0..127] OF BYTE</Type>
				<Comment>
					<![CDATA[upper => lower case converting info (char: 128..256)]]>
				</Comment>
				<BitSize>1024</BitSize>
				<BitOffs>1024</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">T_DCTIME32</Name>
			<Type>UDINT</Type>
			<BitSize>32</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="100208DB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">T_DCTIME</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<BitSize>64</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="100207EF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetSystemTime</Name>
			<BitSize>64</BitSize>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">dwTimeLo</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">dwTimeHi</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>897</CodeIndex>
				<InitIndex>898</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000050E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">E_EcAdressingType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>eAdressingType_AutoInc</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eAdressingType_Fixed</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>eAdressingType_Broadcast</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000033C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ProductCode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_DDDD</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_DDDD_DDDD</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_XDDD</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_XDDD_DDDD</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_DDDD_XDDD</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PCTYPE_XXDDDD_XDDD_XDDD</Text>
				<Enum>6</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10045097" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ST_SoE_DriveRef</Name>
			<Type Decoration="10045097">ST_DriveRef</Type>
			<BitSize>224</BitSize>
		</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>828</CodeIndex>
				<InitIndex>829</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>830</CodeIndex>
				<InitIndex>831</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>832</CodeIndex>
				<InitIndex>833</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>846</CodeIndex>
				<InitIndex>847</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>848</CodeIndex>
				<InitIndex>849</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>850</CodeIndex>
				<InitIndex>851</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100E7279" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsClearEvents</Name>
			<BitSize>448</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">READ_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bClear</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nMode</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>336</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>368</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>416</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>858</CodeIndex>
				<InitIndex>859</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100BAF13" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_TcEvent</Name>
			<BitSize>648</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">Class</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">Prio</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">Id</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bQuitRequired</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">DataFormatStrAddress</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">UserFlags</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">Flags</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>168</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">StreamType</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">SourceString</Name>
				<Type Decoration="40000010">STRING(15)</Type>
				<Comment>
					<![CDATA[TCEVENT_SRCNAMESIZE]]>
				</Comment>
				<BitSize>128</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">SourceId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ProgId</Name>
				<Type Decoration="40000020">STRING(31)</Type>
				<Comment>
					<![CDATA[TCEVENT_FMTPRGSIZE]]>
				</Comment>
				<BitSize>256</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="2001014E">ARRAY [1..8] OF BYTE</Name>
			<Type>BYTE</Type>
			<BitSize>64</BitSize>
			<ArrayInfo>
				<LBound>1</LBound>
				<Elements>8</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10207543" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogEvent</Name>
			<BitSize>2176</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMPREQ_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMPRES_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMPSIG_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMPCON_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">AMSADDR_I</Name>
				<Type Decoration="2001014E">ARRAY [1..8] OF BYTE</Type>
				<BitSize>64</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">EVENT_I</Name>
				<Type Decoration="100BAF13">FW_TcEvent</Type>
				<BitSize>648</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pTCEVENTSTREAM_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>808</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">CBEVENTSTREAM_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>840</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSTATE_I</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>872</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSTATEREQ_I</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>904</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSTATERES_I</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>936</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSTATESIG_I</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>968</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSTATECON_I</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1000</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1032</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1040</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bEVENT_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1072</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bEVENTQUIT_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1080</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1088</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>1120</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1312</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bEvent</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bEventQuit</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1336</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">stEventConfigData</Name>
				<Type Decoration="100BAF13">FW_TcEvent</Type>
				<BitSize>648</BitSize>
				<BitOffs>1344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pEventDataAddress</Name>
				<Type>UDINT</Type>
				<Comment>
					<![CDATA[pointer]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>1992</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbEventDataLength</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>2024</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bFbCleanup</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2056</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>2064</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nEventState</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>2096</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2128</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>2136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bQuit</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2168</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>861</CodeIndex>
				<InitIndex>862</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100B696E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsRdWrtInd</Name>
			<BitSize>424</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">CLEAR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bClear</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bValid</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>296</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbWriteLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pWriteBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>867</CodeIndex>
				<InitIndex>868</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10085EA5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsRdWrtRes</Name>
			<BitSize>352</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">RESPOND_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pReadBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>312</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bRespond</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>869</CodeIndex>
				<InitIndex>870</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="1010BDC2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsReadDeviceInfo</Name>
			<BitSize>624</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">RDINFO_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sDevName</Name>
				<Type Decoration="40000014">STRING(19)</Type>
				<BitSize>160</BitSize>
				<BitOffs>432</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nDevVersion</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>592</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>873</CodeIndex>
				<InitIndex>874</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10096058" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsReadInd</Name>
			<BitSize>360</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">CLEAR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bClear</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bValid</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>296</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>875</CodeIndex>
				<InitIndex>876</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10085EA5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsReadRes</Name>
			<BitSize>352</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">RESPOND_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbReadLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pReadBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>312</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bRespond</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>877</CodeIndex>
				<InitIndex>878</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10107BD3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsReadState</Name>
			<BitSize>464</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">STAMP_I</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ACCESSCNT_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">BUSY_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>56</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">ERRID_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>64</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">RDSTATE_SAV_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">TICKSTART_I</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>136</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bExecute</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">tTimeout</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>352</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bBusy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>384</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bError</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>392</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>400</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nAdsState</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>432</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nDevState</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>448</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>879</CodeIndex>
				<InitIndex>880</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100A655F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsWriteInd</Name>
			<BitSize>392</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">CLEAR_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bClear</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bValid</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>24</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxGrp</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>264</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nIdxOffs</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>296</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbWriteLen</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>328</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pWriteBuff</Name>
				<Type>DWORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>360</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>885</CodeIndex>
				<InitIndex>886</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="1006566F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsWriteRes</Name>
			<BitSize>288</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">RESPOND_I</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sNetId</Name>
				<Type Decoration="40000018">STRING(23)</Type>
				<BitSize>192</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPort</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>200</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nInvokeId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nErrId</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bRespond</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>887</CodeIndex>
				<InitIndex>888</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="2001024B">ARRAY [0..249] OF UINT</Name>
			<Type>UINT</Type>
			<BitSize>4000</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>250</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10063DD7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_DRand</Name>
			<BitSize>4136</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FirstCall_i</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">HoldRand_i</Name>
				<Type>DINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">R250_Buffer_i</Name>
				<Type Decoration="2001024B">ARRAY [0..249] OF UINT</Type>
				<BitSize>4000</BitSize>
				<BitOffs>40</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">R250_Index</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>4040</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nSeed</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>4056</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">fRndNum</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>4072</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>889</CodeIndex>
				<InitIndex>890</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000362" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_NoOfByte</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>NoOfByte_Byte</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NoOfByte_Word</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NoOfByte_DWord</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10066081" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_SystemInfoType</Name>
			<BitSize>320</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">runTimeNo</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">projectName</Name>
				<Type Decoration="40000021">STRING(32)</Type>
				<BitSize>264</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">numberOfTasks</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>272</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">onlineChangeCount</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>280</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bootDataFlags</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>296</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">systemStateFlags</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>304</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="100863C1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_SystemTaskInfoType</Name>
			<BitSize>264</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">active</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">taskName</Name>
				<Type Decoration="40000011">STRING(16)</Type>
				<BitSize>136</BitSize>
				<BitOffs>8</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">firstCycle</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>144</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cycleTimeExceeded</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>152</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cycleTime</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>160</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">lastExecTime</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">priority</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cycleCount</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>232</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="100BAF13" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">TcEvent</Name>
			<Type Decoration="100BAF13">FW_TcEvent</Type>
			<BitSize>648</BitSize>
		</DataType>
		<DataType>
			<Name Decoration="30000362" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_IOAccessSize</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>NoOfByte_Byte</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NoOfByte_Word</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NoOfByte_DWord</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000433" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_TcEventClass</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCEVENTCLASS_NONE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_MAINTENANCE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_MESSAGE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_HINT</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_STATEINFO</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_INSTRUCTION</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_WARNING</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_ALARM</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTCLASS_PARAMERROR</Text>
				<Enum>8</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000059C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_TcEventClearModes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCEVENTLOGIOFFS_CLEARACTIVE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTLOGIOFFS_CLEARLOGGED</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTLOGIOFFS_CLEARALL</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="3000053F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_TcEventPriority</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCEVENTPRIO_IMPLICIT</Text>
				<Enum>0</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300005CB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">E_TcEventStreamType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TCEVENTSTREAM_INVALID</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_SIMPLE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_NORMAL</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_NOSOURCE</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_CLASSID</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_CLSNOSRC</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_READCLASSCOUNT</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TCEVENTSTREAM_MAXTYPE</Text>
				<Enum>7</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="10066081" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SYSTEMINFOTYPE</Name>
			<Type Decoration="10066081">FW_SystemInfoType</Type>
			<BitSize>320</BitSize>
			<Properties>
				<Property>
					<Name>Description</Name>
					<Value>
						<![CDATA[ System info type]]>
					</Value>
				</Property>
			</Properties>
		</DataType>
		<DataType>
			<Name Decoration="100863C1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SYSTEMTASKINFOTYPE</Name>
			<Type Decoration="100863C1">FW_SystemTaskInfoType</Type>
			<BitSize>264</BitSize>
			<Properties>
				<Property>
					<Name>Description</Name>
					<Value>
						<![CDATA[ System task info]]>
					</Value>
				</Property>
			</Properties>
		</DataType>
		<DataType>
			<Name Decoration="10030D58" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ST_NcStart</Name>
			<BitSize>160</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStartType</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fPosTarget</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fVeloRequ</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10108CDF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AXACT</Name>
			<BitSize>1488</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fbAdsWrite</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingStart</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>984</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingStop</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1008</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_stNcStart</Name>
				<Type Decoration="10030D58">ST_NcStart</Type>
				<BitSize>160</BitSize>
				<BitOffs>1032</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_nStep</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1192</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_bStop</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1208</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AXID</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1216</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">START</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1232</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">STOP</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1240</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">MODE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1248</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">VELOCITY</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>1280</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">TARGPOS</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>1344</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">TMOUT</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>1408</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">BUSY</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1440</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ERR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1448</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ERRID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1456</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>1046</CodeIndex>
				<InitIndex>1047</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="1002098F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ST_NcSetPos</Name>
			<BitSize>96</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nPosIstType</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fNewPosIst</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="10020A42" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ST_NcStartDriveOut</Name>
			<BitSize>96</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nOutputType</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fOutputValue</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1002095F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ST_NcNewEndPos</Name>
			<BitSize>96</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nPosEndType</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fNewPosEnd</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="1021DEE7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AXFNC</Name>
			<BitSize>1960</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fbAdsWrite</Name>
				<Type Decoration="100CFBF1">ADSWRITE</Type>
				<BitSize>984</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">FallingSetDrive</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>984</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">FallingManFW</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1008</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">FallingManBW</Name>
				<Type Decoration="1003051C">F_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1032</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingReset</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1056</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingCalibr</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1080</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingSetPos</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1104</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingSetDrive</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1128</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingSetTarg</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1152</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingManFW</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1176</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RisingManBW</Name>
				<Type Decoration="1003051C">R_TRIG</Type>
				<BitSize>24</BitSize>
				<BitOffs>1200</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_stNcSetPos</Name>
				<Type Decoration="1002098F">ST_NcSetPos</Type>
				<BitSize>96</BitSize>
				<BitOffs>1224</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_stNcStartDriveOut</Name>
				<Type Decoration="10020A42">ST_NcStartDriveOut</Type>
				<BitSize>96</BitSize>
				<BitOffs>1320</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_stNewEndPos</Name>
				<Type Decoration="1002095F">ST_NcNewEndPos</Type>
				<BitSize>96</BitSize>
				<BitOffs>1416</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_stNcStart</Name>
				<Type Decoration="10030D58">ST_NcStart</Type>
				<BitSize>160</BitSize>
				<BitOffs>1512</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_bSetDrive</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_bManFW</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1680</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_bManBW</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1688</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">x_nStep</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1696</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AXID</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1712</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">RESET</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1728</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">CALIBR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1736</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">SETPOS</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1744</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">SETDRIVE</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1752</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">SETTARG</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1760</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">MODE</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1768</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">VAL</Name>
				<Type>LREAL</Type>
				<BitSize>64</BitSize>
				<BitOffs>1800</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">MANFW</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1864</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">MANBW</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1872</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">TMOUT</Name>
				<Type>TIME</Type>
				<BitSize>32</BitSize>
				<BitOffs>1880</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">BUSY</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1912</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ERR</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1920</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">ERRID</Name>
				<Type>UDINT</Type>
				<BitSize>32</BitSize>
				<BitOffs>1928</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>1056</CodeIndex>
				<InitIndex>1057</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000566" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_WorkingDirection</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>WorkingDirectionNone</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>WorkingDirectionBoth</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>WorkingDirectionPlus</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>WorkingDirectionMinus</Text>
				<Enum>3</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300007CD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_CmdTypeNewTargPosAndVelo</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>CHANGE_POS</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CHANGE_VELO</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CHANGE_POSANDVELO</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CHANGE_POS_AT_SWITCHPOS</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CHANGE_VELO_AT_SWITCHPOS</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>CHANGE_POSANDVELO_AT_SWITCHPOS</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>REACH_VELO_AT_POS</Text>
				<Enum>14</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000406" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_TargPosType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>POS_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POS_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POS_MODULO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POS_ABS_INTERNAL</Text>
				<Enum>9</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300006DE" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_CompensationTableType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>TableTypeNone</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>TableType1DEquidistant</Text>
				<Enum>1</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000736" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_PositionCorrectionMode</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>POSITIONCORRECTIONMODE_UNLIMITED</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POSITIONCORRECTIONMODE_FAST</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>POSITIONCORRECTIONMODE_FULLLENGTH</Text>
				<Enum>2</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000445" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_NcSlaveTypes</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>NC_SLAVETYPE_LINEAR</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_FLYINGSAW_ONVELOCITY</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_FLYINGSAW_ONPOSITION</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_FLYINGSAW_QUADRATIC</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_SYNCHRONIZING_ONVELO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_SYNCHRONIZING_ONPOS</Text>
				<Enum>6</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_SYNCJERKSETTER_ONVELO</Text>
				<Enum>7</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_TABULAR</Text>
				<Enum>10</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_MULTITABULAR</Text>
				<Enum>11</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_FLYINGMODULO_LINEAR</Text>
				<Enum>12</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_MOTIONFUNCTIONTABULAR</Text>
				<Enum>13</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_UNIVERSALTABULAR</Text>
				<Enum>14</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_LINEAR_CYCLICCHANGES_RAMP</Text>
				<Enum>15</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_BILINEAR</Text>
				<Enum>16</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>NC_SLAVETYPE_CONST_SURFACEVELO_RAMP</Text>
				<Enum>18</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="300003B4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_ServoState</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>INACTIVE</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>RUNNING</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>OVERRIDE_ZERO</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PHASE_VELOCONST</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PHASE_ACCPOS</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>PHASE_ACCNEG</Text>
				<Enum>5</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="30000466" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">E_StartPosType</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>START_ABSOLUTE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_RELATIVE</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESS_PLUS</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESS_MINUS</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_MODULO</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_MODULO_SHORT</Text>
				<Enum>261</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_MODULO_PLUS</Text>
				<Enum>517</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_MODULO_MINUS</Text>
				<Enum>773</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ABS_INTERNAL</Text>
				<Enum>9</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESSPLUS_SLOWMANUAL</Text>
				<Enum>272</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESSMINUS_SLOWMANUAL</Text>
				<Enum>273</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESSPLUS_FASTMANUAL</Text>
				<Enum>528</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>START_ENDLESSMINUS_FASTMANUAL</Text>
				<Enum>529</Enum>
			</EnumInfo>
		</DataType>
	</DataTypes>
	<Functions>
		<Function>
			<Name Decoration="10020A49" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcTestAndSet.lib">TestAndSet</Name>
			<FunInfo>
				<CodeIndex>17</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcTestAndSet.lib">TestAndSet</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcTestAndSet.lib">Flag</Name>
					<Type Pointer="1">BOOL</Type>
					<Comment>
						<![CDATA[Flag to check if TRUE or FALSE]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10031B42" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTAX5000C1D</Name>
			<FunInfo>
				<CodeIndex>18</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTAX5000C1D</Name>
					<Type Decoration="1010734C">ST_AX5000_C1D</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stAX5000C1D</Name>
					<Type Decoration="1010734C">ST_AX5000_C1D</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">wClass1Diag</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100447A2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTAX5000DriveStatus</Name>
			<FunInfo>
				<CodeIndex>19</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTAX5000DriveStatus</Name>
					<Type Decoration="100D8291">ST_AX5000DriveStatus</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stDriveStatus</Name>
					<Type Decoration="100D8291">ST_AX5000DriveStatus</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iOpModeSelect</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">wDriveStatus</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100313DE" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTIndraDriveCsC1D</Name>
			<FunInfo>
				<CodeIndex>20</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTIndraDriveCsC1D</Name>
					<Type Decoration="10106B59">ST_IndraDriveCs_C1D</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stIndraDriveCsC1D</Name>
					<Type Decoration="10106B59">ST_IndraDriveCs_C1D</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">wClass1Diag</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10045682" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTIndraDriveCsDriveStatus</Name>
			<FunInfo>
				<CodeIndex>21</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_ConvWordToSTIndraDriveCsDriveStatus</Name>
					<Type Decoration="100D86D1">ST_IndraDriveCsDriveStatus</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">stDriveStatus</Name>
					<Type Decoration="100D86D1">ST_IndraDriveCsDriveStatus</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">iOpModeSelect</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">wDriveStatus</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C78" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_GetVersionTcDrive</Name>
			<FunInfo>
				<CodeIndex>22</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">F_GetVersionTcDrive</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcDrive.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D3A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">F_GetVersionTcMc2Drive</Name>
			<FunInfo>
				<CodeIndex>64</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">F_GetVersionTcMc2Drive</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMc2Drive.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035131" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_AxisState</Name>
			<FunInfo>
				<CodeIndex>101</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_AxisState</Name>
					<Type Decoration="300003F8">MC_AxisStates</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcToPlc</Name>
					<Type Decoration="1019718A" Pointer="1">NCTOPLC_AXIS_REF</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PlcToNc</Name>
					<Type Decoration="10148B18" Pointer="1">PLCTONC_AXIS_REF</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1007B655" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_GetIndexGroup</Name>
			<FunInfo>
				<CodeIndex>102</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_GetIndexGroup</Name>
					<Type Decoration="10054EB4">_ST_ParaStruct</Type>
					<BitSize>144</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IndexGroup</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">IndexOffset</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nType</Name>
					<Type Decoration="300004E6">_E_ParameterType</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">lrValue</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">ParaNumber</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Mode</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[read/write]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004FEBF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_ReadStatus</Name>
			<FunInfo>
				<CodeIndex>103</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_ReadStatus</Name>
					<Type Decoration="103098AA">ST_AxisStatus</Type>
					<BitSize>624</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GetTaskIndex</Name>
					<Type Decoration="10022036">GETCURTASKINDEX</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">NcToPlc</Name>
					<Type Decoration="1019718A" Pointer="1">NCTOPLC_AXIS_REF</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">PlcToNc</Name>
					<Type Decoration="10148B18" Pointer="1">PLCTONC_AXIS_REF</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006D8CF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_TcMC_DWORD_TO_HEXSTR</Name>
			<FunInfo>
				<CodeIndex>104</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_TcMC_DWORD_TO_HEXSTR</Name>
					<Type Decoration="40000005">STRING(4)</Type>
					<BitSize>40</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">str1</Name>
					<Type Decoration="40000005">STRING(4)</Type>
					<BitSize>40</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">pstr</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">digit</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D43" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_TcMC_Round</Name>
			<FunInfo>
				<CodeIndex>105</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">_F_TcMC_Round</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">n</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">value</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">digits</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B5A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamDataQueued</Name>
			<FunInfo>
				<CodeIndex>120</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamDataQueued</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C7D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamScalingPending</Name>
			<FunInfo>
				<CodeIndex>121</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamScalingPending</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BA8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamTableQueued</Name>
			<FunInfo>
				<CodeIndex>122</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisCamTableQueued</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CBB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisControlLoopClosed</Name>
			<FunInfo>
				<CodeIndex>123</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisControlLoopClosed</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CE5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisExternalLatchValid</Name>
			<FunInfo>
				<CodeIndex>124</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisExternalLatchValid</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020DB6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisGotNewTargetPosition</Name>
			<FunInfo>
				<CodeIndex>125</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisGotNewTargetPosition</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BBB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasBeenStopped</Name>
			<FunInfo>
				<CodeIndex>126</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasBeenStopped</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CC3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasExtSetPointGen</Name>
			<FunInfo>
				<CodeIndex>127</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasExtSetPointGen</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002095D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasJob</Name>
			<FunInfo>
				<CodeIndex>128</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisHasJob</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B48" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInErrorState</Name>
			<FunInfo>
				<CodeIndex>129</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInErrorState</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C8A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInPositionWindow</Name>
			<FunInfo>
				<CodeIndex>130</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInPositionWindow</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C0C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInProtectedMode</Name>
			<FunInfo>
				<CodeIndex>131</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInProtectedMode</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020A56" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInPTPmode</Name>
			<FunInfo>
				<CodeIndex>132</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisInPTPmode</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BFB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIoDataIsInvalid</Name>
			<FunInfo>
				<CodeIndex>133</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIoDataIsInvalid</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D13" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsAtTargetPosition</Name>
			<FunInfo>
				<CodeIndex>134</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsAtTargetPosition</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B0D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCalibrated</Name>
			<FunInfo>
				<CodeIndex>135</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCalibrated</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B62" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCalibrating</Name>
			<FunInfo>
				<CodeIndex>136</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCalibrating</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BCA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCompensating</Name>
			<FunInfo>
				<CodeIndex>137</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCompensating</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020AE4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCoupled</Name>
			<FunInfo>
				<CodeIndex>138</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsCoupled</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nCoupleState</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020A12" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMoving</Name>
			<FunInfo>
				<CodeIndex>139</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMoving</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CA4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingBackwards</Name>
			<FunInfo>
				<CodeIndex>140</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingBackwards</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C20" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingEndless</Name>
			<FunInfo>
				<CodeIndex>141</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingEndless</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C27" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingForward</Name>
			<FunInfo>
				<CodeIndex>142</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsMovingForward</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B03" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsNotMoving</Name>
			<FunInfo>
				<CodeIndex>143</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsNotMoving</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100209B7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsReady</Name>
			<FunInfo>
				<CodeIndex>144</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisIsReady</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020A86" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisJobPending</Name>
			<FunInfo>
				<CodeIndex>145</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisJobPending</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D80" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisMotionCommandsLocked</Name>
			<FunInfo>
				<CodeIndex>146</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisMotionCommandsLocked</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020E6B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisReachedConstantVelocity</Name>
			<FunInfo>
				<CodeIndex>147</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_AxisReachedConstantVelocity</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">StateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C1F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_GetVersion_TcMC2</Name>
			<FunInfo>
				<CodeIndex>148</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">F_GetVersion_TcMC2</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10075897" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_ExtSetPointGenFeed</Name>
			<FunInfo>
				<CodeIndex>157</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">MC_ExtSetPointGenFeed</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">GetTaskIndex</Name>
					<Type Decoration="10022036">GETCURTASKINDEX</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Position</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Velocity</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Acceleration</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Direction</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMC2.lib">Axis</Name>
					<Type Decoration="10053E0C" Pointer="1">_FBAXIS_REF</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100AF499" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ARG_TO_CSVFIELD</Name>
			<FunInfo>
				<CodeIndex>284</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ARG_TO_CSVFIELD</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pSrc</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[Pointer to the source buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDest</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[Pointer to the destination buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbMax</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Max. number of input bytes]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbScan</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Input stream data byte number]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbReturn</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of result data bytes]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<Comment>
						<![CDATA[Input data in PLC format (any data type, string, integer, floating point value...)]]>
					</Comment>
					<BitSize>80</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bQM</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Enclose result data in quotation marks, FALSE => Don't enclose result data in quotation marks.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pOutput</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Address of output buffer (destination buffer)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbOutput</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Max. byte size of output buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002B02F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE128_TO_HOST</Name>
			<FunInfo>
				<CodeIndex>287</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE128_TO_HOST</Name>
					<Type Decoration="1002414B">T_UHUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B">T_UHUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100206BF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE16_TO_HOST</Name>
			<FunInfo>
				<CodeIndex>288</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE16_TO_HOST</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100350A9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE32_TO_HOST</Name>
			<FunInfo>
				<CodeIndex>289</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE32_TO_HOST</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">parr</Name>
					<Type Decoration="2001014F" Pointer="1">ARRAY [0..1] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10023FA2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE64_TO_HOST</Name>
			<FunInfo>
				<CodeIndex>290</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BE64_TO_HOST</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002725E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BYTEARR_TO_MAXSTRING</Name>
			<FunInfo>
				<CodeIndex>291</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">BYTEARR_TO_MAXSTRING</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="20010244">ARRAY [0..255] OF BYTE</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100BF7C9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">CSVFIELD_TO_ARG</Name>
			<FunInfo>
				<CodeIndex>292</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">CSVFIELD_TO_ARG</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pSrc</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[Pointer to the source buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDest</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[Pointer to the destination buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbMax</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Max. number of output bytes]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbScan</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Input stream data byte number]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbReturn</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of result data bytes]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bQMPrior</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Previous character was quotation mark. FALSE => Previous character was not quotation mark]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pInput</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Address of input buffer with data in CSV field format (source buffer )]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbInput</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Byte size of input data]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bQM</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Remove enclosing quotation marks. FALSE => Don't remove enclosing quotation marks.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">out</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<Comment>
						<![CDATA[Output data in PLC format (any data type, string, integer, floating point value...)]]>
					</Comment>
					<BitSize>80</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10049342" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">CSVFIELD_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>293</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">CSVFIELD_TO_STRING</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbField</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<Comment>
						<![CDATA[Input string in CSV field format]]>
					</Comment>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bQM</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Remove enclosing quotation marks. FALSE => Don't remove enclosing quotation marks.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10079EE8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DATA_TO_HEXSTR</Name>
			<FunInfo>
				<CodeIndex>294</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DATA_TO_HEXSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iCase</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pCells</Name>
					<Type Decoration="20010244" Pointer="1">ARRAY [0..255] OF BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idx</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pData</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Pointer to data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbData</Name>
					<Type Decoration="5000A815">UDINT(0..85)</Type>
					<Comment>
						<![CDATA[Byte size of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLoCase</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Default: use "ABCDEF", if TRUE use "abcdef" characters.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002075A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DEG_TO_RAD</Name>
			<FunInfo>
				<CodeIndex>301</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DEG_TO_RAD</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ANGLE</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10034DC1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DINT_TO_DECSTR</Name>
			<FunInfo>
				<CodeIndex>302</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DINT_TO_DECSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100342E0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DT_TO_FILETIME</Name>
			<FunInfo>
				<CodeIndex>303</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DT_TO_FILETIME</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DTIN</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1007D53A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DT_TO_SYSTEMTIME</Name>
			<FunInfo>
				<CodeIndex>304</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DT_TO_SYSTEMTIME</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sDT</Name>
					<Type Decoration="40000019">STRING(24)</Type>
					<BitSize>200</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nDay</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">b</Name>
					<Type Decoration="2001015C">ARRAY [0..23] OF BYTE</Type>
					<BitSize>192</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TS</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DTIN</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10087E9C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_BINSTR</Name>
			<FunInfo>
				<CodeIndex>305</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_BINSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bit</Name>
					<Type Decoration="20010165">ARRAY [0..32] OF BYTE</Type>
					<Comment>
						<![CDATA[array of ASCII characters (inclusive null delimiter)]]>
					</Comment>
					<BitSize>264</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iSig</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of significant bits]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPad</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of padding zeros]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100A8557" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_DECSTR</Name>
			<FunInfo>
				<CodeIndex>306</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_DECSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dec</Name>
					<Type Decoration="20010150">ARRAY [0..11] OF BYTE</Type>
					<Comment>
						<![CDATA[array of ASCII characters (inclusive null delimiter)]]>
					</Comment>
					<BitSize>96</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iSig</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of significant nibbles]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPad</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of padding zeros]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divider</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">number</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1009819D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_HEXSTR</Name>
			<FunInfo>
				<CodeIndex>307</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_HEXSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">hex</Name>
					<Type Decoration="2001014D">ARRAY [0..8] OF BYTE</Type>
					<Comment>
						<![CDATA[array of ASCII characters (inclusive null delimiter)]]>
					</Comment>
					<BitSize>72</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iSig</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of significant nibbles]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPad</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of padding zeros]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLoCase</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Default: use "ABCDEF", if TRUE use "abcdef" characters.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10087E96" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_OCTSTR</Name>
			<FunInfo>
				<CodeIndex>308</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DWORD_TO_OCTSTR</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">oct</Name>
					<Type Decoration="20010151">ARRAY [0..12] OF BYTE</Type>
					<Comment>
						<![CDATA[array of ASCII characters (inclusive null delimiter)]]>
					</Comment>
					<BitSize>104</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iSig</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of significant nibbles]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPad</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[number of padding zeros]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004A66E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGCMP</Name>
			<FunInfo>
				<CodeIndex>309</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGCMP</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">typeSafe</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg1</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg2</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10041462" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGCPY</Name>
			<FunInfo>
				<CodeIndex>310</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGCPY</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">typeSafe</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dest</Name>
					<Type Decoration="10033D04" Pointer="1">T_Arg</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">src</Name>
					<Type Decoration="10033D04" Pointer="1">T_Arg</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100253FF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGIsZero</Name>
			<FunInfo>
				<CodeIndex>311</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ARGIsZero</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003573E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BIGTYPE</Name>
			<FunInfo>
				<CodeIndex>312</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BIGTYPE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pData</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Address pointer of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbLen</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Byte length of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100255F5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BOOL</Name>
			<FunInfo>
				<CodeIndex>313</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BOOL</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">BOOL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025605" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BYTE</Name>
			<FunInfo>
				<CodeIndex>314</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BYTE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10030C88" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BYTE_TO_CRC16_CCITT</Name>
			<FunInfo>
				<CodeIndex>315</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_BYTE_TO_CRC16_CCITT</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">value</Name>
					<Type>BYTE</Type>
					<Comment>
						<![CDATA[Data value]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">crc</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Initial value (16#FFFF or 16#0000) or previous CRC-16 result]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1008601A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CheckSum16</Name>
			<FunInfo>
				<CodeIndex>316</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CheckSum16</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wChkSum_I</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[internal ChkSum]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dataWord</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[current data byte]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iIdx</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[current data buffer index]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptrData</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[pointer to current data byte]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwSrcAddr</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[address of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[length of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wChkSum</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[init value (16#0000) or last ChkSum]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10085FB5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CRC16_CCITT</Name>
			<FunInfo>
				<CodeIndex>317</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CRC16_CCITT</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wCRC_I</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[internal CRC]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dataWord</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[current data byte]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iIdx</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[current data buffer index]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptrData</Name>
					<Type Pointer="1">BYTE</Type>
					<Comment>
						<![CDATA[pointer to current data byte]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwSrcAddr</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[address of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[length of data buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wLastCRC</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[init value (16#FFFF) or last CRC16]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006A86E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CreateHashTableHnd</Name>
			<FunInfo>
				<CodeIndex>318</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CreateHashTableHnd</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">p</Name>
					<Type Decoration="100613FD" Pointer="1">T_HashTableEntry</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pEntries</Name>
					<Type Decoration="100613FD" Pointer="1">T_HashTableEntry</Type>
					<Comment>
						<![CDATA[Pointer to the first entry of hash table database (element array)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbEntries</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Byte size (length) of hash table database (element array)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">hTable</Name>
					<Type Decoration="10096A3F" Pointer="1">T_HHASHTABLE</Type>
					<Comment>
						<![CDATA[Hash table handle]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1007F26C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CreateLinkedListHnd</Name>
			<FunInfo>
				<CodeIndex>319</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_CreateLinkedListHnd</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">p</Name>
					<Type Decoration="10040C0E" Pointer="1">T_LinkedListEntry</Type>
					<Comment>
						<![CDATA[Temp. previous node]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type Decoration="10040C0E" Pointer="1">T_LinkedListEntry</Type>
					<Comment>
						<![CDATA[Temp. next node]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[loop iterator]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pEntries</Name>
					<Type Decoration="10040C0E" Pointer="1">T_LinkedListEntry</Type>
					<Comment>
						<![CDATA[Pointer to the first linked list node database (element array)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbEntries</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Byte size (length) of linked list database (element array)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">hList</Name>
					<Type Decoration="1009F768" Pointer="1">T_HLINKEDLIST</Type>
					<Comment>
						<![CDATA[Linked list handle]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100511B6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DATA_TO_CRC16_CCITT</Name>
			<FunInfo>
				<CodeIndex>320</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DATA_TO_CRC16_CCITT</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pData</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Pointer to data]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbData</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Length of data]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">crc</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Initial value (16#FFFF or 16#0000) or previous CRC-16 result]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100255F9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DINT</Name>
			<FunInfo>
				<CodeIndex>321</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DINT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002569D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DWORD</Name>
			<FunInfo>
				<CodeIndex>322</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_DWORD</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10151547" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_FormatArgToStr</Name>
			<FunInfo>
				<CodeIndex>323</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_FormatArgToStr</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pOut</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">longword</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">double</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">single</Name>
					<Type>REAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">short</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">small</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">longint</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPaddingLen</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iCurrLen</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bSign</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Sign prefix flag]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bBlank</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Blank prefix flag]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bNull</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Null prefix flag]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bHash</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[Hash prefix flag]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLAlign</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[FALSE => Right align (default), TRUE => Left align]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bWidth</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[FALSE => no width padding, TRUE => blank or zeros padding enabled]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iWidth</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[Width length parameter]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[Precision length parameter]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eFmtType</Name>
					<Type Decoration="300004BB">E_TypeFieldParam</Type>
					<Comment>
						<![CDATA[Format type field parameter]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">arg</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<Comment>
						<![CDATA[Format argument]]>
					</Comment>
					<BitSize>80</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sOut</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003379E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetDayOfWeek</Name>
			<FunInfo>
				<CodeIndex>324</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetDayOfWeek</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sysTime</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10051289" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetDOYOfYearMonthDay</Name>
			<FunInfo>
				<CodeIndex>325</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetDOYOfYearMonthDay</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLY</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wYear</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Year: 0..2xxx]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMonth</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Month 1..12]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wDay</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Day: 1..31]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100EB465" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetFloatRec</Name>
			<FunInfo>
				<CodeIndex>326</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetFloatRec</Name>
					<Type Decoration="10032D26">T_FloatRec</Type>
					<BitSize>192</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptrDouble</Name>
					<Type Decoration="20010194" Pointer="1">ARRAY [0..1] OF DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fValue</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fBegin</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nBegin</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fDiv</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nDig</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nDigit</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fMaxPrecision</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nLastDecDigit</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fVal</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bRound</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10030C70" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetMaxMonthDays</Name>
			<FunInfo>
				<CodeIndex>327</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetMaxMonthDays</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wYear</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMonth</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10051084" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetMonthOfDOY</Name>
			<FunInfo>
				<CodeIndex>328</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetMonthOfDOY</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLY</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wMonth</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wYear</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Year: 0..2xxx]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wDOY</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[Year's day number: 1..366]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020DBA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetVersionTcUtilities</Name>
			<FunInfo>
				<CodeIndex>329</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetVersionTcUtilities</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nVersionElement</Name>
					<Type>INT</Type>
					<Comment>
						<![CDATA[
	Possible nVersionElement parameter:
	1	:	major number
	2	:	minor number
	3	:	revision number]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10081880" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetWeekOfTheYear</Name>
			<FunInfo>
				<CodeIndex>330</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_GetWeekOfTheYear</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">date_sec</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[date seconds]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dow</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[day of week]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">year</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">KWStart</Name>
					<Type>DATE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">first</Name>
					<Type>DATE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ff</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002590D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_HUGE</Name>
			<FunInfo>
				<CodeIndex>331</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_HUGE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B" Pointer="1">T_HUGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025571" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_INT</Name>
			<FunInfo>
				<CodeIndex>332</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_INT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">INT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025991" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LARGE</Name>
			<FunInfo>
				<CodeIndex>333</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LARGE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB" Pointer="1">T_LARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002567D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LREAL</Name>
			<FunInfo>
				<CodeIndex>334</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LREAL</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">LREAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10041BA6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LTrim</Name>
			<FunInfo>
				<CodeIndex>335</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_LTrim</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pChar</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pStr</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100255E5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_REAL</Name>
			<FunInfo>
				<CodeIndex>336</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_REAL</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">REAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004D1D3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_RTrim</Name>
			<FunInfo>
				<CodeIndex>337</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_RTrim</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pChar</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025619" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SINT</Name>
			<FunInfo>
				<CodeIndex>338</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SINT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">SINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025CD7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_STRING</Name>
			<FunInfo>
				<CodeIndex>339</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_STRING</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10049A70" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SwapReal</Name>
			<FunInfo>
				<CodeIndex>340</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SwapReal</Name>
					<Type>REAL</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pReal</Name>
					<Type Decoration="2001014F" Pointer="1">ARRAY [0..1] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pResult</Name>
					<Type Decoration="2001014F" Pointer="1">ARRAY [0..1] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fVal</Name>
					<Type>REAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100456D5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SwapRealEx</Name>
			<FunInfo>
				<CodeIndex>341</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_SwapRealEx</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pIN</Name>
					<Type Decoration="2001014F" Pointer="1">ARRAY [0..1] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wSave</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fVal</Name>
					<Type Pointer="1">REAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100433EB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ToLCase</Name>
			<FunInfo>
				<CodeIndex>342</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ToLCase</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDest</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idx</Name>
					<Type Decoration="50001082">INT(1..2)</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100433F4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ToUCase</Name>
			<FunInfo>
				<CodeIndex>343</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ToUCase</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDest</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">idx</Name>
					<Type Decoration="50001082">INT(1..2)</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100256A5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UDINT</Name>
			<FunInfo>
				<CodeIndex>344</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UDINT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100259B9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UHUGE</Name>
			<FunInfo>
				<CodeIndex>345</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UHUGE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B" Pointer="1">T_UHUGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002561D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UINT</Name>
			<FunInfo>
				<CodeIndex>346</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_UINT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">UINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025A3D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ULARGE</Name>
			<FunInfo>
				<CodeIndex>347</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_ULARGE</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB" Pointer="1">T_ULARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100256C1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_USINT</Name>
			<FunInfo>
				<CodeIndex>348</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_USINT</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">USINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10025615" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_WORD</Name>
			<FunInfo>
				<CodeIndex>349</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_WORD</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100208D3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_YearIsLeapYear</Name>
			<FunInfo>
				<CodeIndex>350</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">F_YearIsLeapYear</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">wYear</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100343FC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FILETIME_TO_DT</Name>
			<FunInfo>
				<CodeIndex>486</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FILETIME_TO_DT</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fileTime</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<Comment>
						<![CDATA[Windows file time.]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100BCB8D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FILETIME_TO_SYSTEMTIME</Name>
			<FunInfo>
				<CodeIndex>487</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FILETIME_TO_SYSTEMTIME</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">D</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">M</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Y</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">uiPastDays</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">uiPastYears</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">uiRemainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwPastDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwPastYears</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwYearDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">fileTime</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002E8ED" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16_TO_LREAL</Name>
			<FunInfo>
				<CodeIndex>488</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16_TO_LREAL</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002E892" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16_TO_WORD</Name>
			<FunInfo>
				<CodeIndex>489</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16_TO_WORD</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<Comment>
						<![CDATA[16 bit fixed point number]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003ADB9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Add</Name>
			<FunInfo>
				<CodeIndex>490</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Add</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">augend</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">addend</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100393B8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Align</Name>
			<FunInfo>
				<CodeIndex>491</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Align</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<Comment>
						<![CDATA[16 bit signed fixed point number.]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type Decoration="50007812">WORD(0..15)</Type>
					<Comment>
						<![CDATA[Number of fractional bits (decimal places)]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004B149" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Div</Name>
			<FunInfo>
				<CodeIndex>492</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Div</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmpA</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004B041" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Mul</Name>
			<FunInfo>
				<CodeIndex>493</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Mul</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmp</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiA</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiB</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003AF86" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Sub</Name>
			<FunInfo>
				<CodeIndex>494</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">FIX16Sub</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">minuend</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">subtrahend</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100AE64C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HEXSTR_TO_DATA</Name>
			<FunInfo>
				<CodeIndex>497</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HEXSTR_TO_DATA</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pSrc</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDest</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ascii</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nibble</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bAdd</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLN</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[hi/lo nibble]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sHex</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<Comment>
						<![CDATA[Hex string to convert]]>
					</Comment>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pData</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Pointer to destination buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbData</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Byte size of destination buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002B02F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE128</Name>
			<FunInfo>
				<CodeIndex>498</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE128</Name>
					<Type Decoration="1002414B">T_UHUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B">T_UHUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100206BF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE16</Name>
			<FunInfo>
				<CodeIndex>499</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE16</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100350A9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE32</Name>
			<FunInfo>
				<CodeIndex>500</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">parr</Name>
					<Type Decoration="2001014F" Pointer="1">ARRAY [0..1] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10023FA2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE64</Name>
			<FunInfo>
				<CodeIndex>501</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">HOST_TO_BE64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022399" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">INT64_TO_LREAL</Name>
			<FunInfo>
				<CodeIndex>502</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">INT64_TO_LREAL</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10045EC9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Add64</Name>
			<FunInfo>
				<CodeIndex>503</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Add64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64a</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64b</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10046492" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Add64Ex</Name>
			<FunInfo>
				<CodeIndex>504</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Add64Ex</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">augend</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">addend</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type Pointer="1">BOOL</Type>
					<Comment>
						<![CDATA[TRUE => arithmetic overflow, FALSE => no overflow]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10034089" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Cmp64</Name>
			<FunInfo>
				<CodeIndex>505</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Cmp64</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64a</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64b</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10068FE2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Div64Ex</Name>
			<FunInfo>
				<CodeIndex>506</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Div64Ex</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bIsNegative</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">sRemainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">remainder</Name>
					<Type Decoration="100208DB" Pointer="1">T_LARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022282" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64IsZero</Name>
			<FunInfo>
				<CodeIndex>507</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64IsZero</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10023E8B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Negate</Name>
			<FunInfo>
				<CodeIndex>508</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Negate</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10023DC8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Not</Name>
			<FunInfo>
				<CodeIndex>509</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Not</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035CC9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Sub64</Name>
			<FunInfo>
				<CodeIndex>510</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Int64Sub64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64a</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<Comment>
						<![CDATA[minuend]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i64b</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<Comment>
						<![CDATA[substrahend]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004E4D6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">IsFinite</Name>
			<FunInfo>
				<CodeIndex>511</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">IsFinite</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptrDouble</Name>
					<Type Decoration="20010194" Pointer="1">ARRAY [0..1] OF DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptrSingle</Name>
					<Type Pointer="1">DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">x</Name>
					<Type Decoration="10033D04">T_Arg</Type>
					<BitSize>80</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10032A19" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LARGE_INTEGER</Name>
			<FunInfo>
				<CodeIndex>512</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LARGE_INTEGER</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwHighPart</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwLowPart</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024047" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LARGE_TO_ULARGE</Name>
			<FunInfo>
				<CodeIndex>513</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LARGE_TO_ULARGE</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003B3D1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_FIX16</Name>
			<FunInfo>
				<CodeIndex>514</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_FIX16</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>LREAL</Type>
					<Comment>
						<![CDATA[LREAL number to convert]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type Decoration="50007812">WORD(0..15)</Type>
					<Comment>
						<![CDATA[Number of fractional bits (decimal places)]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1009DED6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_FMTSTR</Name>
			<FunInfo>
				<CodeIndex>515</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_FMTSTR</Name>
					<Type Decoration="400001FF">STRING(510)</Type>
					<BitSize>4088</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">rec</Name>
					<Type Decoration="10032D26">T_FloatRec</Type>
					<BitSize>192</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pOut</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iStart</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iEnd</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">iPrecision</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bRound</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002239B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_INT64</Name>
			<FunInfo>
				<CodeIndex>516</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_INT64</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100326A9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_UINT64</Name>
			<FunInfo>
				<CodeIndex>517</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">LREAL_TO_UINT64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmp</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100478E3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">MAXSTRING_TO_BYTEARR</Name>
			<FunInfo>
				<CodeIndex>518</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">MAXSTRING_TO_BYTEARR</Name>
					<Type Decoration="20010244">ARRAY [0..255] OF BYTE</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbCopy</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10033284" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">OTSTRUCT_TO_TIME</Name>
			<FunInfo>
				<CodeIndex>533</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">OTSTRUCT_TO_TIME</Name>
					<Type>TIME</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmpMilli</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">OTIN</Name>
					<Type Decoration="10061439">OTSTRUCT</Type>
					<BitSize>96</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A06" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PBOOL_TO_BOOL</Name>
			<FunInfo>
				<CodeIndex>534</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PBOOL_TO_BOOL</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">BOOL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A2C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PBYTE_TO_BYTE</Name>
			<FunInfo>
				<CodeIndex>535</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PBYTE_TO_BYTE</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100249CA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDATE_TO_DATE</Name>
			<FunInfo>
				<CodeIndex>536</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDATE_TO_DATE</Name>
					<Type>DATE</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DATE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A0C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDINT_TO_DINT</Name>
			<FunInfo>
				<CodeIndex>537</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDINT_TO_DINT</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100247AB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDT_TO_DT</Name>
			<FunInfo>
				<CodeIndex>538</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDT_TO_DT</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024B5E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDWORD_TO_DWORD</Name>
			<FunInfo>
				<CodeIndex>539</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PDWORD_TO_DWORD</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002A17E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PHUGE_TO_HUGE</Name>
			<FunInfo>
				<CodeIndex>540</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PHUGE_TO_HUGE</Name>
					<Type Decoration="1002414B">T_HUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B" Pointer="1">T_HUGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100248FB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PINT_TO_INT</Name>
			<FunInfo>
				<CodeIndex>541</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PINT_TO_INT</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">INT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10026A16" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PLARGE_TO_LARGE</Name>
			<FunInfo>
				<CodeIndex>542</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PLARGE_TO_LARGE</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB" Pointer="1">T_LARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024B10" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PLREAL_TO_LREAL</Name>
			<FunInfo>
				<CodeIndex>555</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PLREAL_TO_LREAL</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">LREAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100295F0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PMAXSTRING_TO_MAXSTRING</Name>
			<FunInfo>
				<CodeIndex>556</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PMAXSTRING_TO_MAXSTRING</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100249DF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PREAL_TO_REAL</Name>
			<FunInfo>
				<CodeIndex>557</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PREAL_TO_REAL</Name>
					<Type>REAL</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">REAL</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A53" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PSINT_TO_SINT</Name>
			<FunInfo>
				<CodeIndex>560</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PSINT_TO_SINT</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">SINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10028E6A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PSTRING_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>561</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PSTRING_TO_STRING</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000051" Pointer="1">STRING(80)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A49" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PTIME_TO_TIME</Name>
			<FunInfo>
				<CodeIndex>562</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PTIME_TO_TIME</Name>
					<Type>TIME</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">TIME</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100248E9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PTOD_TO_TOD</Name>
			<FunInfo>
				<CodeIndex>563</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PTOD_TO_TOD</Name>
					<Type>TOD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">TOD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024B6E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUDINT_TO_UDINT</Name>
			<FunInfo>
				<CodeIndex>564</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUDINT_TO_UDINT</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002A2D0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUHUGE_TO_UHUGE</Name>
			<FunInfo>
				<CodeIndex>565</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUHUGE_TO_UHUGE</Name>
					<Type Decoration="1002414B">T_UHUGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="1002414B" Pointer="1">T_UHUGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A5D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUINT_TO_UINT</Name>
			<FunInfo>
				<CodeIndex>566</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUINT_TO_UINT</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">UINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10026B3C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUINT64_TO_UINT64</Name>
			<FunInfo>
				<CodeIndex>567</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUINT64_TO_UINT64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB" Pointer="1">T_ULARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10026B68" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PULARGE_TO_ULARGE</Name>
			<FunInfo>
				<CodeIndex>568</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PULARGE_TO_ULARGE</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB" Pointer="1">T_ULARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024BAA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUSINT_TO_USINT</Name>
			<FunInfo>
				<CodeIndex>569</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PUSINT_TO_USINT</Name>
					<Type>USINT</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">USINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024A4D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PWORD_TO_WORD</Name>
			<FunInfo>
				<CodeIndex>570</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">PWORD_TO_WORD</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Pointer="1">WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002075A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">RAD_TO_DEG</Name>
			<FunInfo>
				<CodeIndex>571</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">RAD_TO_DEG</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ANGLE</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1002887F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ROUTETRANSPORT_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>572</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ROUTETRANSPORT_TO_STRING</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">eType</Name>
					<Type Decoration="30000642">E_RouteTransportType</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10049342" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_CSVFIELD</Name>
			<FunInfo>
				<CodeIndex>601</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_CSVFIELD</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbField</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<Comment>
						<![CDATA[Input data in PLC string format]]>
					</Comment>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bQM</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Enclose result string in quotation marks, FALSE => Don't enclose result string in quotation marks.]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1009DCEC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_SYSTEMTIME</Name>
			<FunInfo>
				<CodeIndex>602</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_SYSTEMTIME</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">b</Name>
					<Type Decoration="2001015C">ARRAY [0..23] OF BYTE</Type>
					<Comment>
						<![CDATA[null delimiter]]>
					</Comment>
					<BitSize>192</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ts</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bFmt</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwYears</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000018">STRING(23)</Type>
					<Comment>
						<![CDATA[Input string, format: '2007-03-05-17:35:09.223']]>
					</Comment>
					<BitSize>192</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004CB32" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_UINT64</Name>
			<FunInfo>
				<CodeIndex>603</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">STRING_TO_UINT64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ptr</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">constTen</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="40000016">STRING(21)</Type>
					<BitSize>176</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006A848" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_DT</Name>
			<FunInfo>
				<CodeIndex>604</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_DT</Name>
					<Type>DT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">b</Name>
					<Type Decoration="2001015B">ARRAY [0..22] OF BYTE</Type>
					<BitSize>184</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">str</Name>
					<Type Decoration="4000001F">STRING(30)</Type>
					<BitSize>248</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">nSeconds</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TIMESTR</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006999B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_FILETIME</Name>
			<FunInfo>
				<CodeIndex>605</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_FILETIME</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmp1</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmp2</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pastDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">systemTime</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004A277" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>606</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">SYSTEMTIME_TO_STRING</Name>
					<Type Decoration="40000019">STRING(24)</Type>
					<BitSize>200</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">b</Name>
					<Type Decoration="2001015C">ARRAY [0..23] OF BYTE</Type>
					<BitSize>192</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10033235" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TIME_TO_OTSTRUCT</Name>
			<FunInfo>
				<CodeIndex>617</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TIME_TO_OTSTRUCT</Name>
					<Type Decoration="10061439">OTSTRUCT</Type>
					<BitSize>96</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">tmpMilli</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">TIN</Name>
					<Type>TIME</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100B3B0C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt32x32To64</Name>
			<FunInfo>
				<CodeIndex>618</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt32x32To64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Tmp1</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Tmp2</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Tmp3</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Tmp4</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DW1</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DW2</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DW3</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">DW4</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui32a</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui32b</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022445" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UINT64_TO_LREAL</Name>
			<FunInfo>
				<CodeIndex>619</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UINT64_TO_LREAL</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004A65C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UINT64_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>620</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UINT64_TO_STRING</Name>
					<Type Decoration="40000016">STRING(21)</Type>
					<BitSize>176</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">remainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">constTen</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100460C3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Add64</Name>
			<FunInfo>
				<CodeIndex>621</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Add64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100465E8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Add64Ex</Name>
			<FunInfo>
				<CodeIndex>622</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Add64Ex</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">augend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">addend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type Pointer="1">BOOL</Type>
					<Comment>
						<![CDATA[TRUE => arithmetic overflow, FALSE => no overflow]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035E46" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64And</Name>
			<FunInfo>
				<CodeIndex>623</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64And</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10034232" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Cmp64</Name>
			<FunInfo>
				<CodeIndex>624</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Cmp64</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1007E7E7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div16Ex</Name>
			<FunInfo>
				<CodeIndex>625</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div16Ex</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pDividend</Name>
					<Type Decoration="20010151" Pointer="1">ARRAY [0..3] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">pResult</Name>
					<Type Decoration="20010151" Pointer="1">ARRAY [0..3] OF WORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">rest</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">remainder</Name>
					<Type Decoration="100208DB" Pointer="1">T_ULARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100480EB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div64</Name>
			<FunInfo>
				<CodeIndex>626</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">remainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100B2775" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div64Ex</Name>
			<FunInfo>
				<CodeIndex>627</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Div64Ex</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">msBit</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bitShift</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cmp</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="20011DBE">ARRAY [0..1] OF T_ULARGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">out</Name>
					<Type Decoration="20011DBE">ARRAY [0..1] OF T_ULARGE_INTEGER</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">cbReturned</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">remainder</Name>
					<Type Decoration="100208DB" Pointer="1">T_ULARGE_INTEGER</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022381" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64isZero</Name>
			<FunInfo>
				<CodeIndex>628</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64isZero</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10047F94" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Limit</Name>
			<FunInfo>
				<CodeIndex>629</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Limit</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64min</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64max</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035E59" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Max</Name>
			<FunInfo>
				<CodeIndex>630</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Max</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035E57" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Min</Name>
			<FunInfo>
				<CodeIndex>631</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Min</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10036091" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mod64</Name>
			<FunInfo>
				<CodeIndex>632</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mod64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dividend</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">divisor</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100464EA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mul64</Name>
			<FunInfo>
				<CodeIndex>633</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mul64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiplicand</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiplier</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10087391" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mul64Ex</Name>
			<FunInfo>
				<CodeIndex>634</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Mul64Ex</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bCarry</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bSumCarry</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">m</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiplicand</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">multiplier</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bOV</Name>
					<Type Pointer="1">BOOL</Type>
					<Comment>
						<![CDATA[TRUE => Arithmetic overflow, FALSE => no overflow]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10023F1C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Not</Name>
			<FunInfo>
				<CodeIndex>635</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Not</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035E14" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Or</Name>
			<FunInfo>
				<CodeIndex>636</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Or</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10044359" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Rol</Name>
			<FunInfo>
				<CodeIndex>637</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Rol</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bMSB</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004435A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Ror</Name>
			<FunInfo>
				<CodeIndex>638</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Ror</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">bLSB</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100340F1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Shl</Name>
			<FunInfo>
				<CodeIndex>639</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Shl</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100340F7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Shr</Name>
			<FunInfo>
				<CodeIndex>640</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Shr</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035EC7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Sub64</Name>
			<FunInfo>
				<CodeIndex>641</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Sub64</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10035E6C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Xor</Name>
			<FunInfo>
				<CodeIndex>642</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">UInt64Xor</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64a</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ui64b</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10032AC3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ULARGE_INTEGER</Name>
			<FunInfo>
				<CodeIndex>643</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ULARGE_INTEGER</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwHighPart</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">dwLowPart</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024049" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ULARGE_TO_LARGE</Name>
			<FunInfo>
				<CodeIndex>644</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">ULARGE_TO_LARGE</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003B370" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">WORD_TO_FIX16</Name>
			<FunInfo>
				<CodeIndex>645</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">WORD_TO_FIX16</Name>
					<Type Decoration="1003D0BF">T_FIX16</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">in</Name>
					<Type>WORD</Type>
					<Comment>
						<![CDATA[16 bit fixed point number]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcUtilities.lib">n</Name>
					<Type Decoration="50007812">WORD(0..15)</Type>
					<Comment>
						<![CDATA[number of fractional bits]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100CF512" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_DCTIMESTRUCT</Name>
			<FunInfo>
				<CodeIndex>694</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_DCTIMESTRUCT</Name>
					<Type Decoration="100A25C3">DCTIMESTRUCT</Type>
					<BitSize>160</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">D</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">M</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">Y</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">uiPastDays</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">uiPastYears</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">uiNsRest</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">uiMsOfLastDay</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dwPastDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dwPastYears</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dwYearDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10048061" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_FILETIME</Name>
			<FunInfo>
				<CodeIndex>695</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_FILETIME</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dc</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">remainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<Comment>
						<![CDATA[Number of nanoseconds since January 1, 2000]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006F402" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_STRING</Name>
			<FunInfo>
				<CodeIndex>696</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_STRING</Name>
					<Type Decoration="4000001E">STRING(29)</Type>
					<BitSize>240</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">result</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">remainder</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ft</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ts</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<Comment>
						<![CDATA[Distributed clock time]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10038D8F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_SYSTEMTIME</Name>
			<FunInfo>
				<CodeIndex>697</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIME_TO_SYSTEMTIME</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dct</Name>
					<Type Decoration="100A25C3">DCTIMESTRUCT</Type>
					<BitSize>160</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<Comment>
						<![CDATA[Distributed clock time]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006A158" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIMESTRUCT_TO_DCTIME</Name>
			<FunInfo>
				<CodeIndex>698</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DCTIMESTRUCT_TO_DCTIME</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">tmp1</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">tmp2</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">pastDays</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">i</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="100A25C3">DCTIMESTRUCT</Type>
					<BitSize>160</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10043C48" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_CheckVendorId</Name>
			<FunInfo>
				<CodeIndex>699</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_CheckVendorId</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nVendorId</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_lower_3_byte</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stSlaveIdentity</Name>
					<Type Decoration="10041158">ST_EcSlaveIdentity</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100395B8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvBK1120CouplerStateToString</Name>
			<FunInfo>
				<CodeIndex>700</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvBK1120CouplerStateToString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sLocalString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nState</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100485DA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvExtTimeToDcTime</Name>
			<FunInfo>
				<CodeIndex>701</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvExtTimeToDcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ExtTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToExtTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100394F8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvMasterDevStateToString</Name>
			<FunInfo>
				<CodeIndex>702</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvMasterDevStateToString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sLocalString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nState</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1013919F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvProductCodeToString</Name>
			<FunInfo>
				<CodeIndex>703</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvProductCodeToString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sLocalString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nTy</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nC1</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stLocXXDDD</Name>
					<Type Decoration="10060AE5">ST_TPCTYPE_CODE_XXDDD</Type>
					<BitSize>96</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stLocXXDDXD</Name>
					<Type Decoration="10070CAB">ST_TPCTYPE_CODE_XXDDXD</Type>
					<BitSize>112</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stLocXXDXDD</Name>
					<Type Decoration="10070CAB">ST_TPCTYPE_CODE_XXDXDD</Type>
					<BitSize>112</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stLocXXDXDXD</Name>
					<Type Decoration="10080E75">ST_TPCTYPE_CODE_XXDXDXD</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nPC_CHAR_START</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_ty</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_1_to_6</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_7_to_16</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_5_to_10</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_11_to_16</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_1_to_16</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_17_to_32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_17_to_22</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name Constant="1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nMask_22_to_32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stSlaveIdentity</Name>
					<Type Decoration="10041158">ST_EcSlaveIdentity</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003D2C4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvSlaveStateToBits</Name>
			<FunInfo>
				<CodeIndex>704</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvSlaveStateToBits</Name>
					<Type Decoration="10103D02">ST_EcSlaveStateBits</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stEcSlaveStateBits</Name>
					<Type Decoration="10103D02">ST_EcSlaveStateBits</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">stEcSlaveState</Name>
					<Type Decoration="1002086B">ST_EcSlaveState</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100268AB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvSlaveStateToString</Name>
			<FunInfo>
				<CodeIndex>705</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvSlaveStateToString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">state</Name>
					<Type Decoration="1002086B">ST_EcSlaveState</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003924D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvStateToString</Name>
			<FunInfo>
				<CodeIndex>706</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvStateToString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">sLocalString</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nState</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100484D0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvTcTimeToDcTime</Name>
			<FunInfo>
				<CodeIndex>707</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvTcTimeToDcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">TcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToTcTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1005A811" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvTcTimeToExtTime</Name>
			<FunInfo>
				<CodeIndex>708</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_ConvTcTimeToExtTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ExtTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">TcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToTcTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToExtTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022736" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetActualDcTime</Name>
			<FunInfo>
				<CodeIndex>709</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetActualDcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">cbReturned</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10022799" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurDcTaskTime</Name>
			<FunInfo>
				<CodeIndex>710</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurDcTaskTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">cbReturned</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100589BC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurDcTickTime</Name>
			<FunInfo>
				<CodeIndex>711</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurDcTickTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">fbGetSystemTime</Name>
					<Type Decoration="10032948">GETSYSTEMTIME</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ft</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bOV</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">cbReturned</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1005A648" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurExtTime</Name>
			<FunInfo>
				<CodeIndex>712</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetCurExtTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">TcTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ExtTime</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToExtTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">DcToTcTimeOffset</Name>
					<Type Decoration="100208DB">T_LARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D4E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetVersionTcEtherCAT</Name>
			<FunInfo>
				<CodeIndex>713</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">F_GetVersionTcEtherCAT</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004623A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">FILETIME_TO_DCTIME</Name>
			<FunInfo>
				<CodeIndex>804</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">FILETIME_TO_DCTIME</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ft</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bOV</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<Comment>
						<![CDATA[Number of 100-nanosecond intervals since January 1, 1601]]>
					</Comment>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100A0340" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">STRING_TO_DCTIME</Name>
			<FunInfo>
				<CodeIndex>805</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">STRING_TO_DCTIME</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">b</Name>
					<Type Decoration="20010162">ARRAY [0..29] OF BYTE</Type>
					<Comment>
						<![CDATA[null delimiter]]>
					</Comment>
					<BitSize>240</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dct</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ts</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">ft</Name>
					<Type Decoration="10020B07">T_FILETIME</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">mcs</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">n</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">bFmt</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="4000001E">STRING(29)</Type>
					<Comment>
						<![CDATA[Input string, format: '2007-03-07-12:23:33.123456789']]>
					</Comment>
					<BitSize>240</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1005A626" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">SYSTEMTIME_TO_DCTIME</Name>
			<FunInfo>
				<CodeIndex>806</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">SYSTEMTIME_TO_DCTIME</Name>
					<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">dct</Name>
					<Type Decoration="100A25C3">DCTIMESTRUCT</Type>
					<BitSize>160</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">in</Name>
					<Type Decoration="10081BB4">TIMESTRUCT</Type>
					<Comment>
						<![CDATA[System time as struct]]>
					</Comment>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">micro</Name>
					<Type Decoration="50003831">WORD(0..999)</Type>
					<Comment>
						<![CDATA[Microseconds: 0..999]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcEtherCAT.lib">nano</Name>
					<Type Decoration="50003831">WORD(0..999)</Type>
					<Comment>
						<![CDATA[Nanoseconds: 0..999]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003CF58" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\STANDARD.LIB">CONCAT</Name>
			<FunInfo>
				<CodeIndex>827</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>834</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>837</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>838</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>839</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>840</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>841</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>844</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>845</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>
		<Function>
			<Name Decoration="1004519E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogDINT</Name>
			<FunInfo>
				<CodeIndex>860</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogDINT</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sMsgFmt</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nArg</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10045214" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogLREAL</Name>
			<FunInfo>
				<CodeIndex>863</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogLREAL</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sMsgFmt</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">fArg</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100493F9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogSTR</Name>
			<FunInfo>
				<CodeIndex>864</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_AdsLogSTR</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sMsgFmt</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">sArg</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C70" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetVersionTcBase</Name>
			<FunInfo>
				<CodeIndex>899</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_GetVersionTcBase</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040EFC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_LptSignal</Name>
			<FunInfo>
				<CodeIndex>900</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_LptSignal</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPortAddr</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPinNo</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">bOnOff</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040CCD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemCmp</Name>
			<FunInfo>
				<CodeIndex>901</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemCmp</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pBuf1</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[First buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pBuf2</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Second buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D3F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemCpy</Name>
			<FunInfo>
				<CodeIndex>902</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemCpy</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pDest</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[New buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pSrc</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Buffer to copy from]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters to copy]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D8A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemMove</Name>
			<FunInfo>
				<CodeIndex>903</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemMove</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pDest</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[New buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pSrc</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Buffer to copy from]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters to copy]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040EBD" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemSet</Name>
			<FunInfo>
				<CodeIndex>904</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_MemSet</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">pDest</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Pointer to destination]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nFillByte</Name>
					<Type>USINT</Type>
					<Comment>
						<![CDATA[Character to set]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">cbLen</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100342A1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_PortRead</Name>
			<FunInfo>
				<CodeIndex>905</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_PortRead</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPortAddr</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">eNoOfByte</Name>
					<Type Decoration="30000362">FW_NoOfByte</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004460F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_PortWrite</Name>
			<FunInfo>
				<CodeIndex>906</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">FW_PortWrite</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nPortAddr</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">eNoOfByte</Name>
					<Type Decoration="30000362">FW_NoOfByte</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBase.lib">nValue</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100452BC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGDINT</Name>
			<FunInfo>
				<CodeIndex>912</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGDINT</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgFmtStr</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">dintArg</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10045381" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGLREAL</Name>
			<FunInfo>
				<CodeIndex>915</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGLREAL</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgFmtStr</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">lrealArg</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100494E2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGSTR</Name>
			<FunInfo>
				<CodeIndex>916</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ADSLOGSTR</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgCtrlMask</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">msgFmtStr</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">strArg</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003D423" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">AppendErrorString</Name>
			<FunInfo>
				<CodeIndex>951</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">AppendErrorString</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">strOld</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">strNew</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100411E4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">BAVERSION_TO_DWORD</Name>
			<FunInfo>
				<CodeIndex>952</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">BAVERSION_TO_DWORD</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nVersion</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nRevision</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nBuild</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040E2B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">CLEARBIT32</Name>
			<FunInfo>
				<CodeIndex>953</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">CLEARBIT32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">dwConst</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bitNo</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100510E8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">CSETBIT32</Name>
			<FunInfo>
				<CodeIndex>954</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">CSETBIT32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">dwConst</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bitNo</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bitVal</Name>
					<Type>BOOL</Type>
					<Comment>
						<![CDATA[value to which the bit should be set]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10071818" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CompareFwVersion</Name>
			<FunInfo>
				<CodeIndex>957</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CompareFwVersion</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">soll</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ist</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">major</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[requiered major version]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">minor</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[requiered minor version]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">revision</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[requiered revision/service pack version]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">patch</Name>
					<Type>UINT</Type>
					<Comment>
						<![CDATA[required patch version (reserved, default = 0 )]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003711A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CreateAmsNetId</Name>
			<FunInfo>
				<CodeIndex>958</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CreateAmsNetId</Name>
					<Type Decoration="40000018">STRING(23)</Type>
					<BitSize>192</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">idx</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nIds</Name>
					<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
					<Comment>
						<![CDATA[Ams Net ID as array of bytes.]]>
					</Comment>
					<BitSize>48</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100370F8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CreateIPv4Addr</Name>
			<FunInfo>
				<CodeIndex>959</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_CreateIPv4Addr</Name>
					<Type Decoration="40000010">STRING(15)</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">idx</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nIds</Name>
					<Type Decoration="20010148">ARRAY [0..3] OF BYTE</Type>
					<Comment>
						<![CDATA[Internet Protocol dotted address (ipv4) as array of bytes.]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CE3" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_GetVersionTcSystem</Name>
			<FunInfo>
				<CodeIndex>960</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_GetVersionTcSystem</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10034078" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_IOPortRead</Name>
			<FunInfo>
				<CodeIndex>961</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_IOPortRead</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Port address]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">eSize</Name>
					<Type Decoration="30000362">FW_NoOfByte</Type>
					<Comment>
						<![CDATA[Number of bytes to read]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100443EA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_IOPortWrite</Name>
			<FunInfo>
				<CodeIndex>962</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_IOPortWrite</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Port address]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">eSize</Name>
					<Type Decoration="30000362">FW_NoOfByte</Type>
					<Comment>
						<![CDATA[Number of bytes to write]]>
					</Comment>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">nValue</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Value to write]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1007E24D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ScanAmsNetIds</Name>
			<FunInfo>
				<CodeIndex>963</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ScanAmsNetIds</Name>
					<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
					<BitSize>48</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pNetID</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">b</Name>
					<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
					<BitSize>48</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">w</Name>
					<Type>WORD</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">id</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sNetID</Name>
					<Type Decoration="40000018">STRING(23)</Type>
					<Comment>
						<![CDATA[String containing the Ams Net ID. E.g. '127.16.17.3.1.1']]>
					</Comment>
					<BitSize>192</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004993D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ScanIPv4AddrIds</Name>
			<FunInfo>
				<CodeIndex>964</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ScanIPv4AddrIds</Name>
					<Type Decoration="20010148">ARRAY [0..3] OF BYTE</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">b</Name>
					<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
					<BitSize>48</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">Index7001</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sIPv4</Name>
					<Type Decoration="40000010">STRING(15)</Type>
					<Comment>
						<![CDATA[String containing the Internet Protocol dotted address. E.g. '172.16.7.199']]>
					</Comment>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100B93AA" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_SplitPathName</Name>
			<FunInfo>
				<CodeIndex>965</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_SplitPathName</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pPath</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pSlash</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pDot</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">p</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">length</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sPathName</Name>
					<Type Decoration="40000100">STRING(255)</Type>
					<BitSize>2048</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sDrive</Name>
					<Type Decoration="40000004" Pointer="1">STRING(3)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sDir</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sFileName</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="InOut" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">sExt</Name>
					<Type Decoration="40000100" Pointer="1">STRING(255)</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10038CE7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ToASC</Name>
			<FunInfo>
				<CodeIndex>966</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ToASC</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pChar</Name>
					<Type Pointer="1">BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">str</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003901A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ToCHR</Name>
			<FunInfo>
				<CodeIndex>967</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">F_ToCHR</Name>
					<Type Decoration="40000051">STRING(80)</Type>
					<BitSize>648</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pChar</Name>
					<Type Decoration="20010146" Pointer="1">ARRAY [0..1] OF BYTE</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">c</Name>
					<Type>BYTE</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10090C8B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FW_CallGenericFun</Name>
			<FunInfo>
				<CodeIndex>1014</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">FW_CallGenericFun</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fbCall</Name>
					<Type Decoration="101694F6">FW_AdsRdWrt</Type>
					<Comment>
						<![CDATA[don't use it!]]>
					</Comment>
					<BitSize>688</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">funGrp</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Function group (identifier)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">funNum</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Function block number (identifier)]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pWrite</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Byte length of output parameter structure]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">cbWrite</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Byte length of input parameter structure]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pRead</Name>
					<Type>DWORD</Type>
					<Comment>
						<![CDATA[Points ot output buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">cbRead</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Points to input buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pcbReturned</Name>
					<Type Pointer="1">UDINT</Type>
					<Comment>
						<![CDATA[Number of successfully returned data bytes]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D48" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">GETBIT32</Name>
			<FunInfo>
				<CodeIndex>1015</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">GETBIT32</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">dwConst</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bitNo</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D1E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">LPTSIGNAL</Name>
			<FunInfo>
				<CodeIndex>1026</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">LPTSIGNAL</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">PortAddr</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">PinNo</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">OnOff</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040ABF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMCMP</Name>
			<FunInfo>
				<CodeIndex>1027</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMCMP</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pBuf1</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[First buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">pBuf2</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Second buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040CC9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMCPY</Name>
			<FunInfo>
				<CodeIndex>1028</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMCPY</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">destAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[New buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">srcAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Buffer to copy from]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters to copy]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D14" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMMOVE</Name>
			<FunInfo>
				<CodeIndex>1029</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMMOVE</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">destAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[New buffer]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">srcAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Buffer to copy from]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters to copy]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040D28" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMSET</Name>
			<FunInfo>
				<CodeIndex>1030</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">MEMSET</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">destAddr</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Pointer to destination]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">fillByte</Name>
					<Type>USINT</Type>
					<Comment>
						<![CDATA[Character to set]]>
					</Comment>
					<BitSize>8</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>UDINT</Type>
					<Comment>
						<![CDATA[Number of characters]]>
					</Comment>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100307F2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ROL32</Name>
			<FunInfo>
				<CodeIndex>1031</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ROL32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100307F8" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ROR32</Name>
			<FunInfo>
				<CodeIndex>1032</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">ROR32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040DB0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SETBIT32</Name>
			<FunInfo>
				<CodeIndex>1033</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SETBIT32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">dwConst</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">bitNo</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100307EC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SHL32</Name>
			<FunInfo>
				<CodeIndex>1036</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SHL32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100307F2" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SHR32</Name>
			<FunInfo>
				<CodeIndex>1037</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">SHR32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">inVal32</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcSystem.lib">n</Name>
					<Type>SINT</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B03" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamDataQueued</Name>
			<FunInfo>
				<CodeIndex>1058</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamDataQueued</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C26" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamScalingPending</Name>
			<FunInfo>
				<CodeIndex>1059</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamScalingPending</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B51" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamTableQueued</Name>
			<FunInfo>
				<CodeIndex>1060</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisCamTableQueued</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C64" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisControlLoopClosed</Name>
			<FunInfo>
				<CodeIndex>1061</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisControlLoopClosed</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C03" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisDriveDeviceError</Name>
			<FunInfo>
				<CodeIndex>1062</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisDriveDeviceError</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C8E" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisExternalLatchValid</Name>
			<FunInfo>
				<CodeIndex>1063</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisExternalLatchValid</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C3B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisGetOverridePercent</Name>
			<FunInfo>
				<CodeIndex>1064</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisGetOverridePercent</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nOverride</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D5F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisGotNewTargetPosition</Name>
			<FunInfo>
				<CodeIndex>1065</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisGotNewTargetPosition</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B64" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasBeenStopped</Name>
			<FunInfo>
				<CodeIndex>1066</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasBeenStopped</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C6C" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasExtSetPointGen</Name>
			<FunInfo>
				<CodeIndex>1067</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasExtSetPointGen</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020906" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasJob</Name>
			<FunInfo>
				<CodeIndex>1068</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisHasJob</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020AF1" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInErrorState</Name>
			<FunInfo>
				<CodeIndex>1069</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInErrorState</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C33" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInPositionWindow</Name>
			<FunInfo>
				<CodeIndex>1070</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInPositionWindow</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BB5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInProtectedMode</Name>
			<FunInfo>
				<CodeIndex>1071</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInProtectedMode</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100209FF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInPTPMode</Name>
			<FunInfo>
				<CodeIndex>1072</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisInPTPMode</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BA4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIoDataIsInvalid</Name>
			<FunInfo>
				<CodeIndex>1073</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIoDataIsInvalid</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020CBC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsAtTargetPosition</Name>
			<FunInfo>
				<CodeIndex>1074</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsAtTargetPosition</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020AB6" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCalibrated</Name>
			<FunInfo>
				<CodeIndex>1075</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCalibrated</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B0B" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCalibrating</Name>
			<FunInfo>
				<CodeIndex>1076</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCalibrating</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B73" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCompensating</Name>
			<FunInfo>
				<CodeIndex>1077</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCompensating</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020A3F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCoupled</Name>
			<FunInfo>
				<CodeIndex>1078</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsCoupled</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nCoupleState</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100209BB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMoving</Name>
			<FunInfo>
				<CodeIndex>1079</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMoving</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C4D" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingBackwards</Name>
			<FunInfo>
				<CodeIndex>1080</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingBackwards</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BC9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingEndless</Name>
			<FunInfo>
				<CodeIndex>1081</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingEndless</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020BD0" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingForward</Name>
			<FunInfo>
				<CodeIndex>1082</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsMovingForward</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020DAF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsNotInTargetPosition</Name>
			<FunInfo>
				<CodeIndex>1083</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsNotInTargetPosition</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020AAC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsNotMoving</Name>
			<FunInfo>
				<CodeIndex>1084</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsNotMoving</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020960" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsReady</Name>
			<FunInfo>
				<CodeIndex>1085</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisIsReady</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020A2F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisJobPending</Name>
			<FunInfo>
				<CodeIndex>1086</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisJobPending</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020E14" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisReachedConstantVelocity</Name>
			<FunInfo>
				<CodeIndex>1087</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisReachedConstantVelocity</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100312CC" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetAcceptBlockedDriveSignal</Name>
			<FunInfo>
				<CodeIndex>1088</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetAcceptBlockedDriveSignal</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nDeCtrlDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bEnable</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1003139F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetControllerEnable</Name>
			<FunInfo>
				<CodeIndex>1089</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetControllerEnable</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nDeCtrlDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bControllerEnable</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100312D7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetFeedEnableMinus</Name>
			<FunInfo>
				<CodeIndex>1090</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetFeedEnableMinus</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nDeCtrlDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bFeedEnableMinus</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10031247" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetFeedEnablePlus</Name>
			<FunInfo>
				<CodeIndex>1091</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetFeedEnablePlus</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nDeCtrlDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bFeedEnablePlus</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020E52" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetOverridePercent</Name>
			<FunInfo>
				<CodeIndex>1092</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetOverridePercent</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fOverridePercent</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100315B7" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetReferencingCamSignal</Name>
			<FunInfo>
				<CodeIndex>1093</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSetReferencingCamSignal</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nDeCtrlDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bReferencingCamSignal</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D27" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSoftLimitMaxExceeded</Name>
			<FunInfo>
				<CodeIndex>1094</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSoftLimitMaxExceeded</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020D25" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSoftLimitMinExceeded</Name>
			<FunInfo>
				<CodeIndex>1095</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">AxisSoftLimitMinExceeded</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nStateDWord</Name>
					<Type>DWORD</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1004C0C4" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetCompensationElementAt</Name>
			<FunInfo>
				<CodeIndex>1098</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetCompensationElementAt</Name>
					<Type Decoration="100207F7">ST_CompensationElement</Type>
					<BitSize>128</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">pTemp</Name>
					<Type Decoration="100207F7" Pointer="1">ST_CompensationElement</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">pTable</Name>
					<Type Decoration="100207F7" Pointer="1">ST_CompensationElement</Type>
					<BitSize>32</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nElement</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="1006140A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetLeftIndex</Name>
			<FunInfo>
				<CodeIndex>1099</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetLeftIndex</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fStep</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fPos</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fMin</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fMax</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nCount</Name>
					<Type>UDINT</Type>
					<BitSize>32</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020B8F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetVersionTcNC</Name>
			<FunInfo>
				<CodeIndex>1100</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_GetVersionTcNC</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10038336" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_IsCompensationDirection</Name>
			<FunInfo>
				<CodeIndex>1101</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_IsCompensationDirection</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">eActive</Name>
					<Type Decoration="30000566">E_WorkingDirection</Type>
					<BitSize>16</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">eRequested</Name>
					<Type Decoration="30000566">E_WorkingDirection</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10065465" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_LinearInterpolationCompensation</Name>
			<FunInfo>
				<CodeIndex>1102</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">F_LinearInterpolationCompensation</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">a</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">b</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">fPos</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">stElement1</Name>
					<Type Decoration="100207F7">ST_CompensationElement</Type>
					<BitSize>128</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">stElement2</Name>
					<Type Decoration="100207F7">ST_CompensationElement</Type>
					<BitSize>128</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10024C9F" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">Get_TcNcUtilities_Version</Name>
			<FunInfo>
				<CodeIndex>1118</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">Get_TcNcUtilities_Version</Name>
					<Type Decoration="40000015">STRING(20)</Type>
					<BitSize>168</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcNC.lib">bGet</Name>
					<Type>BOOL</Type>
					<BitSize>8</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100206FB" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_Floor</Name>
			<FunInfo>
				<CodeIndex>1142</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_Floor</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020805" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealFrac</Name>
			<FunInfo>
				<CodeIndex>1143</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealFrac</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10030BB5" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealModP</Name>
			<FunInfo>
				<CodeIndex>1144</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealModP</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">lr_val</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">lr_mod</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020875" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealTrunc</Name>
			<FunInfo>
				<CodeIndex>1145</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">FW_LrealTrunc</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcBaseMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020C28" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">F_GetVersionTcMath</Name>
			<FunInfo>
				<CodeIndex>1146</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">F_GetVersionTcMath</Name>
					<Type>UINT</Type>
					<BitSize>16</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">nVersionElement</Name>
					<Type>INT</Type>
					<BitSize>16</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100205FF" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">FLOOR</Name>
			<FunInfo>
				<CodeIndex>1147</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">FLOOR</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020599" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">FRAC</Name>
			<FunInfo>
				<CodeIndex>1148</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">FRAC</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="100309D9" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">LMOD</Name>
			<FunInfo>
				<CodeIndex>1149</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">LMOD</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Value</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Arg</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10020655" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">LTRUNC</Name>
			<FunInfo>
				<CodeIndex>1150</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">LTRUNC</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_in</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10030A63" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">MODABS</Name>
			<FunInfo>
				<CodeIndex>1151</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">MODABS</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Value</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Arg</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
		<Function>
			<Name Decoration="10040E4A" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">MODTURNS</Name>
			<FunInfo>
				<CodeIndex>1152</CodeIndex>
				<ReturnValue>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">MODTURNS</Name>
					<Type>DINT</Type>
					<BitSize>32</BitSize>
				</ReturnValue>
				<FunParameter>
					<Name IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Tmp</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Value</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
				<FunParameter>
					<Name FunParameter="Input" IsDefinedInLibrary="1" Library="C:\TWINCAT\PLC\LIB\TcMath.lib">lr_Arg</Name>
					<Type>LREAL</Type>
					<BitSize>64</BitSize>
				</FunParameter>
			</FunInfo>
		</Function>
	</Functions>
	<Programs>
		<Program>
			<Name Decoration="100FA1BF" Crc32="1385056323" LastChange="2011-12-16T09:05:30">AxCtrl</Name>
			<PrgInfo>
				<CodeIndex>1154</CodeIndex>
				<Symbol>
					<Name>AxCtrl.HomeAxis1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.HomeBusy_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.MC_Enable1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.EnStatus1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.EnBusy1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.EnActive1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.EnError1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.EnErrorID1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.NcFn_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.NcSpFn_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.Busy_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.Error_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.ErrorID_Ax1</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.fbSoeWrite</Name>
				</Symbol>
				<Symbol>
					<Name>AxCtrl.fbDrvReset_Ax1</Name>
				</Symbol>
			</PrgInfo>
		</Program>
		<Program>
			<Name Decoration="10000000" Crc32="2025959141" LastChange="2011-12-16T09:05:30">MAIN</Name>
			<PrgInfo>
				<CodeIndex>1155</CodeIndex>
			</PrgInfo>
		</Program>
	</Programs>
	<Symbols>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.HomeAxis1</Name>
			<Type Decoration="102D9013">SercosHoming</Type>
			<IGroup>16448</IGroup>
			<IOffset>34446</IOffset>
			<BitSize>15520</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.HomeBusy_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>3601</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.MC_Enable1</Name>
			<Type Decoration="100EAA6D">MC_Power</Type>
			<IGroup>16448</IGroup>
			<IOffset>3602</IOffset>
			<BitSize>464</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.EnStatus1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>3660</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.EnBusy1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>3661</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.EnActive1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>3662</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.EnError1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>3663</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.EnErrorID1</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>3664</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.NcFn_Ax1</Name>
			<Type Decoration="1021DEE7">AXFNC</Type>
			<IGroup>16448</IGroup>
			<IOffset>3668</IOffset>
			<BitSize>1960</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.NcSpFn_Ax1</Name>
			<Type Decoration="10108CDF">AXACT</Type>
			<IGroup>16448</IGroup>
			<IOffset>3913</IOffset>
			<BitSize>1488</BitSize>
		</Symbol>
		<Symbol>
			<Name>AxCtrl.Busy_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>4099</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>AxCtrl.Error_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>4100</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>AxCtrl.ErrorID_Ax1</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>4101</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name>AxCtrl.fbSoeWrite</Name>
			<Type Decoration="10109C9B">FB_EcSoEWrite</Type>
			<IGroup>16448</IGroup>
			<IOffset>4105</IOffset>
			<BitSize>1440</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">AxCtrl.fbDrvReset_Ax1</Name>
			<Type Decoration="1012B85F">FB_SoEReset</Type>
			<IGroup>16448</IGroup>
			<IOffset>4285</IOffset>
			<BitSize>4008</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" TaskPrio="1">.S_0_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1180</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_1_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1182</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_2_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1184</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_3_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1186</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_4_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1188</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_5_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1190</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_6_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1192</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.S_7_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1194</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_0_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1196</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_1_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1198</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_2_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1200</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_3_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1202</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_4_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1204</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_5_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1206</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_6_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1208</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.P_7_IDN</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1210</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DEFAULT_HOME_POSITION</Name>
			<Type>LREAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>1214</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ADAPTER_NAME_LENGTH</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[256 + 4 inkl. \0]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1222</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ADAPTER_DESCRIPTION_LENGTH</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[128 + 4 inkl. \0]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1226</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ADAPTER_ADDRESS_LENGTH</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Physical adapter address bytes[0..7]]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1230</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_IPHELPERAPI</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1234</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_IPHOSTNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1238</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.IPHELPERAPI_ADAPTERSINFO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1242</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.IPHELPERAPI_IPADDRBYHOSTNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1246</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_LOCAL_ADAPTERS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Max. number of local adapters]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1250</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_ADDREMOTE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1254</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_DELREMOTE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1258</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_ENUMREMOTE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1262</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_REMOTE_PCS</Name>
			<Type>INT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1266</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ROUTE_FLAG_TEMPORARY</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1268</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ROUTE_FLAG_DYNAMIC</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[hostname instead OF IP address]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1272</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ROUTE_FLAG_NOOVERRIDE</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>1276</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ROUTE_NAME_LEN</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[max. TcRouter length]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1280</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ROUTE_ADDR_LEN</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[max. TcRouter length]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1281</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MIN_ROUTE_TRANSPORT</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1282</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_ROUTE_TRANSPORT</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1283</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FFILEFIND</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1284</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.HKEY_MAX_BINARY_DATA_SIZE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Ams logger constants]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1288</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSLOGGER_IGR_GENERAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1292</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSLOGGER_IOF_MODE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1296</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_AMSLOGGER</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[Format string constants]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1300</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_MAX_ARGS</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[max number of format arguments in FB_FormatString]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1302</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FLOATREC_EXP_IS_NAN</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[the value is #NAN or -#NAN]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1304</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FLOATREC_EXP_IS_INF</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[the value is #INF or -#INF]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1306</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FLOATREC_MAX_DIGITS</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[Note: double precision floats have max. 15 significant digits]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1308</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FLOATREC_MAX_PRECISION</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[1e-307]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1310</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FLOATREC_MIN_PRECISION</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[FB_FormatString function block error codes:
	Error code  == argument number (1..10)  + error code]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1312</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_NOERROR</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[No error]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1314</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_PERCENTSIGNPOSITION</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Percent sign (%) at invalid position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1318</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_ASTERISKPOSITION</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Asterisk parameter at invalid position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1322</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_WIDTHVALUE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Invalid width field value]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1326</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_PRECISIONVALUE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[invalid precision field value]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1330</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_FLAGPOSITION</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[one of the flags at invalid position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1334</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_WIDTHPRECISIONVALPOS</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[the width or precision field  value at invalid position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1338</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_PRECISIONDOTPOSITION</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[dot "." sign of precision field at invalid  position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1342</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_TYPEFIELDVALUE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[invalid (unsupported) type field value]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1346</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_ARGTYPEINVALID</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Different type field and argument parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1350</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_UNACCEPTEDPARAMETER</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Invalid format string parameters]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1354</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_INSUFFICIENTARGS</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[To much arguments in format string]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1358</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FMTERR_DESTBUFFOVERFLOW</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Destination string buffer overflow (formatted string is to long )]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1362</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_DATEDELTA_OFFSET</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[number of past days since year zero until 1 January 1601]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1366</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MIN_SBCS_TABLE</Name>
			<Type>INT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1370</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_SBCS_TABLE</Name>
			<Type>INT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1372</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DATE_AND_TIME_SECPERDAY</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Number of seconds per day]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1374</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DATE_AND_TIME_SECPERWEEK</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Number of seconds per week]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1378</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_BASIC_HASHTABLE_CHAINSIZE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Hash table chain size]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1382</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DBG_OUTPUT_NONE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Disabled (no debug oputput)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1392</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DBG_OUTPUT_LOG</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Enabled, TwinCAT System Manager Log]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1396</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DBG_OUTPUT_FILE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Enabled, text file]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1400</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DBG_OUTPUT_VISU</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[reserved]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1404</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DEFAULT_CSV_FIELD_DOUBLE_QUOTE</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[double-quote (") => used to enclose special characters like line breaks, double-quotes, commas...]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1408</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DEFAULT_CSV_RECORD_SEP_CR</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[cariage return => record separator (first character)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1409</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DEFAULT_CSV_RECORD_SEP_LF</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[line feed => record separator (second character)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1410</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_AMSPORT_MASTER</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1411</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_MAX_SLAVES</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[ethercat commands]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1413</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_APRD</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1415</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_APWR</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1416</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_APRW</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1417</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_FPRD</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1418</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_FPWR</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1419</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_FPRW</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1420</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_BRD</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1421</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_BWR</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1422</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_BRW</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1423</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_LRD</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1424</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_LWR</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1425</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_CMD_TYPE_LRW</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[device states]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1426</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_MASK</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1427</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_INIT</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1428</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_PREOP</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1429</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_BOOTSTRAP</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1430</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_SAFEOP</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1431</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_OP</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1432</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_ERROR</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1433</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_INVALID_VPRS</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1434</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DEVICE_STATE_INITCMD_ERROR</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[link states]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1435</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_OK</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1436</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_NOT_PRESENT</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1437</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_LINK_WITHOUT_COMM</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1438</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_MISSING_LINK</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1439</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_ADDITIONAL_LINK</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1440</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_PORT_A</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1441</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_PORT_B</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1442</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_PORT_C</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1443</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_LINK_STATE_PORT_D</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1444</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_STATEMACHINE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1445</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_CURSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1449</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_REQSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1453</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_INTERNALSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1457</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_COUNT_SLAVE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1461</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_COUNT_SLAVE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1465</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_COUNT_PORT</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1469</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IOFFS_MASTER_COUNT_ROUTER</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1473</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_SLAVE_ADDRESSES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1477</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_SENDCMD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1481</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_SLAVE_STATEMACHINE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1485</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_SLAVE_IDENTITY</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1489</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_MASTER_SLAVE_CRC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[SoE IG/IO]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1493</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" TaskPrio="1">.EC_ADS_IGRP_ECAT_SOE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1497</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_ECAT_SOE_LASTERROR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1501</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_DATASTATE</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1505</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_NAME</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1506</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_ATTRIBUTE</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1507</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_UNIT</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1508</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_MIN</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1509</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_MAX</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1510</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" TaskPrio="1">.EC_SOE_ELEMENT_VALUE</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>1511</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_SOE_ELEMENT_DEFAULT</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[FoE IG/IO]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1512</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_FOPENREAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1513</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_FOPENWRITE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1517</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_FCLOSE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1521</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_FREAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1525</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_FWRITE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1529</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_PROGRESSINFO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1533</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_FOE_LASTERROR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[CoE IG/IO]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1537</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_CANOPEN_SDO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1541</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_ADS_IGRP_CANOPEN_SDO_LASTERROR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[FoE mailbox protocol error codes]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1545</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_NOTDEFINED</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1549</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_NOTFOUND</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1553</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_ACCESS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1557</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_DISKFULL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1561</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_ILLEAGAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1565</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_PACKENO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1569</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_EXISTS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1573</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_NOUSER</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1577</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_BOOTSTRAPONLY</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1581</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_NOTINBOOTSTRAP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1585</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_FOE_PROTERR_INVALIDPASSWORD</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[CoE mailbox protocol error codes]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1589</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_TOGGLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Toggle bit not alternated.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1593</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_TIMEOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[SDO protocol timed out.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1597</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_CCS_SCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Client/server command specifier not valid or unknown.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1601</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_BLK_SIZE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Invalid block size (block mode only).]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1605</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_SEQNO</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Invalid sequence number (block mode only).]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1609</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_CRC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[CRC error (block mode only).]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1613</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_MEMORY</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Out of memory.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1617</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_ACCESS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Unsupported access to an object.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1621</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_WRITEONLY</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Attempt to read a write only object.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1625</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_READONLY</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Attempt to write a read only object.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1629</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_INDEX</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Object does not exist in the object dictionary.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1633</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_PDO_MAP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Object cannot be mapped to the PDO.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1637</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_PDO_LEN</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[The number and length of the objects to be mapped would exceed PDO length.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1641</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_P_INCOMP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[General parameter incompatibility reason.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1645</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_I_INCOMP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[General internal incompatibility in the device.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1649</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_HARDWARE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Access failed due to an hardware error.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1653</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_SIZE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data type does not match, length of service parameter does not match]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1657</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_SIZE1</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data type does not match, length of service parameter too high]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1661</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_SIZE2</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data type does not match, length of service parameter too low]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1665</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_OFFSET</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Sub-index does not exist.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1669</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_RANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Value range of parameter exceeded (only for write access).]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1673</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_RANGE1</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Value of parameter written too high.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1677</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DATA_RANGE2</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Value of parameter written too low.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1681</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_MINMAX</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Maximum value is less than minimum value.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1685</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_GENERAL</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[general error]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1689</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_TRANSFER</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data cannot be transferred or stored to the application.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1693</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_TRANSFER1</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data cannot be transferred or stored to the application because of local control.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1697</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_TRANSFER2</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Data cannot be transferred or stored to the application because of the present device state.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1701</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_COE_PROTERR_DICTIONARY</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Object dictionary dynamic generation fails or no object dictionary is present (e.g. object dictionary is generated from file and generation fails because of an file error).]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1705</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DCTIME_DATEDELTA_OFFSET</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[Number of past days since year zero until 1 January 2000]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1709</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_LOGGER</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1713</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_EVENTLOG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1715</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_RTIME</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[R0 Real time]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1717</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_IO</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[I/O Driver]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1719</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" TaskPrio="1">.AMSPORT_R0_NC</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1721</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" TaskPrio="1">.AMSPORT_R0_NCSAF</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1723</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_NCSVB</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1725</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_ISG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1727</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_CNC</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1729</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_LINE</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1731</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_PLC</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1733</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_PLC_RTS1</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1735</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_PLC_RTS2</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1737</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_PLC_RTS3</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1739</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_PLC_RTS4</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1741</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_CAM</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1743</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R0_CAMTOOL</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1745</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R3_SYSSERV</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[System Service]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1747</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.AMSPORT_R3_SCOPESERVER</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[Ads states]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1749</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_INVALID</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1751</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_IDLE</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1753</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_RESET</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1755</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_INIT</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1757</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_START</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1759</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_RUN</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1761</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_STOP</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1763</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_SAVECFG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1765</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_LOADCFG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1767</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_POWERFAILURE</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1769</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_POWERGOOD</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1771</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_ERROR</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1773</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_SHUTDOWN</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1775</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_SUSPEND</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1777</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_RESUME</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1779</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_CONFIG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1781</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_RECONFIG</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1783</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSSTATE_MAXSTATES</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[max. number of available ads states]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1785</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYMTAB</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1787</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYMNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1791</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYMVAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1795</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_HNDBYNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1799</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_VALBYNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1803</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_VALBYHND</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1807</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_RELEASEHND</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1811</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_INFOBYNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1815</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_VERSION</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1819</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_INFOBYNAMEEX</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1823</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_DOWNLOAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1827</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_UPLOAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1831</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYM_UPLOADINFO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1835</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_SYMNOTE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[notification OF named handle]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1839</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RWIB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read/write input BYTE(S)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1843</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RWIX</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read/write input bit]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1847</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RISIZE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read input size (in BYTE)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1851</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RWOB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read/write output BYTE(S)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1855</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RWOX</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read/write output bit]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1859</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_ROSIZE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read/write output bit]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1863</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_CLEARI</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[write inputs TO null]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1867</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_CLEARO</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[write outputs TO null]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1871</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_IOIMAGE_RWIOB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read input AND write output BYTE(S)  ADS-READWRITE]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1875</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIGRP_DEVICE_DATA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[state, name, etc...]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1879</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIOFFS_DEVDATA_ADSSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[ads state OF device]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1883</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSIOFFS_DEVDATA_DEVSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[device state]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1887</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_OPENCREATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1891</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_OPENREAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1895</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_OPENWRITE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1899</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_CREATEFILE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1903</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_CLOSEHANDLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1907</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FOPEN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1911</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FCLOSE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1915</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FREAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1919</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FWRITE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1923</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FSEEK</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1927</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FTELL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1931</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FGETS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1935</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FPUTS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1939</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FSCANF</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1943</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FPRINTF</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1947</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FEOF</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1951</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FDELETE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1955</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_FRENAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1959</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_MKDIR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1963</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_RMDIR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1967</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_REG_HKEYLOCALMACHINE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1971</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_SENDEMAIL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1975</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_TIMESERVICES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1979</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_STARTPROCESS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1983</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSERVICE_CHANGENETID</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[System service index offsets: SYSTEMSERVICE_TIMESERVICES]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>1987</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TIMESERVICE_DATEANDTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1991</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TIMESERVICE_SYSTEMTIMES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1995</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TIMESERVICE_RTCTIMEDIFF</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>1999</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TIMESERVICE_ADJUSTTIMETORTC</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>2003</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TIMESERVICE_TIMEZONINFORMATION</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[ADSLOGxxx log control mask types]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2007</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_HINT</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2011</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_WARN</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2015</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_ERROR</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2019</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_LOG</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2023</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_MSGBOX</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2027</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_RESOURCE</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2031</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ADSLOG_MSGTYPE_STRING</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[boot data constants (-> SYSTEMINFOTYPE.bootDataFlags)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2035</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.BOOTDATAFLAGS_RETAIN_LOADED</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>2039</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.BOOTDATAFLAGS_RETAIN_INVALID</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>2040</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.BOOTDATAFLAGS_RETAIN_REQUESTED</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>2041</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.BOOTDATAFLAGS_PERSISTENT_LOADED</Name>
			<Type>BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>2042</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.BOOTDATAFLAGS_PERSISTENT_INVALID</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[system state constants (-> SYSTEMINFOTYPE.systemStateFlags)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2043</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSTATEFLAGS_BSOD</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[blue screen of death]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2044</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMSTATEFLAGS_RTVIOLATION</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[realtime violation - latency time]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2045</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODEREAD</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["r": Opens for reading. If the file does not exist or cannot be found, the call fails.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2046</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODEWRITE</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["w": Opens an empty file for writing. If the given file exists, its contents are destroyed.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2050</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODEAPPEND</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["a": Opens for writing at the end of the file (appending) without removing the EOF marker before writing new data to the file; creates the file first if it doesn’t exist.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2054</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODEPLUS</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["+": Opens for reading and writing]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2058</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODEBINARY</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["b": Open in binary (untranslated) mode.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2062</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FOPEN_MODETEXT</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA["t": Open in text (translated) mode.]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2066</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_OPENCREATE</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2070</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_OPENREAD</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2074</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_OPENWRITE</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2078</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_READ</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2082</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_WRITE</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2086</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_SEEKBEGIN</Name>
			<Type>DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>2090</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FILE_SEEKEND</Name>
			<Type>DWORD</Type>
			<Comment>
				<![CDATA[END OF OBSOLETE FILE OPERATION CONSTANTS]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2094</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_PRIOCLASS</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event class/priority	through textformatter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2098</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_FMTSELF</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[format in message]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2100</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_LOG</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[write to log file]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2102</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_MSGBOX</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[display message box]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2104</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_SRCID</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[src id instead of source name]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2106</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTFLAG_AUTOFMTALL</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event states]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2108</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTSTATE_INVALID</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event object is not initialized]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2110</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTSTATE_SIGNALED</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event object is in a signaled state]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2112</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTSTATE_RESET</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event object is in a reset state]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2114</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTSTATE_CONFIRMED</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event object is confirmed but not reset]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2116</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENTSTATE_RESETCON</Name>
			<Type>WORD</Type>
			<Comment>
				<![CDATA[event object is confirmed and reset]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>2118</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENT_SRCNAMESIZE</Name>
			<Type>INT</Type>
			<IGroup>16448</IGroup>
			<IOffset>2120</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.TCEVENT_FMTPRGSIZE</Name>
			<Type>INT</Type>
			<IGroup>16448</IGroup>
			<IOffset>2122</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.PI</Name>
			<Type>LREAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>2124</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.DEFAULT_ADS_TIMEOUT</Name>
			<Type>TIME</Type>
			<IGroup>16448</IGroup>
			<IOffset>2132</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.MAX_STRING_LENGTH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>2136</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.VERSION_TCNCUTILITIES</Name>
			<Type Decoration="40000015">STRING(20)</Type>
			<IGroup>16448</IGroup>
			<IOffset>2273</IOffset>
			<BitSize>168</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.Axis1</Name>
			<Type Decoration="10053E0C">_FBAXIS_REF</Type>
			<IGroup>16448</IGroup>
			<IOffset>4824</IOffset>
			<BitSize>2928</BitSize>
		</Symbol>
		<Symbol>
			<Name Static="Input" TaskPrio="1">.AmsNetId_Arr</Name>
			<Type Decoration="2001014A">ARRAY [0..5] OF BYTE</Type>
			<IGroup>61472</IGroup>
			<IOffset>300</IOffset>
			<BitSize>48</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Enable</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5198</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Home_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5199</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Reset_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5200</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Go_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5201</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_MP_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5202</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_MN_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5203</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_HomePos_Ax1</Name>
			<Type>LREAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5204</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_TargetPos_Ax1</Name>
			<Type>LREAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5212</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_DemVel_Ax1</Name>
			<Type>LREAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5220</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Ready_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5228</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_Cal_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5229</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_HasJob_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5230</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_NotMoving_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5231</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_MovingFw_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5232</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.NC_MovingBw_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5233</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>.NC_InTargetPos_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5234</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>.NC_InPosRange_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5235</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.Drv_Reset_Ax1</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5236</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.AmsNetId_str</Name>
			<Type Decoration="40000018">STRING(23)</Type>
			<IGroup>16448</IGroup>
			<IOffset>5237</IOffset>
			<BitSize>192</BitSize>
		</Symbol>
		<Symbol>
			<Name>.SoE_Srv_ResState</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5261</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name>.SoE_Tst_GenericRead</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5263</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>.SoE_Tst_GenericWrite</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5264</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name>.SoE_wait_res_cnt</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5265</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeSlvAddr</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5267</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeIndex</Name>
			<Type>WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>5269</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeElementNr</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[read write value for default]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>5271</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeReadLen</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5272</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeWriteLen</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5276</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeBusy</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5280</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeErrFlag</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>5281</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeErrID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>5282</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeReadBuffer</Name>
			<Type Decoration="20010196">ARRAY [0..3] OF DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>5286</IOffset>
			<BitSize>128</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.ptSoeReadBuffer</Name>
			<Type Pointer="1">BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>5302</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.SoeWriteBuffer</Name>
			<Type Decoration="20010196">ARRAY [0..3] OF DWORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>5306</IOffset>
			<BitSize>128</BitSize>
		</Symbol>
		<Symbol>
			<Name TaskPrio="1">.ptSoeWriteBuffer</Name>
			<Type Pointer="1">BYTE</Type>
			<IGroup>16448</IGroup>
			<IOffset>5322</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" Static="MArea">.SystemInfo</Name>
			<Type Decoration="10066081">FW_SystemInfoType</Type>
			<IGroup>16416</IGroup>
			<IOffset>32768</IOffset>
			<BitSize>320</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1" Static="MArea">.SystemTaskInfoArr</Name>
			<Type Decoration="20017A50">ARRAY [1..4] OF FW_SystemTaskInfoType</Type>
			<IGroup>16416</IGroup>
			<IOffset>32832</IOffset>
			<BitSize>1056</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.TcMcGlobal</Name>
			<Type Decoration="100B7A62">_TCMCGLOBAL</Type>
			<IGroup>16448</IGroup>
			<IOffset>6231</IOffset>
			<BitSize>4720</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.MAX_AVERAGE_MEASURES</Name>
			<Type>INT</Type>
			<Comment>
				<![CDATA[2..100]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6821</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.GLOBAL_FORMAT_HASH_PREFIX_TYPE</Name>
			<Type Decoration="3000052B">E_HashPrefixTypes</Type>
			<Comment>
				<![CDATA[IEC prefixes for binary, octal or hexadecimal type]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6823</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.GLOBAL_SBCS_TABLE</Name>
			<Type Decoration="30000311">E_SBCSType</Type>
			<Comment>
				<![CDATA[Windows SBCS (Single Byte Character Set) Code Page Table]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6825</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.GLOBAL_DCF77_PULSE_SPLIT</Name>
			<Type>TIME</Type>
			<Comment>
				<![CDATA[0 == pulse < 140ms, 1 == pulse > 140]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6827</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.GLOBAL_DCF77_SEQUENCE_CHECK</Name>
			<Type>BOOL</Type>
			<Comment>
				<![CDATA[TRUE = Enable plausibility check (two telegrams are checked), FALSE = Disable check]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6831</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.DEFAULT_CSV_FIELD_SEP</Name>
			<Type>BYTE</Type>
			<Comment>
				<![CDATA[semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>6832</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EMPTY_ROUTE_ENTRY</Name>
			<Type Decoration="100614ED">ST_AmsRouteEntry</Type>
			<Comment>
				<![CDATA[System Service file functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14517</IOffset>
			<BitSize>1168</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EMPTY_ARG_VALUE</Name>
			<Type Decoration="10033D04">T_Arg</Type>
			<Comment>
				<![CDATA[Lower and upper case ASCII codes of hexadecimal digits]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14663</IOffset>
			<BitSize>80</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_HEXASC_CODES</Name>
			<Type Decoration="20020156">ARRAY [0..1, 0..15] OF BYTE</Type>
			<Comment>
				<![CDATA[ASCII to decimal and decimal digits to ASCII codes]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14673</IOffset>
			<BitSize>256</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_DECASC_CODES</Name>
			<Type Decoration="2001014E">ARRAY [0..9] OF BYTE</Type>
			<Comment>
				<![CDATA[Default precision values ( -1 => disabled (prints all characters or has special function)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14705</IOffset>
			<BitSize>80</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_DEFAULT_PRECISION</Name>
			<Type Decoration="200100F8">ARRAY [0..11] OF INT</Type>
			<Comment>
				<![CDATA[plc var type support mask]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14715</IOffset>
			<BitSize>192</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_TYPE_SUPPORT_MASK</Name>
			<Type Decoration="20020155">ARRAY [0..11, 0..18] OF BOOL</Type>
			<Comment>
				<![CDATA[TYPEFIELD_EL]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14739</IOffset>
			<BitSize>1824</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_PREFIX_SUPPORT_MASK</Name>
			<Type Decoration="20020146">ARRAY [0..3, 0..11] OF BOOL</Type>
			<Comment>
				<![CDATA[PREFIXFLAG_HASH]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>14967</IOffset>
			<BitSize>384</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.FORMAT_HASH_PREFIX_STRING</Name>
			<Type Decoration="2002429F">ARRAY [0..1, 0..11] OF STRING(10)</Type>
			<Comment>
				<![CDATA[HASHPREFIX_STDC]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15015</IOffset>
			<BitSize>2112</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ARGTYPE_IS_SIGNED_TYPE</Name>
			<Type Decoration="20010149">ARRAY [0..18] OF BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>15279</IOffset>
			<BitSize>152</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ARGTYPE_IS_FLOAT_TYPE</Name>
			<Type Decoration="20010149">ARRAY [0..18] OF BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>15298</IOffset>
			<BitSize>152</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ARGTYPE_IS_STRING_TYPE</Name>
			<Type Decoration="20010149">ARRAY [0..18] OF BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>15317</IOffset>
			<BitSize>152</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ARGTYPE_IS_UNSIGNED_TYPE</Name>
			<Type Decoration="20010149">ARRAY [0..18] OF BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>15336</IOffset>
			<BitSize>152</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ARGTYPE_IS_BIT_TYPE</Name>
			<Type Decoration="20010149">ARRAY [0..18] OF BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>15355</IOffset>
			<BitSize>152</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_MAX_MONTHDAYS</Name>
			<Type Decoration="2002015B">ARRAY [0..1, 1..12] OF WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>15374</IOffset>
			<BitSize>384</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_MAX_YEARSDAY</Name>
			<Type Decoration="2002015B">ARRAY [0..1, 0..13] OF WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>15422</IOffset>
			<BitSize>448</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_TICKSPERMSEC</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of 100ns ticks per millisecond]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15478</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_TICKSPERSEC</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of 100ns ticks per second]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15486</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_TICKSPERDAY</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of 100ns ticks per day]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15494</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_DATE_AND_TIME_MIN</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[min. DT value as file time DT#1970-01-01-00:00:00]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15502</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SYSTEMTIME_DATE_AND_TIME_MAX</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[max. DT value as file time DT#2106-02-06-06:28:15]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15510</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.WEST_EUROPE_TZI</Name>
			<Type Decoration="1007FC65">ST_TimeZoneInformation</Type>
			<Comment>
				<![CDATA[Windows SBCS tables]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>15518</IOffset>
			<BitSize>864</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.SBCS_TABLES</Name>
			<Type Decoration="2001635C">ARRAY [1..2] OF ST_SBCSTable</Type>
			<IGroup>16448</IGroup>
			<IOffset>15626</IOffset>
			<BitSize>4096</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.ImQn_TABLE</Name>
			<Type Decoration="20010194">ARRAY [0..31] OF LREAL</Type>
			<Comment>
				<![CDATA[CRC16-CCITT lookup table ( 0x1021 as generator polynomial )]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>16138</IOffset>
			<BitSize>2048</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.GLOBAL_CRC_CCITT_TABLE</Name>
			<Type Decoration="2001024D">ARRAY [0..255] OF WORD</Type>
			<IGroup>16448</IGroup>
			<IOffset>16394</IOffset>
			<BitSize>4096</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DCTIME_DELTA_OFFSET</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of 100ns ticks between 1.1.1601 and 1.1.2000]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31275</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DCTIME_TICKSPERMSEC</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of nanosecond ticks per millisecond]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31283</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DCTIME_TICKSPERSEC</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of nanosecond ticks per second]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31291</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name Constant="1" IsDefinedInLibrary="1">.EC_DCTIME_TICKSPERDAY</Name>
			<Type Decoration="100208DB">T_ULARGE_INTEGER</Type>
			<Comment>
				<![CDATA[Number of nanosecond ticks per day]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31299</IOffset>
			<BitSize>64</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.bSeqReadDrvAttrAndValue</Name>
			<Type>BOOL</Type>
			<IGroup>16448</IGroup>
			<IOffset>31307</IOffset>
			<BitSize>8</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.VAR_NC_AMSPORT</Name>
			<Type>UINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31318</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.VAR_NC_AMSPORT_COUPLING</Name>
			<Type>UINT</Type>
			<Comment>
				<![CDATA[added 2006-12-13 KSt]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31320</IOffset>
			<BitSize>16</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXG_AXPARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31322</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AXSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31326</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXG_AXFUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31330</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AXIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31334</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENCPARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31338</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENCSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31342</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENCFUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31346</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENCIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31350</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTRLPARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31354</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTRLSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31358</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTRLFUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31362</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTRLIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31366</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRIVEPARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31370</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRIVESTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31374</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRIVEFUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31378</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRIVEIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31382</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TABPARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31386</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TABSTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31390</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TABFUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31394</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TABIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31398</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHNPARMS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31402</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHNSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31406</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHNFUNCS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31410</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHNIOAREA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31414</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GROUPPARMS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31418</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GROUPSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31422</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GROUPFUNCS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31426</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GROUPIOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for Axis Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31430</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXRESET</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: reset]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31434</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTOP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31438</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCLEAR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: clear]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31442</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCALIBR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: reference]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31446</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXNEWTARGPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: new endposition]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31450</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSETPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: set actual position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31454</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSETCALFLAG</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: set reference flag]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31458</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSETPOSONTHEFLY</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: set actual position on the fly]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31462</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTART</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: normal start]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31466</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTARTEXT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: extended start]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31470</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTARTVELOCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: special]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31474</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXENABLEEXTGEN</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: enable external set point generator]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31478</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXDISABLEEXTGEN</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: disable external set point generator]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31482</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTARTDRVOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: start drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31486</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTOPDRVOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31490</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTARTSCOM</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: start compensation]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31494</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXSTOPSCOM</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop compensation]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31498</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCPL</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: couple master-slave]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31502</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXDECPL</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: decouple master-slave]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31506</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCPLCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: change coupleparams]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31510</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTABCPLCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: change coupleparams f. tabs]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31514</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCPLTAB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: couple master-slave w. tabs]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31518</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTABSLVACTIVCOR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: activate corr. tab]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31522</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTABSLVLEAVECYC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: deactivate profile tab]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31526</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXCPLSOLOTAB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: couple master-slave w.solo  tabs]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31530</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXDISABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: disable]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31534</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXENABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: enable]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31538</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXDRIVEDISABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: disable drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31542</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXDRIVEENABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: enable drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31546</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVREFSEARCH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31550</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVSYNCSEARCH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31554</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVSLOWMANUAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31558</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVFASTMANUAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31562</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVELOFAST</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31566</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPOSAREAENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31570</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPOSAREARANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31574</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXMOTCNTRLENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31578</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXMOTCNTRLTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31582</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXLOOPENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31586</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXLOOPDISTANCE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31590</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTARGETPOSENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31594</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTARGETPOSRANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31598</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXTARGETPOSTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31602</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPULSDISTPOS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31606</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPULSDISTNEG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31610</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXUNITFLAGS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31614</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXVELOMAXIMUM</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31618</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXMOTCNTRLRANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31622</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPEHCONTROLENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31626</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXPEHCONTROLTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31630</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXBACKLASHCOMPENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31634</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXBACKLASH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31638</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXACCP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31642</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXACCM</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31646</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXJERK</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for Group Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31650</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRRESET</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31654</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTOP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31658</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRCLEAR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31662</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRAXCONFIG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31666</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRFEED</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31670</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRCALIBRPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31674</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRNEWTARGPOSPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31678</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSETPOSPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31682</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSETCALFLAGPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31686</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTARTPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31690</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTARTEXTPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31694</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTARTVELOCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only  (special FUNCTION)]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31698</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTARTDRVOUTPTP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group: internal use only]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31702</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRSTARTFIFO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31706</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRFILLFIFOENTRIES</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for Group Parameters]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31710</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPNAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31714</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPTYPE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31718</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPSINGLESTEP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31722</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPSCHNID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31726</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPNRINCHN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31730</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPFIFODIM</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31734</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRPFIFOLEN</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for Group State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31738</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHN_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31742</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHN_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31746</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHN_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31750</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CHN_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31754</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GR_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31758</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GR_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31762</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GR_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31766</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_GR_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31770</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AX_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31774</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AX_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31778</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AX_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31782</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_AX_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31786</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENC_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31790</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENC_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31794</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENC_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31798</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_ENC_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Encoder with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31802</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTR_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31806</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTR_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31810</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTR_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31814</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_CTR_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Controller with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31818</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRV_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31822</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRV_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31826</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRV_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31830</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_DRV_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Drive with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31834</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TAB_PARMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Parameter]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31838</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TAB_STATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31842</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TAB_FUNCS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31846</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXG_TAB_IOAREA</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Tabular with ID: Processdata]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31850</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_ID</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel ID]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31854</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_NAME</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel name]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31858</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_TYPE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Channel type]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31862</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_ITPTYPE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Interpreter type]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31866</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_BUFFERSIZE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31870</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_JOBLISTNR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31874</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_LOADERLOG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31878</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_EXECTRACE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31882</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_FEEDERLOG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31886</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_MDEFS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31890</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_GRPID</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Group ID ( 3D and FIFO channel )]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31894</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_ITPOUTPORT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[interpeter output port	( reserved function, not standard )]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31898</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNP_ITPPRELSH</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[ads addr OF PreLineScannerHook	( reserved function, not standard )]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31902</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_ERROR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31906</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_GROUPCOUNT</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31910</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_ITPSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31914</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_ITPOPMODE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31918</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_BUFPROG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31922</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNS_BUFPROGTXT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for CHANNEL Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31926</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_LOADPROG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31930</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_STARTPROG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31934</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_LOADPROGTXT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Load NC programm by programm name]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31938</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_RESET</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31942</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_STOP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31946</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_RETRY</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31950</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_SKIP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31954</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_SAVENPV</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31958</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_LOADNPV</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31962</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_SAVEWZK</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31966</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_LOADWZK</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31970</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_GOAHEAD</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31974</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_DELDTG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31978</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_CHNF_RESETFASTMFUNC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[reset specified fast m-func]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>31982</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_ID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31986</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_NAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31990</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_TYPE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31994</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_SAFCYCLETIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>31998</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_SVBCYCLETIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32002</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_SINGLESTEP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32006</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_MAXSVBENTRIES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32010</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_MAXSAFENTRIES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32014</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_CHNID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32018</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_NRINCHN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32022</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_VELOMIN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32026</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_VELOJUMPC0X</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32030</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_VELOJUMPC0Y</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32034</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_VELOJUMPC0Z</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32038</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_FIFODIM</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32042</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRP_FIFOLEN</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for GROUP State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32046</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_ERROR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32050</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_MASTERAXIS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32054</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_SLAVEAXIS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32058</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_SVBSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32062</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_SAFSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32066</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_MOTIONSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32070</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_CALIBRATIONSTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32074</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_COUPLESTATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32078</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_COUPLETABLEID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32082</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_SVBENTRIES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32086</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_SAFENTRIES</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32090</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_ESTOPACTIVE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[E-stop active ?]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32094</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRS_3DAXISIDS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for GROUP Functions]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32098</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_RESET</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32102</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_STOP</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32106</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_CLEAR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32110</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_AXCONFIG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32114</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_SINGLEAXCONFIG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32118</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_AXDISCONNECT</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32122</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_STARTFIFO</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32126</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_GRF_FILLFIFOENTRIES</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for AXIS Parameters]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32130</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ID</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32134</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_NAME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32138</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_TYPE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32142</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_CYCLETIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32146</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOREFSEARCH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32150</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOSYNCSEARCH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32154</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOSLOWMANUAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32158</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOFASTMANUAL</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32162</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOFAST</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32166</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_POSAREAENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32170</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_POSAREARANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32174</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_MOTCNTRLENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32178</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_MOTCNTRLTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32182</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_LOOPENABLE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32186</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_LOOPDISTANCE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32190</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_TARGETPOSENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32194</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_TARGETPOSRANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32198</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_TARGETPOSTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32202</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_PULSDISTPOS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32206</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_PULSDISTNEG</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32210</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_UNITFLAGS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32214</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOMAXIMUM</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32218</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_MOTCNTRLRANGE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32222</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_PEHCONTROLENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32226</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_PEHCONTROLTIME</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32230</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_BACKLASHCOMPENA</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32234</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_BACKLASH</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32238</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_DATAPERSISTENCE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32242</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_HWAMSADDR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32246</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ACC</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32250</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_DEC</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32254</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_JERK</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32258</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_DELAY</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32262</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_OVERRIDETYPE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32266</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ENCSCALE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32270</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ENABLESOFTENDMIN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32274</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ENABLESOFTENDMAX</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32278</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_SOFTENDMIN</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32282</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_SOFTENDMAX</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32286</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_ENABLEPOSDIFF</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32290</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_POSDIFFMAX</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32294</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_GAINPOS</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32298</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXP_VELOREFERENCE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[NC ADS Index Offsets for AXIS State]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32302</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_ERROR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual runtime error]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32306</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_SETPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[setpoint position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32310</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_MODULOSETPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[setpoint modulo position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32314</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_MODULOSETTURNS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[setpoint modulo turns]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32318</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_SETVELO</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[setpoint velocity]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32322</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_SETACC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[setpoint acceleration]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32326</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_COUPLESTATE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[couple state]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32330</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_CPLPARAMS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[read couple parameters]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32334</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_CPLFACTOR</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32338</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_ACTPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32342</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_MODULOACTPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual modulo position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32346</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_MODULOACTTURNS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual modulo turns]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32350</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_ACTVELO</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual velocity]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32354</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_ACTACC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual acceleration]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32358</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_ACTINCREMENTS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual increments]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32362</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXS_POSDIFF</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[actual position difference]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32366</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_RESET</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: reset]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32370</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_STOP</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32374</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_CLEAR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: clear]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32378</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_CALIBR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: reference]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32382</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_NEWTARGPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: new endposition]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32386</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_NEWTARGPOSANDVELO</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: new endposition and new velocity]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32390</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_SETPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: set actual position]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32394</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_SETCALFLAG</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: set reference flag]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32398</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_START</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: normal start]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32402</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_STARTEXT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: extended start]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32406</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_STARTDRVOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: start drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32410</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1" TaskPrio="1">.NCIDXO_AXF_STOPDRVOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32414</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_CHANGEDRVOUT</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: change drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32418</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_STARTSCOM</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: start compensation]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32422</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_STOPSCOM</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop compensation]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32426</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_CPL</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: couple master-slave]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32430</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_DECPL</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: decouple master-slave]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32434</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_CPLCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: change coupleparams]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32438</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_TABCPLCHANGE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: change coupleparams f. tabs]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32442</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_STOPSLAVE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: stop slave]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32446</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_CPLTAB</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: couple master-slave w. tabs]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32450</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_TABSLVACTIVCOR</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: activate corr. tab]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32454</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_TABSLVLEAVECYC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: deactivate profile tab]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32458</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_DISABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: disable]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32462</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_ENABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: enable]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32466</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_DRIVEDISABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: disable drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32470</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_DRIVEENABLE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[Axis: enable drive output]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32474</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_AXF_RECONFIGURATE</Name>
			<Type>UDINT</Type>
			<IGroup>16448</IGroup>
			<IOffset>32478</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHACTIVE</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch active ?]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32482</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHVALID</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch valid ?]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32486</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHINC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch: hardware value in increments]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32490</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch: position value in base units]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32494</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHDELTAINC</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch: hardware difference in increments]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32498</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCS_EXTLATCHDELTAPOS</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: extern latch: position difference in base units]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32502</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
		<Symbol>
			<Name IsDefinedInLibrary="1">.NCIDXO_ENCF_ACTEXTLATCH</Name>
			<Type>UDINT</Type>
			<Comment>
				<![CDATA[KL5101: activate extern latch]]>
			</Comment>
			<IGroup>16448</IGroup>
			<IOffset>32506</IOffset>
			<BitSize>32</BitSize>
		</Symbol>
	</Symbols>
	<VarConfigs>
		<VarConfig>
			<Name Static="Output" TaskPrio="1">.Axis1.PlcToNc</Name>
			<Type Decoration="10148B18">PLCTONC_AXIS_REF</Type>
			<IGroup>61488</IGroup>
			<IOffset VarConfig="Changeable">0</IOffset>
			<BitSize>1024</BitSize>
		</VarConfig>
		<VarConfig>
			<Name Static="Input" TaskPrio="1">.Axis1.NcToPlc</Name>
			<Type Decoration="1019718A">NCTOPLC_AXIS_REF</Type>
			<IGroup>61472</IGroup>
			<IOffset VarConfig="Changeable">308</IOffset>
			<BitSize>1024</BitSize>
		</VarConfig>
	</VarConfigs>
</PlcProjectInfo>