Commit e5d17504421dd47af4f2a5b99e6da65b3b7eb1ed

Authored by Johnny Yang
1 parent 4860ceec17
Exists in handsomeJ

20230106 test ok

SanlienDataRecoder_01/SanlienDataRecoder_01.tsproj
1 <?xml version="1.0"?> 1 <?xml version="1.0"?>
2 <TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.32"> 2 <TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.32">
3 <DataTypes> 3 <DataTypes>
4 <DataType> 4 <DataType>
5 <Name GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities" AutoDeleteType="true">T_ULARGE_INTEGER</Name> 5 <Name GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities" AutoDeleteType="true">T_ULARGE_INTEGER</Name>
6 <Comment><![CDATA[ 64 bit unsigned integer ]]></Comment> 6 <Comment><![CDATA[ 64 bit unsigned integer ]]></Comment>
7 <BitSize>64</BitSize> 7 <BitSize>64</BitSize>
8 <SubItem> 8 <SubItem>
9 <Name>dwLowPart</Name> 9 <Name>dwLowPart</Name>
10 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type> 10 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
11 <Comment><![CDATA[ Lower double word ]]></Comment> 11 <Comment><![CDATA[ Lower double word ]]></Comment>
12 <BitSize>32</BitSize> 12 <BitSize>32</BitSize>
13 <BitOffs>0</BitOffs> 13 <BitOffs>0</BitOffs>
14 </SubItem> 14 </SubItem>
15 <SubItem> 15 <SubItem>
16 <Name>dwHighPart</Name> 16 <Name>dwHighPart</Name>
17 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type> 17 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
18 <Comment><![CDATA[ Higher double word ]]></Comment> 18 <Comment><![CDATA[ Higher double word ]]></Comment>
19 <BitSize>32</BitSize> 19 <BitSize>32</BitSize>
20 <BitOffs>32</BitOffs> 20 <BitOffs>32</BitOffs>
21 </SubItem> 21 </SubItem>
22 </DataType> 22 </DataType>
23 <DataType> 23 <DataType>
24 <Name GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT" AutoDeleteType="true">T_DCTIME</Name> 24 <Name GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT" AutoDeleteType="true">T_DCTIME</Name>
25 <Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment> 25 <Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment>
26 <BitSize>64</BitSize> 26 <BitSize>64</BitSize>
27 <BaseType GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType> 27 <BaseType GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType>
28 </DataType> 28 </DataType>
29 <DataType> 29 <DataType>
30 <Name GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}" AutoDeleteType="true">stAcquisitionData</Name> 30 <Name GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}" AutoDeleteType="true">stAcquisitionData</Name>
31 <BitSize>256</BitSize> 31 <BitSize>256</BitSize>
32 <SubItem> 32 <SubItem>
33 <Name>nDcTimeStamp</Name> 33 <Name>nDcTimeStamp</Name>
34 <Type GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT">T_DCTIME</Type> 34 <Type GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT">T_DCTIME</Type>
35 <Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment> 35 <Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment>
36 <BitSize>64</BitSize> 36 <BitSize>64</BitSize>
37 <BitOffs>0</BitOffs> 37 <BitOffs>0</BitOffs>
38 </SubItem> 38 </SubItem>
39 <SubItem> 39 <SubItem>
40 <Name>AIN0</Name> 40 <Name>AIN0</Name>
41 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 41 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
42 <Comment><![CDATA[ From IO Terminal ]]></Comment> 42 <Comment><![CDATA[ From IO Terminal ]]></Comment>
43 <BitSize>32</BitSize> 43 <BitSize>32</BitSize>
44 <BitOffs>64</BitOffs> 44 <BitOffs>64</BitOffs>
45 </SubItem> 45 </SubItem>
46 <SubItem> 46 <SubItem>
47 <Name>AIN1</Name> 47 <Name>AIN1</Name>
48 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 48 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
49 <BitSize>32</BitSize> 49 <BitSize>32</BitSize>
50 <BitOffs>96</BitOffs> 50 <BitOffs>96</BitOffs>
51 </SubItem> 51 </SubItem>
52 <SubItem> 52 <SubItem>
53 <Name>AIN2</Name> 53 <Name>AIN2</Name>
54 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 54 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
55 <BitSize>32</BitSize> 55 <BitSize>32</BitSize>
56 <BitOffs>128</BitOffs> 56 <BitOffs>128</BitOffs>
57 </SubItem> 57 </SubItem>
58 <SubItem> 58 <SubItem>
59 <Name>AIN3</Name> 59 <Name>AIN3</Name>
60 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 60 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
61 <BitSize>32</BitSize> 61 <BitSize>32</BitSize>
62 <BitOffs>160</BitOffs> 62 <BitOffs>160</BitOffs>
63 </SubItem> 63 </SubItem>
64 <SubItem> 64 <SubItem>
65 <Name>ADC_nSample</Name> 65 <Name>ADC_nSample</Name>
66 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 66 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
67 <BitSize>16</BitSize> 67 <BitSize>16</BitSize>
68 <BitOffs>192</BitOffs> 68 <BitOffs>192</BitOffs>
69 </SubItem> 69 </SubItem>
70 <SubItem> 70 <SubItem>
71 <Name>ECAT_IRQ_Counter</Name> 71 <Name>ECAT_IRQ_Counter</Name>
72 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 72 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
73 <BitSize>16</BitSize> 73 <BitSize>16</BitSize>
74 <BitOffs>208</BitOffs> 74 <BitOffs>208</BitOffs>
75 </SubItem> 75 </SubItem>
76 <SubItem> 76 <SubItem>
77 <Name>ECAT_SYNC0_Counter</Name> 77 <Name>ECAT_SYNC0_Counter</Name>
78 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 78 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
79 <BitSize>16</BitSize> 79 <BitSize>16</BitSize>
80 <BitOffs>224</BitOffs> 80 <BitOffs>224</BitOffs>
81 </SubItem> 81 </SubItem>
82 <SubItem> 82 <SubItem>
83 <Name>ECAT_SYNC1_Counter</Name> 83 <Name>ECAT_SYNC1_Counter</Name>
84 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 84 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
85 <BitSize>16</BitSize> 85 <BitSize>16</BitSize>
86 <BitOffs>240</BitOffs> 86 <BitOffs>240</BitOffs>
87 </SubItem> 87 </SubItem>
88 </DataType> 88 </DataType>
89 <DataType> 89 <DataType>
90 <Name GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}" IecBaseType="true" AutoDeleteType="true">ARRAY [1..1] OF stAcquisitionData</Name> 90 <Name GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}" IecBaseType="true" AutoDeleteType="true">ARRAY [1..1] OF stAcquisitionData</Name>
91 <Comment><![CDATA[ Acquisition data from IO ]]></Comment> 91 <Comment><![CDATA[ Acquisition data from IO ]]></Comment>
92 <BitSize>256</BitSize> 92 <BitSize>256</BitSize>
93 <BaseType GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}">stAcquisitionData</BaseType> 93 <BaseType GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}">stAcquisitionData</BaseType>
94 <ArrayInfo> 94 <ArrayInfo>
95 <LBound>1</LBound> 95 <LBound>1</LBound>
96 <Elements>1</Elements> 96 <Elements>1</Elements>
97 </ArrayInfo> 97 </ArrayInfo>
98 </DataType> 98 </DataType>
99 </DataTypes> 99 </DataTypes>
100 <ImageDatas> 100 <ImageDatas>
101 <ImageData Id="1000">424dd8020000000000003600000028000000100000000e0000000100180000000000a2020000120b0000120b000000000000000000001306e31306e3190ce42b1fe62b1fe61306e31f13e5190ce42519e51306e31306e3190ce42f24e7190ce41306e31306e31306e31306e35f56ec645ced645ced4137e91f13e5473de95f57ec3227e71306e3473de95a51ec271be61306e31306e31409ca524cc68e8ad74f48c1615cc82218d03e36bf716bce746fce453dc01307ce3931ba7d78d27671d1150cb21409ca1712801b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d1712801712807f8080d4d5d5d4d5d5383939120b89545656d4d5d5d4d5d5626464130c89292b2bd4d5d5d4d5d56264641915801712804647471b1d1daaaaaad4d5d5130e82383939292b2b717272d4d5d5151183d4d5d57f80801b1d1d7172721e1c81191580464747d4d5d5d4d5d51b1d1d19158a292b2bd4d5d5d4d5d5292b2b1b1b8ad4d5d56264641b1d1d1b1d1d2427821e1d81d4d5d54647476264643839391e208bd4d5d57f8080464747545656242a8bd4d5d59b9c9c292b2baaaaaa2d3683252882464747d4d5d5d4d5d51b1d1d272d85292b2bd4d5d5d4d5d5292b2b2e37861b1d1dd4d5d5d4d5d5464747394484323bb52324812122822426822526824554c0323883292b822a2d83353c84424cbf3238843940842e32834853865d6ebb5262eb3e43e83334e74147e94349e9535feb4d56ea5662eb484dea545deb636fed545aea5a63ec6671ed8ca0f290a5f2748aef6b7bee5d68ec6874ed788aef8397f17684ef7986ef8c9ff2818ff1818ef08e9df18a97f18791f19ba9f3b0c0f691a4f291a2f28390f192a1f29cacf3a3b3f498a6f3a4b3f4aebdf5b0bef59ea8f3a3adf4bbc7f7c4d1f8cad7f8ced9f9b4c4f6b8c8f6acb8f59aa3f3b6c1f6c5d2f8c2cdf8ccd7f9d2ddf9d5e0fad2daf9d5dcf9dfe7fbe2e9fbe5ebfbe8eefb0000</ImageData> 101 <ImageData Id="1000">424dd8020000000000003600000028000000100000000e0000000100180000000000a2020000120b0000120b000000000000000000001306e31306e3190ce42b1fe62b1fe61306e31f13e5190ce42519e51306e31306e3190ce42f24e7190ce41306e31306e31306e31306e35f56ec645ced645ced4137e91f13e5473de95f57ec3227e71306e3473de95a51ec271be61306e31306e31409ca524cc68e8ad74f48c1615cc82218d03e36bf716bce746fce453dc01307ce3931ba7d78d27671d1150cb21409ca1712801b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d1712801712807f8080d4d5d5d4d5d5383939120b89545656d4d5d5d4d5d5626464130c89292b2bd4d5d5d4d5d56264641915801712804647471b1d1daaaaaad4d5d5130e82383939292b2b717272d4d5d5151183d4d5d57f80801b1d1d7172721e1c81191580464747d4d5d5d4d5d51b1d1d19158a292b2bd4d5d5d4d5d5292b2b1b1b8ad4d5d56264641b1d1d1b1d1d2427821e1d81d4d5d54647476264643839391e208bd4d5d57f8080464747545656242a8bd4d5d59b9c9c292b2baaaaaa2d3683252882464747d4d5d5d4d5d51b1d1d272d85292b2bd4d5d5d4d5d5292b2b2e37861b1d1dd4d5d5d4d5d5464747394484323bb52324812122822426822526824554c0323883292b822a2d83353c84424cbf3238843940842e32834853865d6ebb5262eb3e43e83334e74147e94349e9535feb4d56ea5662eb484dea545deb636fed545aea5a63ec6671ed8ca0f290a5f2748aef6b7bee5d68ec6874ed788aef8397f17684ef7986ef8c9ff2818ff1818ef08e9df18a97f18791f19ba9f3b0c0f691a4f291a2f28390f192a1f29cacf3a3b3f498a6f3a4b3f4aebdf5b0bef59ea8f3a3adf4bbc7f7c4d1f8cad7f8ced9f9b4c4f6b8c8f6acb8f59aa3f3b6c1f6c5d2f8c2cdf8ccd7f9d2ddf9d5e0fad2daf9d5dcf9dfe7fbe2e9fbe5ebfbe8eefb0000</ImageData>
102 </ImageDatas> 102 </ImageDatas>
103 <Project ProjectGUID="{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}" TargetNetId="169.254.150.176.1.1" ShowHideConfigurations="#x106"> 103 <Project ProjectGUID="{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}" TargetNetId="169.254.150.176.1.1" ShowHideConfigurations="#x106">
104 <System> 104 <System>
105 <Settings> 105 <Settings>
106 <Cpu RtLimit="90"/> 106 <Cpu RtLimit="90"/>
107 <IoIdleTask Priority="6" CycleTime="20000"/> 107 <IoIdleTask Priority="6" CycleTime="20000"/>
108 </Settings> 108 </Settings>
109 <Tasks> 109 <Tasks>
110 <Task Id="3" Priority="1" CycleTime="10000" AmsPort="350" AdtTasks="true"> 110 <Task Id="3" Priority="1" CycleTime="10000" AmsPort="350" AdtTasks="true">
111 <Name>PlcTask</Name> 111 <Name>PlcTask</Name>
112 </Task> 112 </Task>
113 <Task Id="4" Priority="2" CycleTime="100000" AmsPort="351" AutoStart="false" AdtTasks="true"> 113 <Task Id="4" Priority="2" CycleTime="100000" AmsPort="351" AutoStart="false" AdtTasks="true">
114 <Name>PlcTaskSlow</Name> 114 <Name>PlcTaskSlow</Name>
115 </Task> 115 </Task>
116 </Tasks> 116 </Tasks>
117 </System> 117 </System>
118 <Plc> 118 <Plc>
119 <Project GUID="{2C40D534-774A-48D2-9EE4-FAAFEE51F49C}" Name="Untitled1" PrjFilePath="Untitled1\Untitled1.plcproj" TmcFilePath="Untitled1\Untitled1.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true"> 119 <Project GUID="{2C40D534-774A-48D2-9EE4-FAAFEE51F49C}" Name="Untitled1" PrjFilePath="Untitled1\Untitled1.plcproj" TmcFilePath="Untitled1\Untitled1.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
120 <Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Untitled1\Untitled1.tmc" TmcHash="{69ED1F74-023C-45EB-BD3C-E6965E575077}"> 120 <Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Untitled1\Untitled1.tmc" TmcHash="{BDB32C9C-4862-F090-4E78-C1A51A4DEE9F}">
121 <Name>Untitled1 Instance</Name> 121 <Name>Untitled1 Instance</Name>
122 <CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID> 122 <CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
123 <Vars VarGrpType="1"> 123 <Vars VarGrpType="1">
124 <Name>PLC Inputs</Name> 124 <Name>PLC Inputs</Name>
125 <Var> 125 <Var>
126 <Name>GVL.AcquisitionData</Name> 126 <Name>GVL.AcquisitionData</Name>
127 <Comment><![CDATA[ Acquisition data from IO ]]></Comment> 127 <Comment><![CDATA[ Acquisition data from IO ]]></Comment>
128 <Type GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}">ARRAY [1..1] OF stAcquisitionData</Type> 128 <Type GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}">ARRAY [1..1] OF stAcquisitionData</Type>
129 <SubVar> 129 <SubVar>
130 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwLowPart</Name> 130 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwLowPart</Name>
131 <Comment><![CDATA[ Lower double word ]]></Comment> 131 <Comment><![CDATA[ Lower double word ]]></Comment>
132 </SubVar> 132 </SubVar>
133 <SubVar> 133 <SubVar>
134 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwHighPart</Name> 134 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwHighPart</Name>
135 <Comment><![CDATA[ Higher double word ]]></Comment> 135 <Comment><![CDATA[ Higher double word ]]></Comment>
136 </SubVar> 136 </SubVar>
137 </Var> 137 </Var>
138 </Vars> 138 </Vars>
139 <Contexts> 139 <Contexts>
140 <Context> 140 <Context>
141 <Id NeedCalleeCall="true">0</Id> 141 <Id NeedCalleeCall="true">0</Id>
142 <Name>PLC</Name> 142 <Name>PLC</Name>
143 <ManualConfig> 143 <ManualConfig>
144 <OTCID>#x02010030</OTCID> 144 <OTCID>#x02010030</OTCID>
145 </ManualConfig> 145 </ManualConfig>
146 <Priority>1</Priority> 146 <Priority>1</Priority>
147 <CycleTime>1000000</CycleTime> 147 <CycleTime>1000000</CycleTime>
148 </Context> 148 </Context>
149 <Context> 149 <Context>
150 <Id NeedCalleeCall="true">1</Id> 150 <Id NeedCalleeCall="true">1</Id>
151 <Name>PlcTaskSlow</Name> 151 <Name>PlcTaskSlow</Name>
152 <ManualConfig> 152 <ManualConfig>
153 <OTCID>#x02010040</OTCID> 153 <OTCID>#x02010040</OTCID>
154 </ManualConfig> 154 </ManualConfig>
155 <Priority>2</Priority> 155 <Priority>2</Priority>
156 <CycleTime>10000000</CycleTime> 156 <CycleTime>10000000</CycleTime>
157 </Context> 157 </Context>
158 </Contexts> 158 </Contexts>
159 <TaskPouOids> 159 <TaskPouOids>
160 <TaskPouOid Prio="1" OTCID="#x08502001"/> 160 <TaskPouOid Prio="1" OTCID="#x08502001"/>
161 <TaskPouOid Prio="2" OTCID="#x08502002"/> 161 <TaskPouOid Prio="2" OTCID="#x08502002"/>
162 </TaskPouOids> 162 </TaskPouOids>
163 </Instance> 163 </Instance>
164 </Project> 164 </Project>
165 </Plc> 165 </Plc>
166 <Io> 166 <Io>
167 <Device Id="3" DevType="111" DevFlags="#x0003" AmsPort="28675" AmsNetId="169.254.150.176.4.1" RemoteName="Device 3 (EtherCAT)" InfoImageId="3"> 167 <Device Id="3" DevType="111" DevFlags="#x0003" AmsPort="28675" AmsNetId="169.254.150.176.4.1" RemoteName="Device 3 (EtherCAT)" InfoImageId="3">
168 <Name>Device 3 (EtherCAT)</Name> 168 <Name>Device 3 (EtherCAT)</Name>
169 <AddressInfo> 169 <AddressInfo>
170 <Pnp> 170 <Pnp>
171 <DeviceDesc>Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab</DeviceDesc> 171 <DeviceDesc>Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab</DeviceDesc>
172 <DeviceName>\DEVICE\{93E0DD43-DF8E-4356-A1CC-454EB28FC109}</DeviceName> 172 <DeviceName>\DEVICE\{93E0DD43-DF8E-4356-A1CC-454EB28FC109}</DeviceName>
173 <DeviceData>0001056386f1</DeviceData> 173 <DeviceData>0001056386f1</DeviceData>
174 </Pnp> 174 </Pnp>
175 </AddressInfo> 175 </AddressInfo>
176 <Image Id="2" AddrType="9" ImageType="3"> 176 <Image Id="2" AddrType="9" ImageType="3">
177 <Name>Image</Name> 177 <Name>Image</Name>
178 </Image> 178 </Image>
179 <Box Id="1" BoxType="9099" BoxFlags="#x00000020"> 179 <Box Id="1" BoxType="9099" BoxFlags="#x00000020">
180 <Name>Box 1 (EF410_V0)</Name> 180 <Name>Box 1 (EF410_V0)</Name>
181 <ImageId>1000</ImageId> 181 <ImageId>1000</ImageId>
182 <EtherCAT SlaveType="2" PdiType="#x0605" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="35" VendorId="#x00475349" ProductCode="#x00000001" InfoDataAddr="true" InfoDataDcTimes="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EF410_V0" Desc="EF410_V0" PortABoxInfo="#x00ffffff"> 182 <EtherCAT SlaveType="2" PdiType="#x0605" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="35" VendorId="#x00475349" ProductCode="#x00000001" InfoDataAddr="true" InfoDataDcTimes="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EF410_V0" Desc="EF410_V0" PortABoxInfo="#x00ffffff">
183 <SyncMan>001080002600010001000000240000028000001026010000</SyncMan> 183 <SyncMan>001080002600010001000000240000028000001026010000</SyncMan>
184 <SyncMan>801080002200010002000000240000028000801022010000</SyncMan> 184 <SyncMan>801080002200010002000000240000028000801022010000</SyncMan>
185 <SyncMan>001100006400000003000000000000000000001164000000</SyncMan> 185 <SyncMan>001100006400000003000000000000000000001164000000</SyncMan>
186 <SyncMan>801118002000010004000000000000001800801120010000</SyncMan> 186 <SyncMan>801118002000010004000000000000001800801120010000</SyncMan>
187 <Fmmu>0000000000000000000000020000000001000000000000000000000000000000</Fmmu> 187 <Fmmu>0000000000000000000000020000000001000000000000000000000000000000</Fmmu>
188 <Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu> 188 <Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
189 <Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu> 189 <Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
190 <DcData>0007000000000000000000000000000001000000000000000000000000000000</DcData> 190 <DcData>0007000000000000000000000000000001000000000000000000000000000000</DcData>
191 <DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode> 191 <DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode>
192 <DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode> 192 <DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
193 <Pdo Name="Input mapping 0" Index="#x1a00" Flags="#x0011" SyncMan="3"> 193 <Pdo Name="Input mapping 0" Index="#x1a00" Flags="#x0011" SyncMan="3">
194 <Entry Name="AIN0" Index="#x6000"> 194 <Entry Name="AIN0" Index="#x6000">
195 <Type>DINT</Type> 195 <Type>DINT</Type>
196 </Entry> 196 </Entry>
197 <Entry Name="AIN1" Index="#x6010"> 197 <Entry Name="AIN1" Index="#x6010">
198 <Type>DINT</Type> 198 <Type>DINT</Type>
199 </Entry> 199 </Entry>
200 <Entry Name="AIN2" Index="#x6020"> 200 <Entry Name="AIN2" Index="#x6020">
201 <Type>DINT</Type> 201 <Type>DINT</Type>
202 </Entry> 202 </Entry>
203 <Entry Name="AIN3" Index="#x6030"> 203 <Entry Name="AIN3" Index="#x6030">
204 <Type>DINT</Type> 204 <Type>DINT</Type>
205 </Entry> 205 </Entry>
206 <Entry Name="ADC Nsample" Index="#x6040"> 206 <Entry Name="ADC Nsample" Index="#x6040">
207 <Type>UINT</Type> 207 <Type>UINT</Type>
208 </Entry> 208 </Entry>
209 <Entry Name="ECAT IRQ counter" Index="#x6050"> 209 <Entry Name="ECAT IRQ counter" Index="#x6050">
210 <Type>UINT</Type> 210 <Type>UINT</Type>
211 </Entry> 211 </Entry>
212 <Entry Name="ECAT SYNC0 counter" Index="#x6060"> 212 <Entry Name="ECAT SYNC0 counter" Index="#x6060">
213 <Type>UINT</Type> 213 <Type>UINT</Type>
214 </Entry> 214 </Entry>
215 <Entry Name="ECAT SYNC1 counter" Index="#x6070"> 215 <Entry Name="ECAT SYNC1 counter" Index="#x6070">
216 <Type>UINT</Type> 216 <Type>UINT</Type>
217 </Entry> 217 </Entry>
218 </Pdo> 218 </Pdo>
219 <CoeProfile ProfileNo="5001"/> 219 <CoeProfile ProfileNo="5001"/>
220 </EtherCAT> 220 </EtherCAT>
221 </Box> 221 </Box>
222 <EtherCAT DcSyncMode="3"/> 222 <EtherCAT DcSyncMode="3"/>
223 </Device> 223 </Device>
224 </Io> 224 </Io>
225 </Project> 225 </Project>
226 <Mappings> 226 <Mappings>
227 <MappingInfo Identifier="{00000000-2001-0850-0020-500820000403}" Id="#x02030010"/> 227 <MappingInfo Identifier="{00000000-2001-0850-0020-500820000403}" Id="#x02030010"/>
228 <OwnerA Name="TIPC^Untitled1^Untitled1 Instance"> 228 <OwnerA Name="TIPC^Untitled1^Untitled1 Instance">
229 <OwnerB Name="TIID^Device 3 (EtherCAT)^Box 1 (EF410_V0)"> 229 <OwnerB Name="TIID^Device 3 (EtherCAT)^Box 1 (EF410_V0)">
230 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ADC_nSample" VarB="Input mapping 0^ADC Nsample"/> 230 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ADC_nSample" VarB="Input mapping 0^ADC Nsample"/>
231 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN0" VarB="Input mapping 0^AIN0"/> 231 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN0" VarB="Input mapping 0^AIN0"/>
232 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN1" VarB="Input mapping 0^AIN1"/> 232 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN1" VarB="Input mapping 0^AIN1"/>
233 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN2" VarB="Input mapping 0^AIN2"/> 233 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN2" VarB="Input mapping 0^AIN2"/>
234 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN3" VarB="Input mapping 0^AIN3"/> 234 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN3" VarB="Input mapping 0^AIN3"/>
235 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_IRQ_Counter" VarB="Input mapping 0^ECAT IRQ counter"/> 235 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_IRQ_Counter" VarB="Input mapping 0^ECAT IRQ counter"/>
236 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC0_Counter" VarB="Input mapping 0^ECAT SYNC0 counter"/> 236 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC0_Counter" VarB="Input mapping 0^ECAT SYNC0 counter"/>
237 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC1_Counter" VarB="Input mapping 0^ECAT SYNC1 counter"/> 237 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC1_Counter" VarB="Input mapping 0^ECAT SYNC1 counter"/>
238 </OwnerB> 238 </OwnerB>
239 </OwnerA> 239 </OwnerA>
240 </Mappings> 240 </Mappings>
241 </TcSmProject> 241 </TcSmProject>
242 242
SanlienDataRecoder_01/SanlienDataRecoder_01.tsproj.bak
1 <?xml version="1.0"?> 1 <?xml version="1.0"?>
2 <TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.32"> 2 <TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.32">
3 <DataTypes> 3 <DataTypes>
4 <DataType> 4 <DataType>
5 <Name GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities" AutoDeleteType="true">T_ULARGE_INTEGER</Name> 5 <Name GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities" AutoDeleteType="true">T_ULARGE_INTEGER</Name>
6 <Comment><![CDATA[ 64 bit unsigned integer ]]></Comment> 6 <Comment><![CDATA[ 64 bit unsigned integer ]]></Comment>
7 <BitSize>64</BitSize> 7 <BitSize>64</BitSize>
8 <SubItem> 8 <SubItem>
9 <Name>dwLowPart</Name> 9 <Name>dwLowPart</Name>
10 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type> 10 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
11 <Comment><![CDATA[ Lower double word ]]></Comment> 11 <Comment><![CDATA[ Lower double word ]]></Comment>
12 <BitSize>32</BitSize> 12 <BitSize>32</BitSize>
13 <BitOffs>0</BitOffs> 13 <BitOffs>0</BitOffs>
14 </SubItem> 14 </SubItem>
15 <SubItem> 15 <SubItem>
16 <Name>dwHighPart</Name> 16 <Name>dwHighPart</Name>
17 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type> 17 <Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
18 <Comment><![CDATA[ Higher double word ]]></Comment> 18 <Comment><![CDATA[ Higher double word ]]></Comment>
19 <BitSize>32</BitSize> 19 <BitSize>32</BitSize>
20 <BitOffs>32</BitOffs> 20 <BitOffs>32</BitOffs>
21 </SubItem> 21 </SubItem>
22 </DataType> 22 </DataType>
23 <DataType> 23 <DataType>
24 <Name GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT" AutoDeleteType="true">T_DCTIME</Name> 24 <Name GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT" AutoDeleteType="true">T_DCTIME</Name>
25 <Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment> 25 <Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment>
26 <BitSize>64</BitSize> 26 <BitSize>64</BitSize>
27 <BaseType GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType> 27 <BaseType GUID="{54DFBF50-0BB7-5AE1-413A-36EC6687B38C}" Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType>
28 </DataType> 28 </DataType>
29 <DataType> 29 <DataType>
30 <Name GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}" AutoDeleteType="true">stAcquisitionData</Name> 30 <Name GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}" AutoDeleteType="true">stAcquisitionData</Name>
31 <BitSize>256</BitSize> 31 <BitSize>256</BitSize>
32 <SubItem> 32 <SubItem>
33 <Name>nDcTimeStamp</Name> 33 <Name>nDcTimeStamp</Name>
34 <Type GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT">T_DCTIME</Type> 34 <Type GUID="{FE3AFA27-B833-D53B-2A2E-2D18C446CCAB}" Namespace="Tc2_EtherCAT">T_DCTIME</Type>
35 <Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment> 35 <Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment>
36 <BitSize>64</BitSize> 36 <BitSize>64</BitSize>
37 <BitOffs>0</BitOffs> 37 <BitOffs>0</BitOffs>
38 </SubItem> 38 </SubItem>
39 <SubItem> 39 <SubItem>
40 <Name>AIN0</Name> 40 <Name>AIN0</Name>
41 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 41 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
42 <Comment><![CDATA[ From IO Terminal ]]></Comment> 42 <Comment><![CDATA[ From IO Terminal ]]></Comment>
43 <BitSize>32</BitSize> 43 <BitSize>32</BitSize>
44 <BitOffs>64</BitOffs> 44 <BitOffs>64</BitOffs>
45 </SubItem> 45 </SubItem>
46 <SubItem> 46 <SubItem>
47 <Name>AIN1</Name> 47 <Name>AIN1</Name>
48 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 48 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
49 <BitSize>32</BitSize> 49 <BitSize>32</BitSize>
50 <BitOffs>96</BitOffs> 50 <BitOffs>96</BitOffs>
51 </SubItem> 51 </SubItem>
52 <SubItem> 52 <SubItem>
53 <Name>AIN2</Name> 53 <Name>AIN2</Name>
54 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 54 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
55 <BitSize>32</BitSize> 55 <BitSize>32</BitSize>
56 <BitOffs>128</BitOffs> 56 <BitOffs>128</BitOffs>
57 </SubItem> 57 </SubItem>
58 <SubItem> 58 <SubItem>
59 <Name>AIN3</Name> 59 <Name>AIN3</Name>
60 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type> 60 <Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
61 <BitSize>32</BitSize> 61 <BitSize>32</BitSize>
62 <BitOffs>160</BitOffs> 62 <BitOffs>160</BitOffs>
63 </SubItem> 63 </SubItem>
64 <SubItem> 64 <SubItem>
65 <Name>ADC_nSample</Name> 65 <Name>ADC_nSample</Name>
66 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 66 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
67 <BitSize>16</BitSize> 67 <BitSize>16</BitSize>
68 <BitOffs>192</BitOffs> 68 <BitOffs>192</BitOffs>
69 </SubItem> 69 </SubItem>
70 <SubItem> 70 <SubItem>
71 <Name>ECAT_IRQ_Counter</Name> 71 <Name>ECAT_IRQ_Counter</Name>
72 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 72 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
73 <BitSize>16</BitSize> 73 <BitSize>16</BitSize>
74 <BitOffs>208</BitOffs> 74 <BitOffs>208</BitOffs>
75 </SubItem> 75 </SubItem>
76 <SubItem> 76 <SubItem>
77 <Name>ECAT_SYNC0_Counter</Name> 77 <Name>ECAT_SYNC0_Counter</Name>
78 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 78 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
79 <BitSize>16</BitSize> 79 <BitSize>16</BitSize>
80 <BitOffs>224</BitOffs> 80 <BitOffs>224</BitOffs>
81 </SubItem> 81 </SubItem>
82 <SubItem> 82 <SubItem>
83 <Name>ECAT_SYNC1_Counter</Name> 83 <Name>ECAT_SYNC1_Counter</Name>
84 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type> 84 <Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
85 <BitSize>16</BitSize> 85 <BitSize>16</BitSize>
86 <BitOffs>240</BitOffs> 86 <BitOffs>240</BitOffs>
87 </SubItem> 87 </SubItem>
88 </DataType> 88 </DataType>
89 <DataType> 89 <DataType>
90 <Name GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}" IecBaseType="true" AutoDeleteType="true">ARRAY [1..1] OF stAcquisitionData</Name> 90 <Name GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}" IecBaseType="true" AutoDeleteType="true">ARRAY [1..1] OF stAcquisitionData</Name>
91 <Comment><![CDATA[ Acquisition data from IO ]]></Comment> 91 <Comment><![CDATA[ Acquisition data from IO ]]></Comment>
92 <BitSize>256</BitSize> 92 <BitSize>256</BitSize>
93 <BaseType GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}">stAcquisitionData</BaseType> 93 <BaseType GUID="{1A682E65-51AC-E2C1-9CA8-D1EC8CC43C9C}">stAcquisitionData</BaseType>
94 <ArrayInfo> 94 <ArrayInfo>
95 <LBound>1</LBound> 95 <LBound>1</LBound>
96 <Elements>1</Elements> 96 <Elements>1</Elements>
97 </ArrayInfo> 97 </ArrayInfo>
98 </DataType> 98 </DataType>
99 </DataTypes> 99 </DataTypes>
100 <ImageDatas> 100 <ImageDatas>
101 <ImageData Id="1000">424dd8020000000000003600000028000000100000000e0000000100180000000000a2020000120b0000120b000000000000000000001306e31306e3190ce42b1fe62b1fe61306e31f13e5190ce42519e51306e31306e3190ce42f24e7190ce41306e31306e31306e31306e35f56ec645ced645ced4137e91f13e5473de95f57ec3227e71306e3473de95a51ec271be61306e31306e31409ca524cc68e8ad74f48c1615cc82218d03e36bf716bce746fce453dc01307ce3931ba7d78d27671d1150cb21409ca1712801b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d1712801712807f8080d4d5d5d4d5d5383939120b89545656d4d5d5d4d5d5626464130c89292b2bd4d5d5d4d5d56264641915801712804647471b1d1daaaaaad4d5d5130e82383939292b2b717272d4d5d5151183d4d5d57f80801b1d1d7172721e1c81191580464747d4d5d5d4d5d51b1d1d19158a292b2bd4d5d5d4d5d5292b2b1b1b8ad4d5d56264641b1d1d1b1d1d2427821e1d81d4d5d54647476264643839391e208bd4d5d57f8080464747545656242a8bd4d5d59b9c9c292b2baaaaaa2d3683252882464747d4d5d5d4d5d51b1d1d272d85292b2bd4d5d5d4d5d5292b2b2e37861b1d1dd4d5d5d4d5d5464747394484323bb52324812122822426822526824554c0323883292b822a2d83353c84424cbf3238843940842e32834853865d6ebb5262eb3e43e83334e74147e94349e9535feb4d56ea5662eb484dea545deb636fed545aea5a63ec6671ed8ca0f290a5f2748aef6b7bee5d68ec6874ed788aef8397f17684ef7986ef8c9ff2818ff1818ef08e9df18a97f18791f19ba9f3b0c0f691a4f291a2f28390f192a1f29cacf3a3b3f498a6f3a4b3f4aebdf5b0bef59ea8f3a3adf4bbc7f7c4d1f8cad7f8ced9f9b4c4f6b8c8f6acb8f59aa3f3b6c1f6c5d2f8c2cdf8ccd7f9d2ddf9d5e0fad2daf9d5dcf9dfe7fbe2e9fbe5ebfbe8eefb0000</ImageData> 101 <ImageData Id="1000">424dd8020000000000003600000028000000100000000e0000000100180000000000a2020000120b0000120b000000000000000000001306e31306e3190ce42b1fe62b1fe61306e31f13e5190ce42519e51306e31306e3190ce42f24e7190ce41306e31306e31306e31306e35f56ec645ced645ced4137e91f13e5473de95f57ec3227e71306e3473de95a51ec271be61306e31306e31409ca524cc68e8ad74f48c1615cc82218d03e36bf716bce746fce453dc01307ce3931ba7d78d27671d1150cb21409ca1712801b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d1712801712807f8080d4d5d5d4d5d5383939120b89545656d4d5d5d4d5d5626464130c89292b2bd4d5d5d4d5d56264641915801712804647471b1d1daaaaaad4d5d5130e82383939292b2b717272d4d5d5151183d4d5d57f80801b1d1d7172721e1c81191580464747d4d5d5d4d5d51b1d1d19158a292b2bd4d5d5d4d5d5292b2b1b1b8ad4d5d56264641b1d1d1b1d1d2427821e1d81d4d5d54647476264643839391e208bd4d5d57f8080464747545656242a8bd4d5d59b9c9c292b2baaaaaa2d3683252882464747d4d5d5d4d5d51b1d1d272d85292b2bd4d5d5d4d5d5292b2b2e37861b1d1dd4d5d5d4d5d5464747394484323bb52324812122822426822526824554c0323883292b822a2d83353c84424cbf3238843940842e32834853865d6ebb5262eb3e43e83334e74147e94349e9535feb4d56ea5662eb484dea545deb636fed545aea5a63ec6671ed8ca0f290a5f2748aef6b7bee5d68ec6874ed788aef8397f17684ef7986ef8c9ff2818ff1818ef08e9df18a97f18791f19ba9f3b0c0f691a4f291a2f28390f192a1f29cacf3a3b3f498a6f3a4b3f4aebdf5b0bef59ea8f3a3adf4bbc7f7c4d1f8cad7f8ced9f9b4c4f6b8c8f6acb8f59aa3f3b6c1f6c5d2f8c2cdf8ccd7f9d2ddf9d5e0fad2daf9d5dcf9dfe7fbe2e9fbe5ebfbe8eefb0000</ImageData>
102 </ImageDatas> 102 </ImageDatas>
103 <Project ProjectGUID="{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}" TargetNetId="169.254.150.176.1.1" ShowHideConfigurations="#x106"> 103 <Project ProjectGUID="{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}" TargetNetId="169.254.150.176.1.1" ShowHideConfigurations="#x106">
104 <System> 104 <System>
105 <Settings> 105 <Settings>
106 <Cpu RtLimit="90"/> 106 <Cpu RtLimit="90"/>
107 <IoIdleTask Priority="6" CycleTime="20000"/> 107 <IoIdleTask Priority="6" CycleTime="20000"/>
108 </Settings> 108 </Settings>
109 <Tasks> 109 <Tasks>
110 <Task Id="3" Priority="1" CycleTime="10000" AmsPort="350" AdtTasks="true"> 110 <Task Id="3" Priority="1" CycleTime="10000" AmsPort="350" AdtTasks="true">
111 <Name>PlcTask</Name> 111 <Name>PlcTask</Name>
112 </Task> 112 </Task>
113 <Task Id="4" Priority="2" CycleTime="100000" AmsPort="351" AutoStart="false" AdtTasks="true"> 113 <Task Id="4" Priority="2" CycleTime="100000" AmsPort="351" AutoStart="false" AdtTasks="true">
114 <Name>PlcTaskSlow</Name> 114 <Name>PlcTaskSlow</Name>
115 </Task> 115 </Task>
116 </Tasks> 116 </Tasks>
117 </System> 117 </System>
118 <Plc> 118 <Plc>
119 <Project GUID="{2C40D534-774A-48D2-9EE4-FAAFEE51F49C}" Name="Untitled1" PrjFilePath="Untitled1\Untitled1.plcproj" TmcFilePath="Untitled1\Untitled1.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true"> 119 <Project GUID="{2C40D534-774A-48D2-9EE4-FAAFEE51F49C}" Name="Untitled1" PrjFilePath="Untitled1\Untitled1.plcproj" TmcFilePath="Untitled1\Untitled1.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
120 <Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Untitled1\Untitled1.tmc" TmcHash="{27A8D006-2477-F6B3-D702-6A55FF24D4F6}"> 120 <Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Untitled1\Untitled1.tmc" TmcHash="{BDB32C9C-4862-F090-4E78-C1A51A4DEE9F}">
121 <Name>Untitled1 Instance</Name> 121 <Name>Untitled1 Instance</Name>
122 <CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID> 122 <CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
123 <Vars VarGrpType="1"> 123 <Vars VarGrpType="1">
124 <Name>PLC Inputs</Name> 124 <Name>PLC Inputs</Name>
125 <Var> 125 <Var>
126 <Name>GVL.AcquisitionData</Name> 126 <Name>GVL.AcquisitionData</Name>
127 <Comment><![CDATA[ Acquisition data from IO ]]></Comment> 127 <Comment><![CDATA[ Acquisition data from IO ]]></Comment>
128 <Type GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}">ARRAY [1..1] OF stAcquisitionData</Type> 128 <Type GUID="{FAC16B7C-B994-0C57-0869-A6A8A923ABB1}">ARRAY [1..1] OF stAcquisitionData</Type>
129 <SubVar> 129 <SubVar>
130 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwLowPart</Name> 130 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwLowPart</Name>
131 <Comment><![CDATA[ Lower double word ]]></Comment> 131 <Comment><![CDATA[ Lower double word ]]></Comment>
132 </SubVar> 132 </SubVar>
133 <SubVar> 133 <SubVar>
134 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwHighPart</Name> 134 <Name>GVL.AcquisitionData[1]^nDcTimeStamp^dwHighPart</Name>
135 <Comment><![CDATA[ Higher double word ]]></Comment> 135 <Comment><![CDATA[ Higher double word ]]></Comment>
136 </SubVar> 136 </SubVar>
137 </Var> 137 </Var>
138 </Vars> 138 </Vars>
139 <Contexts> 139 <Contexts>
140 <Context> 140 <Context>
141 <Id NeedCalleeCall="true">0</Id> 141 <Id NeedCalleeCall="true">0</Id>
142 <Name>PLC</Name> 142 <Name>PLC</Name>
143 <ManualConfig> 143 <ManualConfig>
144 <OTCID>#x02010030</OTCID> 144 <OTCID>#x02010030</OTCID>
145 </ManualConfig> 145 </ManualConfig>
146 <Priority>1</Priority> 146 <Priority>1</Priority>
147 <CycleTime>1000000</CycleTime> 147 <CycleTime>1000000</CycleTime>
148 </Context> 148 </Context>
149 <Context> 149 <Context>
150 <Id NeedCalleeCall="true">1</Id> 150 <Id NeedCalleeCall="true">1</Id>
151 <Name>PlcTaskSlow</Name> 151 <Name>PlcTaskSlow</Name>
152 <ManualConfig> 152 <ManualConfig>
153 <OTCID>#x02010040</OTCID> 153 <OTCID>#x02010040</OTCID>
154 </ManualConfig> 154 </ManualConfig>
155 <Priority>2</Priority> 155 <Priority>2</Priority>
156 <CycleTime>10000000</CycleTime> 156 <CycleTime>10000000</CycleTime>
157 </Context> 157 </Context>
158 </Contexts> 158 </Contexts>
159 <TaskPouOids> 159 <TaskPouOids>
160 <TaskPouOid Prio="1" OTCID="#x08502001"/> 160 <TaskPouOid Prio="1" OTCID="#x08502001"/>
161 <TaskPouOid Prio="2" OTCID="#x08502002"/> 161 <TaskPouOid Prio="2" OTCID="#x08502002"/>
162 </TaskPouOids> 162 </TaskPouOids>
163 </Instance> 163 </Instance>
164 </Project> 164 </Project>
165 </Plc> 165 </Plc>
166 <Io> 166 <Io>
167 <Device Id="3" DevType="111" DevFlags="#x0003" AmsPort="28675" AmsNetId="169.254.150.176.4.1" RemoteName="Device 3 (EtherCAT)" InfoImageId="3"> 167 <Device Id="3" DevType="111" DevFlags="#x0003" AmsPort="28675" AmsNetId="169.254.150.176.4.1" RemoteName="Device 3 (EtherCAT)" InfoImageId="3">
168 <Name>Device 3 (EtherCAT)</Name> 168 <Name>Device 3 (EtherCAT)</Name>
169 <AddressInfo> 169 <AddressInfo>
170 <Pnp> 170 <Pnp>
171 <DeviceDesc>Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab</DeviceDesc> 171 <DeviceDesc>Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab</DeviceDesc>
172 <DeviceName>\DEVICE\{93E0DD43-DF8E-4356-A1CC-454EB28FC109}</DeviceName> 172 <DeviceName>\DEVICE\{93E0DD43-DF8E-4356-A1CC-454EB28FC109}</DeviceName>
173 <DeviceData>0001056386f1</DeviceData> 173 <DeviceData>0001056386f1</DeviceData>
174 </Pnp> 174 </Pnp>
175 </AddressInfo> 175 </AddressInfo>
176 <Image Id="2" AddrType="9" ImageType="3"> 176 <Image Id="2" AddrType="9" ImageType="3">
177 <Name>Image</Name> 177 <Name>Image</Name>
178 </Image> 178 </Image>
179 <Box Id="1" BoxType="9099" BoxFlags="#x00000020"> 179 <Box Id="1" BoxType="9099" BoxFlags="#x00000020">
180 <Name>Box 1 (EF410_V0)</Name> 180 <Name>Box 1 (EF410_V0)</Name>
181 <ImageId>1000</ImageId> 181 <ImageId>1000</ImageId>
182 <EtherCAT SlaveType="2" PdiType="#x0605" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="35" VendorId="#x00475349" ProductCode="#x00000001" InfoDataAddr="true" InfoDataDcTimes="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EF410_V0" Desc="EF410_V0" PortABoxInfo="#x00ffffff"> 182 <EtherCAT SlaveType="2" PdiType="#x0605" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="35" VendorId="#x00475349" ProductCode="#x00000001" InfoDataAddr="true" InfoDataDcTimes="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EF410_V0" Desc="EF410_V0" PortABoxInfo="#x00ffffff">
183 <SyncMan>001080002600010001000000240000028000001026010000</SyncMan> 183 <SyncMan>001080002600010001000000240000028000001026010000</SyncMan>
184 <SyncMan>801080002200010002000000240000028000801022010000</SyncMan> 184 <SyncMan>801080002200010002000000240000028000801022010000</SyncMan>
185 <SyncMan>001100006400000003000000000000000000001164000000</SyncMan> 185 <SyncMan>001100006400000003000000000000000000001164000000</SyncMan>
186 <SyncMan>801118002000010004000000000000001800801120010000</SyncMan> 186 <SyncMan>801118002000010004000000000000001800801120010000</SyncMan>
187 <Fmmu>0000000000000000000000020000000001000000000000000000000000000000</Fmmu> 187 <Fmmu>0000000000000000000000020000000001000000000000000000000000000000</Fmmu>
188 <Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu> 188 <Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
189 <Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu> 189 <Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
190 <DcData>0007000000000000000000000000000001000000000000000000000000000000</DcData> 190 <DcData>0007000000000000000000000000000001000000000000000000000000000000</DcData>
191 <DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode> 191 <DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode>
192 <DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode> 192 <DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
193 <Pdo Name="Input mapping 0" Index="#x1a00" Flags="#x0011" SyncMan="3"> 193 <Pdo Name="Input mapping 0" Index="#x1a00" Flags="#x0011" SyncMan="3">
194 <Entry Name="AIN0" Index="#x6000"> 194 <Entry Name="AIN0" Index="#x6000">
195 <Type>DINT</Type> 195 <Type>DINT</Type>
196 </Entry> 196 </Entry>
197 <Entry Name="AIN1" Index="#x6010"> 197 <Entry Name="AIN1" Index="#x6010">
198 <Type>DINT</Type> 198 <Type>DINT</Type>
199 </Entry> 199 </Entry>
200 <Entry Name="AIN2" Index="#x6020"> 200 <Entry Name="AIN2" Index="#x6020">
201 <Type>DINT</Type> 201 <Type>DINT</Type>
202 </Entry> 202 </Entry>
203 <Entry Name="AIN3" Index="#x6030"> 203 <Entry Name="AIN3" Index="#x6030">
204 <Type>DINT</Type> 204 <Type>DINT</Type>
205 </Entry> 205 </Entry>
206 <Entry Name="ADC Nsample" Index="#x6040"> 206 <Entry Name="ADC Nsample" Index="#x6040">
207 <Type>UINT</Type> 207 <Type>UINT</Type>
208 </Entry> 208 </Entry>
209 <Entry Name="ECAT IRQ counter" Index="#x6050"> 209 <Entry Name="ECAT IRQ counter" Index="#x6050">
210 <Type>UINT</Type> 210 <Type>UINT</Type>
211 </Entry> 211 </Entry>
212 <Entry Name="ECAT SYNC0 counter" Index="#x6060"> 212 <Entry Name="ECAT SYNC0 counter" Index="#x6060">
213 <Type>UINT</Type> 213 <Type>UINT</Type>
214 </Entry> 214 </Entry>
215 <Entry Name="ECAT SYNC1 counter" Index="#x6070"> 215 <Entry Name="ECAT SYNC1 counter" Index="#x6070">
216 <Type>UINT</Type> 216 <Type>UINT</Type>
217 </Entry> 217 </Entry>
218 </Pdo> 218 </Pdo>
219 <CoeProfile ProfileNo="5001"/> 219 <CoeProfile ProfileNo="5001"/>
220 </EtherCAT> 220 </EtherCAT>
221 </Box> 221 </Box>
222 <EtherCAT DcSyncMode="3"/> 222 <EtherCAT DcSyncMode="3"/>
223 </Device> 223 </Device>
224 </Io> 224 </Io>
225 </Project> 225 </Project>
226 <Mappings> 226 <Mappings>
227 <MappingInfo Identifier="{00000000-2001-0850-0020-500820000403}" Id="#x02030010"/> 227 <MappingInfo Identifier="{00000000-2001-0850-0020-500820000403}" Id="#x02030010"/>
228 <OwnerA Name="TIPC^Untitled1^Untitled1 Instance"> 228 <OwnerA Name="TIPC^Untitled1^Untitled1 Instance">
229 <OwnerB Name="TIID^Device 3 (EtherCAT)^Box 1 (EF410_V0)"> 229 <OwnerB Name="TIID^Device 3 (EtherCAT)^Box 1 (EF410_V0)">
230 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ADC_nSample" VarB="Input mapping 0^ADC Nsample"/> 230 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ADC_nSample" VarB="Input mapping 0^ADC Nsample"/>
231 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN0" VarB="Input mapping 0^AIN0"/> 231 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN0" VarB="Input mapping 0^AIN0"/>
232 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN1" VarB="Input mapping 0^AIN1"/> 232 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN1" VarB="Input mapping 0^AIN1"/>
233 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN2" VarB="Input mapping 0^AIN2"/> 233 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN2" VarB="Input mapping 0^AIN2"/>
234 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN3" VarB="Input mapping 0^AIN3"/> 234 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^AIN3" VarB="Input mapping 0^AIN3"/>
235 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_IRQ_Counter" VarB="Input mapping 0^ECAT IRQ counter"/> 235 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_IRQ_Counter" VarB="Input mapping 0^ECAT IRQ counter"/>
236 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC0_Counter" VarB="Input mapping 0^ECAT SYNC0 counter"/> 236 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC0_Counter" VarB="Input mapping 0^ECAT SYNC0 counter"/>
237 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC1_Counter" VarB="Input mapping 0^ECAT SYNC1 counter"/> 237 <Link VarA="PLC Inputs^GVL.AcquisitionData[1]^ECAT_SYNC1_Counter" VarB="Input mapping 0^ECAT SYNC1 counter"/>
238 </OwnerB> 238 </OwnerB>
239 </OwnerA> 239 </OwnerA>
240 </Mappings> 240 </Mappings>
241 </TcSmProject> 241 </TcSmProject>
242 242
SanlienDataRecoder_01/TrialLicense.tclrs
1 <?xml version="1.0"?> 1 <?xml version="1.0"?>
2 <TcLicenseInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2011/11/TcLicenseInfo"> 2 <TcLicenseInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2011/11/TcLicenseInfo">
3 <LicenseInfo> 3 <LicenseInfo>
4 <SystemId>{2753608F-E67C-7178-F32E-6892D293F4BD}</SystemId> 4 <SystemId>{D55F0B43-ED4C-C7A7-3A4F-E307BB151EA5}</SystemId>
5 <IssueTime>2022-12-07T00:27:00</IssueTime> 5 <IssueTime>2023-01-06T06:04:00</IssueTime>
6 <ExpireTime>2022-12-15T00:00:00</ExpireTime> 6 <ExpireTime>2023-01-14T00:00:00</ExpireTime>
7 <LicenseKey>f60fc8468871178606f6d8af8e6e4cc9c4dae0cfe3ce850600c75b31334e7cd8ed0d917384431c215a4b4324398f167214a3ed3a5b10550e5dbbb219d6db4c8b80e60938f24ca79aadc3943d7edca9ee4b493718328fc472e05376d66b24a9813fb7f1a873e9db9096302a05ff5e433a7cac656ecedcc457eba3f2e101976873fb20cd19a3beb1f983cb8365bd4a38a518b23c3bf68efbac16ce0775a3ced1a7849d344669639e8e2270204cfb4d67369e14740c82af55f0bdaf074419e743f75924df4cc0b8f93b014487d76c742d10a73381f5358770919bf9814ba5d79fac4980fcb52565de8386acd1017fc6e6e3a7040f8bfb51693daeb88a05f0cf7758</LicenseKey> 7 <LicenseKey>333ead679c3cb6ef3058259e8e7469b5ed2270df89fcfdf529842046896e91cfb27fc9f6c9e1752caca5002c307d4eb5414a059691b3f35cb0ef6c3ad5f258b5a3f43719d937843fb00e13066c3f05db962a787f216127378a318990b747bcfc2f4915029c77d45b8164b853e2edaa725f76323b403556d00823c373e7193dcaf7280b913794a5c1afdf401080663983d06115cb267ed3a268d0c0e93c836458517729bdaa7368bbf7af2e2e0b9c25551d4d15230f17b6c62545fd8b8e8832c821b3815476511b10e1ddb10ff471408e5257f2aaf9b2ca5e9a2698277995e62d6380ad2da516f90e4c3fe54eb852b191103550820f955a117dce96f1a3a42cda</LicenseKey>
8 <License> 8 <License>
9 <LicenseId>{4C256767-E6E6-4AF5-BD68-9F7ABAD0C200}</LicenseId> 9 <LicenseId>{4C256767-E6E6-4AF5-BD68-9F7ABAD0C200}</LicenseId>
10 <Name>TC3 ADS</Name> 10 <Name>TC3 ADS</Name>
11 <OrderNo>TC1000</OrderNo> 11 <OrderNo>TC1000</OrderNo>
12 </License> 12 </License>
13 <License> 13 <License>
14 <LicenseId>{3FF18E97-7754-401B-93FB-70544DE28A13}</LicenseId> 14 <LicenseId>{3FF18E97-7754-401B-93FB-70544DE28A13}</LicenseId>
15 <Name>TC3 IO</Name> 15 <Name>TC3 IO</Name>
16 <OrderNo>TC1100</OrderNo> 16 <OrderNo>TC1100</OrderNo>
17 </License> 17 </License>
18 <License> 18 <License>
19 <LicenseId>{66689887-CCBD-452C-AC9A-039D997C6E66}</LicenseId> 19 <LicenseId>{66689887-CCBD-452C-AC9A-039D997C6E66}</LicenseId>
20 <Name>TC3 PLC</Name> 20 <Name>TC3 PLC</Name>
21 <OrderNo>TC1200</OrderNo> 21 <OrderNo>TC1200</OrderNo>
22 </License> 22 </License>
23 </LicenseInfo> 23 </LicenseInfo>
24 </TcLicenseInfo> 24 </TcLicenseInfo>
25 25
SanlienDataRecoder_01/Untitled1/Untitled1.tmc
1 ๏ปฟ<?xml version="1.0" encoding="utf-8"?><TcModuleClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2009/05/TcModuleClass" Hash="{69ED1F74-023C-45EB-BD3C-E6965E575077}" GeneratedBy="TwinCAT XAE Plc"><DataTypes><DataType><Name Namespace="Tc2_Utilities">T_ULARGE_INTEGER</Name><Comment><![CDATA[ 64 bit unsigned integer ]]></Comment><BitSize>64</BitSize><SubItem><Name>dwLowPart</Name><Type>DWORD</Type><Comment><![CDATA[ Lower double word ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dwHighPart</Name><Type>DWORD</Type><Comment><![CDATA[ Higher double word ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_EtherCAT">T_DCTIME</Name><Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType></DataType><DataType><Name>stAcquisitionData</Name><BitSize>256</BitSize><SubItem><Name>nDcTimeStamp</Name><Type Namespace="Tc2_EtherCAT">T_DCTIME</Type><Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>AIN0</Name><Type>DINT</Type><Comment><![CDATA[ From IO Terminal ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AIN1</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AIN2</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>AIN3</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>ADC_nSample</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ECAT_IRQ_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>ECAT_SYNC0_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>ECAT_SYNC1_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>240</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name>stAcquisitionBlock</Name><BitSize>25600</BitSize><SubItem><Name>DataBlock</Name><Type>stAcquisitionData</Type><ArrayInfo><LBound>0</LBound><Elements>100</Elements></ArrayInfo><Comment><![CDATA[ Put one Acq Block into fifo buffer ]]></Comment><BitSize>25600</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FW_GetCurTaskIndex</Name><BitSize>64</BitSize><SubItem><Name>nIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">GETCURTASKINDEX</Name><Comment><![CDATA[ This function block GETCURTASKINDEX finds the task index of the task from which it is called. ]]></Comment><BitSize>128</BitSize><SubItem><Name>index</Name><Type>BYTE</Type><Comment><![CDATA[ Returns the current task index of the calling task. ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetCurTaskIndex</Name><Type Namespace="Tc2_System">FW_GetCurTaskIndex</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>FB_DataFifo</Name><BitSize>608</BitSize><SubItem><Name>bPutData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bGetData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bClearFifo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pPutData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pGetData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nDataLen</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pFifoMemory</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nFifoSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bFifoEmpty</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bFifoFull</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>iFifoSizeLeft</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetTaskId</Name><Type Namespace="Tc2_System">GETCURTASKINDEX</Type><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>nTaskId</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>iPutIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>iGetIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>pPutIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>pGetIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>bIs1Sec</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">T_MaxString</Name><Comment><![CDATA[ TwinCAT PLC string of max. length of 255 bytes + 1 byte null delimiter. ]]></Comment><BitSize>2048</BitSize><BaseType>STRING(255)</BaseType></DataType><DataType><Name Namespace="Tc2_System">T_AmsNetID</Name><Comment><![CDATA[ TwinCAT AMS netID address string. ]]></Comment><BitSize>192</BitSize><BaseType>STRING(23)</BaseType></DataType><DataType><Name Namespace="Tc2_System">E_OpenPath</Name><Comment><![CDATA[ File open path ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><EnumInfo><Text>PATH_GENERIC</Text><Enum>1</Enum><Comment><![CDATA[ Search/open/create files in selected/generic folder ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPRJ</Text><Enum>2</Enum><Comment><![CDATA[ Search/open/create files in TwinCAT boot project folder and adds the *.wbp extension ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTDATA</Text><Enum>3</Enum><Comment><![CDATA[ Reserved for future use]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPATH</Text><Enum>4</Enum><Comment><![CDATA[ Refers to the TwinCAT/Boot directory without adding an extension (.wbp) ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH1</Text><Enum>11</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH2</Text><Enum>12</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH3</Text><Enum>13</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH4</Text><Enum>14</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH5</Text><Enum>15</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH6</Text><Enum>16</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH7</Text><Enum>17</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH8</Text><Enum>18</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH9</Text><Enum>19</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">FB_FileOpen</Name><Comment><![CDATA[ Open and/or create a file. ]]></Comment><BitSize>3456</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sPathName</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ Max filename length = 255 ]]></Comment><BitSize>2048</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nMode</Name><Type>DWORD</Type><Comment><![CDATA[ Open mode flags ]]></Comment><BitSize>32</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ePath</Name><Type Namespace="Tc2_System">E_OpenPath</Type><Comment><![CDATA[ Default: Open generic file ]]></Comment><BitSize>16</BitSize><BitOffs>2304</BitOffs><Default><EnumText>E_OpenPath.PATH_GENERIC</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>2320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>2336</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>2368</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>2376</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>2400</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>2432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">E_SeekOrigin</Name><Comment><![CDATA[ File seek origin constants ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>SEEK_SET</Text><Enum>0</Enum><Comment><![CDATA[ Seek from beginning of file ]]></Comment></EnumInfo><EnumInfo><Text>SEEK_CUR</Text><Enum>1</Enum><Comment><![CDATA[ Seek from current position of file pointer ]]></Comment></EnumInfo><EnumInfo><Text>SEEK_END</Text><Enum>2</Enum><Comment><![CDATA[ Seek from the end of file ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">FB_FileSeek</Name><Comment><![CDATA[ Moves the file pointer (if any) associated with stream 1 ๏ปฟ<?xml version="1.0" encoding="utf-8"?><TcModuleClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2009/05/TcModuleClass" Hash="{BDB32C9C-4862-F090-4E78-C1A51A4DEE9F}" GeneratedBy="TwinCAT XAE Plc"><DataTypes><DataType><Name Namespace="Tc2_Utilities">T_ULARGE_INTEGER</Name><Comment><![CDATA[ 64 bit unsigned integer ]]></Comment><BitSize>64</BitSize><SubItem><Name>dwLowPart</Name><Type>DWORD</Type><Comment><![CDATA[ Lower double word ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dwHighPart</Name><Type>DWORD</Type><Comment><![CDATA[ Higher double word ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_EtherCAT">T_DCTIME</Name><Comment><![CDATA[{attribute 'obsolete' := 'T_DCTIME is obsolete, use T_DCTIME64 instead!'}]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType></DataType><DataType><Name>stAcquisitionData</Name><BitSize>256</BitSize><SubItem><Name>nDcTimeStamp</Name><Type Namespace="Tc2_EtherCAT">T_DCTIME</Type><Comment><![CDATA[ Data Acquisition DC TimeStamp ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>AIN0</Name><Type>DINT</Type><Comment><![CDATA[ From IO Terminal ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AIN1</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AIN2</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>AIN3</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>ADC_nSample</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ECAT_IRQ_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>ECAT_SYNC0_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>ECAT_SYNC1_Counter</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>240</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name>stAcquisitionBlock</Name><BitSize>25600</BitSize><SubItem><Name>DataBlock</Name><Type>stAcquisitionData</Type><ArrayInfo><LBound>0</LBound><Elements>100</Elements></ArrayInfo><Comment><![CDATA[ Put one Acq Block into fifo buffer ]]></Comment><BitSize>25600</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FW_GetCurTaskIndex</Name><BitSize>64</BitSize><SubItem><Name>nIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">GETCURTASKINDEX</Name><Comment><![CDATA[ This function block GETCURTASKINDEX finds the task index of the task from which it is called. ]]></Comment><BitSize>128</BitSize><SubItem><Name>index</Name><Type>BYTE</Type><Comment><![CDATA[ Returns the current task index of the calling task. ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetCurTaskIndex</Name><Type Namespace="Tc2_System">FW_GetCurTaskIndex</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>FB_DataFifo</Name><BitSize>608</BitSize><SubItem><Name>bPutData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bGetData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bClearFifo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pPutData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pGetData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nDataLen</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pFifoMemory</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nFifoSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bFifoEmpty</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bFifoFull</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>iFifoSizeLeft</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetTaskId</Name><Type Namespace="Tc2_System">GETCURTASKINDEX</Type><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>nTaskId</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>iPutIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>iGetIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>pPutIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>pGetIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>bIs1Sec</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">T_MaxString</Name><Comment><![CDATA[ TwinCAT PLC string of max. length of 255 bytes + 1 byte null delimiter. ]]></Comment><BitSize>2048</BitSize><BaseType>STRING(255)</BaseType></DataType><DataType><Name Namespace="Tc2_System">T_AmsNetID</Name><Comment><![CDATA[ TwinCAT AMS netID address string. ]]></Comment><BitSize>192</BitSize><BaseType>STRING(23)</BaseType></DataType><DataType><Name Namespace="Tc2_System">E_OpenPath</Name><Comment><![CDATA[ File open path ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><EnumInfo><Text>PATH_GENERIC</Text><Enum>1</Enum><Comment><![CDATA[ Search/open/create files in selected/generic folder ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPRJ</Text><Enum>2</Enum><Comment><![CDATA[ Search/open/create files in TwinCAT boot project folder and adds the *.wbp extension ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTDATA</Text><Enum>3</Enum><Comment><![CDATA[ Reserved for future use]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPATH</Text><Enum>4</Enum><Comment><![CDATA[ Refers to the TwinCAT/Boot directory without adding an extension (.wbp) ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH1</Text><Enum>11</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH2</Text><Enum>12</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH3</Text><Enum>13</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH4</Text><Enum>14</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH5</Text><Enum>15</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH6</Text><Enum>16</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH7</Text><Enum>17</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH8</Text><Enum>18</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH9</Text><Enum>19</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">FB_FileOpen</Name><Comment><![CDATA[ Open and/or create a file. ]]></Comment><BitSize>3456</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sPathName</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ Max filename length = 255 ]]></Comment><BitSize>2048</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nMode</Name><Type>DWORD</Type><Comment><![CDATA[ Open mode flags ]]></Comment><BitSize>32</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ePath</Name><Type Namespace="Tc2_System">E_OpenPath</Type><Comment><![CDATA[ Default: Open generic file ]]></Comment><BitSize>16</BitSize><BitOffs>2304</BitOffs><Default><EnumText>E_OpenPath.PATH_GENERIC</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>2320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>2336</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>2368</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>2376</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>2400</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>2432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">E_SeekOrigin</Name><Comment><![CDATA[ File seek origin constants ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>SEEK_SET</Text><Enum>0</Enum><Comment><![CDATA[ Seek from beginning of file ]]></Comment></EnumInfo><EnumInfo><Text>SEEK_CUR</Text><Enum>1</Enum><Comment><![CDATA[ Seek from current position of file pointer ]]></Comment></EnumInfo><EnumInfo><Text>SEEK_END</Text><Enum>2</Enum><Comment><![CDATA[ Seek from the end of file ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">FB_FileSeek</Name><Comment><![CDATA[ Moves the file pointer (if any) associated with stream
2 to a new location that is offset bytes from origin. 2 to a new location that is offset bytes from origin.
3 You can use FB_FileSeek to reposition the pointer anywhere in a file. 3 You can use FB_FileSeek to reposition the pointer anywhere in a file.
4 The pointer can also be positioned beyond the end of the file, 4 The pointer can also be positioned beyond the end of the file,
5 FB_FileSeek clears the end-of-file indicator. ]]></Comment><BitSize>1312</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nSeekPos</Name><Type>DINT</Type><Comment><![CDATA[ New seek pointer position ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eOrigin</Name><Type Namespace="Tc2_System">E_SeekOrigin</Type><Comment><![CDATA[ Seek origin parameter ]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Default><EnumText>E_SeekOrigin.SEEK_SET</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>360</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileRead</Name><Comment><![CDATA[ Reads data from a stream. ]]></Comment><BitSize>1440</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pReadBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for read ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbReadLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for read ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually read ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bEOF</Name><Type>BOOL</Type><Comment><![CDATA[ End of file ]]></Comment><BitSize>8</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileWrite</Name><Comment><![CDATA[ Writes data to the stream. ]]></Comment><BitSize>1408</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pWriteBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for write ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbWriteLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for write ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbWrite</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually written ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileClose</Name><Comment><![CDATA[ Closes a file stream. ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle obtained through 'open' ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>240</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name>FB_TxtParser</Name><BitSize>1070592</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sFilePathSource</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sFilePathDestination</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>2088</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eMode</Name><Type>INT</Type><Comment><![CDATA[ chose Datatype ]]></Comment><BitSize>16</BitSize><BitOffs>4144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nParsePerCycle</Name><Type>INT</Type><Comment><![CDATA[ in this case , must = nAcquisitionBlock]]></Comment><BitSize>16</BitSize><BitOffs>4160</BitOffs><Default><Value>99</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4176</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4184</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>iSeq</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>iExceptionSeq</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4240</BitOffs></SubItem><SubItem><Name>fbFileOpen</Name><Type Namespace="Tc2_System">FB_FileOpen</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><Comment><![CDATA[ 0:Source ; 1:Destination ]]></Comment><BitSize>6912</BitSize><BitOffs>4256</BitOffs></SubItem><SubItem><Name>fbFileSeek</Name><Type Namespace="Tc2_System">FB_FileSeek</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2624</BitSize><BitOffs>11168</BitOffs></SubItem><SubItem><Name>fbFileRead</Name><Type Namespace="Tc2_System">FB_FileRead</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2880</BitSize><BitOffs>13792</BitOffs></SubItem><SubItem><Name>fbFileWrite</Name><Type Namespace="Tc2_System">FB_FileWrite</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2816</BitSize><BitOffs>16672</BitOffs></SubItem><SubItem><Name>fbFileClose</Name><Type Namespace="Tc2_System">FB_FileClose</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2368</BitSize><BitOffs>19488</BitOffs></SubItem><SubItem><Name>GetBuffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>65536</Elements></ArrayInfo><Comment><![CDATA[ Source bin data ]]></Comment><BitSize>524288</BitSize><BitOffs>21856</BitOffs></SubItem><SubItem><Name>PutBuffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>65536</Elements></ArrayInfo><Comment><![CDATA[ Text info data buffer ]]></Comment><BitSize>524288</BitSize><BitOffs>546144</BitOffs></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1070432</BitOffs></SubItem><SubItem><Name>pPutPointer</Name><Type Namespace="Tc2_System" PointerTo="1">T_MaxString</Type><BitSize>32</BitSize><BitOffs>1070464</BitOffs></SubItem><SubItem><Name>pMountAcuData</Name><Type PointerTo="1">stAcquisitionData</Type><BitSize>32</BitSize><BitOffs>1070496</BitOffs></SubItem><SubItem><Name>nGetSeeker</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1070528</BitOffs></SubItem><SubItem><Name>nPutSeeker</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1070560</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">TIMESTRUCT</Name><Comment><![CDATA[ System Time Structure ]]></Comment><BitSize>128</BitSize><SubItem><Name>wYear</Name><Type>WORD</Type><Comment><![CDATA[ Year: 1970..2106 ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>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>wDayOfWeek</Name><Type>WORD</Type><Comment><![CDATA[ Day of the week: 0..6 (Sunday = 0, Monday = 1, .. , Saturday = 6 and so on) ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>wDay</Name><Type>WORD</Type><Comment><![CDATA[ Day of the month: 1..31 ]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>wHour</Name><Type>WORD</Type><Comment><![CDATA[ Hour: 0..23 ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>wMinute</Name><Type>WORD</Type><Comment><![CDATA[ Minute: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>wSecond</Name><Type>WORD</Type><Comment><![CDATA[ Second: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>wMilliseconds</Name><Type>WORD</Type><Comment><![CDATA[ Milliseconds: 0..999 ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">T_AmsPort</Name><Comment><![CDATA[ TwinCAT AMS port address. ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType></DataType><DataType><Name Namespace="Tc2_System">ADSREAD</Name><Comment><![CDATA[ ADS read command. ]]></Comment><BitSize>1248</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXGRP</Name><Type>UDINT</Type><Comment><![CDATA[ Index group ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXOFFS</Name><Type>UDINT</Type><Comment><![CDATA[ Index offset ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to read (LEN <= max. size of destination buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>READ</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">NT_GetTime</Name><Comment><![CDATA[ Reads local windows system time (struct) ]]></Comment><BitSize>1728</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TIMESTR</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Local windows system time ]]></Comment><BitSize>128</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRead</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>480</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>400</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>stDatHeader</Name><BitSize>8192</BitSize><SubItem><Name>PlaseHolder</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>1024</Elements></ArrayInfo><BitSize>8192</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC" TcBaseType="true">EPlcPersistentStatus</Name><BitSize>8</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000002}">USINT</BaseType><EnumInfo><Text><![CDATA[PS_None]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_All]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_Partial]]></Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}" Namespace="PLC" TcBaseType="true">PlcAppSystemInfo</Name><BitSize>2048</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TaskCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>OnlineChangeCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>Flags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>BootDataLoaded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>OldBootData</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>152</BitOffs></SubItem><SubItem><Name>AppTimestamp</Name><Type GUID="{18071995-0000-0000-0000-00000000004C}">DT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>KeepOutputsOnBP</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ShutdownInProgress</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>200</BitOffs></SubItem><SubItem><Name>LicensesPending</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>BSODOccured</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>216</BitOffs></SubItem><SubItem><Name>LoggedIn</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>PersistentStatus</Name><Type GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC">EPlcPersistentStatus</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>TComSrvPtr</Name><Type GUID="{00000030-0000-0000-E000-000000000064}">ITComObjectServer</Type><BitSize X64="64">32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcComInterface</Name></Property></Properties></SubItem><SubItem><Name>AppName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ProjectName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>1024</BitOffs></SubItem><Hides><Hide GUID="{D91E046A-A488-4D27-8D43-0F3C40ED5081}" /><Hide GUID="{5DCEB2BC-E196-43AD-80B7-EBACF31A430B}" /><Hide GUID="{1B9FDDE4-B3B7-4F0F-AB14-24EDC2F643E7}" /><Hide GUID="{C1C52E30-BC0B-44CA-BF39-E2FE7F2D145C}" /><Hide GUID="{5C8FF47F-7F83-4493-8D21-F1FF8A08F75A}" /></Hides></DataType><DataType><Name GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}" Namespace="PLC" TcBaseType="true">PlcTaskSystemInfo</Name><BitSize>1024</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CycleTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Priority</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>CycleCount</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DcTaskTime</Name><Type GUID="{18071995-0000-0000-0000-00000000000C}">LINT</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LastExecTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstCycle</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>CycleTimeExceeded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>InCallAfterOutputUpdate</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>RTViolation</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>248</BitOffs></SubItem><SubItem><Name>TaskName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><Hides><Hide GUID="{6A76D020-03A2-465C-A678-C341951E9EF3}" /><Hide GUID="{6F7D679F-72A0-4831-A7F1-085F839743ED}" /></Hides></DataType><DataType><Name>_Implicit_KindOfTask</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>_implicit_cyclic</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>_implicit_event</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>_implicit_external</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>_implicit_freewheeling</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name>_Implicit_Jitter_Distribution</Name><BitSize>48</BitSize><SubItem><Name>wRangeMax</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wCountJitterNeg</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>wCountJitterPos</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name>_Implicit_Task_Info</Name><BitSize>704</BitSize><SubItem><Name>dwVersion</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pszName</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>KindOf</Name><Type>_Implicit_KindOfTask</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>bWatchdog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>bProfilingTask</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>dwEventFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>pszExternalEvent</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>dwTaskEntryFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>dwWatchdogSensitivity</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>dwInterval</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>dwWatchdogTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>dwLastCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>dwAverageCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>dwMaxCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>dwMinCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>diJitter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>diJitterMin</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>diJitterMax</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>dwCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>wTaskStatus</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>wNumOfJitterDistributions</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>592</BitOffs></SubItem><SubItem><Name>pJitterDistribution</Name><Type PointerTo="1">_Implicit_Jitter_Distribution</Type><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>bWithinSPSTimeSlicing</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>byDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>648</BitOffs></SubItem><SubItem><Name>bShouldBlock</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>656</BitOffs></SubItem><SubItem><Name>bActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>664</BitOffs></SubItem><SubItem><Name>dwIECCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}" TcBaseType="true">ST_LibVersion</Name><BitSize>288</BitSize><SubItem><Name>iMajor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMinor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iBuild</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iRevision</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sVersion</Name><Type GUID="{18071995-0000-0000-0000-000100000017}">STRING(23)</Type><BitSize>192</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eWATCHDOG_TIME_DISABLED</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_SECONDS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_MINUTES</Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name>INT (2..100)</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>2</Value></Property><Property><Name>UpperBorder</Name><Value>100</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_HashPrefixTypes</Name><Comment><![CDATA[ Integer to string format prefixes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>HASHPREFIX_IEC</Text><Enum>0</Enum><Comment><![CDATA[ 2#, 8#, 16# ]]></Comment></EnumInfo><EnumInfo><Text>HASHPREFIX_STDC</Text><Enum>1</Enum><Comment><![CDATA[ 0 for octal type, 0x, 0X for hex else none ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_SBCSType</Name><Comment><![CDATA[ Windows SBCS (Single Byte Character Set) Code Pages ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eSBCS_WesternEuropean</Text><Enum>1</Enum><Comment><![CDATA[ Windows 1252 (default) ]]></Comment></EnumInfo><EnumInfo><Text>eSBCS_CentralEuropean</Text><Enum>2</Enum><Comment><![CDATA[ Windows 1251 ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_RouteTransportType</Name><Comment><![CDATA[ TwinCAT route transport types ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><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 Namespace="Tc2_Utilities">ST_AmsRouteEntry</Name><Comment><![CDATA[ TwinCAT AMS route entry struct ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sName</Name><Type>STRING(31)</Type><Comment><![CDATA[ String containing route name ]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>sAddress</Name><Type>STRING(79)</Type><Comment><![CDATA[ String containing route network Ipv4 address or host name. ]]></Comment><BitSize>640</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>eTransport</Name><Type Namespace="Tc2_Utilities">E_RouteTransportType</Type><Comment><![CDATA[ Route transport type ]]></Comment><BitSize>16</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Route timeout ]]></Comment><BitSize>32</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>dwFlags</Name><Type>DWORD</Type><Comment><![CDATA[ Additional flags ]]></Comment><BitSize>32</BitSize><BitOffs>1152</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">E_ArgType</Name><Comment><![CDATA[ String format functions/fb's argument types ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><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><Comment><![CDATA[ string of type T_MaxString! ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_BOOL</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_BIGTYPE</Text><Enum>14</Enum><Comment><![CDATA[ byte buffer ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_ULARGE</Text><Enum>15</Enum><Comment><![CDATA[ unsigned 64 bit ingeger (T_ULARGE_INTEGER, ULINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_UHUGE</Text><Enum>16</Enum><Comment><![CDATA[ unsigned 128 bit integer (T_UHUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LARGE</Text><Enum>17</Enum><Comment><![CDATA[ signed 64 bit integer (T_LARGE_INTEGER, LINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_HUGE</Text><Enum>18</Enum><Comment><![CDATA[ signed 128 bit integer (T_HUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LWORD</Text><Enum>19</Enum><Comment><![CDATA[ LWORD value]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">T_Arg</Name><Comment><![CDATA[ Argument type ]]></Comment><BitSize>96</BitSize><SubItem><Name>eType</Name><Type Namespace="Tc2_Utilities">E_ArgType</Type><Comment><![CDATA[ Argument data type ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><EnumText>E_ArgType.ARGTYPE_UNKNOWN</EnumText></Default></SubItem><SubItem><Name>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>32</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>pData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to first argument data byte ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_TimeZoneInformation</Name><BitSize>864</BitSize><SubItem><Name>bias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies the current bias, in minutes, for local time translation on this computer. 5 FB_FileSeek clears the end-of-file indicator. ]]></Comment><BitSize>1312</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nSeekPos</Name><Type>DINT</Type><Comment><![CDATA[ New seek pointer position ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eOrigin</Name><Type Namespace="Tc2_System">E_SeekOrigin</Type><Comment><![CDATA[ Seek origin parameter ]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Default><EnumText>E_SeekOrigin.SEEK_SET</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>360</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileRead</Name><Comment><![CDATA[ Reads data from a stream. ]]></Comment><BitSize>1440</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pReadBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for read ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbReadLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for read ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually read ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bEOF</Name><Type>BOOL</Type><Comment><![CDATA[ End of file ]]></Comment><BitSize>8</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileWrite</Name><Comment><![CDATA[ Writes data to the stream. ]]></Comment><BitSize>1408</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pWriteBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for write ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbWriteLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for write ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbWrite</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually written ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileClose</Name><Comment><![CDATA[ Closes a file stream. ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle obtained through 'open' ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>240</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name>FB_TxtParser</Name><BitSize>1070592</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sFilePathSource</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sFilePathDestination</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>2088</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eMode</Name><Type>INT</Type><Comment><![CDATA[ chose Datatype ]]></Comment><BitSize>16</BitSize><BitOffs>4144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nParsePerCycle</Name><Type>INT</Type><Comment><![CDATA[ in this case , must = nAcquisitionBlock]]></Comment><BitSize>16</BitSize><BitOffs>4160</BitOffs><Default><Value>99</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4176</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4184</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>iSeq</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>iExceptionSeq</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4240</BitOffs></SubItem><SubItem><Name>fbFileOpen</Name><Type Namespace="Tc2_System">FB_FileOpen</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><Comment><![CDATA[ 0:Source ; 1:Destination ]]></Comment><BitSize>6912</BitSize><BitOffs>4256</BitOffs></SubItem><SubItem><Name>fbFileSeek</Name><Type Namespace="Tc2_System">FB_FileSeek</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2624</BitSize><BitOffs>11168</BitOffs></SubItem><SubItem><Name>fbFileRead</Name><Type Namespace="Tc2_System">FB_FileRead</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2880</BitSize><BitOffs>13792</BitOffs></SubItem><SubItem><Name>fbFileWrite</Name><Type Namespace="Tc2_System">FB_FileWrite</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2816</BitSize><BitOffs>16672</BitOffs></SubItem><SubItem><Name>fbFileClose</Name><Type Namespace="Tc2_System">FB_FileClose</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>2368</BitSize><BitOffs>19488</BitOffs></SubItem><SubItem><Name>GetBuffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>65536</Elements></ArrayInfo><Comment><![CDATA[ Source bin data ]]></Comment><BitSize>524288</BitSize><BitOffs>21856</BitOffs></SubItem><SubItem><Name>PutBuffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>65536</Elements></ArrayInfo><Comment><![CDATA[ Text info data buffer ]]></Comment><BitSize>524288</BitSize><BitOffs>546144</BitOffs></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1070432</BitOffs></SubItem><SubItem><Name>pPutPointer</Name><Type Namespace="Tc2_System" PointerTo="1">T_MaxString</Type><BitSize>32</BitSize><BitOffs>1070464</BitOffs></SubItem><SubItem><Name>pMountAcuData</Name><Type PointerTo="1">stAcquisitionData</Type><BitSize>32</BitSize><BitOffs>1070496</BitOffs></SubItem><SubItem><Name>nGetSeeker</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1070528</BitOffs></SubItem><SubItem><Name>nPutSeeker</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1070560</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">TIMESTRUCT</Name><Comment><![CDATA[ System Time Structure ]]></Comment><BitSize>128</BitSize><SubItem><Name>wYear</Name><Type>WORD</Type><Comment><![CDATA[ Year: 1970..2106 ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>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>wDayOfWeek</Name><Type>WORD</Type><Comment><![CDATA[ Day of the week: 0..6 (Sunday = 0, Monday = 1, .. , Saturday = 6 and so on) ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>wDay</Name><Type>WORD</Type><Comment><![CDATA[ Day of the month: 1..31 ]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>wHour</Name><Type>WORD</Type><Comment><![CDATA[ Hour: 0..23 ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>wMinute</Name><Type>WORD</Type><Comment><![CDATA[ Minute: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>wSecond</Name><Type>WORD</Type><Comment><![CDATA[ Second: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>wMilliseconds</Name><Type>WORD</Type><Comment><![CDATA[ Milliseconds: 0..999 ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">T_AmsPort</Name><Comment><![CDATA[ TwinCAT AMS port address. ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType></DataType><DataType><Name Namespace="Tc2_System">ADSREAD</Name><Comment><![CDATA[ ADS read command. ]]></Comment><BitSize>1248</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXGRP</Name><Type>UDINT</Type><Comment><![CDATA[ Index group ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXOFFS</Name><Type>UDINT</Type><Comment><![CDATA[ Index offset ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to read (LEN <= max. size of destination buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>READ</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">NT_GetTime</Name><Comment><![CDATA[ Reads local windows system time (struct) ]]></Comment><BitSize>1728</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TIMESTR</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Local windows system time ]]></Comment><BitSize>128</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRead</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>480</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>400</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>stDatHeader</Name><BitSize>8192</BitSize><SubItem><Name>PlaseHolder</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>1024</Elements></ArrayInfo><BitSize>8192</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>pack_mode</Name><Value>8</Value></Property></Properties></DataType><DataType><Name GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC" TcBaseType="true">EPlcPersistentStatus</Name><BitSize>8</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000002}">USINT</BaseType><EnumInfo><Text><![CDATA[PS_None]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_All]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_Partial]]></Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}" Namespace="PLC" TcBaseType="true">PlcAppSystemInfo</Name><BitSize>2048</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TaskCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>OnlineChangeCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>Flags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>BootDataLoaded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>OldBootData</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>152</BitOffs></SubItem><SubItem><Name>AppTimestamp</Name><Type GUID="{18071995-0000-0000-0000-00000000004C}">DT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>KeepOutputsOnBP</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ShutdownInProgress</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>200</BitOffs></SubItem><SubItem><Name>LicensesPending</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>BSODOccured</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>216</BitOffs></SubItem><SubItem><Name>LoggedIn</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>PersistentStatus</Name><Type GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC">EPlcPersistentStatus</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>TComSrvPtr</Name><Type GUID="{00000030-0000-0000-E000-000000000064}">ITComObjectServer</Type><BitSize X64="64">32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcComInterface</Name></Property></Properties></SubItem><SubItem><Name>AppName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ProjectName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>1024</BitOffs></SubItem><Hides><Hide GUID="{D91E046A-A488-4D27-8D43-0F3C40ED5081}" /><Hide GUID="{5DCEB2BC-E196-43AD-80B7-EBACF31A430B}" /><Hide GUID="{1B9FDDE4-B3B7-4F0F-AB14-24EDC2F643E7}" /><Hide GUID="{C1C52E30-BC0B-44CA-BF39-E2FE7F2D145C}" /><Hide GUID="{5C8FF47F-7F83-4493-8D21-F1FF8A08F75A}" /></Hides></DataType><DataType><Name GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}" Namespace="PLC" TcBaseType="true">PlcTaskSystemInfo</Name><BitSize>1024</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CycleTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Priority</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>CycleCount</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DcTaskTime</Name><Type GUID="{18071995-0000-0000-0000-00000000000C}">LINT</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LastExecTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstCycle</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>CycleTimeExceeded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>InCallAfterOutputUpdate</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>RTViolation</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>248</BitOffs></SubItem><SubItem><Name>TaskName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><Hides><Hide GUID="{6A76D020-03A2-465C-A678-C341951E9EF3}" /><Hide GUID="{6F7D679F-72A0-4831-A7F1-085F839743ED}" /></Hides></DataType><DataType><Name>_Implicit_KindOfTask</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>_implicit_cyclic</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>_implicit_event</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>_implicit_external</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>_implicit_freewheeling</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name>_Implicit_Jitter_Distribution</Name><BitSize>48</BitSize><SubItem><Name>wRangeMax</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wCountJitterNeg</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>wCountJitterPos</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name>_Implicit_Task_Info</Name><BitSize>704</BitSize><SubItem><Name>dwVersion</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pszName</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>KindOf</Name><Type>_Implicit_KindOfTask</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>bWatchdog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>bProfilingTask</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>dwEventFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>pszExternalEvent</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>dwTaskEntryFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>dwWatchdogSensitivity</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>dwInterval</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>dwWatchdogTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>dwLastCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>dwAverageCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>dwMaxCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>dwMinCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>diJitter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>diJitterMin</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>diJitterMax</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>dwCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>wTaskStatus</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>wNumOfJitterDistributions</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>592</BitOffs></SubItem><SubItem><Name>pJitterDistribution</Name><Type PointerTo="1">_Implicit_Jitter_Distribution</Type><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>bWithinSPSTimeSlicing</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>byDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>648</BitOffs></SubItem><SubItem><Name>bShouldBlock</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>656</BitOffs></SubItem><SubItem><Name>bActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>664</BitOffs></SubItem><SubItem><Name>dwIECCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}" TcBaseType="true">ST_LibVersion</Name><BitSize>288</BitSize><SubItem><Name>iMajor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMinor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iBuild</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iRevision</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sVersion</Name><Type GUID="{18071995-0000-0000-0000-000100000017}">STRING(23)</Type><BitSize>192</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eWATCHDOG_TIME_DISABLED</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_SECONDS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_MINUTES</Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name>INT (2..100)</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>2</Value></Property><Property><Name>UpperBorder</Name><Value>100</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_HashPrefixTypes</Name><Comment><![CDATA[ Integer to string format prefixes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>HASHPREFIX_IEC</Text><Enum>0</Enum><Comment><![CDATA[ 2#, 8#, 16# ]]></Comment></EnumInfo><EnumInfo><Text>HASHPREFIX_STDC</Text><Enum>1</Enum><Comment><![CDATA[ 0 for octal type, 0x, 0X for hex else none ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_SBCSType</Name><Comment><![CDATA[ Windows SBCS (Single Byte Character Set) Code Pages ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eSBCS_WesternEuropean</Text><Enum>1</Enum><Comment><![CDATA[ Windows 1252 (default) ]]></Comment></EnumInfo><EnumInfo><Text>eSBCS_CentralEuropean</Text><Enum>2</Enum><Comment><![CDATA[ Windows 1251 ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_RouteTransportType</Name><Comment><![CDATA[ TwinCAT route transport types ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><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 Namespace="Tc2_Utilities">ST_AmsRouteEntry</Name><Comment><![CDATA[ TwinCAT AMS route entry struct ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sName</Name><Type>STRING(31)</Type><Comment><![CDATA[ String containing route name ]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>sAddress</Name><Type>STRING(79)</Type><Comment><![CDATA[ String containing route network Ipv4 address or host name. ]]></Comment><BitSize>640</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>eTransport</Name><Type Namespace="Tc2_Utilities">E_RouteTransportType</Type><Comment><![CDATA[ Route transport type ]]></Comment><BitSize>16</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Route timeout ]]></Comment><BitSize>32</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>dwFlags</Name><Type>DWORD</Type><Comment><![CDATA[ Additional flags ]]></Comment><BitSize>32</BitSize><BitOffs>1152</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">E_ArgType</Name><Comment><![CDATA[ String format functions/fb's argument types ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><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><Comment><![CDATA[ string of type T_MaxString! ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_BOOL</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_BIGTYPE</Text><Enum>14</Enum><Comment><![CDATA[ byte buffer ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_ULARGE</Text><Enum>15</Enum><Comment><![CDATA[ unsigned 64 bit ingeger (T_ULARGE_INTEGER, ULINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_UHUGE</Text><Enum>16</Enum><Comment><![CDATA[ unsigned 128 bit integer (T_UHUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LARGE</Text><Enum>17</Enum><Comment><![CDATA[ signed 64 bit integer (T_LARGE_INTEGER, LINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_HUGE</Text><Enum>18</Enum><Comment><![CDATA[ signed 128 bit integer (T_HUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LWORD</Text><Enum>19</Enum><Comment><![CDATA[ LWORD value]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">T_Arg</Name><Comment><![CDATA[ Argument type ]]></Comment><BitSize>96</BitSize><SubItem><Name>eType</Name><Type Namespace="Tc2_Utilities">E_ArgType</Type><Comment><![CDATA[ Argument data type ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><EnumText>E_ArgType.ARGTYPE_UNKNOWN</EnumText></Default></SubItem><SubItem><Name>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>32</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>pData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to first argument data byte ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_TimeZoneInformation</Name><BitSize>864</BitSize><SubItem><Name>bias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies the current bias, in minutes, for local time translation on this computer.
6 The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time. 6 The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
7 UTC = local time + bias ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>standardName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with standard time 7 UTC = local time + bias ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>standardName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with standard time
8 on this operating system. ]]></Comment><BitSize>256</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>standardDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the 8 on this operating system. ]]></Comment><BitSize>256</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>standardDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the
9 transition from daylight saving time to standard time occurs on this operating system.]]></Comment><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>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>daylightName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with daylight saving time on this operating system. 9 transition from daylight saving time to standard time occurs on this operating system.]]></Comment><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>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>daylightName</Name><Type>STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with daylight saving time on this operating system.
10 For example, this member could contain "PDT" to indicate Pacific Daylight Time.]]></Comment><BitSize>256</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>daylightDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Specifies a SYSTEMTIME structure that contains a date and local time when the transition 10 For example, this member could contain "PDT" to indicate Pacific Daylight Time.]]></Comment><BitSize>256</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>daylightDate</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Specifies a SYSTEMTIME structure that contains a date and local time when the transition
11 from standard time to daylight saving time occurs on this operating system. ]]></Comment><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>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>VERSION</Name><BitSize>64</BitSize><SubItem><Name>uiMajor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>uiMinor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>uiServicePack</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>uiPatch</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem></DataType></DataTypes><Modules><Module GUID="{8B4F3511-B479-4AAA-A940-3BF805BB5B05}" TcSmClass="TComPlcObjDef" TargetPlatform="TwinCAT RT (x86)"><Name>Untitled1</Name><CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID><Licenses /><Contexts><Context><Id NeedCalleeCall="true">0</Id><Name>PLC</Name><ManualConfig><OTCID>#x02010030</OTCID></ManualConfig></Context><Context><Id NeedCalleeCall="true">1</Id><Name>PlcTaskSlow</Name><ManualConfig><OTCID>#x02010040</OTCID></ManualConfig></Context></Contexts><Parameters /><DataAreas><DataArea><AreaNo AreaType="InputDst" CreateSymbols="true">0</AreaNo><Name>PLC Inputs</Name><ContextId>0</ContextId><ByteSize>851968</ByteSize><Symbol><Name>GVL.AcquisitionData</Name><Comment><![CDATA[ Acquisition data from IO ]]></Comment><BitSize>256</BitSize><BaseType>stAcquisitionData</BaseType><ArrayInfo><LBound>1</LBound><Elements>1</Elements></ArrayInfo><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4692064</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="Internal" CreateSymbols="true">3</AreaNo><Name>PLC Internal</Name><ContextId>0</ContextId><ByteSize>851968</ByteSize><Symbol><Name>Global_Variables.EC_DCTIME_DELTA_OFFSET</Name><Comment><![CDATA[ Number of 100ns ticks between 1.1.1601 and 1.1.2000 ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>29316075</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>627916800</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074848</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R3_SYSSERV</Name><Comment><![CDATA[ TwinCAT System Service ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076224</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FOPEN</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>120</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077600</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FCLOSE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>121</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077632</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FWRITE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>123</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077696</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FSEEK</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>124</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077728</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_TIMESERVICES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>400</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078144</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_DATEANDTIME</Name><Comment><![CDATA[ Date/time ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078240</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEWRITE</Name><Comment><![CDATA["w": Opens an empty file for writing. If the given file exists, its contents are destroyed.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078688</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEBINARY</Name><Comment><![CDATA["b": Open in binary (untranslated) mode.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078784</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_ADS_TIMEOUT</Name><Comment><![CDATA[ Default ADS timeout value ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079360</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_DECASC_CODES</Name><Comment><![CDATA[ ASCII to decimal and decimal digits to ASCII codes ]]></Comment><BitSize>80</BitSize><BaseType>BYTE</BaseType><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo><Default><SubItem><Name>[0]</Name><Value>48</Value></SubItem><SubItem><Name>[1]</Name><Value>49</Value></SubItem><SubItem><Name>[2]</Name><Value>50</Value></SubItem><SubItem><Name>[3]</Name><Value>51</Value></SubItem><SubItem><Name>[4]</Name><Value>52</Value></SubItem><SubItem><Name>[5]</Name><Value>53</Value></SubItem><SubItem><Name>[6]</Name><Value>54</Value></SubItem><SubItem><Name>[7]</Name><Value>55</Value></SubItem><SubItem><Name>[8]</Name><Value>56</Value></SubItem><SubItem><Name>[9]</Name><Value>57</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3145152</BitOffs></Symbol><Symbol><Name>MAIN.bSamplingStart</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><BitOffs>3280680</BitOffs></Symbol><Symbol><Name>MAIN.nAcuNodeId</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>1</Value></Default><BitOffs>3280688</BitOffs></Symbol><Symbol><Name>MAIN.iSeq</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>3282384</BitOffs></Symbol><Symbol><Name>MAIN.nIncCtr</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>3290176</BitOffs></Symbol><Symbol><Name>MAIN.nFirstAcuIndex</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><BitOffs>3290192</BitOffs></Symbol><Symbol><Name>MAIN.AcquisitionBlockBuffer</Name><Comment><![CDATA[ Put one Acq Block into fifo buffer ]]></Comment><BitSize>281600</BitSize><BaseType>stAcquisitionBlock</BaseType><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitOffs>3290208</BitOffs></Symbol><Symbol><Name>MAIN.fbBufferAccess</Name><BitSize>608</BitSize><BaseType>FB_DataFifo</BaseType><BitOffs>3571808</BitOffs></Symbol><Symbol><Name>PRG_Slow.fbTxtParser</Name><BitSize>1070592</BitSize><BaseType>FB_TxtParser</BaseType><BitOffs>3573728</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.iSeq</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4645120</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.iExceptionSeq</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4645136</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.fbGetSystemTime</Name><BitSize>1728</BitSize><BaseType Namespace="Tc2_Utilities">NT_GetTime</BaseType><BitOffs>4645152</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.i</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4646880</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.DatHeader</Name><Comment><![CDATA[ Beware memory alignment ]]></Comment><BitSize>8192</BitSize><BaseType>stDatHeader</BaseType><BitOffs>4646896</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.DatAcqBlock</Name><BitSize>25600</BitSize><BaseType>stAcquisitionBlock</BaseType><BitOffs>4655104</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.pRequestData</Name><BitSize>32</BitSize><BaseType PointerTo="1">BOOL</BaseType><BitOffs>4680704</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.nCurRecodeNo</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><BitOffs>4680736</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.sFileName</Name><BitSize>2048</BitSize><BaseType Namespace="Tc2_System">T_MaxString</BaseType><BitOffs>4680768</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.fbFileOpen</Name><BitSize>3456</BitSize><BaseType Namespace="Tc2_System">FB_FileOpen</BaseType><BitOffs>4682816</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.fbFileSeek</Name><BitSize>1312</BitSize><BaseType Namespace="Tc2_System">FB_FileSeek</BaseType><BitOffs>4686272</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.fbFileWrite</Name><BitSize>1408</BitSize><BaseType Namespace="Tc2_System">FB_FileWrite</BaseType><BitOffs>4687584</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.fbFileClose</Name><BitSize>1184</BitSize><BaseType Namespace="Tc2_System">FB_FileClose</BaseType><BitOffs>4688992</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.nTxtParserLate</Name><Comment><![CDATA[ Lag counter ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><BitOffs>4690176</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.pPathPassThrough</Name><BitSize>32</BitSize><BaseType PointerTo="1" Namespace="Tc2_System">T_MaxString</BaseType><BitOffs>4690208</BitOffs></Symbol><Symbol><Name>PRG_DatFileCreat.pStartParser</Name><BitSize>32</BitSize><BaseType PointerTo="1">BOOL</BaseType><BitOffs>4690240</BitOffs></Symbol><Symbol><Name>GVL.AcquisitionBlock</Name><Comment><![CDATA[ Put one Acq Block into fifo buffer ]]></Comment><BitSize>25600</BitSize><BaseType>stAcquisitionBlock</BaseType><ArrayInfo><LBound>1</LBound><Elements>1</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4692320</BitOffs></Symbol><Symbol><Name>GVL.sFileTargetNetId</Name><Comment><![CDATA[ ============================================ File Storge Path ============================================ ]]></Comment><BitSize>192</BitSize><BaseType Namespace="Tc2_System">T_AmsNetID</BaseType><Default><String /></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4717920</BitOffs></Symbol><Symbol><Name>GVL.sAccessPath</Name><Comment><![CDATA['\Hard Disk\ftp\'; (* Storge Folder Path *)]]></Comment><BitSize>2048</BitSize><BaseType Namespace="Tc2_System">T_MaxString</BaseType><Default><String>C:\Data555\</String></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4718112</BitOffs></Symbol><Symbol><Name>GVL.nRecordAcqBlockPerFile</Name><Comment><![CDATA[ File size = sizeof(file Header) + (sizeof(stAcquisitionData)* (nAcquisitionBlock+1) * nRecordAcqBlockPerFile ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720160</BitOffs></Symbol><Symbol><Name>GVL.nAcquisitionBlock</Name><Comment><![CDATA[ Acquisition times to trig fifo buffer , Don't less then 20 (reserve for handshake process) ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>99</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720192</BitOffs></Symbol><Symbol><Name>GVL.nFifoSize</Name><Comment><![CDATA[ Define Buffer size ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720208</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._AppInfo</Name><BitSize>2048</BitSize><BaseType GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}">PlcAppSystemInfo</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720512</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskInfo</Name><BitSize>2048</BitSize><BaseType GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}">PlcTaskSystemInfo</BaseType><ArrayInfo><LBound>1</LBound><Elements>2</Elements></ArrayInfo><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4722560</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_PLC</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4724608</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_PLC</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4724640</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__PLC</Name><BitSize>704</BitSize><BaseType>_Implicit_Task_Info</BaseType><Default><SubItem><Name>.dwVersion</Name><Value>2</Value></SubItem></Default><Properties><Property><Name>TcContextName</Name><Value>PLC</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4724736</BitOffs></Symbol><Symbol><Name>MAIN.i01Sec</Name><BitSize>32</BitSize><BaseType>DINT</BaseType><Default><Value>0</Value></Default><BitOffs>4806336</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="Internal" CreateSymbols="true">19</AreaNo><Name>PlcTaskSlow Internal</Name><ContextId>1</ContextId><ByteSize>851968</ByteSize><Symbol><Name>Global_Version.stLibVersion_Tc2_EtherCAT</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>20</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.20.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072000</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_AMSPORT_MASTER</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>65535</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072288</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_MAX_SLAVES</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>65535</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072304</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_APRD</Name><Comment><![CDATA[ethercat commands]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072320</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_APWR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072328</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_APRW</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072336</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_FPRD</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072344</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_FPWR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072352</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_FPRW</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072360</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_BRD</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072368</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_BWR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072376</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_BRW</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>9</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072384</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_LRD</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072392</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_LWR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>11</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072400</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_CMD_TYPE_LRW</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>12</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072408</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_MASK</Name><Comment><![CDATA[ device states ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072416</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_INIT</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072424</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_PREOP</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072432</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_BOOTSTRAP</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072440</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_SAFEOP</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072448</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_OP</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072456</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_ERROR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072464</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_INVALID_VPRS</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072472</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_INITCMD_ERROR</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072480</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DEVICE_STATE_DISABLED</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072488</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_OK</Name><Comment><![CDATA[ link states ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072496</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_NOT_PRESENT</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072504</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_LINK_WITHOUT_COMM</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072512</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_MISSING_LINK</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072520</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_ADDITIONAL_LINK</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072528</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_PORT_A</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072536</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_PORT_B</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072544</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_PORT_C</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072552</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_LINK_STATE_PORT_D</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072560</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_DATASTATE</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072568</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_STATEMACHINE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072576</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_CURSTATE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072608</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_REQSTATE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>257</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072640</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_INTERNALSTATE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>258</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072672</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_COUNT_SLAVE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072704</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_SLAVE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072736</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_PORT</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072768</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_ROUTER</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072800</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ADDRESSES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072832</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SENDCMD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072864</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_SLAVE_STATEMACHINE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>9</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072896</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_IDENTITY</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>17</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072928</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_CRC</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072960</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ABNORMAL_STATE_CHANGES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>19</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072992</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_SETPRESENT_CHANGES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>22</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073024</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_DEVICESTATE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>69</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073056</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_MASTER_COUNT_FRAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>72</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073088</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_ECAT_SOE</Name><Comment><![CDATA[ SoE IG/IO ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62496</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073120</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_ECAT_SOE_LASTERROR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62497</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073152</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_NAME</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073184</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_ATTRIBUTE</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073192</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_UNIT</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073200</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_MIN</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073208</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_MAX</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073216</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_VALUE</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073224</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_SOE_ELEMENT_DEFAULT</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073232</BitOffs></Symbol><Symbol><Name>Global_Variables.bSeqReadDrvAttrAndValue</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073240</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_FOPENREAD</Name><Comment><![CDATA[ FoE IG/IO ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62465</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073248</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_FOPENWRITE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62466</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073280</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_FCLOSE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62467</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073312</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_FREAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62468</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073344</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_FWRITE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62469</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073376</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_PROGRESSINFO</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62470</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073408</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_FOE_LASTERROR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62471</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073440</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_CANOPEN_SDO</Name><Comment><![CDATA[ CoE IG/IO ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62210</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073472</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_ADS_IGRP_CANOPEN_SDO_LASTERROR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>62211</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073504</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_NOTDEFINED</Name><Comment><![CDATA[ FoE mailbox protocol error codes ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073536</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_NOTFOUND</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073568</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_ACCESS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073600</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_DISKFULL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073632</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_ILLEAGAL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073664</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_PACKENO</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073696</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_EXISTS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073728</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_NOUSER</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073760</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_BOOTSTRAPONLY</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073792</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_NOTINBOOTSTRAP</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>9</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073824</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_FOE_PROTERR_INVALIDPASSWORD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073856</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_TOGGLE</Name><Comment><![CDATA[ Toggle bit not alternated. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84082688</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073888</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_TIMEOUT</Name><Comment><![CDATA[ SDO protocol timed out. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148224</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073920</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_CCS_SCS</Name><Comment><![CDATA[ Client/server command specifier not valid or unknown. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148225</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073952</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_BLK_SIZE</Name><Comment><![CDATA[ Invalid block size (block mode only). ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148226</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073984</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_SEQNO</Name><Comment><![CDATA[ Invalid sequence number (block mode only). ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148227</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074016</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_CRC</Name><Comment><![CDATA[ CRC error (block mode only). ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148228</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074048</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_MEMORY</Name><Comment><![CDATA[ Out of memory. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>84148229</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074080</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_ACCESS</Name><Comment><![CDATA[ Unsupported access to an object. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100728832</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074112</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_WRITEONLY</Name><Comment><![CDATA[ Attempt to read a write only object. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100728833</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074144</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_READONLY</Name><Comment><![CDATA[ Attempt to write a read only object. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100728834</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074176</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_INDEX</Name><Comment><![CDATA[ Object does not exist in the object dictionary. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100794368</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074208</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_PDO_MAP</Name><Comment><![CDATA[ Object cannot be mapped to the PDO. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100925505</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074240</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_PDO_LEN</Name><Comment><![CDATA[ The number and length of the objects to be mapped would exceed PDO length. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100925506</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074272</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_P_INCOMP</Name><Comment><![CDATA[ General parameter incompatibility reason. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100925507</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074304</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_I_INCOMP</Name><Comment><![CDATA[ General internal incompatibility in the device. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100925511</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074336</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_HARDWARE</Name><Comment><![CDATA[ Access failed due to an hardware error. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101056512</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074368</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_SIZE</Name><Comment><![CDATA[ Data type does not match, length of service parameter does not match ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101122064</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074400</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_SIZE1</Name><Comment><![CDATA[ Data type does not match, length of service parameter too high ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101122066</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074432</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_SIZE2</Name><Comment><![CDATA[ Data type does not match, length of service parameter too low ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101122067</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074464</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_OFFSET</Name><Comment><![CDATA[ Sub-index does not exist. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101253137</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074496</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_RANGE</Name><Comment><![CDATA[ Value range of parameter exceeded (only for write access). ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101253168</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074528</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_RANGE1</Name><Comment><![CDATA[ Value of parameter written too high. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101253169</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074560</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DATA_RANGE2</Name><Comment><![CDATA[ Value of parameter written too low. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101253170</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074592</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_MINMAX</Name><Comment><![CDATA[ Maximum value is less than minimum value. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101253174</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074624</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_GENERAL</Name><Comment><![CDATA[ general error ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>134217728</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074656</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_TRANSFER</Name><Comment><![CDATA[ Data cannot be transferred or stored to the application. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>134217760</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074688</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_TRANSFER1</Name><Comment><![CDATA[ Data cannot be transferred or stored to the application because of local control. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>134217761</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074720</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_TRANSFER2</Name><Comment><![CDATA[ Data cannot be transferred or stored to the application because of the present device state. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>134217762</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074752</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_COE_PROTERR_DICTIONARY</Name><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><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>134217763</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074784</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_DATEDELTA_OFFSET</Name><Comment><![CDATA[ Number of past days since year zero until 1 January 2000 ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>730120</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074816</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERMSEC</Name><Comment><![CDATA[ Number of nanosecond ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>1000000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074912</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERSEC</Name><Comment><![CDATA[ Number of nanosecond ticks per second ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>1000000000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074976</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERDAY</Name><Comment><![CDATA[ Number of nanosecond ticks per day ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>20116</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>2437873664</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075040</BitOffs></Symbol><Symbol><Name>Global_Variables.bEcFoeOpenFileNameWithFileExt</Name><Comment><![CDATA[ If FALSE (default) => FB_EcFoeOpen opens file name without file extension. If TRUE => FB_EcFoeOpen opens file name with file extension. ]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075104</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED</Name><Comment><![CDATA[ Retain data loaded ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075112</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_LOGGER</Name><Comment><![CDATA[ Logger ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075120</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_DELTA_OFFSET64</Name><Comment><![CDATA[ Number of 100ns ticks between 1.1.1601 and 1.1.2000 ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>125911584000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075136</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERMSEC64</Name><Comment><![CDATA[ Number of nanosecond ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>1000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075200</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERSEC64</Name><Comment><![CDATA[ Number of nanosecond ticks per second ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>1000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075264</BitOffs></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERDAY64</Name><Comment><![CDATA[ Number of nanosecond ticks per day ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>86400000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075328</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Standard</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>3</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.3.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075392</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_System</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>4</Value></SubItem><SubItem><Name>.iBuild</Name><Value>25</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.4.25.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075680</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_EVENTLOG</Name><Comment><![CDATA[ Event logger ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>110</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075968</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_RTIME</Name><Comment><![CDATA[ R0 Real time ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>200</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075984</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_IO</Name><Comment><![CDATA[ I/O Driver ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>300</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076000</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076016</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NCSAF</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>501</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076032</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NCSVB</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>511</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076048</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_ISG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>550</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076064</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CNC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>600</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076080</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_LINE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>700</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076096</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>800</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076112</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS1</Name><Comment><![CDATA[ TwinCAT v2.xx first PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>801</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076128</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS2</Name><Comment><![CDATA[ TwinCAT v2.xx second PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>811</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076144</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS3</Name><Comment><![CDATA[ TwinCAT v2.xx third PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>821</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076160</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS4</Name><Comment><![CDATA[ TwinCAT v2.xx fourth PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>831</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076176</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CAM</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>900</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076192</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CAMTOOL</Name><Comment><![CDATA[ Camming tool ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>950</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076208</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R3_SCOPESERVER</Name><Comment><![CDATA[ TwinCAT Scope Server ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>14001</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076240</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INVALID</Name><Comment><![CDATA[ Invalid ADS state ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076256</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_IDLE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076272</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RESET</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076288</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INIT</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076304</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_START</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076320</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RUN</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076336</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_STOP</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076352</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SAVECFG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076368</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_LOADCFG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076384</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_POWERFAILURE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>9</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076400</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_POWERGOOD</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076416</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_ERROR</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>11</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076432</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SHUTDOWN</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>12</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076448</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SUSPEND</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>13</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076464</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RESUME</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>14</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076480</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_CONFIG</Name><Comment><![CDATA[ System is in config mode ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076496</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RECONFIG</Name><Comment><![CDATA[ System should restart in config mode ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076512</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_STOPPING</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>17</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076528</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INCOMPATIBLE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076544</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_EXCEPTION</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>19</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076560</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_MAXSTATES</Name><Comment><![CDATA[ Max. number of available ads states ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>20</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076576</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID</Name><Comment><![CDATA[ Retain data is invalid ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076592</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076600</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMTAB</Name><Comment><![CDATA[ Symbol table ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61440</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076608</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMNAME</Name><Comment><![CDATA[ Symbol name ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61441</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076640</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMVAL</Name><Comment><![CDATA[ Symbol value ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61442</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076672</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_HNDBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61443</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076704</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VALBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61444</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076736</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VALBYHND</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61445</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076768</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_RELEASEHND</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61446</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076800</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_INFOBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61447</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076832</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VERSION</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61448</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076864</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61449</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076896</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_DOWNLOAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61450</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076928</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_UPLOAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61451</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076960</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_UPLOADINFO</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61452</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076992</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMNOTE</Name><Comment><![CDATA[ Notification of named handle ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61456</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077024</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIB</Name><Comment><![CDATA[ Read/write input BYTE(S) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61472</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077056</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIX</Name><Comment><![CDATA[ Read/write input bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61473</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077088</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RISIZE</Name><Comment><![CDATA[ Read input size (in BYTE) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61477</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077120</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWOB</Name><Comment><![CDATA[ Read/write output BYTE(S) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61488</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077152</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWOX</Name><Comment><![CDATA[ Read/write output bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61489</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077184</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_ROSIZE</Name><Comment><![CDATA[ Read/write output bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61493</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077216</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_CLEARI</Name><Comment><![CDATA[ Write inputs TO null ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61504</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077248</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_CLEARO</Name><Comment><![CDATA[ Write outputs TO null ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61520</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077280</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIOB</Name><Comment><![CDATA[ Read input AND write output BYTE(S) ADS-READWRITE ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61536</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077312</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_DEVICE_DATA</Name><Comment><![CDATA[ State, name, etc... ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61696</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077344</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE</Name><Comment><![CDATA[ Ads state OF device ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077376</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE</Name><Comment><![CDATA[ Device state ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077408</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENCREATE</Name><Comment><![CDATA[ Open and if not existing create ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077440</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENREAD</Name><Comment><![CDATA[ Open existing for read access ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077472</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENWRITE</Name><Comment><![CDATA[ Open existing for write access ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>102</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077504</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CREATEFILE</Name><Comment><![CDATA[ Create ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>110</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077536</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CLOSEHANDLE</Name><Comment><![CDATA[ Close ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>111</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077568</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FREAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>122</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077664</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FTELL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>125</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077760</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FGETS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>126</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077792</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FPUTS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>127</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077824</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FSCANF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077856</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FPRINTF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>129</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077888</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FEOF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>130</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077920</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FDELETE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>131</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077952</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FRENAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>132</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077984</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_MKDIR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>138</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078016</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_RMDIR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>139</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078048</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>200</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078080</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_SENDEMAIL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>300</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078112</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_STARTPROCESS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078176</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CHANGENETID</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>600</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078208</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_SYSTEMTIMES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078272</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_RTCTIMEDIFF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078304</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_ADJUSTTIMETORTC</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078336</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_TIMEZONINFORMATION</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078368</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_HINT</Name><Comment><![CDATA[ Hint icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078400</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_WARN</Name><Comment><![CDATA[ Warning icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078432</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_ERROR</Name><Comment><![CDATA[ Error icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078464</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_LOG</Name><Comment><![CDATA[ Write message to log file ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078496</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_MSGBOX</Name><Comment><![CDATA[ View message in message box ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078528</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_RESOURCE</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078560</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_STRING</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078592</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED</Name><Comment><![CDATA[ Persistent data loaded ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078624</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID</Name><Comment><![CDATA[ Persistent data is invalid ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078632</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSTATEFLAGS_BSOD</Name><Comment><![CDATA[ Blue screen of death ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078640</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION</Name><Comment><![CDATA[ Realtime violation - latency time ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078648</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEREAD</Name><Comment><![CDATA["r": Opens for reading. If the file does not exist or cannot be found, the call fails.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078656</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEAPPEND</Name><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 doesnot exist.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078720</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEPLUS</Name><Comment><![CDATA["+": Opens for reading and writing]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078752</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODETEXT</Name><Comment><![CDATA["t": Open in text (translated) mode.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3078816</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_PRIOCLASS</Name><Comment><![CDATA[ Event class/priority through textformatter]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079072</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_FMTSELF</Name><Comment><![CDATA[ Format in message ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079088</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_LOG</Name><Comment><![CDATA[ Write to log file ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079104</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_MSGBOX</Name><Comment><![CDATA[ Display message box ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079120</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_SRCID</Name><Comment><![CDATA[ Src id instead of source name ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079136</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_AUTOFMTALL</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079152</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_INVALID</Name><Comment><![CDATA[ Event object is not initialized ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079168</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_SIGNALED</Name><Comment><![CDATA[ Event object is in a signaled state ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079184</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_RESET</Name><Comment><![CDATA[ Event object is in a reset state ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079200</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_CONFIRMED</Name><Comment><![CDATA[ Event object is confirmed but not reset ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079216</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_RESETCON</Name><Comment><![CDATA[ Event object is confirmed and reset ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079232</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENT_SRCNAMESIZE</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079248</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENT_FMTPRGSIZE</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>31</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079264</BitOffs></Symbol><Symbol><Name>Global_Variables.eWatchdogConfig</Name><BitSize>16</BitSize><BaseType Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</BaseType><Default><EnumText>E_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLED</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079280</BitOffs></Symbol><Symbol><Name>Global_Variables.PI</Name><BitSize>64</BitSize><BaseType>LREAL</BaseType><Default><Value>3.14159265358979</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079296</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_STRING_LENGTH</Name><Comment><![CDATA[ Max. length of T_MaxString (inclusive null delimiter) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>255</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079392</BitOffs></Symbol><Symbol><Name>Global_Variables.nWatchdogTime</Name><Comment><![CDATA[ Watchdog time. Depending of g_WatchdogConfig : seconds or minutes ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079936</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK</Name><Comment><![CDATA[ TRUE = Enable DCF77 telegram plausibility check (two telegrams are checked), FALSE = Disable check ]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079944</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_AVERAGE_MEASURES</Name><Comment><![CDATA[ Max. number of measures used in the profiler function block: 2..100 ]]></Comment><BitSize>16</BitSize><BaseType>INT (2..100)</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079952</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_Module</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>21</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.21.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3079968</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Utilities</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>52</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.52.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080576</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE</Name><Comment><![CDATA[ Global hash prefix type constant used for binary, octal or hexadecimal string format type ]]></Comment><BitSize>16</BitSize><BaseType Namespace="Tc2_Utilities">E_HashPrefixTypes</BaseType><Default><EnumText>E_HashPrefixTypes.HASHPREFIX_IEC</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080864</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_SBCS_TABLE</Name><Comment><![CDATA[Windows SBCS (Single Byte Character Set) Code Page Table ]]></Comment><BitSize>16</BitSize><BaseType Namespace="Tc2_Utilities">E_SBCSType</BaseType><Default><EnumText>E_SBCSType.eSBCS_WesternEuropean</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080880</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_PULSE_SPLIT</Name><Comment><![CDATA[ Default DCF77 short/long pulse split time value. Bit == 0 => pulse < 140ms, Bit == 1 => pulse >= 140ms ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Default><DateTime>140</DateTime></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080896</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_FIELD_SEP</Name><Comment><![CDATA[ Default CSV-file field separator character. Semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>59</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080928</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_NAME_LEN</Name><Comment><![CDATA[ Max. TwinCAT router route name length ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>31</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080936</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_REMOTE_PCS</Name><Comment><![CDATA[ Max. number of TwinCAT remote systems/PC's ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>99</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3080944</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_NAME_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter name length (256 + 4 inkl. \0) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>259</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142432</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter descirpion length (128 + 4 inkl. \0) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>131</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142464</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter physical address length (bytes[0..7]) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142496</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_IPHELPERAPI</Name><Comment><![CDATA[ IPHELPERAPI index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>701</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142528</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_IPHOSTNAME</Name><Comment><![CDATA[ IPHOSTNAME index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>702</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142560</BitOffs></Symbol><Symbol><Name>Global_Variables.IPHELPERAPI_ADAPTERSINFO</Name><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142592</BitOffs></Symbol><Symbol><Name>Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME</Name><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142624</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_LOCAL_ADAPTERS</Name><Comment><![CDATA[ Max. number of local network adapters ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142656</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_ADDREMOTE</Name><Comment><![CDATA[ System Service route function: Add route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>801</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142688</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_DELREMOTE</Name><Comment><![CDATA[ System Service route function: Delete route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>802</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142720</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_ENUMREMOTE</Name><Comment><![CDATA[ System Service route function: Enumerater route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>803</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142752</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_TEMPORARY</Name><Comment><![CDATA[ TwinCAT route flag: Temporary ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142784</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_DYNAMIC</Name><Comment><![CDATA[ TwinCAT route flag: Hostname instead OF IP address ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142816</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_NOOVERRIDE</Name><Comment><![CDATA[ TwinCAT route flag: No override ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142848</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_ADDR_LEN</Name><Comment><![CDATA[ Max. TwinCAT router route address length ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>79</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142880</BitOffs></Symbol><Symbol><Name>Global_Variables.MIN_ROUTE_TRANSPORT</Name><Comment><![CDATA[ Min. route type: eRouteTransport_None ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142888</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_TRANSPORT</Name><Comment><![CDATA[ Max. route type: eRouteTransport_SOAP ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>12</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142896</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE</Name><Comment><![CDATA[ CSV separator constant: double-quote (") => used to enclose special characters like line breaks, double-quotes, commas... ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>34</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142904</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_ROUTE_ENTRY</Name><Comment><![CDATA[eTransport := eRouteTransport_None see Workitem 7547]]></Comment><BitSize>1184</BitSize><BaseType Namespace="Tc2_Utilities">ST_AmsRouteEntry</BaseType><Default><SubItem><Name>.sName</Name><String /></SubItem><SubItem><Name>.sNetID</Name><String /></SubItem><SubItem><Name>.sAddress</Name><String /></SubItem><SubItem><Name>.tTimeout</Name><DateTime>0</DateTime></SubItem><SubItem><Name>.dwFlags</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142912</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FFILEFIND</Name><Comment><![CDATA[ System Service file find function number ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>133</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144096</BitOffs></Symbol><Symbol><Name>Global_Variables.HKEY_MAX_BINARY_DATA_SIZE</Name><Comment><![CDATA[ Max. byte size of binary registry value data ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144128</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSLOGGER_IGR_GENERAL</Name><Comment><![CDATA[ TwinCAT Ams Logger general index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144160</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSLOGGER_IOF_MODE</Name><Comment><![CDATA[ TwinCAT Ams Logger mode ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144192</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_AMSLOGGER</Name><Comment><![CDATA[ TwinCAT Ams Logger port number ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10502</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144224</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_MAX_ARGS</Name><Comment><![CDATA[ Format string constant: Max. number of format arguments in FB_FormatString ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144240</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_EXP_IS_NAN</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #NAN or -#NAN ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>-32768</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144256</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_EXP_IS_INF</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #INF or -#INF ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>32767</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144272</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MAX_DIGITS</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Max. number of significant digits. Note: double precision floats have max. 15 significant digits ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>20</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144288</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MAX_PRECISION</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Max. floating point precision (1e-307) ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>307</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144304</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MIN_PRECISION</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Min. floating point precision ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144320</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_NOERROR</Name><Comment><![CDATA[ FB_FormatString function block error code: No error ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144352</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PERCENTSIGNPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Percent sign (%) at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144384</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_ASTERISKPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Asterisk parameter at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144416</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_WIDTHVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid width field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144448</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PRECISIONVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid precision field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144480</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_FLAGPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: One of the flags at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144512</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_WIDTHPRECISIONVALPOS</Name><Comment><![CDATA[ FB_FormatString function block error code: The width or precision field value at invalid position]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>512</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144544</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PRECISIONDOTPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Dot "." sign of precision field at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1024</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144576</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_TYPEFIELDVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid (unsupported) type field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2048</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144608</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_ARGTYPEINVALID</Name><Comment><![CDATA[ FB_FormatString function block error code: Different type field and argument parameter]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144640</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_UNACCEPTEDPARAMETER</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid format string parameters ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>8192</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144672</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_INSUFFICIENTARGS</Name><Comment><![CDATA[ FB_FormatString function block error code: To much arguments in format string ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16384</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144704</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_DESTBUFFOVERFLOW</Name><Comment><![CDATA[ FB_FormatString function block error code: Destination string buffer overflow (formatted string is to long ) ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32768</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144736</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_INVALIDPOINTERINPUT</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid pointer input ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>65536</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144768</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_ARG_VALUE</Name><Comment><![CDATA[ T_Arg empty value ]]></Comment><BitSize>96</BitSize><BaseType Namespace="Tc2_Utilities">T_Arg</BaseType><Default><SubItem><Name>.eType</Name><EnumText>E_ArgType.ARGTYPE_UNKNOWN</EnumText></SubItem><SubItem><Name>.cbLen</Name><Value>0</Value></SubItem><SubItem><Name>.pData</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144800</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_HEXASC_CODES</Name><BitSize>256</BitSize><BaseType>BYTE</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><Default><SubItem><Name>[0,0]</Name><Value>48</Value></SubItem><SubItem><Name>[0,1]</Name><Value>49</Value></SubItem><SubItem><Name>[0,2]</Name><Value>50</Value></SubItem><SubItem><Name>[0,3]</Name><Value>51</Value></SubItem><SubItem><Name>[0,4]</Name><Value>52</Value></SubItem><SubItem><Name>[0,5]</Name><Value>53</Value></SubItem><SubItem><Name>[0,6]</Name><Value>54</Value></SubItem><SubItem><Name>[0,7]</Name><Value>55</Value></SubItem><SubItem><Name>[0,8]</Name><Value>56</Value></SubItem><SubItem><Name>[0,9]</Name><Value>57</Value></SubItem><SubItem><Name>[0,10]</Name><Value>97</Value></SubItem><SubItem><Name>[0,11]</Name><Value>98</Value></SubItem><SubItem><Name>[0,12]</Name><Value>99</Value></SubItem><SubItem><Name>[0,13]</Name><Value>100</Value></SubItem><SubItem><Name>[0,14]</Name><Value>101</Value></SubItem><SubItem><Name>[0,15]</Name><Value>102</Value></SubItem><SubItem><Name>[1,0]</Name><Value>48</Value></SubItem><SubItem><Name>[1,1]</Name><Value>49</Value></SubItem><SubItem><Name>[1,2]</Name><Value>50</Value></SubItem><SubItem><Name>[1,3]</Name><Value>51</Value></SubItem><SubItem><Name>[1,4]</Name><Value>52</Value></SubItem><SubItem><Name>[1,5]</Name><Value>53</Value></SubItem><SubItem><Name>[1,6]</Name><Value>54</Value></SubItem><SubItem><Name>[1,7]</Name><Value>55</Value></SubItem><SubItem><Name>[1,8]</Name><Value>56</Value></SubItem><SubItem><Name>[1,9]</Name><Value>57</Value></SubItem><SubItem><Name>[1,10]</Name><Value>65</Value></SubItem><SubItem><Name>[1,11]</Name><Value>66</Value></SubItem><SubItem><Name>[1,12]</Name><Value>67</Value></SubItem><SubItem><Name>[1,13]</Name><Value>68</Value></SubItem><SubItem><Name>[1,14]</Name><Value>69</Value></SubItem><SubItem><Name>[1,15]</Name><Value>70</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3144896</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_MONTHDAYS</Name><BitSize>384</BitSize><BaseType>WORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>12</Elements></ArrayInfo><Default><SubItem><Name>[0,1]</Name><Value>31</Value></SubItem><SubItem><Name>[0,2]</Name><Value>28</Value></SubItem><SubItem><Name>[0,3]</Name><Value>31</Value></SubItem><SubItem><Name>[0,4]</Name><Value>30</Value></SubItem><SubItem><Name>[0,5]</Name><Value>31</Value></SubItem><SubItem><Name>[0,6]</Name><Value>30</Value></SubItem><SubItem><Name>[0,7]</Name><Value>31</Value></SubItem><SubItem><Name>[0,8]</Name><Value>31</Value></SubItem><SubItem><Name>[0,9]</Name><Value>30</Value></SubItem><SubItem><Name>[0,10]</Name><Value>31</Value></SubItem><SubItem><Name>[0,11]</Name><Value>30</Value></SubItem><SubItem><Name>[0,12]</Name><Value>31</Value></SubItem><SubItem><Name>[1,1]</Name><Value>31</Value></SubItem><SubItem><Name>[1,2]</Name><Value>29</Value></SubItem><SubItem><Name>[1,3]</Name><Value>31</Value></SubItem><SubItem><Name>[1,4]</Name><Value>30</Value></SubItem><SubItem><Name>[1,5]</Name><Value>31</Value></SubItem><SubItem><Name>[1,6]</Name><Value>30</Value></SubItem><SubItem><Name>[1,7]</Name><Value>31</Value></SubItem><SubItem><Name>[1,8]</Name><Value>31</Value></SubItem><SubItem><Name>[1,9]</Name><Value>30</Value></SubItem><SubItem><Name>[1,10]</Name><Value>31</Value></SubItem><SubItem><Name>[1,11]</Name><Value>30</Value></SubItem><SubItem><Name>[1,12]</Name><Value>31</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3150640</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_YEARSDAY</Name><BitSize>448</BitSize><BaseType>WORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>14</Elements></ArrayInfo><Default><SubItem><Name>[0,0]</Name><Value>0</Value></SubItem><SubItem><Name>[0,1]</Name><Value>31</Value></SubItem><SubItem><Name>[0,2]</Name><Value>59</Value></SubItem><SubItem><Name>[0,3]</Name><Value>90</Value></SubItem><SubItem><Name>[0,4]</Name><Value>120</Value></SubItem><SubItem><Name>[0,5]</Name><Value>151</Value></SubItem><SubItem><Name>[0,6]</Name><Value>181</Value></SubItem><SubItem><Name>[0,7]</Name><Value>212</Value></SubItem><SubItem><Name>[0,8]</Name><Value>243</Value></SubItem><SubItem><Name>[0,9]</Name><Value>273</Value></SubItem><SubItem><Name>[0,10]</Name><Value>304</Value></SubItem><SubItem><Name>[0,11]</Name><Value>334</Value></SubItem><SubItem><Name>[0,12]</Name><Value>365</Value></SubItem><SubItem><Name>[0,13]</Name><Value>396</Value></SubItem><SubItem><Name>[1,0]</Name><Value>0</Value></SubItem><SubItem><Name>[1,1]</Name><Value>31</Value></SubItem><SubItem><Name>[1,2]</Name><Value>60</Value></SubItem><SubItem><Name>[1,3]</Name><Value>91</Value></SubItem><SubItem><Name>[1,4]</Name><Value>121</Value></SubItem><SubItem><Name>[1,5]</Name><Value>152</Value></SubItem><SubItem><Name>[1,6]</Name><Value>182</Value></SubItem><SubItem><Name>[1,7]</Name><Value>213</Value></SubItem><SubItem><Name>[1,8]</Name><Value>244</Value></SubItem><SubItem><Name>[1,9]</Name><Value>274</Value></SubItem><SubItem><Name>[1,10]</Name><Value>305</Value></SubItem><SubItem><Name>[1,11]</Name><Value>335</Value></SubItem><SubItem><Name>[1,12]</Name><Value>366</Value></SubItem><SubItem><Name>[1,13]</Name><Value>397</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151024</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET</Name><Comment><![CDATA[ Number of past days since year zero until 1 January 1601 ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>584389</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151488</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERMSEC</Name><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>10000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151520</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERSEC</Name><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>10000000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151584</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERDAY</Name><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>201</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>711573504</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151648</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN</Name><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>27111902</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>3577643008</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151712</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX</Name><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>37111701</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>2856069504</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151776</BitOffs></Symbol><Symbol><Name>Global_Variables.DATE_AND_TIME_SECPERDAY</Name><Comment><![CDATA[ Number of seconds per day ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>86400</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151840</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERMSEC64</Name><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>10000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151872</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERSEC64</Name><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>10000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3151936</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERDAY64</Name><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>864000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3152000</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64</Name><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>116444736000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3152064</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64</Name><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>159393544950000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3152128</BitOffs></Symbol><Symbol><Name>Global_Variables.WEST_EUROPE_TZI</Name><BitSize>864</BitSize><BaseType Namespace="Tc2_Utilities">ST_TimeZoneInformation</BaseType><Default><SubItem><Name>.bias</Name><Value>-60</Value></SubItem><SubItem><Name>.standardName</Name><String>W. Europe Standard Time</String></SubItem><SubItem><Name>.standardDate.wYear</Name><Value>0</Value></SubItem><SubItem><Name>.standardDate.wMonth</Name><Value>10</Value></SubItem><SubItem><Name>.standardDate.wDayOfWeek</Name><Value>0</Value></SubItem><SubItem><Name>.standardDate.wDay</Name><Value>5</Value></SubItem><SubItem><Name>.standardDate.wHour</Name><Value>3</Value></SubItem><SubItem><Name>.standardBias</Name><Value>0</Value></SubItem><SubItem><Name>.daylightName</Name><String>W. Europe Daylight Time</String></SubItem><SubItem><Name>.daylightDate.wYear</Name><Value>0</Value></SubItem><SubItem><Name>.daylightDate.wMonth</Name><Value>3</Value></SubItem><SubItem><Name>.daylightDate.wDayOfWeek</Name><Value>0</Value></SubItem><SubItem><Name>.daylightDate.wDay</Name><Value>5</Value></SubItem><SubItem><Name>.daylightDate.wHour</Name><Value>2</Value></SubItem><SubItem><Name>.daylightBias</Name><Value>-60</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3152192</BitOffs></Symbol><Symbol><Name>Global_Variables.DATE_AND_TIME_SECPERWEEK</Name><Comment><![CDATA[ Number of seconds per week ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>604800</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3157152</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_NONE</Name><Comment><![CDATA[ Disabled (no debug oputput) ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3163360</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_LOG</Name><Comment><![CDATA[ Enabled, TwinCAT System Manager Log ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3163392</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_FILE</Name><Comment><![CDATA[ Enabled, text file ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3163424</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_VISU</Name><Comment><![CDATA[ reserved ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3163456</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_RECORD_SEP_CR</Name><Comment><![CDATA[ CSV separator constant: cariage return => record separator (first character) ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>13</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279696</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_RECORD_SEP_LF</Name><Comment><![CDATA[ CSV separator constant: line feed => record separator (second character) ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279704</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_STRUCT</Name><BitSize>128</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000021}">GUID</BaseType><Default><SubItem><Name>.Data1</Name><Value>0</Value></SubItem><SubItem><Name>.Data2</Name><Value>0</Value></SubItem><SubItem><Name>.Data3</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[0]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[1]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[2]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[3]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[4]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[5]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[6]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[7]</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3282400</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_STRING</Name><BitSize>296</BitSize><BaseType>STRING(36)</BaseType><Default><String>00000000-0000-0000-0000-000000000000</String></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3282528</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_REGSTRING</Name><BitSize>312</BitSize><BaseType>STRING(38)</BaseType><Default><String>{00000000-0000-0000-0000-000000000000}</String></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3282824</BitOffs></Symbol><Symbol><Name>GVL.nMaxAcqNodeNo</Name><Comment><![CDATA[ IO Acquisition data node array , FirstId Start from 1 ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4655088</BitOffs></Symbol><Symbol><Name>Constants.bLittleEndian</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>true</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720232</BitOffs></Symbol><Symbol><Name>Constants.RuntimeVersion</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>64</BitSize><BaseType>VERSION</BaseType><Default><SubItem><Name>.uiMajor</Name><Value>3</Value></SubItem><SubItem><Name>.uiMinor</Name><Value>5</Value></SubItem><SubItem><Name>.uiServicePack</Name><Value>13</Value></SubItem><SubItem><Name>.uiPatch</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720240</BitOffs></Symbol><Symbol><Name>Constants.CompilerVersion</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>64</BitSize><BaseType>VERSION</BaseType><Default><SubItem><Name>.uiMajor</Name><Value>3</Value></SubItem><SubItem><Name>.uiMinor</Name><Value>5</Value></SubItem><SubItem><Name>.uiServicePack</Name><Value>13</Value></SubItem><SubItem><Name>.uiPatch</Name><Value>40</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720304</BitOffs></Symbol><Symbol><Name>Constants.bSimulationMode</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720368</BitOffs></Symbol><Symbol><Name>Constants.bFPUSupport</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>true</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720376</BitOffs></Symbol><Symbol><Name>Constants.nRegisterSize</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720384</BitOffs></Symbol><Symbol><Name>Constants.nPackMode</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720400</BitOffs></Symbol><Symbol><Name>Constants.RuntimeVersionNumeric</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>50662656</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720416</BitOffs></Symbol><Symbol><Name>Constants.CompilerVersionNumeric</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>50662696</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720448</BitOffs></Symbol><Symbol><Name>Constants.bMulticoreSupport</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4720480</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_PlcTaskSlow</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4724672</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_PlcTaskSlow</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4724704</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__PlcTaskSlow</Name><BitSize>704</BitSize><BaseType>_Implicit_Task_Info</BaseType><Default><SubItem><Name>.dwVersion</Name><Value>2</Value></SubItem></Default><Properties><Property><Name>TcContextName</Name><Value>PlcTaskSlow</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4725440</BitOffs></Symbol></DataArea></DataAreas><Deployment /><EventClasses /><Properties><Property><Name>ApplicationName</Name><Value>Port_851</Value></Property><Property><Name>ChangeDate</Name><Value>2022-12-16T16:37:42</Value></Property><Property><Name>GeneratedCodeSize</Name><Value>139264</Value></Property><Property><Name>GlobalDataSize</Name><Value>241664</Value></Property></Properties></Module></Modules></TcModuleClass>
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/CurrentConfig.tszip
No preview for this file type
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/CurrentConfig.xml
1 <?xml version="1.0"?> 1 <?xml version="1.0"?>
2 <TcBootProject CreateTime="2022-12-16T16:37:44"> 2 <TcBootProject CreateTime="2023-01-06T14:04:41">
3 <System> 3 <System>
4 <LockedMemSize>33554432</LockedMemSize> 4 <LockedMemSize>33554432</LockedMemSize>
5 <AffinityMask>#x1</AffinityMask> 5 <AffinityMask>#x1</AffinityMask>
6 <TComSrvAffinity>#x1</TComSrvAffinity> 6 <TComSrvAffinity>#x1</TComSrvAffinity>
7 <RtParam> 7 <RtParam>
8 <P1 Desc="MaxStackSize">64</P1> 8 <P1 Desc="MaxStackSize">64</P1>
9 <P0 Desc="MaxNumTasks">6</P0> 9 <P0 Desc="MaxNumTasks">6</P0>
10 </RtParam> 10 </RtParam>
11 <RequiredTargetVersion>3.1.4021</RequiredTargetVersion> 11 <RequiredTargetVersion>3.1.4021</RequiredTargetVersion>
12 </System> 12 </System>
13 <Drivers> 13 <Drivers>
14 <Driver> 14 <Driver>
15 <Type>1</Type> 15 <Type>1</Type>
16 <ServiceName>TcIoEth</ServiceName> 16 <ServiceName>TcIoEth</ServiceName>
17 </Driver> 17 </Driver>
18 <Driver> 18 <Driver>
19 <Type>1</Type> 19 <Type>1</Type>
20 <ServiceName>TcRtsObjects</ServiceName> 20 <ServiceName>TcRtsObjects</ServiceName>
21 </Driver> 21 </Driver>
22 <Driver> 22 <Driver>
23 <Type>1</Type> 23 <Type>1</Type>
24 <ServiceName>TcIoECat</ServiceName> 24 <ServiceName>TcIoECat</ServiceName>
25 </Driver> 25 </Driver>
26 <Driver> 26 <Driver>
27 <Type>1</Type> 27 <Type>1</Type>
28 <ServiceName>TcIo</ServiceName> 28 <ServiceName>TcIo</ServiceName>
29 </Driver> 29 </Driver>
30 <Driver> 30 <Driver>
31 <Type>1</Type> 31 <Type>1</Type>
32 <ServiceName>TcPlc30</ServiceName> 32 <ServiceName>TcPlc30</ServiceName>
33 </Driver> 33 </Driver>
34 <Driver> 34 <Driver>
35 <Type>1</Type> 35 <Type>1</Type>
36 <ServiceName>TcRTime</ServiceName> 36 <ServiceName>TcRTime</ServiceName>
37 </Driver> 37 </Driver>
38 </Drivers> 38 </Drivers>
39 <InitCmds> 39 <InitCmds>
40 <InitCmd> 40 <InitCmd>
41 <key>Init1\IO: Download Config Id</key> 41 <key>Init1\IO: Download Config Id</key>
42 <port>300</port> 42 <port>300</port>
43 <iGrp>61696</iGrp> 43 <iGrp>61696</iGrp>
44 <iOffs>4</iOffs> 44 <iOffs>4</iOffs>
45 <data>00000000</data> 45 <data>00000000</data>
46 </InitCmd> 46 </InitCmd>
47 <InitCmd> 47 <InitCmd>
48 <key>Init1\IO: Create TComObj PREOP</key> 48 <key>Init1\IO: Create TComObj PREOP</key>
49 <port>10</port> 49 <port>10</port>
50 <iGrp>3</iGrp> 50 <iGrp>3</iGrp>
51 <iOffs>0</iOffs> 51 <iOffs>0</iOffs>
52 <data>0200000200000000f0000000000000641000500800005008020000000000000000000000000000000000000000000000506c634175785461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000048000000030000000000000000000000010000011b00000000000000000000000e010b0000000000506c634175785461736b00000000000002100002040000003200000000000000071000020400000001000000</data> 52 <data>0200000200000000f0000000000000641000500800005008020000000000000000000000000000000000000000000000506c634175785461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000048000000030000000000000000000000010000011b00000000000000000000000e010b0000000000506c634175785461736b00000000000002100002040000003200000000000000071000020400000001000000</data>
53 </InitCmd> 53 </InitCmd>
54 <InitCmd> 54 <InitCmd>
55 <key>Init1\IO: Download Config Id</key> 55 <key>Init1\IO: Download Config Id</key>
56 <port>12</port> 56 <port>12</port>
57 <iGrp>96</iGrp> 57 <iGrp>96</iGrp>
58 <iOffs>0</iOffs> 58 <iOffs>0</iOffs>
59 <data>1600000000000000e000000000000064060000001400000000000000e000000000000064070000001300000000000000e000000000000064080000001800000000000000e000000000000064060000003000000000000000e0000000000000640f0000000200000200000000e000000000000064080000001000000300000000e000000000000064040000002500000300000000e000000000000064040000002900000300000000e000000000000064040000001100000300000000e000000000000064050000000200000000000000e000000000000064040000003100000000000000e000000000000064040000003800000000000000e000000000000064040000001200000000000000e0000000000000640e0000001500000000000000e000000000000064060000000300000200000000e000000000000064100000001000000200000000e000000000000064220000001700000300000000e000000000000064040000001800000300000000e000000000000064070000001e00000300000000e000000000000064050000002600000300000000e000000000000064050000002a00000300000000e000000000000064050000001f00000300000000e000000000000064050000001200000300000000e000000000000064060000000100010100000000e000000000000064080000000201500800000000e000000000000064070000000401500800000000e000000000000064080000000500000500000000e000000000000064050000000600000500000000e000000000000064070000003500010300000000e000000000000064050000006000010300000000e0000000000000640c00000029742a746dda1d4c80d8398d8c1f1747110000001810020300000000e00000000000006406000000787cde9ca0327543827e924b31021fcd040000005a00000000000000e000000000000064050000005900000000000000e000000000000064060000002dc33b49338f3643b722bcbca961872308000000b124e3d3201b3944b9fddeefd5f940f1040000005e36edb646919a4394a0e5d91df0046904000000bb79e79054578041baff14c8892e5dde0e0000000a01500800000000e000000000000064050000006600000000000000e000000000000064070000006700000000000000e0000000000000640a000000d28c8ad27754754baf0f998841af9e440500000091d00a46520302409c5ec8ae7a1afe56060000006767bff78b543c49899b06a477976f11070000007aa8c9bfdef69a49ac45f3b1a59315f90a000000a57abfc3830afa4c9a7a04c1dfd0e5dd060000004662370c73d591498a8849fc3ad141e20700000050342923c5144c48b74f4e0a8dfd115d07000000e9b09c4a6989854bb5676051105112000a0000002ced746483e44e45a67d233e6d337c080d00000039d6d577dd16f7488490f632aa0959170e000000f74f6dec0558db4da31627894e77d644110000008df73f9ce897854f8187adb3bcb87387140000009ce6730d9b2d124ba5f73e8ae9dd214904000000e8beb647cb0e924c9d93fb11d3ba0336040000001b4b90700ef0cb4fbe59151086e9b8f607000000d7d9ccc0cddd2d4ca24cb1f3257c9a6407000000e2d4d5b2f607f444a29292ca8035aa861300000052cd047476371a4b9525b7c1d691dfc413000000f5f8efd67c18e148815133bb73c8399d04000000fe8773c4193c4845aca8c346c352e370070000006e0aa260bbcef949ac908e4ab112e9c00b0000002ca48f4245a4654a8b1ce156f288bf2b1d0000008125f468b109d143a4eaec93b57aeb57070000005bccde7de8080c49aa9c5f20e78347310700000032887798131971419e9d5b0d53c5ea9e110000000100010500000000e000000000000064070000000d000a0300000000e0000000000000640d0000000e000a0300000000e0000000000000640c00000009000a0300000000e0000000000000640400000010000a0300000000e0000000000000640600000023a7719a2839024cac02efd30999a041040000001fd8c4d7abcf0341b89e6f6731dbfc1c0a0000004866f3081a87a8439d474e77905a60630e000000b8408b015d250d45aa48409f5f874d1c050000008eb7513b5d2802448b9a18b75448481014000000307ddc2c225f9f429065d912d842114811000000d905e481af9f284c9985185ac023a4c20c000000a8aafc9e6f55694bab9f2967b7f9dfc60e0000002ac195e69a2d8e40b9b2508d7ce3af9a23000000f9832147095d8c4d92fde0524ef658bf260000008eb16b19999dce40b81e48992ce432170500000010abb7a499e523429e9fd8e321942f9c05000000c0d193f82dc82e4aa86f93f7442998b10a0000000bcb597a03d3d64a848c7a7efc5ab73c090000001220d185c07a7f48a49d154db46e728c060000007898edd85ef26147b6671dc5b051e07b05000000ae31567fc4f8d54b8a624c0bafacbe680d000000694987a47e8e9a4c98e0bf4657bed567090000004a23c0431a3f7542adbba0a312ed69e0090000006cae48bb15c4c544a13f9b5ec51d997504000000cdd70eb87c38764092f9c85ad8604de805000000d8dc2bf5f1fa8d46a92d3b13096aab03080000009600010300000000e000000000000064050000009e00010300000000e000000000000064080000009500010300000000e000000000000064040000009700010300000000e000000000000064070000009900010300000000e000000000000064050000009800010300000000e0000000000000640e0000009d00010300000000e00000000000006405000000</data> 59 <data>1600000000000000e000000000000064060000001400000000000000e000000000000064070000001300000000000000e000000000000064080000001800000000000000e000000000000064060000003000000000000000e0000000000000640f0000000200000200000000e000000000000064080000001000000300000000e000000000000064040000002500000300000000e000000000000064040000002900000300000000e000000000000064040000001100000300000000e000000000000064050000000200000000000000e000000000000064040000003100000000000000e000000000000064040000003800000000000000e000000000000064040000001200000000000000e0000000000000640e0000001500000000000000e000000000000064060000000300000200000000e000000000000064100000001000000200000000e000000000000064220000001700000300000000e000000000000064040000001800000300000000e000000000000064070000001e00000300000000e000000000000064050000002600000300000000e000000000000064050000002a00000300000000e000000000000064050000001f00000300000000e000000000000064050000001200000300000000e000000000000064060000000100010100000000e000000000000064080000000201500800000000e000000000000064070000000401500800000000e000000000000064080000000500000500000000e000000000000064050000000600000500000000e000000000000064070000003500010300000000e000000000000064050000006000010300000000e0000000000000640c00000029742a746dda1d4c80d8398d8c1f1747110000001810020300000000e00000000000006406000000787cde9ca0327543827e924b31021fcd040000005a00000000000000e000000000000064050000005900000000000000e000000000000064060000002dc33b49338f3643b722bcbca961872308000000b124e3d3201b3944b9fddeefd5f940f1040000005e36edb646919a4394a0e5d91df0046904000000bb79e79054578041baff14c8892e5dde0e0000000a01500800000000e000000000000064050000006600000000000000e000000000000064070000006700000000000000e0000000000000640a000000d28c8ad27754754baf0f998841af9e440500000091d00a46520302409c5ec8ae7a1afe56060000006767bff78b543c49899b06a477976f11070000007aa8c9bfdef69a49ac45f3b1a59315f90a000000a57abfc3830afa4c9a7a04c1dfd0e5dd060000004662370c73d591498a8849fc3ad141e20700000050342923c5144c48b74f4e0a8dfd115d07000000e9b09c4a6989854bb5676051105112000a0000002ced746483e44e45a67d233e6d337c080d00000039d6d577dd16f7488490f632aa0959170e000000f74f6dec0558db4da31627894e77d644110000008df73f9ce897854f8187adb3bcb87387140000009ce6730d9b2d124ba5f73e8ae9dd214904000000e8beb647cb0e924c9d93fb11d3ba0336040000001b4b90700ef0cb4fbe59151086e9b8f607000000d7d9ccc0cddd2d4ca24cb1f3257c9a6407000000e2d4d5b2f607f444a29292ca8035aa861300000052cd047476371a4b9525b7c1d691dfc413000000f5f8efd67c18e148815133bb73c8399d04000000fe8773c4193c4845aca8c346c352e370070000006e0aa260bbcef949ac908e4ab112e9c00b0000002ca48f4245a4654a8b1ce156f288bf2b1d0000008125f468b109d143a4eaec93b57aeb57070000005bccde7de8080c49aa9c5f20e78347310700000032887798131971419e9d5b0d53c5ea9e110000000100010500000000e000000000000064070000000d000a0300000000e0000000000000640d0000000e000a0300000000e0000000000000640c00000009000a0300000000e0000000000000640400000010000a0300000000e0000000000000640600000023a7719a2839024cac02efd30999a041040000001fd8c4d7abcf0341b89e6f6731dbfc1c0a0000004866f3081a87a8439d474e77905a60630e000000b8408b015d250d45aa48409f5f874d1c050000008eb7513b5d2802448b9a18b75448481014000000307ddc2c225f9f429065d912d842114811000000d905e481af9f284c9985185ac023a4c20c000000a8aafc9e6f55694bab9f2967b7f9dfc60e0000002ac195e69a2d8e40b9b2508d7ce3af9a23000000f9832147095d8c4d92fde0524ef658bf260000008eb16b19999dce40b81e48992ce432170500000010abb7a499e523429e9fd8e321942f9c05000000c0d193f82dc82e4aa86f93f7442998b10a0000000bcb597a03d3d64a848c7a7efc5ab73c090000001220d185c07a7f48a49d154db46e728c060000007898edd85ef26147b6671dc5b051e07b05000000ae31567fc4f8d54b8a624c0bafacbe680d000000694987a47e8e9a4c98e0bf4657bed567090000004a23c0431a3f7542adbba0a312ed69e0090000006cae48bb15c4c544a13f9b5ec51d997504000000cdd70eb87c38764092f9c85ad8604de805000000d8dc2bf5f1fa8d46a92d3b13096aab03080000009600010300000000e000000000000064050000009e00010300000000e000000000000064080000009500010300000000e000000000000064040000009700010300000000e000000000000064070000009900010300000000e000000000000064050000009800010300000000e0000000000000640e0000009d00010300000000e00000000000006405000000</data>
60 <message>Download TCom interface method counts</message> 60 <message>Download TCom interface method counts</message>
61 <timeout>-2147473648</timeout> 61 <timeout>-2147473648</timeout>
62 </InitCmd> 62 </InitCmd>
63 <InitCmd> 63 <InitCmd>
64 <key>Init3\IO: Set State TComObj SAFEOP</key> 64 <key>Init3\IO: Set State TComObj SAFEOP</key>
65 <port>10</port> 65 <port>10</port>
66 <iGrp>256</iGrp> 66 <iGrp>256</iGrp>
67 <iOffs>0</iOffs> 67 <iOffs>0</iOffs>
68 <data>100050080400000000000000</data> 68 <data>100050080400000000000000</data>
69 </InitCmd> 69 </InitCmd>
70 <InitCmd> 70 <InitCmd>
71 <key>Init4\RTime: Start Interrupt</key> 71 <key>Init4\RTime: Start Interrupt</key>
72 <port>200</port> 72 <port>200</port>
73 <iGrp>1</iGrp> 73 <iGrp>1</iGrp>
74 <iOffs>37</iOffs> 74 <iOffs>37</iOffs>
75 <data>000000005a000000102700000000000000000000010000000000000000000000</data> 75 <data>000000005a000000102700000000000000000000010000000000000000000000</data>
76 <message>Ticker started</message> 76 <message>Ticker started</message>
77 </InitCmd> 77 </InitCmd>
78 <InitCmd> 78 <InitCmd>
79 <key>Init10\IO: Create TComObj PREOP</key> 79 <key>Init10\IO: Create TComObj PREOP</key>
80 <port>10</port> 80 <port>10</port>
81 <iGrp>3</iGrp> 81 <iGrp>3</iGrp>
82 <iOffs>0</iOffs> 82 <iOffs>0</iOffs>
83 <data>2100010300000000f00000000000006431000103300001030200000000000000000000000000000000000000000000004465766963652033202845746865724341542920284164617074657229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000ec00000002000000000000000000000034000103b8000000102700005c4445564943455c7b39334530444434332d444638452d343335362d413143432d3435344542323846433130397d00000000000000000000eba8fea90000ffff0001056386f1040048000000000000000000000211000003ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003080000000100000040000000</data> 83 <data>2100010300000000f00000000000006431000103300001030200000000000000000000000000000000000000000000004465766963652033202845746865724341542920284164617074657229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000ec00000002000000000000000000000034000103b8000000102700005c4445564943455c7b39334530444434332d444638452d343335362d413143432d3435344542323846433130397d00000000000000000000eba8fea90000ffff0001056386f1040048000000000000000000000211000003ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003080000000100000040000000</data>
84 </InitCmd> 84 </InitCmd>
85 <InitCmd> 85 <InitCmd>
86 <key>Init10\IO: Create TComObj PREOP</key> 86 <key>Init10\IO: Create TComObj PREOP</key>
87 <port>10</port> 87 <port>10</port>
88 <iGrp>3</iGrp> 88 <iGrp>3</iGrp>
89 <iOffs>0</iOffs> 89 <iOffs>0</iOffs>
90 <data>0100020300000000f0000000000000643000010300000000020000000000000000000000000000000000000000000000446576696365203320284574686572434154290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070000200d000007000000000000000000000001100203540000003100010300000000110000033000040330000102000000000000000000000000000000000000000000000000000000002000040300000000000000000000000000000000000000000000000000000000000000020000000002100203a0040000a9fe96b00401ffff0101050100000100446576696365203320284574686572434154290000000000000000000000000000008c59000000000009010000000c00380440420f0024c30400000000000000000000000400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400080000000002020000000180ffff0f0001000000030000000400656e61626c6520454341542049525100080000001000020000000180ffff1a0001000000030000000000636c65617220636f6e666967757265642061646472657373657300080000000003080000000180ffff120001000000030000000000000000000000636c6561722063726320726567697374657200080000000006000100002585ffff0a00010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220666d6d7500080000000008000100000180ffff0800010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220736d00080000001009200000000180ffff140001000000030000000000000000000000000000000000000000000000000000000000000000000000636c6561722064632073797374656d2074696d6500080000008109010000000180ffff1200010000000300000000636c656172206463206379636c652063666700080000003009020000000180ffff0e0001000000030000000010726573657420646320737065656400080000003409020000000180ffff13000100000003000000000c636f6e6669677572652064632066696c74657200080000000301010000000180ffff2200010000000300000000656e2f64697361626c65207365636f6e6420706879736963616c2061646472657373001200000002000000010001000000000000000000000004000003020000000300000000000000031002031a0100000101050100000001056386f188a45f100e006f001027000000000000020000060000050000006c000000000000000000200004030a000000000000000009048000000000ffff100010000e000000ffff0000000000000000000000000000000000000b0000000d0000001009048000000000ffff100020000e000000ffff0000000000000000000000000000000000001e0000000a0000000009018000000000ffff0d0030000e000000ffff000000000000000000000000000000000000030000000a0000000001188000000000010024003d000c00010000000000000000000000000000000000000000001400000007000000300102000000000001000e0061000e000100ffff000000000000000000000000000000000000000000000000041002032600000000000300a9fe96b0040101000100a9fe96b00401e90324c304005cc119001000080300000100000000000000061002031400000001000000100000000000000001000100000000000000000005800003530000005300000001006f0003000100a9fe96b00401037013000000446576696365203320284574686572434154290000260001008b23e903a9fe96b00401e90310000000426f782031202845463431305f563029000000</data> 90 <data>0100020300000000f0000000000000643000010300000000020000000000000000000000000000000000000000000000446576696365203320284574686572434154290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070000200d000007000000000000000000000001100203540000003100010300000000110000033000040330000102000000000000000000000000000000000000000000000000000000002000040300000000000000000000000000000000000000000000000000000000000000020000000002100203a0040000a9fe96b00401ffff0101050100000100446576696365203320284574686572434154290000000000000000000000000000008c59000000000009010000000c00380440420f0024c30400000000000000000000000400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400080000000002020000000180ffff0f0001000000030000000400656e61626c6520454341542049525100080000001000020000000180ffff1a0001000000030000000000636c65617220636f6e666967757265642061646472657373657300080000000003080000000180ffff120001000000030000000000000000000000636c6561722063726320726567697374657200080000000006000100002585ffff0a00010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220666d6d7500080000000008000100000180ffff0800010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220736d00080000001009200000000180ffff140001000000030000000000000000000000000000000000000000000000000000000000000000000000636c6561722064632073797374656d2074696d6500080000008109010000000180ffff1200010000000300000000636c656172206463206379636c652063666700080000003009020000000180ffff0e0001000000030000000010726573657420646320737065656400080000003409020000000180ffff13000100000003000000000c636f6e6669677572652064632066696c74657200080000000301010000000180ffff2200010000000300000000656e2f64697361626c65207365636f6e6420706879736963616c2061646472657373001200000002000000010001000000000000000000000004000003020000000300000000000000031002031a0100000101050100000001056386f188a45f100e006f001027000000000000020000060000050000006c000000000000000000200004030a000000000000000009048000000000ffff100010000e000000ffff0000000000000000000000000000000000000b0000000d0000001009048000000000ffff100020000e000000ffff0000000000000000000000000000000000001e0000000a0000000009018000000000ffff0d0030000e000000ffff000000000000000000000000000000000000030000000a0000000001188000000000010024003d000c00010000000000000000000000000000000000000000001400000007000000300102000000000001000e0061000e000100ffff000000000000000000000000000000000000000000000000041002032600000000000300a9fe96b0040101000100a9fe96b00401e90324c304005cc119001000080300000100000000000000061002031400000001000000100000000000000001000100000000000000000005800003530000005300000001006f0003000100a9fe96b00401037013000000446576696365203320284574686572434154290000260001008b23e903a9fe96b00401e90310000000426f782031202845463431305f563029000000</data>
91 </InitCmd> 91 </InitCmd>
92 <InitCmd> 92 <InitCmd>
93 <key>Init10\IO: Create TComObj PREOP</key> 93 <key>Init10\IO: Create TComObj PREOP</key>
94 <port>10</port> 94 <port>10</port>
95 <iGrp>3</iGrp> 95 <iGrp>3</iGrp>
96 <iOffs>0</iOffs> 96 <iOffs>0</iOffs>
97 <data>0400020300000000f000000000000064100008033000010304000000000000000000000000000000000000000000000053796e63556e69743a2027506c635461736b2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000a40000000a000000000000000000000001200203040000003000010300000000013202030400000020000403000000000eb202030400000030000102000000000232020304000000300004030000000003320203080000000100020300000000000000000432020304000000932f00000000000005320203040000000c000000000000000632020304000000b02f00000000000007320203040000001e0000000000000009b202030400000000000000</data> 97 <data>0400020300000000f000000000000064100008033000010304000000000000000000000000000000000000000000000053796e63556e69743a2027506c635461736b2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000a40000000a000000000000000000000001200203040000003000010300000000013202030400000020000403000000000eb202030400000030000102000000000232020304000000300004030000000003320203080000000100020300000000000000000432020304000000932f00000000000005320203040000000c000000000000000632020304000000b02f00000000000007320203040000001e0000000000000009b202030400000000000000</data>
98 <message>Create EtherCAT SyncUnit PlcTask (set to PREOP)</message> 98 <message>Create EtherCAT SyncUnit PlcTask (set to PREOP)</message>
99 </InitCmd> 99 </InitCmd>
100 <InitCmd> 100 <InitCmd>
101 <key>Init10\IO: Create TComObj PREOP</key> 101 <key>Init10\IO: Create TComObj PREOP</key>
102 <port>10</port> 102 <port>10</port>
103 <iGrp>3</iGrp> 103 <iGrp>3</iGrp>
104 <iOffs>0</iOffs> 104 <iOffs>0</iOffs>
105 <data>6000020100000000f0000000000000641000030201205008020000000000000000000000000000000000000000000000556e7469746c65643120496e7374616e63652d30202d20446576696365203320284574686572434154292031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4020000e80200000c000000000000000000000020200003040000000000000000000000212000030400000001205008000000003020000304000000002050080000000031200003040000002000040300000000011000020400000040420f000000000002100002040000000100000000000000620002010001000000000000000000003802000000000000200000000000000000000080030000000000000000000000580200000000000020000000000000001c00008003000000000000000000000078020000000000002000000000000000380000800300000000000000000000009802000000000000200000000000000054000080030000000000000000000000b802000000000000100000000000000070000080030000000000000000000000c802000000000000100000000000000093000080030000000000000000000000d8020000000000001000000000000000bb000080030000000000000000000000e8020000000000001000000000000000e50000800300000000000000630002010000000000000000668002011001000047564c2e4163717569736974696f6e446174615b315d2e41494e300047564c2e4163717569736974696f6e446174615b315d2e41494e310047564c2e4163717569736974696f6e446174615b315d2e41494e320047564c2e4163717569736974696f6e446174615b315d2e41494e330047564c2e4163717569736974696f6e446174615b315d2e4144435f6e53616d706c650047564c2e4163717569736974696f6e446174615b315d2e454341545f4952515f436f756e7465720047564c2e4163717569736974696f6e446174615b315d2e454341545f53594e43305f436f756e7465720047564c2e4163717569736974696f6e446174615b315d2e454341545f53594e43315f436f756e74657200000000000015a1000310000000776db0d4549492e3a3b819434d2f3f200000000016a1000310000000aa24d02fa4733aa4c3a109a8d30b39e60000000017a1000310000000983f2ab3ce0df7b62a7bc775334b70e0</data> 105 <data>6000020100000000f0000000000000641000030201205008020000000000000000000000000000000000000000000000556e7469746c65643120496e7374616e63652d30202d20446576696365203320284574686572434154292031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4020000e80200000c000000000000000000000020200003040000000000000000000000212000030400000001205008000000003020000304000000002050080000000031200003040000002000040300000000011000020400000040420f000000000002100002040000000100000000000000620002010001000000000000000000003802000000000000200000000000000000000080030000000000000000000000580200000000000020000000000000001c00008003000000000000000000000078020000000000002000000000000000380000800300000000000000000000009802000000000000200000000000000054000080030000000000000000000000b802000000000000100000000000000070000080030000000000000000000000c802000000000000100000000000000093000080030000000000000000000000d8020000000000001000000000000000bb000080030000000000000000000000e8020000000000001000000000000000e50000800300000000000000630002010000000000000000668002011001000047564c2e4163717569736974696f6e446174615b315d2e41494e300047564c2e4163717569736974696f6e446174615b315d2e41494e310047564c2e4163717569736974696f6e446174615b315d2e41494e320047564c2e4163717569736974696f6e446174615b315d2e41494e330047564c2e4163717569736974696f6e446174615b315d2e4144435f6e53616d706c650047564c2e4163717569736974696f6e446174615b315d2e454341545f4952515f436f756e7465720047564c2e4163717569736974696f6e446174615b315d2e454341545f53594e43305f436f756e7465720047564c2e4163717569736974696f6e446174615b315d2e454341545f53594e43315f436f756e74657200000000000015a10003100000003edea1dab797c02bb1adc126ece916f30000000016a1000310000000aa24d02fa4733aa4c3a109a8d30b39e60000000017a1000310000000983f2ab3ce0df7b62a7bc775334b70e0</data>
106 <message>Create Object Untitled1 Instance-0 - Device 3 (EtherCAT) 1</message> 106 <message>Create Object Untitled1 Instance-0 - Device 3 (EtherCAT) 1</message>
107 </InitCmd> 107 </InitCmd>
108 <InitCmd> 108 <InitCmd>
109 <key>Init10\IO: Create TComObj PREOP</key> 109 <key>Init10\IO: Create TComObj PREOP</key>
110 <port>10</port> 110 <port>10</port>
111 <iGrp>3</iGrp> 111 <iGrp>3</iGrp>
112 <iOffs>0</iOffs> 112 <iOffs>0</iOffs>
113 <data>0100500800000000f0000000000000640020500800005008020000000000000000000000000000000000000000000000556e7469746c65643120496e7374616e63650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000f00000000c00000000000000000000000300500809000000506f72745f38353100000000000000000c0050080a000000556e7469746c65643100000000000000040050080200000053030000000000000b0050080400000010005008000000000d00500804000000d69e9c63000000001b80500801000000010000000000000005005008080000000120500802205008000000000f805008080000000000000000000000000000001980500811000000504c4300506c635461736b536c6f770000000000000000001a805008080000003000010240000102000000001c805008080000000000ffffffffffff00000000060050080400000010000302</data> 113 <data>0100500800000000f0000000000000640020500800005008020000000000000000000000000000000000000000000000556e7469746c65643120496e7374616e63650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000f00000000c00000000000000000000000300500809000000506f72745f38353100000000000000000c0050080a000000556e7469746c65643100000000000000040050080200000053030000000000000b0050080400000010005008000000000d0050080400000092dea563000000001b80500801000000010000000000000005005008080000000120500802205008000000000f805008080000000000000000000000000000001980500811000000504c4300506c635461736b536c6f770000000000000000001a805008080000003000010240000102000000001c805008080000000000ffffffffffff00000000060050080400000010000302</data>
114 <message>Create Object Untitled1 Instance</message> 114 <message>Create Object Untitled1 Instance</message>
115 </InitCmd> 115 </InitCmd>
116 <InitCmd> 116 <InitCmd>
117 <key>Init10\IO: Create TComObj PREOP</key> 117 <key>Init10\IO: Create TComObj PREOP</key>
118 <port>10</port> 118 <port>10</port>
119 <iGrp>3</iGrp> 119 <iGrp>3</iGrp>
120 <iOffs>0</iOffs> 120 <iOffs>0</iOffs>
121 <data>0100020100000000f0000000000000641100000300000002020000000000000000000000000000000000000000000000492f4f2049646c65205461736b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000005c000000040000000000000000000000010000011d000000000000000000000054010d0000000000492f4f2049646c65205461736b00000000000000011000020400000080841e000000000002100002040000000600000000000000071000020400000001000000</data> 121 <data>0100020100000000f0000000000000641100000300000002020000000000000000000000000000000000000000000000492f4f2049646c65205461736b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000005c000000040000000000000000000000010000011d000000000000000000000054010d0000000000492f4f2049646c65205461736b00000000000000011000020400000080841e000000000002100002040000000600000000000000071000020400000001000000</data>
122 <message>Task 'I/O Idle Task' created</message> 122 <message>Task 'I/O Idle Task' created</message>
123 </InitCmd> 123 </InitCmd>
124 <InitCmd> 124 <InitCmd>
125 <key>Init10\IO: Create TComObj PREOP</key> 125 <key>Init10\IO: Create TComObj PREOP</key>
126 <port>10</port> 126 <port>10</port>
127 <iGrp>3</iGrp> 127 <iGrp>3</iGrp>
128 <iOffs>0</iOffs> 128 <iOffs>0</iOffs>
129 <data>0100020100000000f0000000000000643000010200000002020000000000000000000000000000000000000000000000506c635461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000054000000040000000000000000000000010000011700000000000000000000005e01070000000000506c635461736b0000000000011000020400000040420f000000000002100002040000000100000000000000071000020400000001000000</data> 129 <data>0100020100000000f0000000000000643000010200000002020000000000000000000000000000000000000000000000506c635461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000054000000040000000000000000000000010000011700000000000000000000005e01070000000000506c635461736b0000000000011000020400000040420f000000000002100002040000000100000000000000071000020400000001000000</data>
130 <message>Task 'PlcTask' created</message> 130 <message>Task 'PlcTask' created</message>
131 </InitCmd> 131 </InitCmd>
132 <InitCmd> 132 <InitCmd>
133 <key>Init10\IO: Create TComObj PREOP</key> 133 <key>Init10\IO: Create TComObj PREOP</key>
134 <port>10</port> 134 <port>10</port>
135 <iGrp>3</iGrp> 135 <iGrp>3</iGrp>
136 <iOffs>0</iOffs> 136 <iOffs>0</iOffs>
137 <data>0100020100000000f0000000000000644000010200000002020000000000000000000000000000000000000000000000506c635461736b536c6f770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000050000000000000000000000010000011b00000000000000000000005f010b0000000000506c635461736b536c6f770000000000011000020400000080969800000000000210000204000000020000000000000007100002040000000100000000000000041000020400000001000000</data> 137 <data>0100020100000000f0000000000000644000010200000002020000000000000000000000000000000000000000000000506c635461736b536c6f770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000050000000000000000000000010000011b00000000000000000000005f010b0000000000506c635461736b536c6f770000000000011000020400000080969800000000000210000204000000020000000000000007100002040000000100000000000000041000020400000001000000</data>
138 <message>Task 'PlcTaskSlow' created</message> 138 <message>Task 'PlcTaskSlow' created</message>
139 </InitCmd> 139 </InitCmd>
140 <InitCmd> 140 <InitCmd>
141 <key>Init11\IO: Create TComObj SAFEOP</key> 141 <key>Init11\IO: Create TComObj SAFEOP</key>
142 <port>10</port> 142 <port>10</port>
143 <iGrp>3</iGrp> 143 <iGrp>3</iGrp>
144 <iOffs>0</iOffs> 144 <iOffs>0</iOffs>
145 <data>2200000300000000f0000000000000642000040330000103040000000000000000000000000000000000000000000000496d616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000006000000000000000000000026000003200000000006000000060000090000000000000000000003000000000000000000000000000000000200000304000000000000020000000022000003040000003000010300000000011000020400000040420f000000000015a1000310000000f5114992a7eda922812458cd4809f0810000000016a1000310000000b3d7161e53f37cb4852d4f447b416d3d</data> 145 <data>2200000300000000f0000000000000642000040330000103040000000000000000000000000000000000000000000000496d616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000006000000000000000000000026000003200000000006000000060000090000000000000000000003000000000000000000000000000000000200000304000000000000020000000022000003040000003000010300000000011000020400000040420f000000000015a1000310000000f5114992a7eda922812458cd4809f0810000000016a1000310000000b3d7161e53f37cb4852d4f447b416d3d</data>
146 <message>Create Image Image (set to SAFEOP)</message> 146 <message>Create Image Image (set to SAFEOP)</message>
147 </InitCmd> 147 </InitCmd>
148 <InitCmd> 148 <InitCmd>
149 <key>Init11\IO: Create TComObj SAFEOP</key> 149 <key>Init11\IO: Create TComObj SAFEOP</key>
150 <port>10</port> 150 <port>10</port>
151 <iGrp>3</iGrp> 151 <iGrp>3</iGrp>
152 <iOffs>0</iOffs> 152 <iOffs>0</iOffs>
153 <data>2200000300000000f0000000000000643000040330000103040000000000000000000000000000000000000000000000496d6167652d496e666f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000040000000000000000000000260000032000000026000000000000000a000000000000000000000300060000000600000000000000000000020000030400000000000002000000002200000304000000300001030000000015a10003100000005d43e593186dd145dd42c0a300a8e93b</data> 153 <data>2200000300000000f0000000000000643000040330000103040000000000000000000000000000000000000000000000496d6167652d496e666f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000040000000000000000000000260000032000000026000000000000000a000000000000000000000300060000000600000000000000000000020000030400000000000002000000002200000304000000300001030000000015a10003100000005d43e593186dd145dd42c0a300a8e93b</data>
154 <message>Create Image Image-Info (set to SAFEOP)</message> 154 <message>Create Image Image-Info (set to SAFEOP)</message>
155 </InitCmd> 155 </InitCmd>
156 <InitCmd> 156 <InitCmd>
157 <key>Init11\IO: Set Para TComObj PREOP</key> 157 <key>Init11\IO: Set Para TComObj PREOP</key>
158 <port>10</port> 158 <port>10</port>
159 <iGrp>33751056</iGrp> 159 <iGrp>33751056</iGrp>
160 <iOffs>50372870</iOffs> 160 <iOffs>50372870</iOffs>
161 <data>01</data> 161 <data>01</data>
162 <message>Enable online change 'Untitled1 Instance-0 - Device 3 (EtherCAT) 1'</message> 162 <message>Enable online change 'Untitled1 Instance-0 - Device 3 (EtherCAT) 1'</message>
163 </InitCmd> 163 </InitCmd>
164 <InitCmd> 164 <InitCmd>
165 <key>Init12\IO: Set State TComObj SAFEOP</key> 165 <key>Init12\IO: Set State TComObj SAFEOP</key>
166 <port>10</port> 166 <port>10</port>
167 <iGrp>256</iGrp> 167 <iGrp>256</iGrp>
168 <iOffs>0</iOffs> 168 <iOffs>0</iOffs>
169 <data>100008030400000000000000</data> 169 <data>100008030400000000000000</data>
170 <message>EtherCAT SyncUnit PlcTask (set to SAFEOP)</message> 170 <message>EtherCAT SyncUnit PlcTask (set to SAFEOP)</message>
171 </InitCmd> 171 </InitCmd>
172 <InitCmd> 172 <InitCmd>
173 <key>Init12\IO: Set State TComObj SAFEOP</key> 173 <key>Init12\IO: Set State TComObj SAFEOP</key>
174 <port>10</port> 174 <port>10</port>
175 <iGrp>260</iGrp> 175 <iGrp>260</iGrp>
176 <iOffs>1</iOffs> 176 <iOffs>1</iOffs>
177 <data>3100010330000103110000033000010240000102</data> 177 <data>3100010330000103110000033000010240000102</data>
178 <message>Set Objects (5) to SAFEOP</message> 178 <message>Set Objects (5) to SAFEOP</message>
179 <timeout>20000</timeout> 179 <timeout>20000</timeout>
180 </InitCmd> 180 </InitCmd>
181 <InitCmd> 181 <InitCmd>
182 <key>Init14\IO: Create TComObj OP</key> 182 <key>Init14\IO: Create TComObj OP</key>
183 <port>10</port> 183 <port>10</port>
184 <iGrp>3</iGrp> 184 <iGrp>3</iGrp>
185 <iOffs>0</iOffs> 185 <iOffs>0</iOffs>
186 <data>1110020300000000f0000000000000640100020330000103080000000000000000000000000000000000000000000000426f782031202845463431305f56302900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000501800004418000002000000000000000000000001200203040000003000010300000000022002032518000025180000400a0000426f782031202845463431305f56302900000000000000000000000000000000495347000100000000000000000000000000e9030200c40668002e00d80900000600000000000000000000000c00008000000000e803e803e803110000000000020000002001020000002405ffff1800010088130300000011007365742064657669636520737461746520746f20494e495400020000008009020000002001ffff130001000000030000000000636c6561722044432061637469766174696f6e00010000003001020000002401ffff1b000d00881303000000000001000f00636865636b2064657669636520737461746520666f7220494e495400010000003001020000000004ffff1b000d00102703000000000001000f00636865636b2064657669636520737461746520666f7220494e495400020000002001020000000102010018000100d0070300000011007365742064657669636520737461746520746f20494e49540001000000300102000000010201001b000d00d00703000000000001000f00636865636b2064657669636520737461746520666f7220494e4954000200000000050100000001000100150001000000030000000061737369676e20454550524f4d20746f20454341540002000000020506000000010001000f000000000003000000000108000000636865636b2076656e646f722069640001000000080504000000010001000f0005016400030000000000000049534700636865636b2076656e646f722069640002000000020506000000010001001200000000000300000000010a000000636865636b2070726f6475637420636f6465000100000008050400000001000100120005026400030000000000000001000000636865636b2070726f6475637420636f646500020000001000020000000102010014000100000003000000e90373657420706879736963616c2061646472657373000500e9030008100000002503ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e2900020000000008100000000004ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e29000500e9030008080000000102010016000000000003000000001080002600010073657420736d203020286d61696c626f78206f757429000500e9030808080000000102010015000000000003000000801080002200010073657420736d203120286d61696c626f7820696e29000500e903a00908000000020001001100010000000300000040420f0000000000736574204443206379636c652074696d65000500e903900908000000020001001100010000000300000000000000000000007365742044432073746172742074696d65000500e903800902000000020001001100010000000300000000077365742044432061637469766174696f6e000500e903a809020000000200ffff100001000000030000000000736574204443206c6174636820636667000500e9038009020000000110ffff130001000000030000000000636c6561722044432061637469766174696f6e000500e9032001020000008800ffff19000100c8002c01000012007365742064657669636520737461746520746f205052454f50000500e903100810000000a901ffff0900000000000300000000000000000000000000000000000000636c65617220736d73000500e9031008080000000200010012000000000003000000001100006400000073657420736d203220286f75747075747329000500e9031808080000000200010011000000000003000000801118002000010073657420736d20332028696e7075747329000500e90300061000000002000100140000000000030000000000000000000000000000020000000073657420666d6d75203020286f75747075747329000500e90310061000000002000100130000000000030000000000000118000007801100010100000073657420666d6d7520312028696e7075747329000500e903200610000000010201001a00000000000300000000000009010000000d0800010100000073657420666d6d75203220286d61696c626f7820737461746529000500e9032001020000004000ffff1a000100c8000300000004007365742064657669636520737461746520746f20534146454f50000500e903000610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752030000500e903100610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752031000500e9032006100000002405ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752032000500e9038009020000008800ffff130001000000030000000000636c6561722044432061637469766174696f6e000400e9033001060000008800ffff1c000d008813030000000000000000000200000000000f0000000000636865636b2064657669636520737461746520666f72205052454f50000500e90300050100000001020100140001000000030000000161737369676e20454550524f4d20746f2050444900020000000005010000000008ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000100010019000100d0072c01000012007365742064657669636520737461746520746f205052454f50000400e903300106000000010001001c001d00d007030000000000000000000200000000001f0000000000636865636b2064657669636520737461746520666f72205052454f5000020000000005010000000104ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000002010018000100d0070300000013007365742064657669636520737461746520746f20424f4f54000400e903300106000000000201001b000d00d007030000000000000000000300000000001f0000000000636865636b2064657669636520737461746520666f7220424f4f54000500e903200102000000020001001a00010028230300000004007365742064657669636520737461746520746f20534146454f50000400e903300106000000020001001d001d002823030000000000000000000400000000001f0000000000636865636b2064657669636520737461746520666f7220534146454f50000400e9033001060000004000ffff1d000d00c800030000000000000000000400000000000f0000000000636865636b2064657669636520737461746520666f7220534146454f50000500e903200102000000100001001600010028230300000008007365742064657669636520737461746520746f204f50000400e9033001060000001000010019001d092823030000000000000000000800000000001f0000000000636865636b2064657669636520737461746520666f72204f50000c0000000400000000000301560000000100000000100010800080008010801080008000560000000000040c00000000000000000000e903000000000000000000006400d00700000000000000000000000000000000000000000000000000000000280000000600000045463431305f5630000000000000000000000000000000000000000000000000380000000200000040420f0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000002c0000000a00000020000403470000004700000000001800932f00000000000004000100380e000000000300f70c0000080000003c50726f63657373446174613e0d0a093c496e707574733e0d0a09093c53796e634d616e3e0d0a0909093c50646f2046697865643d227472756522204d616e6461746f72793d22747275652220536d3d2233223e0d0a090909093c496e6465783e2378316130303c2f496e6465783e0d0a090909093c4e616d653e496e707574206d617070696e6720303c2f4e616d653e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363030303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e303c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333537373c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363031303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e313c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333537333c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363032303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e323c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536393c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363033303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e333c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536353c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363034303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e414443204e73616d706c653c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536313c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363035303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542049525120636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535393c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363036303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542053594e433020636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535373c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363037303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542053594e433120636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535353c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a0909093c2f50646f3e0d0a09093c2f53796e634d616e3e0d0a093c2f496e707574733e0d0a3c2f50726f63657373446174613e0d0a000000</data> 186 <data>1110020300000000f0000000000000640100020330000103080000000000000000000000000000000000000000000000426f782031202845463431305f56302900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000501800004418000002000000000000000000000001200203040000003000010300000000022002032518000025180000400a0000426f782031202845463431305f56302900000000000000000000000000000000495347000100000000000000000000000000e9030200c40668002e00d80900000600000000000000000000000c00008000000000e803e803e803110000000000020000002001020000002405ffff1800010088130300000011007365742064657669636520737461746520746f20494e495400020000008009020000002001ffff130001000000030000000000636c6561722044432061637469766174696f6e00010000003001020000002401ffff1b000d00881303000000000001000f00636865636b2064657669636520737461746520666f7220494e495400010000003001020000000004ffff1b000d00102703000000000001000f00636865636b2064657669636520737461746520666f7220494e495400020000002001020000000102010018000100d0070300000011007365742064657669636520737461746520746f20494e49540001000000300102000000010201001b000d00d00703000000000001000f00636865636b2064657669636520737461746520666f7220494e4954000200000000050100000001000100150001000000030000000061737369676e20454550524f4d20746f20454341540002000000020506000000010001000f000000000003000000000108000000636865636b2076656e646f722069640001000000080504000000010001000f0005016400030000000000000049534700636865636b2076656e646f722069640002000000020506000000010001001200000000000300000000010a000000636865636b2070726f6475637420636f6465000100000008050400000001000100120005026400030000000000000001000000636865636b2070726f6475637420636f646500020000001000020000000102010014000100000003000000e90373657420706879736963616c2061646472657373000500e9030008100000002503ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e2900020000000008100000000004ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e29000500e9030008080000000102010016000000000003000000001080002600010073657420736d203020286d61696c626f78206f757429000500e9030808080000000102010015000000000003000000801080002200010073657420736d203120286d61696c626f7820696e29000500e903a00908000000020001001100010000000300000040420f0000000000736574204443206379636c652074696d65000500e903900908000000020001001100010000000300000000000000000000007365742044432073746172742074696d65000500e903800902000000020001001100010000000300000000077365742044432061637469766174696f6e000500e903a809020000000200ffff100001000000030000000000736574204443206c6174636820636667000500e9038009020000000110ffff130001000000030000000000636c6561722044432061637469766174696f6e000500e9032001020000008800ffff19000100c8002c01000012007365742064657669636520737461746520746f205052454f50000500e903100810000000a901ffff0900000000000300000000000000000000000000000000000000636c65617220736d73000500e9031008080000000200010012000000000003000000001100006400000073657420736d203220286f75747075747329000500e9031808080000000200010011000000000003000000801118002000010073657420736d20332028696e7075747329000500e90300061000000002000100140000000000030000000000000000000000000000020000000073657420666d6d75203020286f75747075747329000500e90310061000000002000100130000000000030000000000000118000007801100010100000073657420666d6d7520312028696e7075747329000500e903200610000000010201001a00000000000300000000000009010000000d0800010100000073657420666d6d75203220286d61696c626f7820737461746529000500e9032001020000004000ffff1a000100c8000300000004007365742064657669636520737461746520746f20534146454f50000500e903000610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752030000500e903100610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752031000500e9032006100000002405ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752032000500e9038009020000008800ffff130001000000030000000000636c6561722044432061637469766174696f6e000400e9033001060000008800ffff1c000d008813030000000000000000000200000000000f0000000000636865636b2064657669636520737461746520666f72205052454f50000500e90300050100000001020100140001000000030000000161737369676e20454550524f4d20746f2050444900020000000005010000000008ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000100010019000100d0072c01000012007365742064657669636520737461746520746f205052454f50000400e903300106000000010001001c001d00d007030000000000000000000200000000001f0000000000636865636b2064657669636520737461746520666f72205052454f5000020000000005010000000104ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000002010018000100d0070300000013007365742064657669636520737461746520746f20424f4f54000400e903300106000000000201001b000d00d007030000000000000000000300000000001f0000000000636865636b2064657669636520737461746520666f7220424f4f54000500e903200102000000020001001a00010028230300000004007365742064657669636520737461746520746f20534146454f50000400e903300106000000020001001d001d002823030000000000000000000400000000001f0000000000636865636b2064657669636520737461746520666f7220534146454f50000400e9033001060000004000ffff1d000d00c800030000000000000000000400000000000f0000000000636865636b2064657669636520737461746520666f7220534146454f50000500e903200102000000100001001600010028230300000008007365742064657669636520737461746520746f204f50000400e9033001060000001000010019001d092823030000000000000000000800000000001f0000000000636865636b2064657669636520737461746520666f72204f50000c0000000400000000000301560000000100000000100010800080008010801080008000560000000000040c00000000000000000000e903000000000000000000006400d00700000000000000000000000000000000000000000000000000000000280000000600000045463431305f5630000000000000000000000000000000000000000000000000380000000200000040420f0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000002c0000000a00000020000403470000004700000000001800932f00000000000004000100380e000000000300f70c0000080000003c50726f63657373446174613e0d0a093c496e707574733e0d0a09093c53796e634d616e3e0d0a0909093c50646f2046697865643d227472756522204d616e6461746f72793d22747275652220536d3d2233223e0d0a090909093c496e6465783e2378316130303c2f496e6465783e0d0a090909093c4e616d653e496e707574206d617070696e6720303c2f4e616d653e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363030303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e303c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333537373c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363031303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e313c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333537333c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363032303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e323c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536393c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363033303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e33323c2f4269744c656e3e0d0a09090909093c4e616d653e41494e333c2f4e616d653e0d0a09090909093c44617461547970653e44494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536353c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e343c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363034303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e414443204e73616d706c653c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333536313c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363035303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542049525120636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535393c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363036303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542053594e433020636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535373c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a090909093c456e7472793e0d0a09090909093c496e6465783e2378363037303c2f496e6465783e0d0a09090909093c537562496e6465783e303c2f537562496e6465783e0d0a09090909093c4269744c656e3e31363c2f4269744c656e3e0d0a09090909093c4e616d653e454341542053594e433120636f756e7465723c2f4e616d653e0d0a09090909093c44617461547970653e55494e543c2f44617461547970653e0d0a09090909093c416473496e666f3e0d0a0909090909093c416d73416464726573733e0d0a090909090909093c416d73506f72743e31313c2f416d73506f72743e0d0a0909090909093c2f416d73416464726573733e0d0a0909090909093c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e0d0a0909090909093c496e6465784f66667365743e2d323134373438333535353c2f496e6465784f66667365743e0d0a0909090909093c4c656e6774683e323c2f4c656e6774683e0d0a09090909093c2f416473496e666f3e0d0a090909093c2f456e7472793e0d0a0909093c2f50646f3e0d0a09093c2f53796e634d616e3e0d0a093c2f496e707574733e0d0a3c2f50726f63657373446174613e0d0a000000</data>
187 </InitCmd> 187 </InitCmd>
188 <InitCmd> 188 <InitCmd>
189 <key>Init16\IO: Set State TComObj SAFEOP OP</key> 189 <key>Init16\IO: Set State TComObj SAFEOP OP</key>
190 <port>10</port> 190 <port>10</port>
191 <iGrp>256</iGrp> 191 <iGrp>256</iGrp>
192 <iOffs>0</iOffs> 192 <iOffs>0</iOffs>
193 <data>200004030800000000000000</data> 193 <data>200004030800000000000000</data>
194 <message>Image Image (set to OP)</message> 194 <message>Image Image (set to OP)</message>
195 </InitCmd> 195 </InitCmd>
196 <InitCmd> 196 <InitCmd>
197 <key>Init16\IO: Set State TComObj SAFEOP OP</key> 197 <key>Init16\IO: Set State TComObj SAFEOP OP</key>
198 <port>10</port> 198 <port>10</port>
199 <iGrp>256</iGrp> 199 <iGrp>256</iGrp>
200 <iOffs>0</iOffs> 200 <iOffs>0</iOffs>
201 <data>300004030800000000000000</data> 201 <data>300004030800000000000000</data>
202 <message>Image Image-Info (set to OP)</message> 202 <message>Image Image-Info (set to OP)</message>
203 </InitCmd> 203 </InitCmd>
204 <InitCmd> 204 <InitCmd>
205 <key>Init16\IO: Set State TComObj SAFEOP OP</key> 205 <key>Init16\IO: Set State TComObj SAFEOP OP</key>
206 <port>10</port> 206 <port>10</port>
207 <iGrp>256</iGrp> 207 <iGrp>256</iGrp>
208 <iOffs>0</iOffs> 208 <iOffs>0</iOffs>
209 <data>100008030800000000000000</data> 209 <data>100008030800000000000000</data>
210 <message>EtherCAT SyncUnit PlcTask (set to OP)</message> 210 <message>EtherCAT SyncUnit PlcTask (set to OP)</message>
211 </InitCmd> 211 </InitCmd>
212 <InitCmd> 212 <InitCmd>
213 <key>Init16\IO: Set State TComObj SAFEOP OP</key> 213 <key>Init16\IO: Set State TComObj SAFEOP OP</key>
214 <port>10</port> 214 <port>10</port>
215 <iGrp>259</iGrp> 215 <iGrp>259</iGrp>
216 <iOffs>0</iOffs> 216 <iOffs>0</iOffs>
217 <data>3100010330000103</data> 217 <data>3100010330000103</data>
218 <message>Set Objects (2) to OP</message> 218 <message>Set Objects (2) to OP</message>
219 <timeout>20000</timeout> 219 <timeout>20000</timeout>
220 </InitCmd> 220 </InitCmd>
221 <InitCmd> 221 <InitCmd>
222 <key>Init28\IO: Download Symbols</key> 222 <key>Init28\IO: Download Symbols</key>
223 <port>851</port> 223 <port>851</port>
224 <iGrp>61468</iGrp> 224 <iGrp>61468</iGrp>
225 <iOffs>0</iOffs> 225 <iOffs>0</iOffs>
226 <data>0400400086010000d22b000070000000d0230000d0070000b60300001400000040b70000708600000000000000000000bff7e521f430291f7de18a4b3d3c308178daad7d0b941cd5796601921840bc5fe26171357acd48a3d1cc48482023507577754f59dd5d4d55f58c0498a6a6bb66a63cdd554d75b534726cc2fa10025e76836d6c486227e41c9c60e238c47961c29ec0b11de31caf4dd65e2fce913482756cce1a67c19bb387f5b2d2de7bab6e753d6e3dba0571343ddd3dfff7fdfffdefbdffbdf7bf7f2d330c73e000c3ac301730e7c0d71be0ff0fc1175733ab9811266be81d4bd1adcef85cbe5295baedb6615a4c46108a0cc8196a07588b2ab0147341b540c7fe14b4ba4d4b6b375550374cb57307f3f9ebce5fc7f4fe9bb07f2c3bb8ff39807b6d10b7a8595653e5f486a6e81f0072c5c17d3b807b03c465bcb825240c09f2691d9249f4381990775d500f4983f4144b33f492d150cf5a93071ddc1f43dc21f89a7571cff7e1668d565b6baae68c6a76203633c389122f94d3439f7be1b5f9071ededbfcf83f3fbae6af3f7df2068702c17f0be223cb5de9e00366751c7eb9db524dadcee466053137b0fee7334cdbc17f13e29f0b5f5fe1e05f19b0bb5e51ea4bd8e255be2c0f8cb89ab4f3a9005ed05f75515dd03a966a4adac755e6acb45ce5ed27df0fb4f3ba403b8b5dddd25aea07d6cca47d7f1a68df9b02edebc7fdc09ad76ddf2f9e5cedc3df04f1af660a4d634e69d666145353e69a6a679ccd497c41acd472dc0c9fe56a395666996a0eb7b86429963a0674a505ff55adfaf8f83808220eb9767e3c80b715e25d138dc70b7c892d70b56c9163459e40ce9a9aa5024d6f77ad0e9005a0779b4d0aa6b77d9fa0e05e9b1257f0e31a5d2b1998e03e48c1bd211957e425fe2e8ee08aaad2b0d5051de8f66044d341e6b0cc8d86b109ee6383e92b0a41dc9d473d4a8339cd8ad7773980bb19e25e9f027796cf50506d9d91aa23d22815f87107f7a900ee1688bb3b15ae90a198992de7804f71c20140093b448ecdcd8abccc45dbff13143b5c938acfa1483b441adf63ff8728b869fc6d56c844b77a4c0310dc4728b8d7a6c23d3480b731cc7d0eee22059789c6950e976a3961b65c14d89c834b0720f28b14bf4a903f5dce650e97d912170740e4df43e9a709f2f9725e480420f21b01f9a3fdc8e70e452210f987fae72f727050953868a614fc9b01f91b93e5572b89addb93dfee9fbf2d1f5929057fb97fff9c618b99c3f1d6e9c9aff4ef9f587e5affbc8f121f24c97762a3d8065874e4e702f2517c7b71ac7c0f73201d6bcd194d1c7b24ccff1605677d3c8e20bb3865c3d2e6b53a5e5e00631e0336c0a2a2379a11c044bf03015c14df5d128b2bb399807a16fa4e847e0467ba6f1ce806019c234ab39b64c7a70338dba2e345219f9750c08882c51a7c4392d99e45d946077450e408843c68a847b43a1d99c4a9cf50702f49810b7ffa707336940d4d0124f61c5909f7dbb554bca250a895a4827cb8c2d538511444129d73a6699800ae7175108ec0090e5809f7af8b1271a6912e0eccb4a65b5128bd761b5b098fa33724e2c0d704c68e7d5b6aa7a32cc00587019ac60298d7288e79be77fd3ab1121e9f3e94880b7f666060e040cf68ea51171986bee4e59cb14c07f78c5fbb03f82391e397175fe424a12a663987010584c8bf6525edf8eb952fc9225f2e444beff9e1268a7f5c92287f9615cb6ec329a6aee90b112e42fad714ec5fde753780a8f4b81d77a75a5628e7f982b3e8978ec115790b681dd43a10665e5b002da311768dd5cc21076f5b00ef26ac65349eddb3aab4190519dc95bb2f20776392dc4359ae22e3e98a2a9bc8bd2620777d825c3e57e462e8f6fc2720774b92dc725628555899cfc4cb27bcafef97779997e3e4127fb92a207703947b65ac5c38dff039c761781dce355a032da62286e2d5ce4fa2c7260a5e9c1e2844cbe60b91aa90f1e9368abf6c8e915b620fe11792a34949591e077ab735a79a2830508e285a134fd70a99e03a54dd48fb6fe9b3fd2bc22c27e659be581553b5ff489ffd01cb2f08422e4238b1dbee80dc6128774b8c5c91a38d189d45a3db6c0053859632ade4d1a3a7d7ba3ec70f38a273728af16382320e26c8ad96625a82c85d1f90fba124b9d5725cf3ba7287fbec17123bc3c5f50b22778cd2beb172a7ab325a58470926726fecb3dde0bf629a76037d8e73922c54d2f49f3dfdda01caada0b93dc10ee3fdb65b55aa70e55c24e547c87876261c8f8c50e49650bc50e0c41a5c0ed40a5c99137bcb01f9a8a6675919b0ad0e281a0b0b70685b5075d5549ab08736d465b0601add76fc3ee08133e178f3ba581e42be5612725c0c09eaa030e4dfffca9d09b717a0e2560451aeb9f8ceb84441c53beace081f363c89d3de39116ecf4ba271b919ae2ca3e8da86e58ea830886fda80548724f3c5c327c2fd67281ac7a75c31463ef1cbb529fba7235f9ca865d9524c4722f6b984320f5d92245746877836f7acd26aa128d6328c268819b74e9fe89b7f391bc39fd8fddf4e84c797b5b1727981043b3b059033b52354d313deeff7cd9b970a29c64526e57cd6935be4cb29e6b3ff7d22dd78db931b6b6657ee7b27d28d8b5eb9129b4f9ccf7e3d88dc994ca2dc73fbee2f95629c21c838be2a2077133e074d905b1365693230921d991a5f5e860b75b36301f81560da078aa0634760517137e1b186c263340d8f292a8f8e0a03bc461f44088fa141edb18bcac35ad4ccc620f6b870507beca6b78bd135adc53e8890f1f457fdcd37908728f3245005e2043a6d69020c484522f3e915017db7429c6b627076d5a4ac5081c1b638139a54a5bad15681a49a47a266a1defaf2322f2e63cf17ebe2710f4b083588695b1381d2b61857bf43cecda03dbdf925e310efd130de1c57cf1baad056f5bcd654cb4a4b9dd5ac45f49a5b26893bfc3cc8b3458903230d755ee936ad51b0ff7690cfd4dcbf05d00e7ac7de3dc37bd747a110a36bd9efa8cb16fc5433f471244a16ab5caabf0ffd31353f87f8f1fe155bdfcb1d7d27a1be3786f5851ac9681f355f640b52ad8276f62519862eee7a1e1d0d32a082d213a0a16110d3502cc5de09b297f84116e7f8f35b6e0bf098a0b773240fb4cee7a268340da5a1d22910fcdb4ffaf177a4c1173999e5cb011b88aaa5c0056c4afd49fffaad137efc31887f554a7c9fee5ef818bdc9f8714740ef9df4798b8a2b72775639687e079aaa21899b7effb8bf5f8dd071e624f57e74fe9b338fb09665b27a63061d4644248579daeffd73d784f67729fbda39b48662cbb91a1a046b1297852e94630f933dd2b2bb81634f501dd086bf36946391fbcb04ff89d56b42e7ab37a6c39fe5b883f1048eaaea520403f75c64684de85c8b721e93cb146a4255ae54e55a9e2f72ee11858e3e6e8c010b8e1bf600128147f47d3a8087ce9936c7e279ce105cb8c0e85c527405ad4ce00225cae0a4bf7c91a2ef8762f1cb42d9d537a775300330a21ba0a1ce7517e0508a730d462380891f3f4bc1bd3016778697aa04d7543b68d60b77c9f3895e4f79f7f9193baea0f9319767ab45191da7615782580c9ed741ce9e6bf0962a9ad6d174423fd09b46ff9c7270fff074781cf88d685c18134307e28ab95a4ea8668a5cedce2a3a26b58720f82174dfb6622a9661a29d3c9cc3b60f348c2e14b2e3feae61a96064184f87dd0eb486650055af378d0e8c7ada6a5d8311497d11fe79dd820339686a4b2afc4757c19ca92a4b9d319f20f86bdd68b5940e2ddfec1ce62d925f71caafdf16fabc1ed64fe22a8e5ac4b2f0b31db88bcc6b6ab3e1d594701e0730d0686975a369e860e4c3a360df7e30b967e3ae0cd2183a784bd1837fec680146c6c8b7a7b2e8db552904431d679f77f4fc18bbc6a7e736a867395e4fb4252b62456b5931a109eb48c2820a1dd9ea9a3a2268c271caf4d21bb1d718ae3146a98409df250adf8fa4e65bcc27f0c56e33af421fa352759621095cbde3ec0bc7c3e78894735a2e8bbb263e63cfb2651809976b52ce4d20cc1a1ce00b3b7921328f8bcccf2f05f0a6e8e78a1178b5220be767fbc88c9e8541701e3b1e3ee74ed08b8323774d127a4918714a119cc703383b93f52138c9ca78c6e9678ea7cae7f1e2e421443e5b14a4b88418375ff678380fe1a214f251cba0b44162b47c822710bb3d1dc0db9e521f8487531453e6413d7b3cd5397608c7a3536c1ed157076c97241d88fcbfa2b44b0af9a9fbc9f301f93bd2c9af884241e42429215bacd7de8ff4df4f4a58875a56a8c2f5505e8c4fec223887ce12472ab23369701e1a18c74e35f726efc4e134fbef270e8ec49573d95252bea09bd71bc039901e0759acc666ca8258628b35278d629a2d17d06172143819771603b8bbfac5cde5901fc641f9fc70b97f7ff7e165c56c2a7fb7fa9fe77c387c8e2bcbbc7c380acccdc30fe0dcd6278ec4c91574860c5d3fb1cd7c797901dc89f4b8c8414a6c761aefc74761119c76fffdcc512c158c8b735f7f383817cf3770a0edba14388d00ce64bf38225c1a71d11103c1b9a7bff609e3240c8404a7d85f7ff2e154c5a451b08723f7d79fbc3850382796d9622c18c1a90cae8fc8dd99ac8f9bf7733cd5f93bc271b6826d94a8231637bff3b87f5d88f6cf2fa7ca8573430d27d5b115d1d9f152ad45d5ac2b96bd76d31b9df0eac1cd73a3e0308938b3913b6b44eee8207267c544b9e301b920596e468cd90874f36a06913b9b2c77e7007263cce0cadddebf7df395184310b93b06929bec0f6383c84de10f93fddbb798c61f760d2237853f4c0d2037ce1fc8bee7d089f0fa68982ed70efbd1b2a2c66661044b220550d59d0b9a6a0328f5badae9a01d304507c6dcc7d4ba45bb36e99ed7bc47d97fd89a889f291eac792ff491bccbb9a6515f72ee12daaf716e8da1378f8d5269304f913c08ca3a6e6f228f6c56aa4959d710d9a6a6ead6ce8e7d12e80ca2f616e0bc06dfd10dbc7709891a26e8ea4bba71541f8fcf37624e84f38dd627f372a354005f021567eca7b2c8d3e4fcea4478dd795b222ebe9a20a23092c0e3e30e602afa828a4e01d04e554bb5a02dd4e5baaaa2d39c11c405cc4382f61d39db83229acbf59b0327c2eba22d7df09bf413f451433c2c5547393960515b58a451213c72141e9bfbe031959247d3384ab5c8b3649c3c11be0f974fc7c3db9172e898cd3ad6564103ddc1460edb52acfae21868aafa82b5689fe4d867ce3da2feef521b8ef8d504c5af0ea4e739797644498b8629127ebb29fcee48cf6feaecf9c196a658f0b2739cb89ec2ef6bc9fcf82cba0bc08a643d09043c348386564777bf14f318681cd3959656775222f18db079456b76d058a51bce58eefd03ad03dae80048b7c0883abe304eff8a230e76f479d368d9677168540cc1cca975a5dbc15d001f27a0437f346ed14702b27f503c111eb72f4db4472031946481dae364ecb83372223c5f8d26e24db3626e96157bb7c4ec5912290e0dd3e8aace84b9a8988da38ae9684e539cdc0bdf44e13199c88377ee59101e0537fd157a9f8e5fc059ab0d9b654e6b6ad63194b98eea30d817d9e2f85c7522bcdf9e824f39e7dec5755d92f4177559eb588441c8b722e607e217ab2871cd65897c4a5c49f0f491ae85bcb1a5b68c483ce217d314bcedc9787cb9c4ba062829cb5aabdb728e3761df69e2506a113a464bd37b1fc5d5a1b885c2e386441e6819cbc9eec147776e879d10ed6f8bb8f607147f4cd6bf12e18fbd1131e890a6aa748ca8a0c9730e7723655c2826f341474c5cd9cdd5868ee76448a321ab3772f73c1287ba732a1cdcdb6dd8958fe27b1f766c03a034e76fa2f912ff5947e1bb3915df125b09f4a0baa2a336ebb182141163f8ed482284c76594764c8eabd06989502eba3d8785714bab6d216027a8430dd7c06167dcaaa0c7e37dcaf9dd58220f89bbb32c0417051df5feaeaad7dda64c150793fef40e655d705d220f92c2403a147484b6695846ddb073131ba812c4785cdd89b729e7563726e30a8542b177d5c0585880b328aa3681fc4169e2411e4ec51464b20eaa50da7f5f322e8c65a5bcbb2d69473f3d37b460fcdf9987739a8a573e1dcb307b5e095db4e95c41a7f07a81ecff51e25b2935afc9b324e60d4ea0f3a07c0e43b74ca319d99f5e26e75114def7a6e63df501f2461f9178ade1b92d4e5781f4c3b514fec9e3013edd8c1810f040a0902a3449030289cbefa3acb3e87e99cbe25c34949996e38a302e7726b750465a5be9a07cca631dd0d1d0f0704c554cf071d53400ca586e8249f01145efa230766a626222228f8acc370dc8cfadb3c5a071623d73732c3f2f37b93e55ab5a6886d3e097e45ab5c88a050eef5ca36b2e1ed29313133a9c73b4fa128a98ada32a5c1f4e8ec3ffdb3331892729f48bcdb7f2f72bf2df5ef4c65decbe3d6fcffff65f3e86f9927efe88c3f76a4fbba6e6bb6737532dda052406211630e4458ca79d3fe1b5231ef7d647cc830e2f99cf1e949cacc7f466d415dd7092656cca242f32c26c6e7f783a60b791c8793acc8f66b618223433b9ebfd66c04ec8dfc6d2f028495cf66c0dd5d29a4dcd7937c25e242e7c9ce267a979a636988f10d56ec4bf2c8a7f6d4dc3e703305b9cc5887f3d45f1afb4fc529b2bc65224ef646f60bf795be47eb3533acf3ef74779d5129cbd2a513bcf44fefe80fcd174f273bcc4668a3119da44febee3e1fcc814f2ed9c99e8f46f57fecd01f99bd3c9c7650862c4bbe778b705e48fa7978f0e0012f520381f3e1ebe27900a075f11a8cd544429561fb21edf4db1d7a5c93825563ae8a4447a63964e645e23392fb93580b7319d5e4294e39276df33985f55442e52b4bf6e4640fed674f225361f0f40e4bf9a3a1f2e1f75de135b17ea54eaf373af7c77d8f0c48cf1f5c1be773c55fd9b000e1c3e0ee6abc562340491fffa4076e20ef1922ca5c91b7c6d20fe7cb1c8b105b6989c97f156ea7c169f7cbb5b575849c2d172b42264be7a99929f389c885316e41c97e7cb9c2f6fb4a5684d54fbc85d2adbfbb175b850ef24d54bfcd640f6843cf24235ae241db1e74f03f2c7d3cae7cbbd3931855f1c1fc8efca4255e2c434f27f943a5fd52bbfc2660f726521457e5326f5bc05239583cee8c5e6723c3e9f28e277d3cc5b078e87efd725e2e097b3bc3c2d5465b85e2d95a29188bdd800cef63438251e65c616e29421f2ef481d6779e443b7aa39597b511a103bdd4ec99fb83849be40e6dca6a62fc5cfb8448f6cea78c8836397aa888d1f88fcdcc0f233a9e47303cbcfa6929f1f587e2e563e8977b61c4f55b700ca2fb187ece43e294d1dafcfa78ed3d18d06aec895502a292bcb229fa9921b5431717a6120f9e8bcd5ceb54b92ff7ba9e3299f7cfb7a4e8ce589dd9f4a1d677ae5a3431fba6c22f7c9c1e4f2e584f1e68980dc4da9e4e2daa4716ee8dafb0b03c9af262d8b5cf9bf9bba1f79e5c3a8a61aaf805b5ffc0caa87d9db1f0070a6a4d47fe34a15f9700daefe1dd1c19d01d65c6000fe01d0bee731726571ec8dc66bdf6efcf8d1b7c6df7da5fc9df7af76f57a37b306fa26eab744af0ba97a61dc42152ebd44aee0945bb47f8cecba65d4a71dd26c8b1b2f43f99b3df28713e50784ef090bdfe4e9072f41f99779ec1695cfea935fcdca0c7a1d6a940dee3ed7d3a757334ff8e4aea7d53fb7e5e2dce81a6c7031b81728c1b6687544a36ba99c6e99c71855465be8b806d2befd40c59fb86fd5ca860e579aaa0a660d7349435779f7debc7b2ff3837b5fff4afbcd47bffbdecfee7bf5fbcffd58f1f8cd7f5cb1c7df735dbfd940d35f9d4549200d63218bebc16196f665e17154dd52ce4ee784827d99daa92bc7e85ffe4687fbccc84b97cefee1b7efcacd6df49f737ee48c1f7713731e736718375f14585984bd823b54a9f112aa85cdd86744b57cd3502c51addbd92a68a7365f2ba896fbf67c57c767ee9e5b88e85cd43da4de0865a143881df845b025d704ce65a707e35b66cb1f185f28cbe68b5e44f125f5338a14be4fc6f045b36b8e2ff070153838df40f1c58eb6a0e332cde8e4465bd0acce38aadcac921bc8e858a7ae75702a0d92da018bca1174f80ba54cde4cf9738ad6e49cad1cd0772bd4f7a309fac25034cbe3d2d867a932668faa61b50d54fcb7a7d6c8a4ba63d7c4def075d635c4af2a14de721c6fbefcc1f0d6f418ded1765ea6d4b39ba5f02dd9fb2f22ae7f4b0a73384759f94c2d6f982dc5922c13a1bbf4ec03eedeea791fc869f3f3aa898efeb06af6156ca4a0622e745be87d37e5827ece4578df7326bcce96a279a32b0bbc74b022487881370073163d1447eb2c79724214cbad42d2363a9aa545d48846ffbd46eeeb5178eb91bc739c2467aaf9bc30c389d0656607b1b8da812e619fc276ec6fcf75512300e3886acea32cbf91792c0be5c639dfd03a76056af832a27003f1f7c533e1fac97746ea83ca9c9c451b08ba7b823cdf54163a7db400e1fb20c5fe42245fbe2c41ebf3591ecee5d0f7a50138cb066875eb8bae83e31aceb6c189b5698c49dcf1c899f079732686afbd6f26e0bb467cb9529507a0ccbb26c5f978ced351e87625e76bf299707dfc9b237996055f25f73eb8958d88ec48a7a391f1e110c56ed17e59e1c42c6c62892f94cfc23d2baa594743189ae8c0c8e6d17e068857c93dc300ef31c85b89e64d668e9c209f05f19c6181e1f1619b38ca48e8cde3f600ddd3234911e2b70dcabcf291643dec55cc59b86c8039bd42cbf9bdf1c0a2f08c9e47d0e487cb979c2dcf916eefaecaa8772e8c224cf87e82e2d7a548bed5323a31a9c85caec2a28bebe8e2dee0a4fda3963b0f7668f625fedca4f8733d92ef2c9f93a7bdce009d7a90317711956c6ba01c4933e4128e89297d93e6d16ede4f408f61fabd06af1e67eb23b606097e3ce4e4e34f079e63b001f27b8ec20f5730417580d90aae776cd31b5686e1ec6a17bd732ec02092d04668ae55617c46a65d940e3f82b239f506fcc6a85b59cf545bc6115c40167e8b13f230ea3797e0dc31a74281aa2b51578fda25d49c1c3124efc3a06eaa786bd745b04bdd68f340b3f3b07ba9bf49f5c22a813a4f1be8f5997b76c8f0f83a82638739c70e68929ed3f0dd01d855719a5b53c17d15a56b525890f57771253c0f0ec7e1578a55e2e2c3db7dad8012d4702b40f33bf68b1e170e507067e27071611107d7a4e1e2ea886e8b04b2e191b3ba5980f346574735cee077eb4ab369dfa3188faf732653f86e8ae32b7387482c336c795a0957561b49d142fef82017f013546fecee387cbb508a43e0a86b30457736d66cbfed751ed77c0bda1195dc2341b6eb8c01b4f445899b381c44d72c1a3048378d636a23923719875e38b31aef985deed631bb8ab60f95474530d0fe719695504a245c4830ac28b287c1dd13e3e3b77e143d15c83e5a819ff33cea8e0d384cb694267637f2da59a6c34fedaf3947a09baf7cf7ed33afaf3fe70f2ee86ed12f7bef7b9efc8aa7203fe0db77bd9eb6ffe4f09be60ed1f84d8ea17f6eeeb1646eff79f9f52ffdd3ad171dfccaf75e7ae8e1377fdfb547fe4c70bfeb3c5a7ebd83877609701cef9cf57ae7b3c86d0f67daf305f0c1e13cb4c026f3dfa153c1bcd555cc62985fa12864d8622d97cdefdd5bab548b1257932a453e587c0e7f8e9eea605a3bf1eaacdd6de2e26e4d3850e262b3cec58c0cfc7dff7e3081ca73d9dfb90d4cee9e6841e7733e9aec7d74fb7efb335a253ba2c71b2bfe3a93a88e6623410f09d5b12c675115162e7bd0a9de6ad75b754a153a0a596a535d80d1046837956e875cb1a82faa70661cb18e1aee17ecde823f803d7dcca903bb9fd41d74fe8456cf92d4e3934ff9fd65271c79ee8ed483b8292b4da31835cf1fc22160605397ab4d2b9dc58aa9ce6bcb320ce53a0cb0058245f83e0a40e0077690479cccaecf87860b7b96190346dd827f00df58549715d2ff1cd7743c104b6066ff64cbf353fffae457fecbffb971eaf3c7477fc5f8e2ee99807ec3cc3ae6d648fda44c56aac928932da412fa0829c3cc6a7ac338da01e80d3022413ed0d09963960ab2a4bc1b90546b1464d145860aaa6227db0f54fb9bdfbef7c5c56387df5ef7d9db0fae7af1c02fbcebc55bce84f335c6c33ca70f728771afb5a7e9f04551dc57e7101b7cdb1a765767da36f1738c4d72e281830e4ac200998f964f87f3cb29cf67e22bd35c11ae16d90a5f63732c8cac456fed29e0f9dc799683313fdf51a39f2b4af03f713a9caf9480cf5750d1a1cce1694192bd0fedeb8b03891f9aa7c3eb0a3e8c8f07505b6f52f2085d542ac8d3be06095485b6af2a280da58d9ca5bd78aca3d96f344c74b3ccb9cf34829ab183c6ffbd1f1d8d3298bbef743a9c57341dcf17ce315991c70fa3ea9b339cf6ea9ad946013b613b39750bd80e7643132f35c7c13d13a3b1f7061aa7c3fb4e9978bea84dfb268acb55138a5337ef49a248c68d3703e7469b99b50c17c16f06fa5681ab953856aa420f409329c48233f6c4c468e8894d2d55e9746133db239e738bb26d1a28203203cba07dc09602982a77cd03877ef2c9cf7de589fb0f4ffeddcfbee1f693074f87eb106ca5f32c0a5938c4915eea33618f9e6d3d5d85b38cb944ac48c9f222f8f706c6d79b60bc3146c717b992809227b24eb8114026357ad1cac92265e93b3b2bd9adb4731192e7f6c5d3e1f3f86d11f8f81412f5527c97d00ef73009171a9d369af68f606f4ca82bfed153611e5be378106f4ee4e1f5e0300982ff07a7c3e7fbb1f8f82a132e8ee5216023a279755fe8ec5512d84a980099bfbeb812de0fd84bc7b74fae693db977911386a6cab2134b8e687abd09c3a023aafdfcf386dad45a1ab58aea906b8f2fa5b4072a2f4eb7073a408ab3073e8b0ed983dce33915a8338ff27eb2617c9d9c3bcb30587590c95b38801d87b1aeb3b980ecb250f31f54837d6e016f035db7d0bb1129611572ef63c5bec7b0dae175253dcfb0c23345b8220ed742bf84f1df23798232fe50d65fb68dd171472d879e05cc67c94690cfe7f131c63e306d742cecf61a8c0ed1b534b8eee12b6e8fa4ad0949bb3f753abc7fb921964f5940a749229fe3e228950d7c3e646a0d3516fff1d3e1fbb137c5e2cb5c09ba5d6fcf850a2fc345b561a2382e62414cc6c38728f32a653c940e4b10173dbf02e5aae3c8a5e479fe70604a75983873d33ec0361ace7ba10e48f25a865652d547f5f3b02b1d963999cf25d5837b81f27cdef313e5a3a2bb1023d7bb8b9bc5d5c0a3ebf5fd15e579e6438938b0ebc81c2e7c4f60f08e5ecc3dfd4728ed369e8493e38a7db55b0e2e1b2df2363da2247c1ea3c4ff93497cb872b5d417210e4effb80a8999e44f2f9ff4ef4f6d4ee34f8955967bf96b6fa57bae79403e6c004e4ef55cf39fa67bae7c403e27e413eaa7927ebffbcc00fd3e8f5c34cfbb79f6c1e672f69ef5462f2e8d78309ddb4e3f4af7fcf6008f022727d43725f25f3a197c6e411af968d7329dfc5303f941054634723e8d1fbc3e907d2ad5b4f6f9d640f293aa6af7e4bf3d907d44ae1c5f26ba77cfe26478fe4c962f65d9723eddfda481fc47428f4e49659fd706b2bfccc5dd7df2dd131b681c4caecc4ee297f6e9f0bc7a5d927ccf0e4bf4a64bcc433c3df99a1665de5997023fbce7e3bc93804eecface20ed563a98e3c5f87623767d9612476c48928f862d3b96702bc9a0531e7422a1cdf74e9ff06e7d448041f0bf7a327cbfe8a634f8de8708607417929c8d91da92540b10fce74f86e7279006dfebba1402deda8471f5c8de3b99aa9eb91f5fe40a35b4e38a774e926b56fb9edf39883f89a5447f22f2df3f99ea5e9d5f3e2a3dcf95583ec53dc5552ba9eadb07e4a38727574421e952aae7be181338774c85830e819cd752ca3afab7af84ef075f138983aeb0d88f20cb480279e25906ed9b776047537152500376b8c86d21372ebb63257c8f7b630a5c519ee185228b1398c803d794a67da4a5194d3b7f71074047bc7afd18fdc18adee7dffcdbb96b7cf5157630eb611f88e0e1166ae93d420cdd8c492ab380f77072324928711e1888a9e5e48d5393137b764c4ced40ffeed93775cbbec99b292517c8fe09386f8dafde02dacfee936fafecc200c4822518881ddf3e5b3bf2e5643ba2ada748ba93b7ee9dd8313189ff37b10fff2fc68eebced68e7cd963c7fe8905ed48f6ff5f0b3c476f8c5e3728c0eb832a1c848bdf507752c878310ff94d78eeed8dd2cfed3dfcd0d6664928cbd339f6b0fff07e12fe33850fef3163e6b9ff3affe281f1e9cf7f69d7de6ffecec32fbce6c5fd02c4bdc5833b920af730c78a12aab413cc19d8e5817d6553ee6b7ffcdfdeb37e70f7b97773f73db9c35777e8a701bf46756b6e8ac51dacc08fb71c91fbcc434ae11512375c16f0dfd1b8b8254d611f2a8170c115e2a73f0ad865845e978682df67419f20af845a3e647e6102f6d9463fff89e097c640f1357c88ff1ca7f8cf702a1e6767a6280bb9cf71a6f84f6a5e69cc135bdda8770fefb1c079e246e63c5abf96b3dc0cba18992fc138aa800ff669d1cd1a57eea757c2f7a062e44a62162d8aa20593f8f28195f07398a3e5e28d6cb62a0b90370b97b2f6801390bdca5b77e6c84af8b9d657c6cb87b225ae98679c04523b0744d3410b86fe28cb828ae73e5f6825fc5cfa043cf420511b6b162f32f00d90057bce0b6111bd3e1ec041e78057c7e394a4424638c4b84f0c6d37e1904494427537688a11ffb6027828aedd1e8f571179215b646188ee3c25f5084ad2af37954e6767dbd40ca8ecb10bac45b8605e58c4e984e43a8c4921e23ea76a25fcdc949be279405fe4730e07c9ac03ade19ef7a0cb7546d7ac3ba79f145ca2ffc3143f1d8dc4751e82856e708a252ee7338053c958c3a988f39a89aa81ce75ed129da83ca3456d07f71c3ec003dd7fde90c0835c1ba3b340b89a0e4744a5a97d9cf228d755befd8587287e379c808f2a55c811e8b05f298edab8ce4404bc8bff08c50f37a7c1878d91d80c68c323a20908fea706c047d75bd862a41b6013a02b204a13df04a35a818c2feb56c279fdb4f1b2b772adb1b98f542519bd230ba21cfff83277dc5c1b582f473c17d48b83026718cfe3ccc95ed952752775cd18dcc7b86a25d53e83170fea827ecdf1f97c723da7cbfa97df9baba5e47d8c1b5752d55bf2ca47afef12ca288d0d653ba2157874d390f16f04c6194d5f7d824d349c594e926b5c55142a10e72e3e7c1b1ee501dc65e82aafdba32eba86c114beb647fdd3dafc1557dcfa66e63b7f71d13f79f74f8eafc648bdf8f4620f2e7a3ebda18f77aca236e7fc5243901c7aa05496951988d8fb88617e99396cfcd1df7f92ffd4e68dfff0cf7f76e1053d9c674f0c822359b0eb2a66233dcef702385bd2e1e073ab64941ecec4293fce682a1cb7a912a1dcfa542bfdebb3ab56321adda69a461f725e3bf6bf869807d7f6eadc5e05477f38fecd14c7d9fafd5dcdbed093414965648d8856a57875d8b1425f01a0826aeceb2a801f01fc1e7a168101839f7983dc97655e6cfedf1b7ff19395e77fbcf7f99fddf1b7cffd9cac27c13b709c827c00d1fb32d4ff36a0fc4d3f1f543d399e0efe06f0bc6127aee24756a067d97e62e9955f3ff18dd9b543da1f3ffb958d7ffa17e73017af96ebac9d2882d375797459b3b70ff62a73416f9ec0eb8255702c42bcf49015aace33217ae068c8c4e9ff96a92df88c01c640ced0b75ae4d900aa0ea626c088f32076bc55bd889edcb6a82ce1743ffc2c1d00c2a7f0abfdeb867f0cf0bd18f2bdcae69b87f0120c0d1c9e39751e3d843a63f3c1d9bf14d964be3c7d6ac8375f5e0ee5de62cb2d29cb50e7b2d150cb86231b9a3ad4063a4a6f564c1306ab63208f2e28f10d003bbc69d9cd3349d58dd4dffe16d4cb3b8f5d0f3f6cdbf8227e7c36c4c3ad5051cd3c8cb8dd7a7428fac6caedc73f8cf9111c904fc3b01165846d0723cedb213f1add0646428dbc7d72146c03744c4aeb0c91b8f35b6786f006eb7a87ffa5cc3528ef11f2efd80f11a928d6a2b78c8827a38dd97acf341c1451acbf74cfbcd5be67eb87c10523dba0f10c1386fc79a30955014800d836ca3cf3c0e7fef1e98b0f6c3a6fee17772953f75eefbf1ffb55c8631dd3e37115f4e896cd03a9202b50a2555661dbf8c9b0ad0e7a17863dfbfbf8cf36bfc31313ecefcf9907f6dcf6f3bffcecad973f38f5c68dfb376c7cc5dd3f782cbf8679f0d1def875038c60373325962f870630dbc3bd5b5d1367378efda7fb5e7df7fc2798bfb3fe61f837365c31bac5b9ea8179fd8bf3dcf80d0eaf2bb1d7625e7392d26a37617b62a7b7af7384ae5a90bcbbb5afad618a9e3ae457e21d022c677eced6c8f61b269fa9216f45bd9b614efd66f5dd2bae9fdf7e50f8e19a575efa9df79803248f609bdd7fce73e45dd4e3a54d4c4a6a9da1862c1790bf7f31b3a6b76f803ec092ecbf97d4fb23761d7a76f919ebfffb4b7b7f0ffb58178d1ed0e5a2a4f4e47c3abfc637be79ecabe341050ae3d1096e445134a2cf23793f9fb51e3ebc5ecf5a66fc7e07f3867ffebc1133aa8805d418c8eb7106d738fc850c120cc5df9867ffc303b9bd2f7df3de6f9cbf67feb6570b8fb971fbe9e34378cdc4bae3dd45cc7554f9f64806a5f75e838c8a9f3e643ff106c005e1828e8b8330bbf67ff70077c19ed91f5db87ee833fa93136edcf1d8bb43bdfa4c589f6b69facccfe1d72809ce3b3ea0eb5ceefbcc0f7fb6f03aa3dff9efffdf33975c7773e3f75ef63d3ffc5f8798e7cff1f6db6ba271d0f12d0506bfcd7cf986277ead3d23fef7df7dfc273f3cf5fc97b6fbcf096f7967887986498923a9ea120507bfcd7cff95f347cc378c1d3f5fb774c753bf90d7f9718e439ce7d3da0def0b5180ecf79923dfdcf3f35f6fbfbff6ddbf597af29aeb372c7bd7719ba03fbceec1017814a7e01454cb168e3384fdeb85b28ccae0e00f984bdfbabff427e0ebe77de7f4fa7b3f7df786ab7a57d69ce7b60cf9fac715b87f84f0b4a82e4be291e1809cf51172b8e5bada461d236e30617a79c92020f7ea08b909e25c9e0ffd72c8175f7c08075621797ab66ba2b9df8e75523cef18fcca2f17ddd3bd9822575eb62a8a0983bf225c6a93e0a5a8a06b955d5c442462e14dd6939b1c1cd6bdb7bd81c6bf8d26e18a02635d7bbf8e714a9d00590011c107f3831feff9f6bf0c7ffd7d7361e5e8f8caa59ff4adf71ffca51ff7437064a7e18ae8e13d788c52bc98f624f8f24b85cbfeec862f3ffadc868bb78cbeb272bf47fec8afd2c9c773aa6dc154f2ddf1e897feb8ec7afa388183a3b2d252a342b488b0cbf5aff7e17cfef285e77ad65b6b1d1c093d12727ece750034a1f77e616e3ffdddafbfb6e6d66323d73e76b2b0edb78e06eebd31e75d8031c8bae926ec694e4ab84314ed0dcc286611ddffafd52ac52c53e3512452d7ac9aac74966ae80b0cd3faecf4abfff30b9fbbe795af9efcd85b332fff04ae8dce93eb5974cf7ad9c2baa33f0de4f31ff2e25f8ef65313f19b75048ad44ecde3a2000f8f88407ec83b3032613cf3cb3073553c1fb6ddc6b050b7712817fedafb12c3e82b373df1fdbd13c5e7364eedf9f36794375dbbbf738e1f6723aeca188383086399bdf5ab7dc6eb0063853cc8bfb99299bbe8af9ffc77ffe353abb82b5effcc33c17ca173fdeb213baf32015fd01ab8f905394b29d678a9d78eef7be5bb75b2d3c8f7b44d0c8e9b4717d063340d4ec5e826a942f4782fa0c7643ff253a8f2ff015772efce78daed7d0b781cc5956e8f5ed6cbb62cbf8471ecf2035b065b91fc901fe0c4a3999134b6a419cf8cfc800be3d64c8fd478a67b98ee912c1e8ee14b421cd8dd409c4b7643b2642f49804070369be5112fc18404c89725e126b02624216173814db2016eeeeecd65ef9a3d55d5efae9e1e192f5ff6dbd5675933dd3dff3975ead439a74e9daa8907380efe193f0ddadf20fcded8c671efd3ded772e968a1981733a29ade2daaaa504a8745452d8963655594257862376747aad1feb6c3ef4df0dbc4d56957a612bc342e0cf347b8fdb14498e33e75c1ac0ecb07ebe20ca41a0bd25c132924972595f233228ccf00afce172f2e2b1e78ffd0264d4fbfb1e25f9efbfea2c689371701761d372166057cf3e71e52c07f6fece6b8052049fa63ca738f286563b914af1ce6a223298efbe7c1cbee541fbbfde6d15bc6d24f23e5508d81bf9c1b1724a1c4ab425ad43f2d4af05fae2c65683fd4716de6bdcc74065ee0269ad78449415281c776cba523d05e89cf03978bccabb992204c4d08425e94c60dae8b4df6f61d70e8cb7cedfd524bfb70cbd2512927c3f53d0ef9e8929f6f6849bd76253bb54f2829b84d616637cc3ac880c2bfcb085423378b5ba833ad5c3bc217042e1e03f94612281543c954223a32d0b9ad7b1dc73d7e6aa0ed810bbf70fcbe15b3d7ae3bfdf2bc28a30f1bb5bf94475d1a52bc24ca25519da61de7e0b0613f03a8d902d400ea407fa80ab075c2a50fce91865fb7c2ef0ad7481bdbcfab9989ac3ccef5c562432e06bb630ca4d916a4392652bc24e744ac0a842736dc18a3474027b8795a8f2c82a1a6776e04ab61bfa6b67159944005ad1dd4773015b175cd1ae89a5d2c0a0b2c7dde66edf388a6d68454b59d9f6350e8b0b46189a50d581411492d4dcfb81dfb1954965a86c142cb30d0fb3029488aa88a9358dd3c86c410031659609b2db051cce9240c7a0fac38036bb5056b0e83c59408a3cc036f2f03afd38237d78237c42b6a086c97500930c5005c6f016cb7000627c16a8e0bbe98ac46777b341a1cd839e16df6c213255fbc28036f1b71cf14afd118b05991ba312ecc324d4d2c4db9cc02d4e20202f66680b5ab3216f87e36d608032b6c1158ab4560445ac463573b1eb0e11db4787e93333296932aaf96bdbcfee50cacdd16ac0b4cac91722196a32db506495ec847186d1ed27c2a3639f3c9382146cd0d6ab5353e21daa9af775df3a3fff3e1d275bfbdb02bd8f34c701fc3fac72dd67fa1c58f88ea842825e349ac9c494c43f2f229830cd4bd8601854e3151a7c3e542619aa326d281131866e0242cdcb59a38c909b99ccff6e5e5cce1193095b48059980a82259f143c7058462ce561c4a29190bf86166e1f7cfa8dfffec9ff76fafe9f5dfdfabec75fb4c692f8e78c8360a335de228cebda181c4e06c3e1042312d7637abd07ea0d144950a359fcc991482aeae62e1861e87c8345e7eb0cb115e592eaa1de8ef77d46dce8c5e38d8621c34f18dc5135d11f76b2aaf3e1c0dd66998560dc250417b7239848040fa22bbabbba7ad6e3ff365d8962fd883481b6c31abecf81dfd3abc35ff9e2dffd5efdfe153557440eddb181490f39dae14d6f0ba1471a65b64ca787a3a60fbc3672e6b3cf6d6fd973eff74e7df8a3af7c8649afbbaaf6f5c07f1bbddaa7878ff73d9f7b7457d7e0a73ebb69ebb7fee4a30fff803c70c8414fef70bd7d8bcd7e32e9756fdcc46a1c7e7449dde1969aefbe145b79e9be7bcb5d3fbae09803ffd871bb7eaf222d73e21374450d66ae298b382692253af81997c84f0bfcfecda1a7df9a7582fb86fa9d95d7ad685fb786def998837e67c04e7f2db4d0459f904f6536a693d38a2a14bafafbd2fd220cf4bcac089cd77543de91c6fa6b3fb4efd9977f19f9f2cfaeb977bdc8e4e350ad9d8f35103c57cb47ac28489cc765838b5bbeb477c7ab0ffef992a127b6ec0f461fbb9f63cb632270ee7c24043ecb795c36f828fef4fef086c6f1b3afbcf9fc234b4f9e98e7c1c7e0bbe023290887398fcb061fa5f77fefc2b6878efdf2c5c75e99fc4ee88e4b3cf838f42ef4633fcc1459fa41af1b9c7cbe26f9ab8ff32d67dfe8bc423c35eb3b3731c7a1d35e2e608c43a685c11ffca7b9afb7ef1d1b7ffaee6c77ef2bcb3e5dc0fdec1ce7da3b1dbf8381dfbb65cb26260dfce02fd71e78fea1ece41337ecfae8cdddf79cfd3b5d7e1efeac523bb6b268e00f7ee4ca7d67afbbbd71435ba83d96be7dd916b8e48ca58eb5dafb6b25a164c7dfbedd6d4fc2bcca73ee2bd4b5631f5afcdcfc3f7bb3f69f5ad75dbdfe01f163373bdbd55c45bbb6b3da853f78d1fcb77ef3ce996581cf3595d7486dbfff1e6e876fbb1c76b247d7c32acd6440fbf8a3f97f59faeb175f3ef9c2d693af7ef0a1fb5ed3e81df1f0733afd154eb9b2e97b8955a77efde1d36f9f78647f6ba3f8c57bee5df5e5afbadacd39c6df4564c26fa74b3d5d7c28d415cf67485c4f861bc940b1af12003cf63ef472df58cbd7efb8f15737d545dacfdc76b7cbdfeaaf5768f92e33022201233394edaee1e60620142fe6f9699845ede3f365011cb7798d3f42aff5709ef4e619f48c388aaa8c336cf6a055e7a4b5ea482ea7cd86acf4da1cfd5a6f500c0d2521081b1865c489abddfa5967e48d9d7cd3799f6be2077c373bf95e75645b37fdb1dc341bb035477f386dbee99557bcd11258017d06f521ee48a5cfb7714658cfe981bc2b92f7107c334bf026df9faeb7d31d72c8bfc588efc059e0b1d22f923c6a94a1277596094da325735756c92063cf685840f56ca001a112d01e06508305a8d9040ae505be441ac286dacde88c46cb84b8d1e88ea2deb8f8be1843313b5848ad6c24bd7533406ab3ccfc4c2462d28620d61a65a6381a873d72983a4f2d264f5846c342412e4dcf84ad0e4beec5cc054b182c295e2b78645e58fdb794dd7f18295228aad355f61f7efd3e76821a43f597f3790fa4118f84a6debcd90692a8376f48c8a91e4d1c6318bbd586e4f1605ba2ddc96165c74e226a8b600722a9d06822154cee898e84233087cdc967be79e6a9850f4d7deec6eb9fdafbd83fb3f20c9b99c90f494367273f76fbe4f94c098a3002a25256f04aa8edf649f45990a0c93345dac5442a9e034f6136920f4f2c790fb2f33a51a52729643cf4ece71f1a7dab7d49ee923db11f369c3ef527bfe70e35da811f6faeb1d9652dfc825908d8e5d41135ce9714a13433c31c392264caaa50e5620a7e536f2c75e054d322ed86822711715e9d48cae552c636c348a5c1ef24d5124ed771771ffde477ef9abd6b75edd8af2fe7375eb5649c4521605258e0a6101614559478924fac96cc282b895463ae82d543bfd3b0431896b302594a4399099833236c49d5e9a2805c4b6b93ac353a0be81c00edd4d6e870d7c4851249c651745142ea84a8a00c0f44d6a3425951d14e24b9a26227d57e46e762c5586134c5e8dcbeb2e2651e0718282d1694068b8a944a72a9ca9c26f16d35a6476a303d12c080a9f1f047618628db2ca2ac33963bc5a4700d7ba5739881d16ec1986d62448e64842216b127d871462e64418d69a69b61f6bf5433d34662a3cab408eade4147094297a29e1d167d46c89513293092106abd9d11cec208c92854998f70251c0a8ccccba9066f62248d526512c695659119698dd58d564fb8d6468ca628aa4d71b852183223cbf6e1266f723463566dc6cd95519319c98cfb9b4d2fdc0421124d34817be92be77260b93dd31a48d39731301a59b047c895da2833c9056ce41693ebe0177dc9a584232a18a89c4ca98d91e7dd44838c11773fd8227dc405cc11c71e6522c37c9c0480654618bac2e2ce192bdb5ef6ffad977ef8c4ec45ffeb817b43af5e3ff8bb1baf60ada8ff1510d2e3ddd9da600642c378a9249829d340dc24c5c81874dfd2d91ed89d3ddc7bfc27dffd42fddfff94b508f93050712f7d4bd0e97808426b3c2c220beb141b0b445319eb03679ff9cb1f346c9fee5c7cebcf062efec894ded440e579779d419aceb8b9019fc2997a83272c9f1eaff5a67e9f5a28d38361988d1e4b3afd3eeb4276944d1e28fb18b9c046db3ad5020bca667646d095047450d19478d0437ce63a9a7e653011498e0ea5d801e7057ef9925a0327ea952db988954fb3d589b571c6e0e53866ba04e2a7b90dec7489e5863d55c25c3f72d26d3528035dd4b911afb674afa34c8c46161d3df0e20d9fbcf7c435077bbef1ea23355c4b60489e124a7d72290b236023d7523b5a2c1aefe1935cdc47eef3cd76a6327d108e85f2bca2f4f319154f7ae95c56afabc3a957bf7e6cb1e085e4426cecea10a94e5ce4c0f1e36b9e0b47c8c0482f4d9220bfdb81e6af5f6ebe605a6369ffb9b72f21285a02612638cd56b98f4a8725794ab27cc468d8273cf2f50b5c79bd21a6a242403ab7dd3bafd76de4f7dabdf37bd67cd9110f7eea5d79baa1442438e466680e6be46ce8a14cd4bb32b2e43a63bdda9d1fd429c7522118f46c6f3037008fd107f43c7ea57c2fc2faafe3e2cc75249ecfc4715524785d49d5ca5546938454e7abb7459e7d69d3c8575a8e3e9cbcef22a9969b154fa647640902a4067815cce7b94033bc80f9902a92624ff8f9447d85fc7a9da957f3f4cc79b058b426ce67e097b0ce67f5d63b0513f528e69c6f4ce475189c370949aa97bfddeb913b745768c4a4bc2809a1095c8c5c0170c02385e86e607f9e1f57bc1cef206b96657199a6030a669538aea61865b153cf2ad96c67966cf6c932c9680ec97c56c87a4c22871870f32d706685542c9fd511abcc00eb894db3764bf736a044b8904851f9429124e49df9f83883ad0e0b5b66c9f61e4128c6ca6ab1ac2a31a92feec15a9281778105afddc04b4e94d52c18c3a8142fc9e32541513c20592c2e61b238246604491194b82065bdeba6583d7121b327fa92b1702c9329973c7b35ea93cb35935043f2f8b8908d4a1e40824726570fd1da0c07ed324b9ef6ca65a90e782479b10dfa785d23f82add1b6397972c4dc6d512cb2d3bbdb23379bc4bfb5d660cb966531f4981b85618dcbb699d4d1418e4830906da310b5a8b81068a83d9f245945e5e7ee2d9addd43f7addad8fbe0ddfc2bf8c69bb58e755e87dfd6cb9b5bbd5632cf9741dee36390cd427db368d5c3827ad5d3b7bbb4d128a767dbbe418f7afa99dad0211f93de6c6f1b2de0f368dc1e4640d2a6193efbb24998f41511d4100baa75c4632dc75dfb8aeba371f6b892d4ab5fcfe9174b5ab9b5871548f8ace7cc331789755dc0593ec1dbed1c60202eb3202e36a7515288cfe78339552851333f5accf29e497396115dce34a289d43e51ced34c76759b239ce6a3d118f0b85f7d477b6ed7ba7dfff79ddff5dfd4f076c3ff6899ff28bbbec819a7771a3bb0aaaef39d6115b086eec387e9cdac7b1b48c903119e6383c335e7866796c238374c1cf0c16b33e364138fae996a2ba70ec483efa2dd24e0a651b703b5afe883b7d4f06515d35b5524bcd8f554752e7fd1cce0dfdcff52692b0c6bbe55e7aafb59e4c6f7c80c569b30ac265f637a31dabda3075846b083f3d39b0546057522d21f4944464211dc02bd98da28aaee403fcebd31efaa2fde91ea7f63d74d9fbad20fd7dc7c62c3a54534f47f27e6a595e699665ea28e854b5c00f5030ed445d5e9799b91f7b1e1e2245694c1eb0e3fbdeb303215763c4b52c696a0f9ccf69f1ec5f85314ffba77898f932bb644cbe71cf8e7d87f368be290c9ac6afacf0397faf051660f2e7e177a6129f776a05ec8aeeb0b58f29af6fc4e9299dfa9adb1d49659f33bcc92b3ad396bec16b09790d9da33dba8734da6d243e298be17d41ddf3af7199baba7e2307fb55cf288015930351e30a23423983a364c5f59cc673d6076fb24d42d551a09615224a2a82e4676e63f2cabc215f315cee8a7438b91ddd18fa2f78de64b3632a29fc5ffd87750fefc376f88de74d1aaeffcf881e6a6372bd5b3b6d186d30f336bfaffa8c2c7a9bc56d23c3b593aa09faaa2e017a1785945b22420b883c8c79028a932ca8939d9588a73d6fedef34747c35b4f7debaa4766f5e62e7b7ae0d600d71428f299c3e9022e67a03b50b6d556ae9fd5a3822666d1f1d10abb80e8cc60a1862885c9a42049322bd8e146d409a1140aa6c0e58643a9e87084235515c842048543c8f81042dcdab7779cddf4f0a5cf5fdcb5a1e3c9feef7d79bf874ad55a7601d1fe0a4647baa91b42fd25b980a2100b08a58228f17957094753c4631656ebda5c04b03d1e0540118fb23c26c8c619802cf002d954e52ec81a6dd0b8f71a06c3a1b4940459c3848b3d88f732b09658b0da0cac08746d3a9ad89b269354c1cb4c2519804b2d80ed76c0e4c19150f739402eab0cd9e30329744d2cb97fefe957eebce7b9dfdcfae46577e2255c8ffd47ba9d68b1d809d0eb4181cf92159a74857d4bb43716ebf1639e578441399fb5adcadbf730b9b62d6ddaf9ccae4853effe1f352f6bbc4dbaa3db35e40719e693d324645f7fb15a4d97d974e1e86f96b9d683749c2d5b1840ef0c7ad4ef7bf2b3a98701b3dcc5cf45be38bd0c9cd52e9cb5be38db18386b5c38bbfc707a5972fea00b27ee87b3753b0327e6c2d9eb8743665e4e9c38f7385779dfe742408cd2e403d3c8e3aba3aa9807032f2870797428981888a4f1146d2092e0aee3559a1210d05a794c91f3822aac453b76a2b53a021215a4df598fca8a80f43bbd9bc127c22c8ecfae587b83cb59687cbe5967e7ff4eceeddfe713fdb5cc0a83e1642212846004c12b54020a2823170abc94ed425c8631a2ea2c01493dc884460174bba86db6192c2823820a5711bc4292a022318bb8a3bd97bdf6b5dbb7cf3bb6f1174b77ae5875bae06325ebc02b746893dd44ca4581641c5130ab10aecb9298a18565786f2ce24e3dbf607e093df648f767fef1ca7fb8f8a5d651aef2590d3850a35170347c602011d766078894c3a2f1925c2eba7c6a23cb55af762ca3cdd14163fdfd493baa9ccb29201b17ec6d5ce5b31b6a0196ee5c188a8ce89010f77721a95c18839849ce69d54cd3aaa02008a848e776c2d3e8b29da8809f54c46b05f29ca5248f465cebdc0cddc8b1cf7e2001511badeb5f4ee3bf483245a6f074d286b44226cc839b928b5047003a3f95898ec30c4030573238ee3063ded46d4934e290618d361f038d2649329480804b1a4742765c80e0932fa98aaedf4820b5c09813571ef226aef21912b8d8e6326a0a8663a3a09624c803e98b857201a910d8213e9f97a7842ccac9d0f009c1420d044e2a61f180d379717230c85aeadae6682c75447da3c9835a6371012ccac1140355b574b6dd82878b68e8508e24121a1ca984f5c0dbef51e36e5df268d3f18cc579d26681c066c06bbb956cc39bf3f6bcf023f1db07a3b3a41d17cbcf05b8b9646f7e1ac49986b9019f574c7f11f09e95e2757c7c96429b61af35ab1149e39a545c574d0322846b1a910cd750112e22aee327a1d547fef6f12d8b3f5378f9993f8d3e389b6b8d075383e981c84824110d0145fa1e44948a277603d5d9c6fb70301504499a17f00be0620eb9309a8c24f08b1ee838fb958d207afb954d6087ec57368311b15fd902b2b15fe985f6daaf6c85e8cb7e651bc8c77e65bb56117357a53a258423a35aad6cd0264f5c8b172b89e3a2c4990255e02292c955e869705dbc04238fab9dfced0bab2fffd55bfd8d3b27f63efa17815aae311989ec49272338cf415f874613c0067d1d19099bdbc81ef6e16f85914fb3f1b73f980a0d866303693c48d3a1d8487f74801657495f784489dcd6796aeefe3ffff6e5e1b155b5dc62c1fe74389a0cf60d4570e9c822c7ad6404a0c249e0c87967383a329a8a240dfe7639e6a1271c7e7931477f6779ef6347e4af8278981563e9aa60cb0be0a0b33e0ebac170d0c41767cfc5431ff6f1d0d816d2907402736c1d561360daf0e81a537951025ba84e800b1d9f80f807c6db5ad7e8af977d96a81a0d0b6fdfc8718e56fe233ee140a361e5553c5797cbeabf83a1dfcb68f36acebebfa1c5b9bfa192a567d55d5cc4d9b73ab4bab63a5434f6077c629106c3d8dbb63df85afb1fbe3a7e8693f6def2af77cfb9604bf6cf1e675bfba223ae3d19b08f9f459a42367b1ec080f01f04e27f3f6605c60ec4e07428bd4763688a31a55c6aa1d1048da0d96105bb26b2b0e9b17483958fb02ec14308fe8c83d7da89600e8a5cdb8058fdb6346077d2340b26916d40342f49a58567d5441d1457bfcd5218260105ac2661a1e629c80e260fff8bc2428e2fe7d51d9420396651cc500be772c32cd3b032f09e9a86d5813f00d3d01938cfa6615de0bc9b86f581776f1a58a9aeee80ddebccaee8755cdee50b179e785bbc3bf1f77ffa89177ff8f3939fbdc42bb67cda616ffe8a73db9b0b9df368dbd61f84ff2874fa95c34959febd75d9c92a5cf60c85777d8582313cfbc3b54917d07277dc78bce5469ffed1ed3788cf6671691f190c642a5af5c42feb33c3366967c6307173233822c94f3cdae82cd8937623cbbe74beb7a1c7fa3f84d0a3fb7c871e3de73ff4d87c1e420fd60ea96d0edc65169df250283ea396a117a63db48a55c5759963163f5b1348ac5f1707f41510a07ed0298fd3eac9790f3dfadde1e4c1274e1cdf7ed7ca0a13e436479df9dd0c3b064610868fd77e49d4342c4fe2e411e81661a7a865723ac51c8453d3eb10af28724684782a8ba6440844a8999bdddca4ca60f424610a619e884aaa13bc4a329c34e1a50d486c1de93cb1aba9093e77502ea30c2f91eca785179abf2acadaea196648e705f8989a104a02de61ac05758093b23c81f1402e321ac3d72804303c264ccb52960e1c2a72bd9deb112058a967f0e9198afee80639b781884394b238e12897fee3daf52c57f9b4076c8868642a6149e013bae9401881be25b37c5dca46e7b896e94a0cb65773e64ee55930fda54b43829648f04a30a0a425af50e44b100263d2aebc02cb9aaf796fad79e71f82355f7fbeadf986f36fcdbbcf83357ff6f4acced22fe40daf751cfee0a77f9dea605ac563ce7924230fe3358fd4365923f2578becc024e16efa8f1ed91df589ec7065363da3a5485aef13da4de167aa8fed723eb19d493d3346c8570eeed8d4ff2bbafb4f16dd5ded13dde135b91556adf20befb05e81c2ba294d7eabf7b5b72fb926fdcc5f1fbe63d19215472ac4630f575a5fb67cef47c0667ff6a7070435542e91b38bc8b13cee7a3cfdc09b79ae0a38897e847de211ff17f1f81f7fbf61f9efdef7e486274e74ff1cf39e819088b871607c42265be7cf54da37df46ab64d2c416553ab609a5b0c6ea5f9a81c648a197e32908bea42c0db354682e8eafc80aa97985c48b531362660289249a0401e705bc567d9d8f4cb0ba6fa1e57ca64860a2ae964b12259929974a609318a431116c06f09d2e970e048e71ec4df5d4826216f4ae25675cd93ad3a7ababea22e7895801e812c743acf5b3633ef532b88e7d95733dc5e2a82c55342835254aa1600a177163df150d1b3e412169cb2eb72bf3dc17dfce99e7775ec8a46fee33b211268bfe1add2ef7eaff3d3e753d8bc01c46ddf4ccd4abb5dcc7201c1f0a696dc4da4296d5b5a42cbcc559596a492e413de41592caf93cca0a79b10066074f1c9c495bd77863adc36d30f8342b4e22e960693c355dd40e5ca24c63ef518089973ef094f7e7c6d682612b8d970b44d9e1790571979ebdeb5b4f7e6955fc96278fbfa38c6e7b690137379818481d8c47d2a3237b4662fbf146a956fd12193b01f33d491bd770b3f5f7348f5c6b3e40f685d7990fd08de2f5e603a4d2b9816bd1dfe3b7b3ccdbc438379a9fa7fbaf9bcc078832345b1e209f68e1e6180448df817f321b81bdd36cb39d7d51f2172fb31a28a48207869c893b380a17da2c2d214fcc3361c903ed9607882ce66bf166a57e5d0e125bc5ecd7415e998897849c780477afc269e523aa304eab2a145b5717c993b857f77f69cdc98dbfbde3defff9ff966efcd44fd6fdef1a6ece603039184f44faa307d2d14808efb6b15c49a6c22193c5d77dd6d757428f2e67f29b80884648957849c14392a8a47db496f00348d59fd0b5f06b0b2f7ff06f7ef9d52f0aad775efaceaadb6e9dcd2d10ec58dae67a6e91f37a2a144f47e3c0ef52e79d6834961e8a0e0ca6fa46f19aec85cefbf144ac3f0af7d2e1387480fb76289a8e268369fce93a6eb1f3364422a06c71d0e50ee7adfe602a4eee35b8ef8562c36952d0348b9befbc379aec035d777f2438928ec52323a0f64b9cf7c2917dd150243d12c183c0059804c016b72893b1601c076c4ffbe8650788650bb39f937da1a46970f683cf94a71484afa2ce2468244c37fab0cd0b4dc0543d8367ea49415d074116c46c717e1c77f95fdf7cd5a313d3077fd371fb07f6d43dbaebd735dc420103a4f70b0afe2aa148b92417055e020eb51b21305b253e6fdc30ea034e3ad6d9cf38e214ecdf2e26aed9de8e9114f6bb645fa79eb9279e124d690d52882ba04179278cb572061ac1dd504571dc1affe2387d4880d79c924b870dbfd9c91bd3c0756ee779bdcf4e531cedf46a358f415033f76c46d6cee313a56259c581ae38c9ab7aae6facd2ece64a9f65734c7b31ab38ca8e4bc4e99ab5447c96c32d873f1b754f2e0ec33e4be0e6894146b193ef8981ce9c8eb91bce5ae0e49a1f38577edbac55736426d2a107392026f052ce32527a753404036cc8532bb9b3b72e2d7cfef8135f3bb1a0fd85bf4d9e9e729655dea9259ef590b4c9d8ed911b0b6615e7d7061855a1ac7a2c57fc39f7f56b86bf84feb2f6a9b3cbaefaf8152b1654197fa24a7531da40426436631749920c1f62ccc8378171f62890fa166c24a6111dac88bbba422936edcc662ddbaf583715e3826c3d8e8206e12a16fc925220ebefae6aeda30cab801c49a0356612e83c9b855b1825d5db1c3b8868e2410952406b6db577533526a2c5c9cd062730f99e901595c8a1cb2588d887185ee563964c5533c40f74a3a4e992aa09245082113bb843075666e156470a662e2b05a3c1d36b6efb740503f7138ecc021d5ad929eb662f04f2d6c6835755c5f7af3a736ff195e3cffcfed5434f3f7bdf0bfc0f1aeca4f28ef1a1efdf9be51e1fb8499743a484cfa7c03121ddc6b732e07d60bc6e5be91ee73191d7f3fcc9a2901173a2609f23e307d6e31597822881bce035ce5251b7492c12e91fbad7df703519b900be06263db39b9bc80f5ea4c14878228fd1b3224e270a5246b0638f81fe09820481835ccae2f261218b462571522829402f45fcf2682ab40e97f8589830e8c03db4d3cadd2594ac6ba5e261869db0faf456505bfab521b8a231cb97b26e7361c88b2773bd0d2add8d8579d6e274f7a219c522bce93c3735e9628330a70482840f5293ef1e6ccbe7042a9fb2dd0a76e8011bdf615efb5e14a6abb136227930998a0c93fd09d49c964b025dccd3ec047e284b4aaa6cd24753130259a9335b4494822e1291444e969fce8be3132a52f849925f219a23db0582647cee8e823cc5e1727e273db28ab59cf93566199b34fa58face532599c41b69315763025e95cca26c99f4225bd9152a1ac2b3fea4ad39eefc5193b3f790c36a63adfb06b5299ac0ce87d63185ef2964b313fb61a00b47c856baf5f4e18240361c64f037c2e94a8156c6c3a995586cda22298ef8318b1914d609e381dbe5d2e536862e1f70e8f283366954d665745e9519993a6c8a8428b35d69f15e07a6807d94d91dca3dc4d0e60987365f6d93c7bfaf36b39ac550ea81aff40a5f4ee7dadbb7bfd2f7d4575b9e73e7135a1dfe6c3e39fb0337ccb9932a581ac71b94ac392bc4152a4c5b694cb7583b4a4f20818357b2ccc4a5ab7a04dc990f7bd0e768263c1b98d016142c2b54766892ffd39283b88282f0058ec99ea3423b3f80080876594626511bc4388dd8694f21ae730bbf31cf55fe360fcc2eadd92e5abe80c3ba5127870f2832d38426ffae95bdf5bfc8fee0dbd9178ebfdef5d6e991a7feff426e5ba0f23e3a6cd62e30d60b2aec98e350ef66d05a159561c48de3920d51cb79715771fedf693d5f0bc386e4297cfea21e8891e35351562e8fe561584340e18ec40ef9f476b3714e6e766a10c682151ebff7c38f7ff3e5d4432dbfb83cb8a3f737b99bbf762bbd7c576de5736e3bb47d028ddeb60e063c9d15929828695838d75916ce131cea8dfde4530705be44cfaf40f8e50ed4b37d6b7757d7c69eee5e574beaaeabe24887cd1477180cec84064c5e0332fe8e44d4b99b97ca3cccd676a29ef5a85f182b69ef361223acc8602dddfbd1ea3eed730c043e6c6b9892068f13cbedc7254d943cbcd7977620ae3cbc03e133c15167b20c061c13ee5e8f39a4af81a5ae2eb41e25799024bdd45b91afab38ff2ff0bcc0e0cbcd51c190cda61e373aab00a091590030352897f58ec42f492b376e72437a7d65baf588b7b95a1f92885cef44f286c06ed95e1d6c2b1b3629e07481064bdf78c26619b0732cb0f8eb6916e9dce6f3a242e0148367f31221b17d3b8386d3056b733faef2f75d99e7b69099a42b1734c8b1cf7ff1fedeab51f61777359edbf75e555c6fb39d3b33ca245bef41b6814d963be6b1debdd0dd4ef641c62d1e04dbbddb59a9bdceef75b3d0671fb45333b32f767bb8d27941767a0798f4aea99b79bfb63b3f70a077337ca6dd29237c992d26d7b9f85edf775cc7ed8b2492d1d808632c38fd89792c64b9e29140833efec38653e14ca0111f6730db8283cf2e1533024c470ecf80ab060faee2bc9a99f0c0a9695edc7ff4a35bf3d7fef878c3d73ffe33edfca7eac721fb6befea66380eff0db89192ea</data> 226 <data>0400400086010000d52b000070000000d0230000d0070000b60300001400000040b700007086000000000000000000006bac29fdf8562d6e2bb808c560975c1478daad7d0b941cd57966212431bcc55b3c2caede3dd26834331212c80854dd5ddd5356775753553d2301a6a9e9ae99294f77d5505d2d8d1c9bb03e848097dd601b1b92d80939072798380e715e98b027701cc7788f8f8d63af17fb481a411ccc59e32c787df6b05e56da7b6fd5adaec7ad47b7208ea6a7bbe7ffbeffbfffbdf7bff7fef7af2586610e1c60987f65ce67ce81afd7c3ff1f822fae625632192667e81d4bd1adcee84ca15a93ba8b8b86693159412831206fa81d60cdabc052cc39d5021dfb53d0eeb62c6db1a5828661aa9ddb99cf5f7bde5aa6f7df98fd63c9c1fd4100f79a206e49b3ac96cae94d4dd13f00e4aa83fb4e00f77a88cb7871cb481812e4d33a2493e8f14640deb5413d240dd2532ccdd0cb46533d6b4d1e70707f0a7187e06bd6c53dcf879b33da8b5a4b35a754b303b199294e9478a1921e7ac505d714ee7f686febe33f7d64f5df7efae4f50e0582ff36c44796bbc2c107ccaa38fc4ab7ad9a5a83c94f0b627e60fdcf63984507ff4d88bf02bebedcc1bf226077bdaa3416b0c56b7c451e18711569e79f05f082feaa8bea9cd6b15453d23eae3267a5e54a6f3ff997403baf0db4b3d8d52dadad7e60cd4cdaf7ad40fbde18685f3fee07d6bc6efb7ef1e42a1ffe26887f15536c19334aab3ea5989a32d3523ba36c5ee28b62b59ee7a6f81c57cfb332cbd4f2b8c5254bb1d411a02b6df8af6a35464747411071c8b5f36301bcad10efea683c5ee0cb6c91abe74a1c2bf20472dad42c1568fa62d7ea0059007ab7d5a2607adbf7710aee352971053faed1b5928109ee0314dceb9371455ee2efe408aea82a4d5b5dd0816e0f329a0eb287656e388c4d701f1d4c5f5108e2ee3cea511acc6856bcbe4b01dccd10f7ba14b8d37c96826aeb8c54cd48c354e0c71cdc2703b85b20eeee54b842966266b692073ec509070025ec1039363f2df232176dff4f50ec70752a3e8722ed10697c8ffd1fa4e0a6f1b769211bddea310d40701fa6e05e930af7d000dec630f73ab8f3145c261a573a5caee785e94a4960f30e2e1d80c82f51fc2a41fe64259f3d5c61cb5c1c00917f37a59f26c8e72b05211180c86f06e40ff7239f3b148940e41fea9fbfc8c14155e2a09952f06f05e46f4c965fab26b66e4ffe62fffc6df9c84a29f8cbfdfbe7145bca1e8eb74e4f7eb57fffc4f2d3fae7bd94f82049be131bc536c0bc233f1f908fe2db8b63e57b9803e9587bc668e1d82361feb72838ebe27104d9c5a9189636ab35f0f20218b318b009e615bdd98a0026fa1d08e0a2f8ee92585c99cd06d4b3d07722f42338937de3403708e01c515add243b3e15c0d9161d2f0a8582840246142cd6e11b92ccf62cca363ba0832247201440533da235e8c8244e7d9a827b490a5cf8d3879bb7a16c680a20b1676639dc6f2fa2e2958462bd2c15e5c355aece89a22092e89c334dc304708dab8370044e70c072b87f5d988833897471602635dd8a42e9b5dbc872781cbd3e1107be263076ecdb563b1d650e2e380cd032e6c0ac4671ccf3bcebd7b1e5f0f8f4a1445cf8330b0303077a4a538fbac830f4252f678c253ab867fcda1dc0cf448e5f5e7c9193849a98e31c06141022ffe6e5b4e3af57be248b7ca5182dbde7879b28fe7149a2fc6956acb80da798baa6cf45b808e95f13b07f79d7dd00a2d2e376dc9dea39a152e08bcea25f3a0657e46da07550eb4098596d0eb48d66d8355631871cbc6d01bc1bb196d17876cfaad16614647057eebe80dc8d49720fe5b8aa8ca72baa6c22f7ea80dc750972f97c898ba1dbf39f80dc2d49722b39a15c65653e1b2f9ff0beae5fde155e8e934bfce5ca80dcf550ee15b172e17cc3e71d87e17538d7684db4988a188a57393f891e9b2878717aa0102d572846aa42c6a75b29feb239466e993d845f488e2665656914e8ddf68c6aa2c04039a2682d3c5d2b6482eb507523edbfa5cff6af0ad39c5860f9524d4cd5fe993efb03965f14847c847062b7dd01b91ba0dc2d3172458e366274e68d6eab094c155acab492478f9e5e6bfb1c3fe088cec929c68f31ca389820b7568e690922775d40ee8792e4d62a71cdebcaddd067bf90d8292eae5f10b92394f68d953b5993d1c23a4a30917b439fed06ff15d3b41be8739c9364a19aa6ffece9d70e506e15cded097618edb7dd6a5295abe423293f4cc6b333e1782443915b46f1429113eb7039502f72154eec2d07e4a39a9e6365c0b63ba064cccdc1a16d4ed5555369c11eda5497c09c697417e3f7010f9c09c79bd7c6f2100af5b290e7624850078521fffe57fe4cb8bd0015b72a8872ddc577c6250a2ade517746f8b0e1499cf6ce89707b5e128dcb4d71151945d7362c774485417ccb06a43a24992f1e3a11ee3f43d1383ee54a31f2895f5e94b27f3af2c5b17a8e2dc77424629f4b28f3d02549726574886773cf29ed368a622dc368819871ebf489bef9577231fc89dd7f7d223cbe5c142b971748b0b3530079533b42353de1fd7edfbc79a998625c6452ce673db925be92623efbdf27d28db73db9b16676e5be7722ddb8e8952bb185c4f9ec3783c89dca26ca5dd1777fa996e20c41c6f19501b99bf0396882dcba284be38191ecc8c4e8d2125ca89b1d0bc0af00d33e50041d3b028b8abb098fd5141ec369784c5079745418e035fb2042780c0d6a8f5d541ed6bc663607b1c70583da6337bd5d8cae69cdf741848ca7bfea6fbe813c449927812a10c7d0694b0b60402a12994f2f0fe8bb15e25c1d83b3ab2ee5842a0cb6c5a9d0a42a358c451548aa79246a16eaad2fd77871197bbe581b8f7b5842a8414cdb9a0894b6c5b8ea1d726e06ede9cd2f1985788f84f166b846c1508545552f682db5a2b4d569cd9a47afb92592b8c3cf82025b92389069aab34ab7650d83fdb78142b6eefe2d8076d03bf6ee19debb3e0a85185dcb7e475db2e0a79aa18f2251b258e352fd7de88fa9f939c48ff72fdbfa5ee6e83b0ef5bd21ac2fd44846fba885125b94ea55b4b32fc9307471d7f3e868900155949e000d0d8398a66229f64e90bdc40fb238c79fdf726b80c718bd9d2379a0753e1745a365284d954e81e0df76d28fbf230dbec8c92c5f09d840542d052e6053ea4ffad7ef9cf0e38f40fc2b53e2fb74f7c2c7e84dc68fdb037aefa4cf5b545c91bba3c641f33bd0540d49dcf487c7fdfd2a43c79991d4fbd0f96fde3cc25a96c9eacd297418119114e669bff757ac0eedef52f6b5f3680dc556f2753408d6252e075d28cf1e267ba4157703c79ea03a6011feda548e45ee2f13fcc757ad0e9dafde900e7f9ae30ec61338aaaa0b110cdc7391a1d5a1732dca794c3e5bac0b35b95a93eb05bec4b947143afab839022c386ed80348041ed1f7a9001e3a67da1c8be7394370e102a37359d115b432810b94288393fef2458abe1f8ac5af081557dfbcd6c10c40463740539de9cec1a114e71a0c4700133f7e86827b412cee142fd508aea976d0ac17ee92e711bd9ef4eef333765c41f363aec0d64a323a4ec3ae04b1183caf83bc3dd7e02d5534ada3e9847ea03789fe39e5e0fef1e9f038f05bd1b83026860ec495f2f5bc50cb96b8fa1d35744c6a0f41f043e8be8b8aa958868976f2700edb3ed034ba50c88efbba86a582cc063c1d763bd01a960154bdd1323a30ea59541b1a8c481af3f0cf1b161cc8414b5b50e13fba0a664c5559e88cf804c15f1b46bbad7468f966e7306f91fc8a537efdb6d0e7f5b07e125775d42296859fedc05d6456535b4dafa684f3288081465b6b182d4307990f0f837dfbc1f89e8dbbb24863e8e06d450ffeb1a305c88c906f4fe4d0b76b5208863ace3ee7e8f93176b54fcf6d50cf4abc9e684b56c48ad67362421336908439153ab2d5357544d084e394e9a597b1d718ae3186a98409df050adf8fa4e65b2a24f0c56e33ab421fa352759621095cbde3ecf3c7c3e78894735a2e87bb263e63cfb115180957ea52de4d20cc191ce08b3b7921328f8bcccf2f06f026e8e78a1178f5120be767fbc88c9e8541701e3d1e3ee74ed08b8323775d127a4918714a119cc702383b93f52138c9ca78c6e9a78fa7cae7f1e2142044215712a4b88418375ff678380fe1c214f251cba0b44162b442822710bb3d15c0db9e521f8487531453e6413d733cd5397608c7a3536c1ed157076c97241d88fcbfa1b44b0af9a9fbc97301f93bd2c9af8a4251e42429215bacd7de0ff7df4fca58877a4ea8c1f550418c4fec223887ce12472ab15369701e1c18c74e35f726efc4e1b4faef270e8ec455f2b97252bea09bd71bc039901e0759acce662b8258664b75278d6292ad14d1617214381977e603b8bbfac5cde7911fc641f9fc70a97f7ff7e1e5c45c2a7fb7fa9fe77c387c9eabc8bc7c380acccdc30fe0dcda278ec4c95574860c5d3fb1cd7c797901dcb1f4b8c841ca6c6e12efc74761119cc5fefb99a3582a1817e7defe70702e9e6fe040db7529709a019cf17e7144b834e2a223068273777fed13c6491808094ea9bffee4c3a98949a3600f47eeaf3f7971a0704eacb0a5583082531d5c1f91bb23591f37efe778aaf37784e36c05db2851472c6e7ee771ffba10ed9f5f46950be7863a4eaa63aba2b3e3a55af3aad9502c7beda6373be1d5839be746c1611271a62377d688dce141e44e8b897247037241b2dcac18b311e8e6d50c22773a59eece01e4c698c195bbbd7ffb16aa31862072770c2437d91f4606919bc21fc6fbb76f298d3fec1a446e0a7f9818406e9c3f907dcfa113e1f5d106ba5c3bec47cb8a3a9b83112c8914404d772e68aa4da0341a6aa78376c0141d18331f531b16eddaa47b5ef31e65ff616b227eb674b0eebdd047f22e675a4663c1b94b68bfc6b93586de3a364ca5c13c49f22028ebb8bd893c7239a92ee55c43e45a9aaa5b3b3bf649a03388da5b80b31a7c4737f0de25246a98a0ab2fe8c6517d343edf883911ce375a97cccb8d52017c09549cb19fca224f91f3ab13e175e7ad89b8f86a8288c248028f8f3b80a9e8732a3a05403b556dd582b650971aaa8a4e7332880b988504ed3b72b607453497eb37074e84d7455bfae037ee27e8a3867858aa8e7272c0bc36374fa34278e4293c36f7c16322258f9671946a9167c83879227c1fae908e87b723e5d1319b756c51054d74071b396c5bb11af323a0a5ea73d6bc7d92639f39f788fabf4b6d38e2576314bf3a909ee7f8d911252d1aa648f8eda6f0bb3d3dbf89b3e7075b9a62c135e738713d85dfd792f9f13974178015c97a12087868064dad81ee7e29e631d03ca62b6dade1a444e21b61b38ad6eaa0b14a379cb1dcfb075a072ca20320dd021975746e94fe15471cece8b3a6d1b6cfe2d0a8188299511b4ab783bb003e4e4087fe68dca28f0464ffa074223c6e5f9a688f406228c902b5c7c9d8712773223c5f0d27e24db2627e9a157bb7c4ec5912290e0dd3ecaace8439af98cda38ae9684e539cdc0bdf44e1319ec88377ee59101e4537fd157a9f8e5fc0596b1136cb8cd6d2ac6328731dd561b02fb2c5f1b9f24478bf3d059f4adebd8bebba24e92fea92d6b10883906f45cc0fc42f5652e29a35897cca5c59f0f491ae85bcb1adb68d483ce2179314bcedc9787ca5ccba06282b4b5abbdb768e3761df69e1506a1e3a465bd37b1fc5d5a1b899c2e3fa441e6819cbc9eec1477766879d10ed6f8bb8f607147f4cd6bf1ae18fbd1131e890a6aa748ca8a0c9730e7703655c2825f341474c5cc5cdd5868ee76448a321ab3772f73c1287ba332a1cdc171761573e8aef7dd8b10d80d29cbf89e64bfc672d85efe6547ccb6c35d0831a8a8edaacc70a52448ce1b72389101e6b28ed981c57a1d312a152727b0e0be396f6a285809da00e355c13879d71ab821e8ff729e77723893c24ee8e8a105c1474d4fbbaaade709b32551c4cfad33b9475c1b5893c480a03e950d011164dc3321a869d9bd844952046e3ea4ebc4d39b7ba21195728164bbdab06c6dc1c9c4551b509e40f4a0b0ff2702aa62093755095d2fefb9271612c2b15dc6d493bfae9b9a105e3ffce2c9cd354bcf2e95886d9f34ae8a22de70a3a85d7f364ff8f12df4aa9798d9f25316f70029d07e57318ba651aadc8fef412398fa2f0be2735ef890f9037fa88c46b4dcf6d71ba0aa41f5e44e19f3c1ee0d3cd8801010f040aa94293342090b8fc5eca3a8bee97f91cce4543996979ae04e37267720b65a42d2a1d944f79ac033a1a1a1e8ea98a093eae9a064019cb2d300e3ea2e85d14c64e8c8d8d45e45191f9a609f9b975b618344eac636e8ae5e7e5263726ea350bcd701afc925caf9558b1c8e19d6b74cdc5437a7c6c4c87738ed6584011b3755485ebc3f151f87f7bc6c6f124857eb1f956ff7159fefb0b5fbf93ddb7e7edd9dffdeb47315fd2cf1f76f85ee569d7d47cf7ec666a25bb80c420c40286bc90f1b4f327bc76c4e3deba8879d0e125f3b9839293f598de8cbaa21b4eb28c4d99e4454698cded0f4f05ec96899ca7c3fc68668b21423393bbde6f05ec84fc6d240d8fb2c4e5ced6506dadd5d29c7723ec45e2c2c7287e969a676a83f90851ed46fccba2f8d7d6347c3e00b3c5598cf8d79314ff4acb2fb5b9622c45f24ef606f69bb745ee373ba5f3ec737f94572dc1d9ab1ab5f34ce4ef0fc81f4e273fcf4b6cb61493a14de4ef3b1ece8f4c21dfce99894eff76e5df1490bf399d7c5c862046bc7b8e776b40fe687af9e80020510f82f3e1e3e17b02a970f01581fa54559462f521ebf1dd147b5d9a8c5366a5834e4aa43766e944e63592f3925b02781bd3e92544392e69f73d83f95555e42245fbeb6604e46f4d275f620bf10044fe2ba9f3e10a51e73db175a14ea53e3ff7ca77870d4fcc185f1fecbbc753d5bf09e0c0e1e360a1562a454310f9af0d6427ee102fc9529abcc15707e2cf974a1c5b644bc979196fa5ce67f1c9b7bb759595241c2d472b42e6ab9728f9891b12712a829ce70a7c85f3e58db615ad856a1fb94b657b3fb60117ea9da47a89ff34903d218f82508b2b4947ecf9b380fcd1b4f2f94a6f4e4ce117c707f2bb8a509338318dfc1fa5ce57f5caafb2b9835c454891df944d3d6fc148e5a0337ab1f93c8fcf274af8dd34f3d681e3e1fb758938f8e5342f4f0a3519ae57cbe56824622f3680b33d0d4e994799b1c5386588fcdb53c7591ef9d0adea4ed65e9406c44eb751f2272e4e922f9039b7a5e90bf1332ed123973a1ef2e0d8a52a62e307223f3fb0fc6c2af9dcc0f273a9e41706969f8f954fe29d2dc753d52d80f2cbec213bb94f4a53c7ebf3a9e37474a3812b7165944acacab2c8676be406554c9c5e1c483e3a6fb573ed92e4ff41ea78ca27dfbe9e13637962f72753c7995ef9e8d0872e9bc87d6230b97c2561bc793c2077532ab9b836699c1bbaf6fec240f26b49cb2257feefa7ee475ef930aaa9c52be0d6173f83ea61f6f607009c2929f5dfb872553e5c87ab7f477470678035e718807f00b4ef798c5c591c79bdf9eab79a3f7ee4add1775fae7cfbfdab5cbddecdae86be89fa2dd1eb02aa5e18b758834b2f912b3ae516ed1f995d370ffbb4439a6d71e365287fb347fe8644f901e17bc2c23779fac18b50fe1a8fdda2f2597df26b399941af438db2dedde77aeaf42ae6719fdc75b4fae7b65c9c1b5d870d2e06f70225d816ed8e68742d95d32df318a3ca680b1dd740dab71fa8f813f7ad7ac5d0e14a5355c1b4612e68e82aefde9b76ef65be7fcf6b5f597ce391efbcf7e6bdaf7cefd91f2b1ebff9cfcbf6f8bbc2f59bf534fdd5699404d234e672b81e1c66695f161e45d52de5dc645e28da97a99dba728cfee56f74b8cf645ebc74fa8fbf75677e66a3ff9cf32367fcb89b9873993bc2b88592c0ca22ec15dca16a9d97502d6cc63e23aa175a8662896ac3ce56413bb5857a51b5dcb767bb3a3e73f7dc4244e7a2ee21f546280b1d42ecc02f822db93a702e3b3918df0a5bf9c0f84259365ff4228a2fa99f51a2f07d22862f9a5df37c9187abc0c1f9068a2f76b4391d9769462737da9c66754651e56695dc4046c73a0dad83536990d40e98578ea0c35f2865fc26ca9f53b426e76c9580be5ba1be1f4dd01786a2391e97c63e4b95317b540d6bd140c57f7b6a65c6d51dbbc6f686afb3ae267e55a5f096e378f3950f86b7a6c7f08eb6f312a59edd34856fd9de7f1171fd5b5298c339ca2a64eb05c36c2b96649908dda5671f70f756cffb405e9b9d554d74f48755b3af6023051573aedb46efbb2917f4732ec2fbee33e175b614cd1b5d59e0a5835541c20bbc0198b3e8a1385a67c19313a2586e159245a3a3595a448d68f4dfabe4be1e85b71ec93bcf4972b6562808539c085d667a108bab1de812f6296cc7fef64c173502308ea8e62ccaf2cbcc62592837cef986d6b12b50c39711851b88bfcf9f09d74fbe23521f54e6e42cda40d0dd13e4d99632d7e9a30508df0728f61722f9f215095a9fcff1702e87be2f0dc0593640bbdb98771d1cd770b60d4eac4d634ce28e87cf84cf9bb3317ced7d3301df35e22bd59a3c0065de3529cec7739e8e42b72b395f93cf84ebe3df14c9b322f82ab9f7c1ad624464473a1d8d8c0f8728768bf6cb2a27e660134b7cb17216ee5955cd061ac2d04407329b87fb19205e21f70c03bc47206f259a379939f2827c16c4f38605368c6eb089a38c84de3c6e0fd03d3d9214217edba4cc2b1f49d6c35ec59c85cb0698d32bb49cd71b0f2c0acfe879044d7eb87cc9d9f2cc747b775586bd73611461c2f71314bf2e47f2ad55d0894955e6f255165d5c4717f70627ed1fb5dc79b043b32ff1e716c59f1b917ca7f9bc3ce97506e8d4838cb9f3a8645b13e5489a2197704c4ce99b348f76f37e027a6ca0df6bf0ea71b63e626b90e0c7434e3efe64e03906eb21bf6729fc700513540798ade27ac736bd0dca0638bbda45ef9c0b308824b4119a6b55189f916917a5c3675036a7de84df18762beb996adb38820bc8c26f71420146fde6029c3b665428507525eaea51bb849a932386e47d18344c156fedba0876a91b6d1668761e762ff537a95e583550e7693dbd3e73cf0e591e5f4770ec30e3d8014dd2331abe3b00bb2a4e736b29b8afa2744d0a0bb2fe2e2d87e7c10d71f8d5528db8f886edbe5640096ab815a0f91dfb458f0b0728b85371b8b8b088836bd270717544b74502d9f0c859dd2cc059a3aba31a67f0bb0da5d5b2ef518cc6d73993297c37c5f195b9432496d960795a095756cba468217f7c900ff809aa3776571cbe5d28c52170d43598a23b1b6bb6dff63a8f6bbe39ed884aee9120db7546005afaa2c44d1c0ea26b164d18a49bc631b519c99b8c43cf9f598577cc2e73eb985d49db872aa0221868ff38c74a2825122e24185614d9c3e0aeb1d1d15b3e8a9e0a641fadc0cf791e75c7261c26db4a0bbb1b79ed2cd3e1a7f6d79c23d0cd57bcfbf699d7d69df347e777b7e86bdefbae27bfe249c80ff8f65dafa3ed3f39fc26b943347ee323e89f9b7a2c99db7e5e79ed4b3fb8e5c2835ff9ee8b0f3ef4c61fbaf6289c09ee779d4bcbaf77f0d02e018ee39db35eef7c16b9ede14c7bbe003e389c8716d864fe3b742a98b7ba92990ff32b96842c5baae77385bd7bebd55a49e2ea52b5c4078bcfe1cfd1531d4c6b275e9d2d765bb8b85b0b0e94b8d8ac7331230b7fdfbf1f8ca1f25cf6776e05e3bbc7dad0f99c8fc67b1fddb6dffe8c56c98ee8f1fab2bfce24aaa3d94cd04342752c2b39548585cb1d74aab7daf5569d52858e4296da52e7603401165b4ab743ae5834e655383366aca386fb05bbb7e00f604f1f71eac0ee2775079d3fa1d5b324f5f8e4537e7fd909479ebb22f5206eca4a9328462df087700818d8d4e5ea934a67be6aaab3da920c43b90e036c81601ebe8f0210f8811de41127b3ebf3a1e1c29e654680d1b0e01fc037e6d52585f43fc7351d0fc41298e93fdbf2dcc4bf3ff1957ff93f374c7cfef8f0af185fdc3d15d06f03b396b925523f299b93ea32ca640ba9843e42ca30d39ade348e76007a036424c8071a3a7bcc52418e947703926a0d831cbac8504555ec64fb816a7ff7bbf7bc307fecf0db6b3f7bdbc1952f1cf88577bd78f39970bec66898e7e441ee30eeb5f6341dbe288afbea0c62836f5bc3eeea4cdb267e8eb1494e3c70d041491820f3d1d2e9707e39e5f94c7c75922bc1d5225be5eb6c9e8591b5e8ad3d053c9f3bcf723066673b6af4734509fe274e87f39512f0f92a2a3a943d3c2948b2f7a17d7d7120f143eb74785dc187f1f1006aeb4d4a1ea18b4a4579d2d72081aad0f65505a5a92c2267599c3fd6d1ec379a26ba59e6dc67caa066eca0f17fef4787a30ce6ee3b9d0ee7154dc6f385734c4ee4f1c3a8fae60ca7bd86662ea2809db01d9fb8196c07bba189175aa3e0eeb1e1d87b03cdd3e17da76c3c5fd4a67d13c5e5aa09c5899bf6245124e3c61b8173a3cdcc450c17c16f0afa5691ab973956aa410f409329c48233f6d8d870e8894d6d55e9746133db239e738b72d134504064069641fb802d053035eeeafb0ffde4939ffbcae3f71d1eff8737bfe1f693074e87eb106ca5f32c093938c4915eea33618f9e6d3d5d85b38cb940ac48c9f222f8f704c6d71b61bc3142c717b9b2809227724eb8114026357ad1cac92265e93b3babb9adb4731192e7f6c5d3e1f3f86d11f8f81412f5527c97d00ef73009171a9d369af68f606f4ca82bfed153611e5be378106f4ee4e1f5e0300982ff47a7c3e7fbb1f8f82a132e8ee5216023a279755fe8ec5512d86a980099bfbeb81cde0fd84bc7b74fae693db977911386a6ca92134b6634bdd18261d011d57efe79536d696d8d5a4575c8b5c79752da039517a7db031d20c5d9039f4587ec41eef19c0ad49947793fb930be4ece9d6518ac3ac8e42d1cc08ec258d7d95c407699abfb0faac13eb780b781ae5be8dd8894b02ab9f7b16cdf6358e5f0ba829e6758e599125c11876ba15fc2f8ef913c4e197f28eb2fdbc6e8b8a39e47cf02e6736423c8e7f3f818631f98343a16767b0d4687e85a1a5cf7f055b747d2d684a4dd9f3c1ddebf5c1fcba722a0d32491cf7371942a063e1f32b5a61a8bffd8e9f0fdd81b63f165ae0cddaeb7e7428597e1a2da30511c17b12026e3e183947995321e4a8725888b9e5f8172d571e452f63c7f3830a53a4c9cb9691f609b4de7bd500724792d43cba9eaa3fa79d8950e2b9ccce793eac13d4f793eef7989f251d15d8891efddc5cde16ae0d1f5fafe86f23cf3a1441cd875640e17be273078472fe69efec394761b4dc2c973a5beda2d0f978d16799b1e51123e8f52e2fff1243e5ca556ee8b1007a77f5c85c44cf2a7974efaf7a736a7f1a7c42acbbdfcb5b7d23dd73c201f360027a77aaef9cfd23d573e209f130a09f55349bfdf7d66807e5f402e5ae0dd3cfb6073397bcf7ab31797463c98ce6da71fa57b7e7b8047919313ea9b12f92f9e0c3eb7208d7cb46b994efea981fca00a231ab990c60f5e1bc83ed55a5afbfcd340f293aa6af7e4bf3d907d44ae125f26ba77cfe26478fe4c962fe5d84a21ddfda481fc47428f4e49659f5707b2bfccc5dd7df2dd131b681c4caecc4ee297c5d3e179f5da24f99e1d96e84d979887787af2352dcabcb336057e78cfc77927019dd8f59d41daad7c30cf8bf1ed46ecfa0c258e589f241f0d5b762ce1569241a73ce844429bed9d3ee1ddfa880083e07ff564f87ed18d69f0bd0f11c0e82e24391b23b525a91620f8cf9d0ccf4f200dbed7752904bcb509e3ea91bd7732553d733fbec815eb68c715ef9c24d7acf63dbf73107f12cb89fe44e4bf7f32d5bd3abf7c547a9e2bb37c8a7b8a2b9753d5b70fc8470f4fae8a42d2a554cf7d312670ee980a071d0239afa59475f46f5b0edf0fbe3a12075d61b11f41969504f2c4b32cda37efc08ea6e2a4a026ec7091db426e5c76fb72f81ef7c614b8a23cc50b251627309107ae292dfb484b335a76fee20e808e78f5c631fa8315bdcfbff9f58ad5befa0a3b9875b00f44f0700bb5f41e21866ec6249559c07b3879992494380f0cc4d4f2f2c689f1b13d3bc62676a07ff7ec9bb879dff84d94920b64ff049cbbda576f01ed67f7c9b75776610062c1120cc48e6f9fad1df94ab21dd1d65324ddf15bf68eed181bc7ff1bdb87ff1763c7b5676b47bee2b163ffc4827624fbffaf069ea33742af1b14e0f541150ec2c56fa83b2964bc9885fcc63cf7f686e9e7f61e7e686bb32c54e4c93c7bd87f783f0eff99c087f79831f3ec7f9b7de1c0e8e4e7bfb46bef377fefa1e75ff5e27e01e2deecc1cda4c23dccb1a2842aed0473067679605fde94ffda9ffef7f7acefdfb5e22eeede2776f8ea0efd2ce0d7a86ecd8db1b88315f8f19623729f794829bc42e2863501ff1d8e8b5bd214f6a11208175c217efaa3805d32f4ba3414fc3e0bfa047925d4f221f30b13b0cf36faf94f04bf34068aafe143fce738c57f36a4e27176668ab290fb1c678affa4e695c63cb1d58d7af7f01e0d9c276e64cea5f56b39c74da18b9185328ca38af8609f16ddac76e57e7a397c0f2a46ae24e6d0a2285a30892fef5f0e3f87395a2edec8666bb20079b370296b0f3801d92bbd75678e2c879f6b7d45bc7c285be24a05c64920b57340341db461e88fb22ca878eef38596c3cfa54fc0430f12b5b1a6f12203df0099b3e7bc1016d1ebe3011c740e78553c4e592a6685438cfbc4d0c5161c928852a8ee064d31e2df56000fc5b5dbe3f1aa222fe44a2c0cd19da7a41e4149fa8d96d2e9ec5c3435032a7bec7c6b1e2e98e7e6713a21b90e635288b8cfa95a0e3f37e5c6781ed017f9bcc341321b406bbae73de8729dd1351bcee9270597e8ff10c54f8723719d8760a11b9c6299cbfb0ce05432d6702ae2ac66a26aa0335dbb44272acf6851dbc13d870ff040f79fd727f020d7c6e82c10aea6c3115169691fa73cca75a56f7fe1418adf6d48c047952ae40874d8af14476d5c672202dec57f98e2879bd3e0c3c6486c06b4e111d10404ff5303e0a3eb2d6c29d20db009d01510a5856f8251ad40c697b5cbe1bc7eda78d95bb9d6d9fc476a928cde9105518e7f7c993b6e5e14582f473c17d48b83026718cfe3ccc95ed952752775cd18dcc7b87239d53e83170fea827ecdf38542723da735fdcbefcdd552f23ec60dcba9ea2d79e5a3d7770a1594c686b21dd10a3cba69c8f897817146cb579f60130d679a93e43a5713852ac4b9930fdf86477900771abacaebf6a88bae6130c5afed51ffbc3e7bf9e5b7bc91fdf65f5df803effec9f15518a9179f5eecc145cfa737f4d18e55d2669c5fea0892430f94cab13203117b1f31cc2fb3878d3ff9c74ff29fdabcf19f7ffa17179cdfc379e6c420389205bbae6236d3e37c3780b3251d0e3eb74a46e9e18c9df2e30ca7c2719b2a11caad4fb5dcbf3ebbea65a3d96da969f421e7b563ff6b8879e0a25e9ddb2be1e80fc7bfa9d228dbb8afabd9177ab228a98cac11d1aa14af0e3b56e82b0054518d7d5d05f02380df43cf223060f0336b90fbb2cc0badff7bc32f7eb2fcdc8ff73ef7e6ed7fffeccfc97a12bc03fb35e40388de6b50ff5b8ff237fd7c50f5e4783af81bc0f3869db88a1f59819e65fb8985977ff3f837a62f1ad2fef499af6cfcf3bf3a87b97895dc60ed44119caecba3cb9abd7db0ef32e7f7e609bc2e5809c722c44b0f59a1e63c13a2078e864c9cfe6f99da9ccf186004e40d7dab459e0da0ea60620c649c07b1e3adea79f4e4b6796501a7fbe167e900103e855fe55f377c2fc0f762c8f74a9b6f01c24b30347078e6d559f410eaaccd0767ff526493f972c5eb43bef9f23228f7665b6e5959823a578ca65a311cd9d0d4a136d0517ab3629a30581d01057441896f02d8e14dcb6e9e71aa6ea4fef62b502fef3c761dfc70d1c617f1e3b3211e6e85aa6a1660c4edd6a343d137566e3ffe61cc6670403e09c3469411b61d649cb7437e34bc0d64428dbc7d7c186c03744c4aeb0c91b8f39533437883759dc3ff52e66a94f708f977ec878854156bde5b46c493d1c66cbd7b120e8a28d65fb87bd65abc7beb87c1f9996dd078860943fe82d182aa0024006c1b669ebeff73fff5a98b0f6c3a77e617772a13f75ce7bf1ffb1ce4b196e9f1b8127a74dbe68154901528d1aaa8b06dfc64d87607bd0bc39efd7dfc679bdfe18909f6f7e7ccfd7b6efdf95f7ff696cb1e9878fd86fdeb37beecee1f3c5658cd3cf0486ffcba1e46b09b9932cb57420398ede1deadaeb1b31bc7fecbbdafbc7bdee3cc3f58ffbce1b7d65f3ebcc5b9ea8179fd9bf3dcf8f50eaf2bb0d7625e3392d25e6cc1f6c44e6f5fe7085db52079776b5e5dcd943c75c8afc03b0458ceec8cad91ed374c215b47de8a7a37c39cfaeddabb975f37bbfda0f0c3d52fbff87bef3107c87e42c1de3f3dd79177618f9736362ea90d861ab29c4ffefe85eceadebe01fa004bb2ff5e52ef8bd875e8d9e54dd6fff797f6fe1ef6b12e1a3da0cb4549e9c9f97461b56f7cf3d857c7830a14c6a313dc88a268449f870b7e3e1779f8f07a236799f1fb1d2b5ff7cf9f37604655b1881a03793dcee01a85bf904182a1f81bf3cc7fba3fbff7c56fdef38df3f6ccdefa4af151376e5f716208af995877bcbb90b9962adf1ec9a0f4de6b9055f1d387ec27de00b8209cd371711066d7feef1ce0cedf33fda30bd60d7d467f62cc8d3b1e7b77a8579f09eb730d4d9fd919fc1a25c179c707749dcb7d9ff9e19b73af31fa1dfff1ff3d7dc9b53735ffe0256f1cf5e8bf0f31cf9de3edb75747e3a0e35b0a0c7e9bf9f2f58fff467b5afcd7df7fec273f3cf5dc97b607ea2ebf33c43ccda4c4915475818283df66bef7f27919f37563c7cfd72edcfee42fe4b57e9c5310e7b9b476c3fb421420fb7de6c837f7fcfc37dbefab7fe7ef169eb8fabaf54bde755ce6f810f39a0707e0519c8253542d5b38ce10f6af172a322a83833f602e7debbef29f81af9ffbedd3ebeef9f45debafec5d59739e5738e4eb1f97e3fe11c2d3a2ba6caf9ea15fceba0839dc52435d441d236e30617a79c99b0272af8a909b20cee5f9f02f877cf1c58770601592a7e7ba269afbed5827c5f38e37fdca2f17ddd3bd9822575eb2aa8a0983bf125c6a93e0a5a4a06b955d5c442462e1edae271d1cd6bdb7bd9ec67f114dc25505c6baf67e1de3943a01b20022820fe6fb3fdef3ad7fdbf0f5f7cdb9e5a3a3cb977ed2b7de7ff0977edc0fc1919d862ba287f7e0314af162da93e04b2f16d7fcc5f55f7ee4d9f5176f197e79f93e8ffc915fa5938fe754db82a9e4bbe3d12ffd71d975f47102074715a5ad468568116197eb5fcc0f56332f5db0c2b3debac8c191d0232167675c0740137aef17e6b6d3dff9faabab6f3996b9e6d193c56dbf733470ef6de5b9e7630cb26eba117b9a9312ee10457b03538a5942f7ffebf56a29c7d47914893434ab2e2b9d853afa02c3b43f3bf9cafffcc2e7ee7ef9ab273ff6d6d44b3f816ba373e5460eddb35eb2b0eee84f03f9fc777bf12f43fba989f8ad0602456aa7e6716180874744203fe4d73032613cf3cb06e6ca783eece2228685ba8d42b9f0d7de9718465fbef1f1efed1d2b3dbb7162cf5f3eadbce1dafdbd73fc381b7155c6181c4418cbecad5fed335e07182be441feede5eccc857ffbc47ff81f9f5ac95dfeda679e0eecb3bdb7c2bf1eb2f32a13f005ad899b5f907394628d97faf26cce3d9f52273b8d7c4fdbc4e0b8794fe7f8f5184e835335ba49aa103dde5fe1d763bc1ff92954f9ff047eeb5778daed7d0b781cc5956e8f5ed6cbb62cbf8471ecf2035b065b91fc901fe0c4a3999134b6a419cf8cfc800be3d64c8fd478a67b98ee912c1e8ee14b421cd8dd409c4b7643b2642f49804070369be5112fc18404c89725e126b02624216173814db2016eeeeecd65ef9a3d55d5efae9e1e192f5ff6dbd5675933dd3dff3975ead439a74e9daa8907380efe193f0ddadf20fcded8c671efd3ded772e968a1981733a29ade2daaaa504a8745452d8963655594257862376747aad1feb6c3ef4df0dbc4d56957a612bc342e0cf347b8fdb14498e33e75c1ac0ecb07ebe20ca41a0bd25c132924972595f233228ccf00afce172f2e2b1e78ffd0264d4fbfb1e25f9efbfea2c689371701761d372166057cf3e71e52c07f6fece6b8052049fa63ca738f286563b914af1ce6a223298efbe7c1cbee541fbbfde6d15bc6d24f23e5508d81bf9c1b1724a1c4ab425ad43f2d4af05fae2c65683fd4716de6bdcc74065ee0269ad78449415281c776cba523d05e89cf03978bccabb992204c4d08425e94c60dae8b4df6f61d70e8cb7cedfd524bfb70cbd2512927c3f53d0ef9e8929f6f6849bd76253bb54f2829b84d616637cc3ac880c2bfcb085423378b5ba833ad5c3bc217042e1e03f94612281543c954223a32d0b9ad7b1dc73d7e6aa0ed810bbf70fcbe15b3d7ae3bfdf2bc28a30f1bb5bf94475d1a52bc24ca25519da61de7e0b0613f03a8d902d400ea407fa80ab075c2a50fce91865fb7c2ef0ad7481bdbcfab9989ac3ccef5c562432e06bb630ca4d916a4392652bc24e744ac0a842736dc18a3474027b8795a8f2c82a1a6776e04ab61bfa6b67159944005ad1dd4773015b175cd1ae89a5d2c0a0b2c7dde66edf388a6d68454b59d9f6350e8b0b46189a50d581411492d4dcfb81dfb1954965a86c142cb30d0fb3029488aa88a9358dd3c86c410031659609b2db051cce9240c7a0fac38036bb5056b0e83c59408a3cc036f2f03afd38237d78237c42b6a086c97500930c5005c6f016cb7000627c16a8e0bbe98ac46777b341a1cd839e16df6c213255fbc28036f1b71cf14afd118b05991ba312ecc324d4d2c4db9cc02d4e20202f66680b5ab3216f87e36d608032b6c1158ab4560445ac463573b1eb0e11db4787e93333296932aaf96bdbcfee50cacdd16ac0b4cac91722196a32db506495ec847186d1ed27c2a3639f3c9382146cd0d6ab5353e21daa9af775df3a3fff3e1d275bfbdb02bd8f34c701fc3fac72dd67fa1c58f88ea842825e349ac9c494c43f2f229830cd4bd8601854e3151a7c3e542619aa326d281131866e0242cdcb59a38c909b99ccff6e5e5cce1193095b48059980a82259f143c7058462ce561c4a29190bf86166e1f7cfa8dfffec9ff76fafe9f5dfdfabec75fb4c692f8e78c8360a335de228cebda181c4e06c3e1042312d7637abd07ea0d144950a359fcc991482aeae62e1861e87c8345e7eb0cb115e592eaa1de8ef77d46dce8c5e38d8621c34f18dc5135d11f76b2aaf3e1c0dd66998560dc250417b7239848040fa22bbabbba7ad6e3ff365d8962fd883481b6c31abecf81dfd3abc35ff9e2dffd5efdfe153557440eddb181490f39dae14d6f0ba1471a65b64ca787a3a60fbc3672e6b3cf6d6fd973eff74e7df8a3af7c8649afbbaaf6f5c07f1bbddaa7878ff73d9f7b7457d7e0a73ebb69ebb7fee4a30fff803c70c8414fef70bd7d8bcd7e32e9756fdcc46a1c7e7449dde1969aefbe145b79e9be7bcb5d3fbae09803ffd871bb7eaf222d73e21374450d66ae298b382692253af81997c84f0bfcfecda1a7df9a7582fb86fa9d95d7ad685fb786def998837e67c04e7f2db4d0459f904f6536a693d38a2a14bafafbd2fd220cf4bcac089cd77543de91c6fa6b3fb4efd9977f19f9f2cfaeb977bdc8e4e350ad9d8f35103c57cb47ac28489cc765838b5bbeb477c7ab0ffef992a127b6ec0f461fbb9f63cb632270ee7c24043ecb795c36f828fef4fef086c6f1b3afbcf9fc234b4f9e98e7c1c7e0bbe023290887398fcb061fa5f77fefc2b6878efdf2c5c75e99fc4ee88e4b3cf838f42ef4633fcc1459fa41af1b9c7cbe26f9ab8ff32d67dfe8bc423c35eb3b3731c7a1d35e2e608c43a685c11ffca7b9afb7ef1d1b7ffaee6c77ef2bcb3e5dc0fdec1ce7da3b1dbf8381dfbb65cb26260dfce02fd71e78fea1ece41337ecfae8cdddf79cfd3b5d7e1efeac523bb6b268e00f7ee4ca7d67afbbbd71435ba83d96be7dd916b8e48ca58eb5dafb6b25a164c7dfbedd6d4fc2bcca73ee2bd4b5631f5afcdcfc3f7bb3f69f5ad75dbdfe01f163373bdbd55c45bbb6b3da853f78d1fcb77ef3ce996581cf3595d7486dbfff1e6e876fbb1c76b247d7c32acd6440fbf8a3f97f59faeb175f3ef9c2d693af7ef0a1fb5ed3e81df1f0733afd154eb9b2e97b8955a77efde1d36f9f78647f6ba3f8c57bee5df5e5afbadacd39c6df4564c26fa74b3d5d7c28d415cf67485c4f861bc940b1af12003cf63ef472df58cbd7efb8f15737d545dacfdc76b7cbdfeaaf5768f92e33022201233394edaee1e60620142fe6f9699845ede3f365011cb7798d3f42aff5709ef4e619f48c388aaa8c336cf6a055e7a4b5ea482ea7cd86acf4da1cfd5a6f500c0d2521081b1865c489abddfa5967e48d9d7cd3799f6be2077c373bf95e75645b37fdb1dc341bb035477f386dbee99557bcd11258017d06f521ee48a5cfb7714658cfe981bc2b92f7107c334bf026df9faeb7d31d72c8bfc588efc059e0b1d22f923c6a94a1277596094da325735756c92063cf685840f56ca001a112d01e06508305a8d9040ae505be441ac286dacde88c46cb84b8d1e88ea2deb8f8be1843313b5848ad6c24bd7533406ab3ccfc4c2462d28620d61a65a6381a873d72983a4f2d264f5846c342412e4dcf84ad0e4beec5cc054b182c295e2b78645e58fdb794dd7f18295228aad355f61f7efd3e76821a43f597f3790fa4118f84a6debcd90692a8376f48c8a91e4d1c6318bbd586e4f1605ba2ddc96165c74e226a8b600722a9d06822154cee898e84233087cdc967be79e6a9850f4d7deec6eb9fdafbd83fb3f20c9b99c90f494367273f76fbe4f94c098a3002a25256f04aa8edf649f45990a0c93345dac5442a9e034f6136920f4f2c790fb2f33a51a52729643cf4ece71f1a7dab7d49ee923db11f369c3ef527bfe70e35da811f6faeb1d9652dfc825908d8e5d41135ce9714a13433c31c392264caaa50e5620a7e536f2c75e054d322ed86822711715e9d48cae552c636c348a5c1ef24d5124ed771771ffde477ef9abd6b75edd8af2fe7375eb5649c4521605258e0a6101614559478924fac96cc282b895463ae82d543bfd3b0431896b302594a4399099833236c49d5e9a2805c4b6b93ac353a0be81c00edd4d6e870d7c4851249c651745142ea84a8a00c0f44d6a3425951d14e24b9a26227d57e46e762c5586134c5e8dcbeb2e2651e0718282d1694068b8a944a72a9ca9c26f16d35a6476a303d12c080a9f1f047618628db2ca2ac33963bc5a4700d7ba5739881d16ec1986d62448e64842216b127d871462e64418d69a69b61f6bf5433d34662a3cab408eade4147094297a29e1d167d46c89513293092106abd9d11cec208c92854998f70251c0a8ccccba9066f62248d526512c695659119698dd58d564fb8d6468ca628aa4d71b852183223cbf6e1266f723463566dc6cd95519319c98cfb9b4d2fdc0421124d34817be92be77260b93dd31a48d39731301a59b047c895da2833c9056ce41693ebe0177dc9a584232a18a89c4ca98d91e7dd44838c11773fd8227dc405cc11c71e6522c37c9c0480654618bac2e2ce192bdb5ef6ffad977ef8c4ec45ffeb817b43af5e3ff8bb1baf60ada8ff1510d2e3ddd9da600642c378a9249829d340dc24c5c81874dfd2d91ed89d3ddc7bfc27dffd42fddfff94b508f93050712f7d4bd0e97808426b3c2c220beb141b0b445319eb03679ff9cb1f346c9fee5c7cebcf062efec894ded440e579779d419aceb8b9019fc2997a83272c9f1eaff5a67e9f5a28d38361988d1e4b3afd3eeb4276944d1e28fb18b9c046db3ad5020bca667646d095047450d19478d0437ce63a9a7e653011498e0ea5d801e7057ef9925a0327ea952db988954fb3d589b571c6e0e53866ba04e2a7b90dec7489e5863d55c25c3f72d26d3528035dd4b911afb674afa34c8c46161d3df0e20d9fbcf7c435077bbef1ea23355c4b60489e124a7d72290b236023d7523b5a2c1aefe1935cdc47eef3cd76a6327d108e85f2bca2f4f319154f7ae95c56afabc3a957bf7e6cb1e085e4426cecea10a94e5ce4c0f1e36b9e0b47c8c0482f4d9220bfdb81e6af5f6ebe605a6369ffb9b72f21285a02612638cd56b98f4a8725794ab27cc468d8273cf2f50b5c79bd21a6a242403ab7dd3bafd76de4f7dabdf37bd67cd9110f7eea5d79baa1442438e466680e6be46ce8a14cd4bb32b2e43a63bdda9d1fd429c7522118f46c6f3037008fd107f43c7ea57c2fc2faafe3e2cc75249ecfc4715524785d49d5ca5546938454e7abb7459e7d69d3c8575a8e3e9cbcef22a9969b154fa647640902a4067815cce7b94033bc80f9902a92624ff8f9447d85fc7a9da957f3f4cc79b058b426ce67e097b0ce67f5d63b0513f528e69c6f4ce475189c370949aa97bfddeb913b745768c4a4bc2809a1095c8c5c0170c02385e86e607f9e1f57bc1cef206b96657199a6030a669538aea61865b153cf2ad96c67966cf6c932c9680ec97c56c87a4c22871870f32d706685542c9fd511abcc00eb894db3764bf736a044b8904851f9429124e49df9f83883ad0e0b5b66c9f61e4128c6ca6ab1ac2a31a92feec15a9281778105afddc04b4e94d52c18c3a8142fc9e32541513c20592c2e61b238246604491194b82065bdeba6583d7121b327fa92b1702c9329973c7b35ea93cb35935043f2f8b8908d4a1e40824726570fd1da0c07ed324b9ef6ca65a90e782479b10dfa785d23f82add1b6397972c4dc6d512cb2d3bbdb23379bc4bfb5d660cb966531f4981b85618dcbb699d4d1418e4830906da310b5a8b81068a83d9f245945e5e7ee2d9addd43f7addad8fbe0ddfc2bf8c69bb58e755e87dfd6cb9b5bbd5632cf9741dee36390cd427db368d5c3827ad5d3b7bbb4d128a767dbbe418f7afa99dad0211f93de6c6f1b2de0f368dc1e4640d2a6193efbb24998f41511d4100baa75c4632dc75dfb8aeba371f6b892d4ab5fcfe9174b5ab9b5871548f8ace7cc331789755dc0593ec1dbed1c60202eb3202e36a7515288cfe78339552851333f5accf29e497396115dce34a289d43e51ced34c76759b239ce6a3d118f0b85f7d477b6ed7ba7dfff79ddff5dfd4f076c3ff6899ff28bbbec819a7771a3bb0aaaef39d6115b086eec387e9cdac7b1b48c903119e6383c335e7866796c238374c1cf0c16b33e364138fae996a2ba70ec483efa2dd24e0a651b703b5afe883b7d4f06515d35b5524bcd8f554752e7fd1cce0dfdcff52692b0c6bbe55e7aafb59e4c6f7c80c569b30ac265f637a31dabda3075846b083f3d39b0546057522d21f4944464211dc02bd98da28aaee403fcebd31efaa2fde91ea7f63d74d9fbad20fd7dc7c62c3a54534f47f27e6a595e699665ea28e854b5c00f5030ed445d5e9799b91f7b1e1e2245694c1eb0e3fbdeb303215763c4b52c696a0f9ccf69f1ec5f85314ffba77898f932bb644cbe71cf8e7d87f368be290c9ac6afacf0397faf051660f2e7e177a6129f776a05ec8aeeb0b58f29af6fc4e9299dfa9adb1d49659f33bcc92b3ad396bec16b09790d9da33dba8734da6d243e298be17d41ddf3af7199baba7e2307fb55cf288015930351e30a23423983a364c5f59cc673d6076fb24d42d551a09615224a2a82e4676e63f2cabc215f315cee8a7438b91ddd18fa2f78de64b3632a29fc5ffd87750fefc376f88de74d1aaeffcf881e6a6372bd5b3b6d186d30f336bfaffa8c2c7a9bc56d23c3b593aa09faaa2e017a1785945b22420b883c8c79028a932ca8939d9588a73d6fedef34747c35b4f7debaa4766f5e62e7b7ae0d600d71428f299c3e9022e67a03b50b6d556ae9fd5a3822666d1f1d10abb80e8cc60a1862885c9a42049322bd8e146d409a1140aa6c0e58643a9e87084235515c842048543c8f81042dcdab7779cddf4f0a5cf5fdcb5a1e3c9feef7d79bf874ad55a7601d1fe0a4647baa91b42fd25b980a2100b08a58228f17957094753c4631656ebda5c04b03d1e0540118fb23c26c8c619802cf002d954e52ec81a6dd0b8f71a06c3a1b4940459c3848b3d88f732b09658b0da0cac08746d3a9ad89b269354c1cb4c2519804b2d80ed76c0e4c19150f739402eab0cd9e30329744d2cb97fefe957eebce7b9dfdcfae46577e2255c8ffd47ba9d68b1d809d0eb4181cf92159a74857d4bb43716ebf1639e578441399fb5adcadbf730b9b62d6ddaf9ccae4853effe1f352f6bbc4dbaa3db35e40719e693d324645f7fb15a4d97d974e1e86f96b9d683749c2d5b1840ef0c7ad4ef7bf2b3a98701b3dcc5cf45be38bd0c9cd52e9cb5be38db18386b5c38bbfc707a5972fea00b27ee87b3753b0327e6c2d9eb8743665e4e9c38f7385779dfe742408cd2e403d3c8e3aba3aa9807032f2870797428981888a4f1146d2092e0aee3559a1210d05a794c91f3822aac453b76a2b53a021215a4df598fca8a80f43bbd9bc127c22c8ecfae587b83cb59687cbe5967e7ff4eceeddfe713fdb5cc0a83e1642212846004c12b54020a2823170abc94ed425c8631a2ea2c01493dc884460174bba86db6192c2823820a5711bc4292a022318bb8a3bd97bdf6b5dbb7cf3bb6f1174b77ae5875bae06325ebc02b746893dd44ca4581641c5130ab10aecb9298a18565786f2ce24e3dbf607e093df648f767fef1ca7fb8f8a5d651aef2590d3850a35170347c602011d766078894c3a2f1925c2eba7c6a23cb55af762ca3cdd14163fdfd493baa9ccb29201b17ec6d5ce5b31b6a0196ee5c188a8ce89010f77721a95c18839849ce69d54cd3aaa02008a848e776c2d3e8b29da8809f54c46b05f29ca5248f465cebdc0cddc8b1cf7e2001511badeb5f4ee3bf483245a6f074d286b44226cc839b928b5047003a3f95898ec30c4030573238ee3063ded46d4934e290618d361f038d2649329480804b1a4742765c80e0932fa98aaedf4820b5c09813571ef226aef21912b8d8e6326a0a8663a3a09624c803e98b857201a910d8213e9f97a7842ccac9d0f009c1420d044e2a61f180d379717230c85aeadae6682c75447da3c9835a6371012ccac1140355b574b6dd82878b68e8508e24121a1ca984f5c0dbef51e36e5df268d3f18cc579d26681c066c06bbb956cc39bf3f6bcf023f1db07a3b3a41d17cbcf05b8b9646f7e1ac49986b9019f574c7f11f09e95e2757c7c96429b61af35ab1149e39a545c574d0322846b1a910cd750112e22aee327a1d547fef6f12d8b3f5378f9993f8d3e389b6b8d075383e981c84824110d0145fa1e44948a277603d5d9c6fb70301504499a17f00be0620eb9309a8c24f08b1ee838fb958d207afb954d6087ec57368311b15fd902b2b15fe985f6daaf6c85e8cb7e651bc8c77e65bb56117357a53a258423a35aad6cd0264f5c8b172b89e3a2c4990255e02292c955e869705dbc04238fab9dfced0bab2fffd55bfd8d3b27f63efa17815aae311989ec49272338cf415f874613c0067d1d19099bdbc81ef6e16f85914fb3f1b73f980a0d866303693c48d3a1d8487f74801657495f784489dcd6796aeefe3ffff6e5e1b155b5dc62c1fe74389a0cf60d4570e9c822c7ad6404a0c249e0c87967383a329a8a240dfe7639e6a1271c7e7931477f6779ef6347e4af8278981563e9aa60cb0be0a0b33e0ebac170d0c41767cfc5431ff6f1d0d816d2907402736c1d561360daf0e81a537951025ba84e800b1d9f80f807c6db5ad7e8af977d96a81a0d0b6fdfc8718e56fe233ee140a361e5553c5797cbeabf83a1dfcb68f36acebebfa1c5b9bfa192a567d55d5cc4d9b73ab4bab63a5434f6077c629106c3d8dbb63df85afb1fbe3a7e8693f6def2af77cfb9604bf6cf1e675bfba223ae3d19b08f9f459a42367b1ec080f01f04e27f3f6605c60ec4e07428bd4763688a31a55c6aa1d1048da0d96105bb26b2b0e9b17483958fb02ec14308fe8c83d7da89600e8a5cdb8058fdb6346077d2340b26916d40342f49a58567d5441d1457bfcd5218260105ac2661a1e629c80e260fff8bc2428e2fe7d51d9420396651cc500be772c32cd3b032f09e9a86d5813f00d3d01938cfa6615de0bc9b86f581776f1a58a9aeee80ddebccaee8755cdee50b179e785bbc3bf1f77ffa89177ff8f3939fbdc42bb67cda616ffe8a73db9b0b9df368dbd61f84ff2874fa95c34959febd75d9c92a5cf60c85777d8582313cfbc3b54917d07277dc78bce5469ffed1ed3788cf6671691f190c642a5af5c42feb33c3366967c6307173233822c94f3cdae82cd8937623cbbe74beb7a1c7fa3f84d0a3fb7c871e3de73ff4d87c1e420fd60ea96d0edc65169df250283ea396a117a63db48a55c5759963163f5b1348ac5f1707f41510a07ed0298fd3eac9790f3dfadde1e4c1274e1cdf7ed7ca0a13e436479df9dd0c3b064610868fd77e49d4342c4fe2e411e81661a7a865723ac51c8453d3eb10af28724684782a8ba6440844a8999bdddca4ca60f424610a619e884aaa13bc4a329c34e1a50d486c1de93cb1aba9093e77502ea30c2f91eca785179abf2acadaea196648e705f8989a104a02de61ac05758093b23c81f1402e321ac3d72804303c264ccb52960e1c2a72bd9deb112058a967f0e9198afee80639b781884394b238e12897fee3daf52c57f9b4076c8868642a6149e013bae9401881be25b37c5dca46e7b896e94a0cb65773e64ee55930fda54b43829648f04a30a0a425af50e44b100263d2aebc02cb9aaf796fad79e71f82355f7fbeadf986f36fcdbbcf83357ff6f4acced22fe40daf751cfee0a77f9dea605ac563ce7924230fe3358fd4365923f2578becc024e16efa8f1ed91df589ec7065363da3a5485aef13da4de167aa8fed723eb19d493d3346c8570eeed8d4ff2bbafb4f16dd5ded13dde135b91556adf20befb05e81c2ba294d7eabf7b5b72fb926fdcc5f1fbe63d19215472ac4630f575a5fb67cef47c0667ff6a7070435542e91b38bc8b13cee7a3cfdc09b79ae0a38897e847de211ff17f1f81f7fbf61f9efdef7e486274e74ff1cf39e819088b871607c42265be7cf54da37df46ab64d2c416553ab609a5b0c6ea5f9a81c648a197e32908bea42c0db354682e8eafc80aa97985c48b531362660289249a0401e705bc567d9d8f4cb0ba6fa1e57ca64860a2ae964b12259929974a609318a431116c06f09d2e970e048e71ec4df5d4826216f4ae25675cd93ad3a7ababea22e7895801e812c743acf5b3633ef532b88e7d95733dc5e2a82c55342835254aa1600a177163df150d1b3e412169cb2eb72bf3dc17dfce99e7775ec8a46fee33b211268bfe1add2ef7eaff3d3e753d8bc01c46ddf4ccd4abb5dcc7201c1f0a696dc4da4296d5b5a42cbcc559596a492e413de41592caf93cca0a79b10066074f1c9c495bd77863adc36d30f8342b4e22e960693c355dd40e5ca24c63ef518089973ef094f7e7c6d682612b8d970b44d9e1790571979ebdeb5b4f7e6955fc96278fbfa38c6e7b690137379818481d8c47d2a3237b4662fbf146a956fd12193b01f33d491bd770b3f5f7348f5c6b3e40f685d7990fd08de2f5e603a4d2b9816bd1dfe3b7b3ccdbc438379a9fa7fbaf9bcc078832345b1e209f68e1e6180448df817f321b81bdd36cb39d7d51f2172fb31a28a48207869c893b380a17da2c2d214fcc3361c903ed9607882ce66bf166a57e5d0e125bc5ecd7415e998897849c780477afc269e523aa304eab2a145b5717c993b857f77f69cdc98dbfbde3defff9ff966efcd44fd6fdef1a6ece603039184f44faa307d2d14808efb6b15c49a6c22193c5d77dd6d757428f2e67f29b80884648957849c14392a8a47db496f00348d59fd0b5f06b0b2f7ff06f7ef9d52f0aad775efaceaadb6e9dcd2d10ec58dae67a6e91f37a2a144f47e3c0ef52e79d6834961e8a0e0ca6fa46f19aec85cefbf144ac3f0af7d2e1387480fb76289a8e268369fce93a6eb1f3364422a06c71d0e50ee7adfe602a4eee35b8ef8562c36952d0348b9befbc379aec035d777f2438928ec52323a0f64b9cf7c2917dd150243d12c183c0059804c016b72893b1601c076c4ffbe8650788650bb39f937da1a46970f683cf94a71484afa2ce2468244c37fab0cd0b4dc0543d8367ea49415d074116c46c717e1c77f95fdf7cd5a313d3077fd371fb07f6d43dbaebd735dc420103a4f70b0afe2aa148b92417055e020eb51b21305b253e6fdc30ea034e3ad6d9cf38e214ecdf2e26aed9de8e9114f6bb645fa79eb9279e124d690d52882ba04179278cb572061ac1dd504571dc1affe2387d4880d79c924b870dbfd9c91bd3c0756ee779bdcf4e531cedf46a358f415033f76c46d6cee313a56259c581ae38c9ab7aae6facd2ece64a9f65734c7b31ab38ca8e4bc4e99ab5447c96c32d873f1b754f2e0ec33e4be0e6894146b193ef8981ce9c8eb91bce5ae0e49a1f38577edbac55736426d2a107392026f052ce32527a753404036cc8532bb9b3b72e2d7cfef8135f3bb1a0fd85bf4d9e9e729655dea9259ef590b4c9d8ed911b0b6615e7d7061855a1ac7a2c57fc39f7f56b86bf84feb2f6a9b3cbaefaf8152b1654197fa24a7531da40426436631749920c1f62ccc8378171f62890fa166c24a6111dac88bbba422936edcc662ddbaf583715e3826c3d8e8206e12a16fc925220ebefae6aeda30cab801c49a0356612e83c9b855b1825d5db1c3b8868e2410952406b6db577533526a2c5c9cd062730f99e901595c8a1cb2588d887185ee563964c5533c40f74a3a4e992aa09245082113bb843075666e156470a662e2b05a3c1d36b6efb740503f7138ecc021d5ad929eb662f04f2d6c6835755c5f7af3a736ff195e3cffcfed5434f3f7bdf0bfc0f1aeca4f28ef1a1efdf9be51e1fb8499743a484cfa7c03121ddc6b732e07d60bc6e5be91ee73191d7f3fcc9a2901173a2609f23e307d6e31597822881bce035ce5251b7492c12e91fbad7df703519b900be06263db39b9bc80f5ea4c14878228fd1b3224e270a5246b0638f81fe09820481835ccae2f261218b462571522829402f45fcf2682ab40e97f8589830e8c03db4d3cadd2594ac6ba5e261869db0faf456505bfab521b8a231cb97b26e7361c88b2773bd0d2add8d8579d6e274f7a219c522bce93c3735e9628330a70482840f5293ef1e6ccbe7042a9fb2dd0a76e8011bdf615efb5e14a6abb136227930998a0c93fd09d49c964b025dccd3ec047e284b4aaa6cd24753130259a9335b4494822e1291444e969fce8be3132a52f849925f219a23db0582647cee8e823cc5e1727e273db28ab59cf93566199b34fa58face532599c41b69315763025e95cca26c99f4225bd9152a1ac2b3fea4ad39eefc5193b3f790c36a63adfb06b5299ac0ce87d63185ef2964b313fb61a00b47c856baf5f4e18240361c64f037c2e94a8156c6c3a995586cda22298ef8318b1914d609e381dbe5d2e536862e1f70e8f283366954d665745e9519993a6c8a8428b35d69f15e07a6807d94d91dca3dc4d0e60987365f6d93c7bfaf36b39ac550ea81aff40a5f4ee7dadbb7bfd2f7d4575b9e73e7135a1dfe6c3e39fb0337ccb9932a581ac71b94ac392bc4152a4c5b694cb7583b4a4f20818357b2ccc4a5ab7a04dc990f7bd0e768263c1b98d016142c2b54766892ffd39283b88282f0058ec99ea3423b3f80080876594626511bc4388dd8694f21ae730bbf31cf55fe360fcc2eadd92e5abe80c3ba5127870f2832d38426ffae95bdf5bfc8fee0dbd9178ebfdef5d6e991a7feff426e5ba0f23e3a6cd62e30d60b2aec98e350ef66d05a159561c48de3920d51cb79715771fedf693d5f0bc386e4297cfea21e8891e35351562e8fe561584340e18ec40ef9f476b3714e6e766a10c682151ebff7c38f7ff3e5d4432dbfb83cb8a3f737b99bbf762bbd7c576de5736e3bb47d028ddeb60e063c9d15929828695838d75916ce131cea8dfde4530705be44cfaf40f8e50ed4b37d6b7757d7c69eee5e574beaaeabe24887cd1477180cec84064c5e0332fe8e44d4b99b97ca3cccd676a29ef5a85f182b69ef361223acc8602dddfbd1ea3eed730c043e6c6b9892068f13cbedc7254d943cbcd7977620ae3cbc03e133c15167b20c061c13ee5e8f39a4af81a5ae2eb41e25799024bdd45b91afab38ff2ff0bcc0e0cbcd51c190cda61e373aab00a091590030352897f58ec42f492b376e72437a7d65baf588b7b95a1f92885cef44f286c06ed95e1d6c2b1b3629e07481064bdf78c26619b0732cb0f8eb6916e9dce6f3a242e0148367f31221b17d3b8386d3056b733faef2f75d99e7b69099a42b1734c8b1cf7ff1fedeab51f61777359edbf75e555c6fb39d3b33ca245bef41b6814d963be6b1debdd0dd4ef641c62d1e04dbbddb59a9bdceef75b3d0671fb45333b32f767bb8d27941767a0798f4aea99b79bfb63b3f70a077337ca6dd29237c992d26d7b9f85edf775cc7ed8b2492d1d808632c38fd89792c64b9e29140833efec38653e14ca0111f6730db8283cf2e1533024c470ecf80ab060faee2bc9a99f0c0a9695edc7ff4a35bf3d7fef878c3d73ffe33edfca7eac721fb6befea66380eff0db89192ea</data>
227 <message>Symbols downloaded</message> 227 <message>Symbols downloaded</message>
228 </InitCmd> 228 </InitCmd>
229 <InitCmd> 229 <InitCmd>
230 <key>Init41\IO: Send EtherCAT Init Commands</key> 230 <key>Init41\IO: Send EtherCAT Init Commands</key>
231 <port>65535</port> 231 <port>65535</port>
232 <netId>169.254.150.176.4.1</netId> 232 <netId>169.254.150.176.4.1</netId>
233 <iGrp>3</iGrp> 233 <iGrp>3</iGrp>
234 <iOffs>8</iOffs> 234 <iOffs>8</iOffs>
235 <message>Init EtherCAT Master</message> 235 <message>Init EtherCAT Master</message>
236 <timeout>-2147468638</timeout> 236 <timeout>-2147468638</timeout>
237 </InitCmd> 237 </InitCmd>
238 <InitCmd> 238 <InitCmd>
239 <key>Init44\IO: Set State TComObj PREOP OP</key> 239 <key>Init44\IO: Set State TComObj PREOP OP</key>
240 <port>10</port> 240 <port>10</port>
241 <iGrp>139468800</iGrp> 241 <iGrp>139468800</iGrp>
242 <iOffs>139460617</iOffs> 242 <iOffs>139460617</iOffs>
243 <message>Check for autostart</message> 243 <message>Check for autostart</message>
244 <timeout>50000</timeout> 244 <timeout>50000</timeout>
245 </InitCmd> 245 </InitCmd>
246 </InitCmds> 246 </InitCmds>
247 <PostCmds> 247 <PostCmds>
248 <InitCmd> 248 <InitCmd>
249 <key>Init16\IO: Set State TComObj SAFEOP OP</key> 249 <key>Init16\IO: Set State TComObj SAFEOP OP</key>
250 <port>10</port> 250 <port>10</port>
251 <iGrp>512</iGrp> 251 <iGrp>512</iGrp>
252 <iOffs>0</iOffs> 252 <iOffs>0</iOffs>
253 </InitCmd> 253 </InitCmd>
254 </PostCmds> 254 </PostCmds>
255 <ProjectInfo> 255 <ProjectInfo>
256 <ProjectName>SanlienDataRecoder_01</ProjectName> 256 <ProjectName>SanlienDataRecoder_01</ProjectName>
257 <ProjectGuid>{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}</ProjectGuid> 257 <ProjectGuid>{4C34795D-0EC9-4123-99D7-7B8B5560FAB9}</ProjectGuid>
258 <ConfigurationFile>D:\EtherCat\TwinCAT_Frank\twincat-datum\SanlienDataRecoder_01\SanlienDataRecoder_01.tsproj</ConfigurationFile> 258 <ConfigurationFile>D:\EtherCat\TwinCAT_Frank\twincat-datum\SanlienDataRecoder_01\SanlienDataRecoder_01.tsproj</ConfigurationFile>
259 <DataTypes/> 259 <DataTypes/>
260 <PlcProjects/> 260 <PlcProjects/>
261 <Tasks/> 261 <Tasks/>
262 <Devices/> 262 <Devices/>
263 </ProjectInfo> 263 </ProjectInfo>
264 </TcBootProject> 264 </TcBootProject>
265 265
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/CurrentConfig/Untitled1.tpzip
No preview for this file type
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/Plc/Port_851.app
No preview for this file type
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/Plc/Port_851.cid
No preview for this file type
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/Plc/Port_851.crc
No preview for this file type
SanlienDataRecoder_01/_Boot/TwinCAT RT (x86)/Plc/Port_851_boot.tizip
No preview for this file type