<?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>