<?xml version="1.0" encoding="utf-8"?>
<!--Created 2025-10-15 10:55:34 [UTC+8] with esd EtherCAT Workbench 1.5.0 (Registered to: esd_Shanghaii_Tranzfer)-->
<!--Hint: When manual changes in this file are necessary you might also use the "ENI Extras" (in the "MDevice" tab page) for that purpose-->
<EtherCATConfig>
	<Config>
		<Master>
			<!--Proprietary ESD MDevice stack specific configuration options-->
			<?Esd-MDevice-ProjectGUID aa2a9a69ed2d19fa9b4cb4bd28c50a2d?>
			<?Esd-MDevice-PILayout-IncludeCmdHeader 1?>
			<?Esd-MDevice-Cycletime 1000?>
			<VendorSpecific Id="23">
				<ProjectGUID>aa2a9a69ed2d19fa9b4cb4bd28c50a2d</ProjectGUID>
				<PILayout IncludeCmdHeader="1" />
				<CycleTime>1000</CycleTime>
			</VendorSpecific>
			<Info>
				<Name><![CDATA[EtherCAT MainDevice]]></Name>
				<Destination>ffffffffffff</Destination>
				<Source>485f080502c4</Source>
				<EtherType>a488</EtherType>
			</Info>
			<MailboxStates>
				<StartAddr>150994944</StartAddr>
				<!--0x09000000-->
				<Count>1</Count>
			</MailboxStates>
			<EoE>
				<MaxPorts>2</MaxPorts>
				<MaxFrames>120</MaxFrames>
				<MaxMACs>100</MaxMACs>
			</EoE>
			<InitCmds>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[read slave count]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>7</Cmd>
					<!--BRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>0</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[read slave count]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>7</Cmd>
					<!--BRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>0</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[enable ECAT IRQ]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>512</Ado>
					<!--0x0200-->
					<Data>0400</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear configured addresses]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>16</Ado>
					<!--0x0010-->
					<Data>0000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear crc register]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>768</Ado>
					<!--0x0300-->
					<Data>0000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear fmmu]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1536</Ado>
					<!--0x0600-->
					<DataLength>256</DataLength>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear sm]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<DataLength>256</DataLength>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear dc system time]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2320</Ado>
					<!--0x0910-->
					<DataLength>32</DataLength>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[clear dc cycle cfg]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2433</Ado>
					<!--0x0981-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[reset dc speed]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2352</Ado>
					<!--0x0930-->
					<Data>0010</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[configure dc filter]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2356</Ado>
					<!--0x0934-->
					<Data>000c</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<BeforeSlave>1</BeforeSlave>
					<Comment><![CDATA[en/disable second physical address]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>8</Cmd>
					<!--BWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>259</Ado>
					<!--0x0103-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
			</InitCmds>
		</Master>
		<!--SubDevice count: 2-->
		<Slave>
			<Info>
				<Name><![CDATA[SubDevice 1 (ECX-EC Pri)]]></Name>
				<PhysAddr>1001</PhysAddr>
				<!--0x03e9-->
				<!--Alias: 0x0000-->
				<AutoIncAddr>0</AutoIncAddr>
				<!--0x0000, 0-->
				<Physics>YY</Physics>
				<VendorId>23</VendorId>
				<ProductCode>7</ProductCode>
				<RevisionNo>1</RevisionNo>
				<SerialNo>809500810</SerialNo>
			</Info>
			<ProcessData>
				<!--LRW: 3 byte, at log. addr. 0x01000000-->
				<Send>
					<!--Bytes [39..42) in Outputs image-->
					<BitStart>312</BitStart>
					<BitLength>24</BitLength>
				</Send>
				<Recv>
					<!--Bytes [39..41) in Inputs image-->
					<BitStart>312</BitStart>
					<BitLength>16</BitLength>
				</Recv>
				<Sm2>
					<Type>Outputs</Type>
					<DefaultSize>3</DefaultSize>
					<StartAddress>5120</StartAddress>
					<!--0x1400-->
					<ControlByte>36</ControlByte>
					<!--0x24-->
					<Enable>1</Enable>
					<Pdo>5632</Pdo>
					<!--0x1600-->
					<Pdo>5637</Pdo>
					<!--0x1605-->
				</Sm2>
				<Sm3>
					<Type>Inputs</Type>
					<DefaultSize>2</DefaultSize>
					<StartAddress>8704</StartAddress>
					<!--0x2200-->
					<ControlByte>32</ControlByte>
					<!--0x20-->
					<Enable>1</Enable>
					<Pdo>6656</Pdo>
					<!--0x1a00-->
					<Pdo>6661</Pdo>
					<!--0x1a05-->
				</Sm3>
				<TxPdo Mandatory="1" Virtual="1" Sm="3">
					<Index>#x1a00</Index>
					<Name><![CDATA[Inputs]]></Name>
				</TxPdo>
				<TxPdo Fixed="1">
					<Index>#x1a01</Index>
					<Name><![CDATA[SYNC slave (status only)]]></Name>
					<Exclude>#x1a02</Exclude>
					<Exclude>#x1a03</Exclude>
					<Exclude>#x1a04</Exclude>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>1</SubIndex>
						<BitLen>2</BitLen>
						<Name><![CDATA[Sync mode]]></Name>
						<Comment><![CDATA[0: None, 1: Master, 2: Slave]]></Comment>
						<DataType>BIT2</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>6</BitLen>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>5</BitLen>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>14</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Control value update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>15</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamp update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>16</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamps invalid]]></Name>
						<Comment><![CDATA[Usually TRUE when not both sides are in Op]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1">
					<Index>#x1a02</Index>
					<Name><![CDATA[SYNC slave (64 bit)]]></Name>
					<Exclude>#x1a01</Exclude>
					<Exclude>#x1a03</Exclude>
					<Exclude>#x1a04</Exclude>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>1</SubIndex>
						<BitLen>2</BitLen>
						<Name><![CDATA[Sync mode]]></Name>
						<Comment><![CDATA[0: None, 1: Master, 2: Slave]]></Comment>
						<DataType>BIT2</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>6</BitLen>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>5</BitLen>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>14</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Control value update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>15</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamp update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>16</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamps invalid]]></Name>
						<Comment><![CDATA[Usually TRUE when not both sides are in Op]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>17</SubIndex>
						<BitLen>64</BitLen>
						<Name><![CDATA[Internal time stamp]]></Name>
						<DataType>ULINT</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>18</SubIndex>
						<BitLen>64</BitLen>
						<Name><![CDATA[External time stamp]]></Name>
						<DataType>ULINT</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>19</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Time control value]]></Name>
						<DataType>DINT</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1">
					<Index>#x1a03</Index>
					<Name><![CDATA[SYNC slave (32 bit)]]></Name>
					<Exclude>#x1a01</Exclude>
					<Exclude>#x1a02</Exclude>
					<Exclude>#x1a04</Exclude>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>1</SubIndex>
						<BitLen>2</BitLen>
						<Name><![CDATA[Sync mode]]></Name>
						<Comment><![CDATA[0: None, 1: Master, 2: Slave]]></Comment>
						<DataType>BIT2</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>6</BitLen>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>5</BitLen>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>14</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Control value update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>15</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamp update toggle]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>16</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamps invalid]]></Name>
						<Comment><![CDATA[Usually TRUE when not both sides are in Op]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>17</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Internal time stamp]]></Name>
						<DataType>UDINT</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>18</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[External time stamp]]></Name>
						<DataType>UDINT</DataType>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>19</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Time control value]]></Name>
						<DataType>DINT</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1">
					<Index>#x1a04</Index>
					<Name><![CDATA[SYNC master]]></Name>
					<Exclude>#x1a01</Exclude>
					<Exclude>#x1a02</Exclude>
					<Exclude>#x1a03</Exclude>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>1</SubIndex>
						<BitLen>2</BitLen>
						<Name><![CDATA[Sync mode]]></Name>
						<Comment><![CDATA[0: None, 1: Master, 2: Slave]]></Comment>
						<DataType>BIT2</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>6</BitLen>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>7</BitLen>
					</Entry>
					<Entry>
						<Index>#x10f4</Index>
						<SubIndex>16</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Time stamps invalid]]></Name>
						<Comment><![CDATA[Usually TRUE when not both sides are in Op]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Sm="3">
					<Index>#x1a05</Index>
					<Name><![CDATA[Inputs PDO parameter]]></Name>
					<Entry>
						<Index>#x1800</Index>
						<SubIndex>9</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[TxPDO Toggle]]></Name>
						<Comment><![CDATA[Toggled by slave each time input image was updated (or other side's RxToggle bit set by master, according to settings in 0x2000)]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>7</BitLen>
					</Entry>
					<Entry>
						<Index>#x1800</Index>
						<SubIndex>7</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[TxPDO State]]></Name>
						<Comment><![CDATA[Set to TRUE by slave when inputs do not contain valid values (e.g. because other side not in Op. Or other side's RxState bit set by master, according to settings in 0x2000)]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x1400</Index>
						<SubIndex>7</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[RxPDO State]]></Name>
						<Comment><![CDATA[Set to TRUE by slave when outputs could not be copied to other side (e.g. because it's not at least in SafeOp)]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x0</Index>
						<BitLen>6</BitLen>
					</Entry>
				</TxPdo>
				<RxPdo Mandatory="1" Virtual="1" Sm="2">
					<Index>#x1600</Index>
					<Name><![CDATA[Outputs]]></Name>
					<Entry>
						<Index>#x7000</Index>
						<SubIndex>1</SubIndex>
						<BitLen>8</BitLen>
						<Name><![CDATA[uint8_A_send]]></Name>
						<DataType>USINT</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1" Sm="2">
					<Index>#x1605</Index>
					<Name><![CDATA[Outputs PDO parameter]]></Name>
					<Entry>
						<Index>#x1400</Index>
						<SubIndex>9</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[RxPDO Toggle]]></Name>
						<Comment><![CDATA[To be toggled by master each time process image was updated]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<!--Padding/Alignment-->
						<Index>#x0</Index>
						<BitLen>7</BitLen>
					</Entry>
					<Entry>
						<Index>#x1400</Index>
						<SubIndex>8</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[RxPDO Control]]></Name>
						<Comment><![CDATA[To be set to TRUE by master when output image does not contain valid values]]></Comment>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<!--Padding/Alignment-->
						<Index>#x0</Index>
						<BitLen>7</BitLen>
					</Entry>
				</RxPdo>
			</ProcessData>
			<Mailbox DataLinkLayer="true">
				<Send>
					<Start>4096</Start>
					<Length>512</Length>
				</Send>
				<Recv>
					<Start>4608</Start>
					<Length>512</Length>
					<StatusBitAddr>0</StatusBitAddr>
				</Recv>
				<BootStrap>
					<Send>
						<Start>4096</Start>
						<Length>512</Length>
					</Send>
					<Recv>
						<Start>4608</Start>
						<Length>512</Length>
					</Recv>
				</BootStrap>
				<Protocol>CoE</Protocol>
				<Protocol>EoE</Protocol>
				<Protocol>FoE</Protocol>
				<CoE>
					<InitCmds>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Clear PDO 0x1600 config]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>5632</Index>
							<SubIndex>0</SubIndex>
							<Data>00</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download PDO 0x1600 config item1]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>5632</Index>
							<SubIndex>1</SubIndex>
							<Data>08010070</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download PDO 0x1600 config count]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>5632</Index>
							<SubIndex>0</SubIndex>
							<Data>01</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Clear PDO 0x1a00 config]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>6656</Index>
							<SubIndex>0</SubIndex>
							<Data>00</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download PDO 0x1a00 config count]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>6656</Index>
							<SubIndex>0</SubIndex>
							<Data>00</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Clear SM2 PDOs]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7186</Index>
							<SubIndex>0</SubIndex>
							<Data>00</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM2 PDO1]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7186</Index>
							<SubIndex>1</SubIndex>
							<Data>0016</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM2 PDO2]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7186</Index>
							<SubIndex>2</SubIndex>
							<Data>0516</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM2 PDO count]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7186</Index>
							<SubIndex>0</SubIndex>
							<Data>02</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Clear SM3 PDOs]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7187</Index>
							<SubIndex>0</SubIndex>
							<Data>00</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM3 PDO1]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7187</Index>
							<SubIndex>1</SubIndex>
							<Data>001a</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM3 PDO2]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7187</Index>
							<SubIndex>2</SubIndex>
							<Data>051a</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM3 PDO count]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7187</Index>
							<SubIndex>0</SubIndex>
							<Data>02</Data>
						</InitCmd>
						<!--Commands added by user:-->
						<InitCmd Fixed="0" CompleteAccess="0">
							<Transition>PS</Transition>
							<Timeout>1000</Timeout>
							<Ccs>1</Ccs>
							<Index>8192</Index>
							<SubIndex>1</SubIndex>
							<Data>01</Data>
						</InitCmd>
						<InitCmd Fixed="0" CompleteAccess="0">
							<Transition>PS</Transition>
							<Timeout>1000</Timeout>
							<Ccs>1</Ccs>
							<Index>8192</Index>
							<SubIndex>7</SubIndex>
							<Data>01</Data>
						</InitCmd>
					</InitCmds>
				</CoE>
				<FoE />
			</Mailbox>
			<InitCmds>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[set device state to INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>1100</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>2000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>BI</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>4000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[set device state to INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>1100</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>1000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[assign EEPROM to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check vendor id]]></Comment>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1282</Ado>
					<!--0x0502-->
					<Data>000108000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check vendor id]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1288</Ado>
					<!--0x0508-->
					<Data>00000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>17000000</Data>
						<Timeout>100</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check product code]]></Comment>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1282</Ado>
					<!--0x0502-->
					<Data>00010a000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check product code]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1288</Ado>
					<!--0x0508-->
					<Data>00000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>07000000</Data>
						<Timeout>100</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[set physical address]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>16</Ado>
					<!--0x0010-->
					<Data>e903</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SP</Transition>
					<Transition>OP</Transition>
					<Comment><![CDATA[set device state to PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>1200</Data>
					<Retries>300</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Transition>PI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear sm 0/1 (mailbox out/in)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>BI</Transition>
					<Comment><![CDATA[clear sm 0/1 (mailbox out/in)]]></Comment>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[set sm 0 (mailbox out)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>0010000226000100</Data>
					<!--physAddr = 0x1000, len = 0x0200, contrReg = 0x26, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[set sm 1 (mailbox in)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2056</Ado>
					<!--0x0808-->
					<Data>0012000222000100</Data>
					<!--physAddr = 0x1200, len = 0x0200, contrReg = 0x22, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[set sm 0 (bootstrap out)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>0010000226000100</Data>
					<!--physAddr = 0x1000, len = 0x0200, contrReg = 0x26, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[set sm 1 (bootstrap in)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2056</Ado>
					<!--0x0808-->
					<Data>0012000222000100</Data>
					<!--physAddr = 0x1200, len = 0x0200, contrReg = 0x22, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>SP</Transition>
					<Transition>SI</Transition>
					<Transition>OP</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear sm 2 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2064</Ado>
					<!--0x0810-->
					<Data>0000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>SP</Transition>
					<Transition>SI</Transition>
					<Transition>OP</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear sm 3 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2072</Ado>
					<!--0x0818-->
					<Data>0000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set sm 2 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2064</Ado>
					<!--0x0810-->
					<Data>0014030024000100</Data>
					<!--physAddr = 0x1400, len = 0x0003, contrReg = 0x24, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set sm 3 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>2072</Ado>
					<!--0x0818-->
					<Data>0022020020000100</Data>
					<!--physAddr = 0x2200, len = 0x0002, contrReg = 0x20, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear fmmu 0]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1536</Ado>
					<!--0x0600-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set fmmu 0 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1536</Ado>
					<!--0x0600-->
					<Data>00000001030000070014000201000000</Data>
					<!--logStartAddr = 0x01000000, len = 0x0003, logStartBit = 0, logStopBit = 7, physStartAddr = 0x1400, physStartBit = 0, type = 2, activate = 1-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear fmmu 1]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1552</Ado>
					<!--0x0610-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set fmmu 1 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1552</Ado>
					<!--0x0610-->
					<Data>00000001020000070022000101000000</Data>
					<!--logStartAddr = 0x01000000, len = 0x0002, logStartBit = 0, logStopBit = 7, physStartAddr = 0x2200, physStartBit = 0, type = 1, activate = 1-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[clear fmmu 2]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1568</Ado>
					<!--0x0620-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[set fmmu 2 (mboxstate)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1568</Ado>
					<!--0x0620-->
					<Data>00000009010000000d08000101000000</Data>
					<!--logStartAddr = 0x09000000, len = 0x0001, logStartBit = 0, logStopBit = 0, physStartAddr = 0x080d, physStartBit = 0, type = 1, activate = 1-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>OS</Transition>
					<Comment><![CDATA[set device state to SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0400</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SP</Transition>
					<Transition>OP</Transition>
					<Comment><![CDATA[check device state for PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>020000000000</Data>
						<DataMask>0f0000000000</DataMask>
						<Timeout>2000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[assign EEPROM to PDI]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>01</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>II</Transition>
					<Comment><![CDATA[assign EEPROM back to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[set device state to PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>1200</Data>
					<Cnt>1</Cnt>
					<Retries>300</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check device state for PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>020000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>1000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>BI</Transition>
					<Comment><![CDATA[assign EEPROM back to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[set device state to BOOT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>1300</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[check device state for BOOT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>030000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>1000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set device state to SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0400</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[check device state for SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>040000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>3000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>OS</Transition>
					<Comment><![CDATA[check device state for SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>040000000000</Data>
						<DataMask>0f0000000000</DataMask>
						<Timeout>200</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>SO</Transition>
					<Comment><![CDATA[set device state to OP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0800</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SO</Transition>
					<Comment><![CDATA[check device state for OP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1001</Adp>
					<!--0x03e9-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>080000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>3000</Timeout>
					</Validate>
				</InitCmd>
			</InitCmds>
			<!--Proprietary ESD MDevice stack specific SubDevice configuration options-->
			<?Esd-MDevice-SubDevice-AutoReinit 0?>
			<?Esd-MDevice-SubDevice-AutoRestore 0?>
		</Slave>
		<Slave>
			<Info>
				<Name><![CDATA[SubDevice 2 (ECX-DIO8 2.0)]]></Name>
				<PhysAddr>1002</PhysAddr>
				<!--0x03ea-->
				<!--Alias: 0x0000-->
				<AutoIncAddr>65535</AutoIncAddr>
				<!--0xffff, -1-->
				<Physics>YY</Physics>
				<VendorId>23</VendorId>
				<ProductCode>4</ProductCode>
				<RevisionNo>1</RevisionNo>
				<SerialNo>822083736</SerialNo>
			</Info>
			<ProcessData>
				<!--LRD: 1 byte, at log. addr. 0x01001000-->
				<Recv>
					<!--Bytes [54..55) in Inputs image-->
					<BitStart>432</BitStart>
					<BitLength>8</BitLength>
				</Recv>
				<Sm1>
					<Type>Outputs</Type>
					<DefaultSize>1</DefaultSize>
					<StartAddress>3843</StartAddress>
					<!--0x0f03-->
					<ControlByte>68</ControlByte>
					<!--0x44-->
					<Enable>1</Enable>
				</Sm1>
				<Sm0>
					<Type>Inputs</Type>
					<DefaultSize>3</DefaultSize>
					<StartAddress>4096</StartAddress>
					<!--0x1000-->
					<ControlByte>0</ControlByte>
					<!--0x00-->
					<Enable>1</Enable>
					<Pdo>6656</Pdo>
					<!--0x1a00-->
					<Pdo>6657</Pdo>
					<!--0x1a01-->
					<Pdo>6658</Pdo>
					<!--0x1a02-->
					<Pdo>6659</Pdo>
					<!--0x1a03-->
					<Pdo>6660</Pdo>
					<!--0x1a04-->
					<Pdo>6661</Pdo>
					<!--0x1a05-->
					<Pdo>6662</Pdo>
					<!--0x1a06-->
					<Pdo>6663</Pdo>
					<!--0x1a07-->
				</Sm0>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a00</Index>
					<Name><![CDATA[Channel 1]]></Name>
					<Entry>
						<Index>#x6000</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a01</Index>
					<Name><![CDATA[Channel 2]]></Name>
					<Entry>
						<Index>#x6010</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a02</Index>
					<Name><![CDATA[Channel 3]]></Name>
					<Entry>
						<Index>#x6020</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a03</Index>
					<Name><![CDATA[Channel 4]]></Name>
					<Entry>
						<Index>#x6030</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a04</Index>
					<Name><![CDATA[Channel 5]]></Name>
					<Entry>
						<Index>#x6040</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a05</Index>
					<Name><![CDATA[Channel 6]]></Name>
					<Entry>
						<Index>#x6050</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a06</Index>
					<Name><![CDATA[Channel 7]]></Name>
					<Entry>
						<Index>#x6060</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1" Mandatory="1" Sm="0">
					<Index>#x1a07</Index>
					<Name><![CDATA[Channel 8]]></Name>
					<Entry>
						<Index>#x6070</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Input]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<TxPdo Fixed="1">
					<Index>#x1a08</Index>
					<Name><![CDATA[Diag-Channel]]></Name>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>0</SubIndex>
						<BitLen>8</BitLen>
						<Name><![CDATA[OutputsLoopback]]></Name>
						<DataType>BYTE</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[OutputsOverloadError]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>2</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[OutputsErrorRaw]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>3</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy1]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>4</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy2]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>5</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy3]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>6</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy4]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>7</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy5]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
					<Entry>
						<Index>#x6080</Index>
						<SubIndex>8</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Dummy6]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</TxPdo>
				<RxPdo Fixed="1">
					<Index>#x1600</Index>
					<Name><![CDATA[Channel 1]]></Name>
					<Entry>
						<Index>#x7000</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1601</Index>
					<Name><![CDATA[Channel 2]]></Name>
					<Entry>
						<Index>#x7010</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1602</Index>
					<Name><![CDATA[Channel 3]]></Name>
					<Entry>
						<Index>#x7020</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1603</Index>
					<Name><![CDATA[Channel 4]]></Name>
					<Entry>
						<Index>#x7030</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1604</Index>
					<Name><![CDATA[Channel 5]]></Name>
					<Entry>
						<Index>#x7040</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1605</Index>
					<Name><![CDATA[Channel 6]]></Name>
					<Entry>
						<Index>#x7050</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1606</Index>
					<Name><![CDATA[Channel 7]]></Name>
					<Entry>
						<Index>#x7060</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
				<RxPdo Fixed="1">
					<Index>#x1607</Index>
					<Name><![CDATA[Channel 8]]></Name>
					<Entry>
						<Index>#x7070</Index>
						<SubIndex>1</SubIndex>
						<BitLen>1</BitLen>
						<Name><![CDATA[Output]]></Name>
						<DataType>BOOL</DataType>
					</Entry>
				</RxPdo>
			</ProcessData>
			<InitCmds>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[set device state to INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0100</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>5000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>BI</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>10000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[set device state to INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0100</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[check device state for INIT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>0000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>0100</Data>
						<DataMask>0f00</DataMask>
						<Timeout>3000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[assign EEPROM to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check vendor id]]></Comment>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1282</Ado>
					<!--0x0502-->
					<Data>000108000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check vendor id]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1288</Ado>
					<!--0x0508-->
					<Data>00000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>17000000</Data>
						<Timeout>100</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check product code]]></Comment>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1282</Ado>
					<!--0x0502-->
					<Data>00010a000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check product code]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>1</Cmd>
					<!--APRD-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1288</Ado>
					<!--0x0508-->
					<Data>00000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>04000000</Data>
						<Timeout>100</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[set physical address]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>16</Ado>
					<!--0x0010-->
					<Data>ea03</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SP</Transition>
					<Transition>OP</Transition>
					<Comment><![CDATA[set device state to PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0200</Data>
					<Retries>300</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>SP</Transition>
					<Transition>SI</Transition>
					<Transition>OP</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear sm 0 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>0000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>SP</Transition>
					<Transition>SI</Transition>
					<Transition>OP</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear sm 1 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>2056</Ado>
					<!--0x0808-->
					<Data>0000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set sm 0 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>2048</Ado>
					<!--0x0800-->
					<Data>0010010000000100</Data>
					<!--physAddr = 0x1000, len = 0x0001, contrReg = 0x00, statusReg = 0x00, activate = 0x01, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set sm 1 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>2056</Ado>
					<!--0x0808-->
					<Data>030f000044000000</Data>
					<!--physAddr = 0x0f03, len = 0x0000, contrReg = 0x44, statusReg = 0x00, activate = 0x00, pdiControl = 0x00-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear fmmu 0]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>1536</Ado>
					<!--0x0600-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set fmmu 0 (inputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>1536</Ado>
					<!--0x0600-->
					<Data>00100001010000070010000101000000</Data>
					<!--logStartAddr = 0x01001000, len = 0x0001, logStartBit = 0, logStopBit = 7, physStartAddr = 0x1000, physStartBit = 0, type = 1, activate = 1-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PI</Transition>
					<Transition>BI</Transition>
					<Transition>SI</Transition>
					<Transition>OI</Transition>
					<Comment><![CDATA[clear fmmu 1]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>1552</Ado>
					<!--0x0610-->
					<Data>00000000000000000000000000000000</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set fmmu 1 (outputs)]]></Comment>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>1552</Ado>
					<!--0x0610-->
					<Data>00000000000000000000000200000000</Data>
					<!--logStartAddr = 0x00000000, len = 0x0000, logStartBit = 0, logStopBit = 0, physStartAddr = 0x0000, physStartBit = 0, type = 2, activate = 0-->
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>OS</Transition>
					<Comment><![CDATA[set device state to SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0400</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SP</Transition>
					<Transition>OP</Transition>
					<Comment><![CDATA[check device state for PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>020000000000</Data>
						<DataMask>0f0000000000</DataMask>
						<Timeout>5000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>IB</Transition>
					<Comment><![CDATA[assign EEPROM to PDI]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>01</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>II</Transition>
					<Comment><![CDATA[assign EEPROM back to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[set device state to PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0200</Data>
					<Cnt>1</Cnt>
					<Retries>300</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Comment><![CDATA[check device state for PREOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>020000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>3000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>IP</Transition>
					<Transition>BI</Transition>
					<Comment><![CDATA[assign EEPROM back to ECAT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>2</Cmd>
					<!--APWR-->
					<Adp>65535</Adp>
					<!--0xffff-->
					<Ado>1280</Ado>
					<!--0x0500-->
					<Data>00</Data>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[set device state to BOOT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0300</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>IB</Transition>
					<Comment><![CDATA[check device state for BOOT]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>030000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>3000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[set device state to SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0400</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>PS</Transition>
					<Comment><![CDATA[check device state for SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>040000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>10000</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>OS</Transition>
					<Comment><![CDATA[check device state for SAFEOP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Retries>3</Retries>
					<Validate>
						<Data>040000000000</Data>
						<DataMask>0f0000000000</DataMask>
						<Timeout>200</Timeout>
					</Validate>
				</InitCmd>
				<InitCmd>
					<Transition>SO</Transition>
					<Comment><![CDATA[set device state to OP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>5</Cmd>
					<!--FPWR-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>288</Ado>
					<!--0x0120-->
					<Data>0800</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
				</InitCmd>
				<InitCmd>
					<Transition>SO</Transition>
					<Comment><![CDATA[check device state for OP]]></Comment>
					<Requires>cycle</Requires>
					<Cmd>4</Cmd>
					<!--FPRD-->
					<Adp>1002</Adp>
					<!--0x03ea-->
					<Ado>304</Ado>
					<!--0x0130-->
					<Data>000000000000</Data>
					<Cnt>1</Cnt>
					<Retries>3</Retries>
					<Validate>
						<Data>080000000000</Data>
						<DataMask>1f0000000000</DataMask>
						<Timeout>10000</Timeout>
					</Validate>
				</InitCmd>
			</InitCmds>
			<PreviousPort Selected="1">
				<Port>B</Port>
				<PhysAddr>1001</PhysAddr>
			</PreviousPort>
			<!--Proprietary ESD MDevice stack specific SubDevice configuration options-->
			<?Esd-MDevice-SubDevice-AutoReinit 0?>
			<?Esd-MDevice-SubDevice-AutoRestore 0?>
		</Slave>
		<Cyclic>
			<CycleTime>1000</CycleTime>
			<Frame>
				<Cmd>
					<State>PREOP</State>
					<State>SAFEOP</State>
					<State>OP</State>
					<Comment><![CDATA[Read mailbox states]]></Comment>
					<Cmd>10</Cmd>
					<!--LRD-->
					<Addr>150994944</Addr>
					<!--0x09000000-->
					<DataLength>1</DataLength>
					<Cnt>1</Cnt>
					<InputOffs>16</InputOffs>
					<OutputOffs>16</OutputOffs>
				</Cmd>
				<Cmd>
					<State>OP</State>
					<State>SAFEOP</State>
					<Comment><![CDATA[LRW for "SubDevice 1 (ECX-EC Pri)"]]></Comment>
					<Cmd>12</Cmd>
					<!--LRW-->
					<Addr>16777216</Addr>
					<!--0x01000000-->
					<DataLength>3</DataLength>
					<Cnt>3</Cnt>
					<InputOffs>29</InputOffs>
					<OutputOffs>29</OutputOffs>
				</Cmd>
				<Cmd>
					<State>OP</State>
					<State>SAFEOP</State>
					<Comment><![CDATA[LRD for "SubDevice 2 (ECX-DIO8 2.0)"]]></Comment>
					<Cmd>10</Cmd>
					<!--LRD-->
					<Addr>16781312</Addr>
					<!--0x01001000-->
					<DataLength>1</DataLength>
					<Cnt>1</Cnt>
					<InputOffs>44</InputOffs>
					<OutputOffs>44</OutputOffs>
				</Cmd>
				<Cmd>
					<State>PREOP</State>
					<State>SAFEOP</State>
					<State>OP</State>
					<Comment><![CDATA[Read AL State registers]]></Comment>
					<Cmd>7</Cmd>
					<!--BRD-->
					<Adp>0</Adp>
					<!--0x0000-->
					<Ado>304</Ado>
					<!--0x0130-->
					<DataLength>2</DataLength>
					<Cnt>2</Cnt>
					<InputOffs>57</InputOffs>
					<OutputOffs>57</OutputOffs>
				</Cmd>
			</Frame>
		</Cyclic>
		<ProcessImage>
			<Inputs>
				<ByteSize>71</ByteSize>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Inputs PDO parameter.TxPDO Toggle</Name>
					<Comment><![CDATA[Toggled by slave each time input image was updated (or other side's RxToggle bit set by master, according to settings in 0x2000)]]></Comment>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>312</BitOffs>
					<!--Bytes [39.0..39.0] (@logical addr 0x01000000.0)-->
				</Variable>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Inputs PDO parameter.TxPDO State</Name>
					<Comment><![CDATA[Set to TRUE by slave when inputs do not contain valid values (e.g. because other side not in Op. Or other side's RxState bit set by master, according to settings in 0x2000)]]></Comment>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>320</BitOffs>
					<!--Bytes [40.0..40.0] (@logical addr 0x01000001.0)-->
				</Variable>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Inputs PDO parameter.RxPDO State</Name>
					<Comment><![CDATA[Set to TRUE by slave when outputs could not be copied to other side (e.g. because it's not at least in SafeOp)]]></Comment>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>321</BitOffs>
					<!--Bytes [40.1..40.1] (@logical addr 0x01000001.1)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 1.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>432</BitOffs>
					<!--Bytes [54.0..54.0] (@logical addr 0x01001000.0)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 2.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>433</BitOffs>
					<!--Bytes [54.1..54.1] (@logical addr 0x01001000.1)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 3.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>434</BitOffs>
					<!--Bytes [54.2..54.2] (@logical addr 0x01001000.2)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 4.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>435</BitOffs>
					<!--Bytes [54.3..54.3] (@logical addr 0x01001000.3)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 5.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>436</BitOffs>
					<!--Bytes [54.4..54.4] (@logical addr 0x01001000.4)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 6.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>437</BitOffs>
					<!--Bytes [54.5..54.5] (@logical addr 0x01001000.5)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 7.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>438</BitOffs>
					<!--Bytes [54.6..54.6] (@logical addr 0x01001000.6)-->
				</Variable>
				<Variable>
					<Name>SubDevice 2 (ECX-DIO8 2.0).Channel 8.Input</Name>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>439</BitOffs>
					<!--Bytes [54.7..54.7] (@logical addr 0x01001000.7)-->
				</Variable>
			</Inputs>
			<Outputs>
				<ByteSize>71</ByteSize>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Outputs.uint8_A_send</Name>
					<DataType>USINT</DataType>
					<BitSize>8</BitSize>
					<BitOffs>312</BitOffs>
					<!--Bytes [39.0..39.7] (@logical addr 0x01000000.0)-->
				</Variable>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Outputs PDO parameter.RxPDO Toggle</Name>
					<Comment><![CDATA[To be toggled by master each time process image was updated]]></Comment>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>320</BitOffs>
					<!--Bytes [40.0..40.0] (@logical addr 0x01000001.0)-->
				</Variable>
				<Variable>
					<Name>SubDevice 1 (ECX-EC Pri).Outputs PDO parameter.RxPDO Control</Name>
					<Comment><![CDATA[To be set to TRUE by master when output image does not contain valid values]]></Comment>
					<DataType>BOOL</DataType>
					<BitSize>1</BitSize>
					<BitOffs>328</BitOffs>
					<!--Bytes [41.0..41.0] (@logical addr 0x01000002.0)-->
				</Variable>
			</Outputs>
		</ProcessImage>
	</Config>
</EtherCATConfig>