﻿<?xml version="1.0" encoding="utf-8"?>
<!--Created 2024-01-03 10:14:47 [UTC+8] with esd EtherCAT Workbench 1.4.2 (Registered to: esd_Shanghaii_Tranzfer)-->
<!--Hint: When manual changes in this file are necessary you might also use the "ENI Extras" (in the "Master" tab page) for that purpose-->
<EtherCATConfig>
	<Config>
		<Master>
			<VendorSpecific Id="23">
				<ProjectGUID>d68014091ca19e49530a54a12b62992f</ProjectGUID>
				<PILayout IncludeCmdHeader="1" />
				<CycleTime>1000</CycleTime>
			</VendorSpecific>
			<Info>
				<Name><![CDATA[EtherCAT Master]]></Name>
				<Destination>ffffffffffff</Destination>
				<Source>485f080502c4</Source>
				<EtherType>a488</EtherType>
			</Info>
			<MailboxStates>
				<StartAddr>150994944</StartAddr>
				<!--0x09000000-->
				<Count>1</Count>
			</MailboxStates>
			<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>
		<!--Slave count: 1-->
		<Slave>
			<Info>
				<Name><![CDATA[Slave 1 (YAKO MS-MINI3E)]]></Name>
				<PhysAddr>1001</PhysAddr>
				<!--0x03e9-->
				<!--Alias: 0x0000-->
				<AutoIncAddr>0</AutoIncAddr>
				<!--0x0000, 0-->
				<Physics>YY</Physics>
				<VendorId>2452</VendorId>
				<ProductCode>4096</ProductCode>
				<RevisionNo>1</RevisionNo>
				<SerialNo>0</SerialNo>
			</Info>
			<ProcessData>
				<!--LRW: 19 byte, at log. addr. 0x01000000-->
				<Send>
					<!--Bytes [39..58) in Outputs image-->
					<BitStart>312</BitStart>
					<BitLength>152</BitLength>
				</Send>
				<Recv>
					<!--Bytes [39..46) in Inputs image-->
					<BitStart>312</BitStart>
					<BitLength>56</BitLength>
				</Recv>
				<Sm2>
					<Type>Outputs</Type>
					<MaxSize>68</MaxSize>
					<DefaultSize>16</DefaultSize>
					<StartAddress>4608</StartAddress>
					<!--0x1200-->
					<ControlByte>100</ControlByte>
					<!--0x64-->
					<Enable>1</Enable>
					<Pdo>5632</Pdo>
					<!--0x1600-->
				</Sm2>
				<Sm3>
					<Type>Inputs</Type>
					<MaxSize>68</MaxSize>
					<DefaultSize>39</DefaultSize>
					<StartAddress>4864</StartAddress>
					<!--0x1300-->
					<ControlByte>32</ControlByte>
					<!--0x20-->
					<Enable>1</Enable>
					<Pdo>6656</Pdo>
					<!--0x1a00-->
				</Sm3>
				<TxPdo Sm="3">
					<Index>#x1a00</Index>
					<Name><![CDATA[TxPDO 1]]></Name>
					<Entry>
						<Index>#x6041</Index>
						<SubIndex>0</SubIndex>
						<BitLen>16</BitLen>
						<Name><![CDATA[StatusWord]]></Name>
						<DataType>UINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6064</Index>
						<SubIndex>0</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Position actual value]]></Name>
						<DataType>DINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6061</Index>
						<SubIndex>0</SubIndex>
						<BitLen>8</BitLen>
						<Name><![CDATA[Modes of operation display]]></Name>
						<DataType>SINT</DataType>
					</Entry>
				</TxPdo>
				<RxPdo Sm="2">
					<Index>#x1600</Index>
					<Name><![CDATA[RxPDO 1]]></Name>
					<Entry>
						<Index>#x6040</Index>
						<SubIndex>0</SubIndex>
						<BitLen>16</BitLen>
						<Name><![CDATA[ControlWord]]></Name>
						<DataType>UINT</DataType>
					</Entry>
					<Entry>
						<Index>#x607a</Index>
						<SubIndex>0</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Target position]]></Name>
						<DataType>DINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6060</Index>
						<SubIndex>0</SubIndex>
						<BitLen>8</BitLen>
						<Name><![CDATA[Mode of operation]]></Name>
						<DataType>SINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6081</Index>
						<SubIndex>0</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Profile velocity]]></Name>
						<DataType>UDINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6083</Index>
						<SubIndex>0</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Profile acceleration]]></Name>
						<DataType>UDINT</DataType>
					</Entry>
					<Entry>
						<Index>#x6084</Index>
						<SubIndex>0</SubIndex>
						<BitLen>32</BitLen>
						<Name><![CDATA[Profile deceleration]]></Name>
						<DataType>UDINT</DataType>
					</Entry>
				</RxPdo>
			</ProcessData>
			<Mailbox DataLinkLayer="true">
				<Send>
					<Start>4096</Start>
					<Length>128</Length>
				</Send>
				<Recv>
					<Start>4352</Start>
					<Length>128</Length>
					<StatusBitAddr>0</StatusBitAddr>
				</Recv>
				<Protocol>CoE</Protocol>
				<CoE>
					<InitCmds>
						<InitCmd Fixed="1" CompleteAccess="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download PDO 0x1600 config]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>5632</Index>
							<SubIndex>0</SubIndex>
							<Data>06001000406020007a6008006060200081602000836020008460</Data>
						</InitCmd>
						<InitCmd Fixed="1" CompleteAccess="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download PDO 0x1a00 config]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>6656</Index>
							<SubIndex>0</SubIndex>
							<Data>0300100041602000646008006160</Data>
						</InitCmd>
						<InitCmd Fixed="1" CompleteAccess="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM2 PDOs]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7186</Index>
							<SubIndex>0</SubIndex>
							<Data>01000016</Data>
						</InitCmd>
						<InitCmd Fixed="1" CompleteAccess="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Download SM3 PDOs]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>7187</Index>
							<SubIndex>0</SubIndex>
							<Data>0100001a</Data>
						</InitCmd>
						<InitCmd Fixed="1">
							<Transition>PS</Transition>
							<Comment><![CDATA[Modes of Operation]]></Comment>
							<Timeout>0</Timeout>
							<Ccs>1</Ccs>
							<Index>24672</Index>
							<SubIndex>0</SubIndex>
							<Data>08</Data>
						</InitCmd>
						<!--Commands added by user:-->
						<InitCmd Fixed="0" CompleteAccess="0">
							<Transition>PS</Transition>
							<Comment><![CDATA[set to close-loop lead angle mode 2]]></Comment>
							<Timeout>1000</Timeout>
							<Ccs>1</Ccs>
							<Index>8710</Index>
							<SubIndex>0</SubIndex>
							<Data>03</Data>
						</InitCmd>
						<InitCmd Fixed="0" CompleteAccess="0">
							<Transition>PS</Transition>
							<Comment><![CDATA[fit 42mm motor]]></Comment>
							<Timeout>1000</Timeout>
							<Ccs>1</Ccs>
							<Index>8711</Index>
							<SubIndex>0</SubIndex>
							<Data>64</Data>
						</InitCmd>
					</InitCmds>
					<Profile>
						<ChannelInfo>
							<ProfileNo>402</ProfileNo>
							<AddInfo>0</AddInfo>
						</ChannelInfo>
					</Profile>
				</CoE>
			</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>5000</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>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>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>2000</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>94090000</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>00100000</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>0010800026000100</Data>
					<!--physAddr = 0x1000, len = 0x0080, 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>0011800022000100</Data>
					<!--physAddr = 0x1100, len = 0x0080, 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>0012130064000100</Data>
					<!--physAddr = 0x1200, len = 0x0013, contrReg = 0x64, 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>0013070020000100</Data>
					<!--physAddr = 0x1300, len = 0x0007, 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>00000001130000070012000201000000</Data>
					<!--logStartAddr = 0x01000000, len = 0x0013, logStartBit = 0, logStopBit = 7, physStartAddr = 0x1200, 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>00000001070000070013000101000000</Data>
					<!--logStartAddr = 0x01000000, len = 0x0007, logStartBit = 0, logStopBit = 7, physStartAddr = 0x1300, 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>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>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>2000</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>2000</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>9000</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>9000</Timeout>
					</Validate>
				</InitCmd>
			</InitCmds>
		</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 "Slave 1 (YAKO MS-MINI3E)"]]></Comment>
					<Cmd>12</Cmd>
					<!--LRW-->
					<Addr>16777216</Addr>
					<!--0x01000000-->
					<DataLength>19</DataLength>
					<Cnt>3</Cnt>
					<InputOffs>29</InputOffs>
					<OutputOffs>29</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>1</Cnt>
					<InputOffs>60</InputOffs>
					<OutputOffs>60</OutputOffs>
				</Cmd>
			</Frame>
		</Cyclic>
		<ProcessImage>
			<Inputs>
				<ByteSize>74</ByteSize>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).TxPDO 1.StatusWord</Name>
					<DataType>UINT</DataType>
					<BitSize>16</BitSize>
					<BitOffs>312</BitOffs>
					<!--Bytes [39.0..41.0) (@logical addr 0x01000000.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).TxPDO 1.Position actual value</Name>
					<DataType>DINT</DataType>
					<BitSize>32</BitSize>
					<BitOffs>328</BitOffs>
					<!--Bytes [41.0..45.0) (@logical addr 0x01000002.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).TxPDO 1.Modes of operation display</Name>
					<DataType>SINT</DataType>
					<BitSize>8</BitSize>
					<BitOffs>360</BitOffs>
					<!--Bytes [45.0..46.0) (@logical addr 0x01000006.0)-->
				</Variable>
			</Inputs>
			<Outputs>
				<ByteSize>74</ByteSize>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.ControlWord</Name>
					<DataType>UINT</DataType>
					<BitSize>16</BitSize>
					<BitOffs>312</BitOffs>
					<!--Bytes [39.0..41.0) (@logical addr 0x01000000.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.Target position</Name>
					<DataType>DINT</DataType>
					<BitSize>32</BitSize>
					<BitOffs>328</BitOffs>
					<!--Bytes [41.0..45.0) (@logical addr 0x01000002.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.Mode of operation</Name>
					<DataType>SINT</DataType>
					<BitSize>8</BitSize>
					<BitOffs>360</BitOffs>
					<!--Bytes [45.0..46.0) (@logical addr 0x01000006.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.Profile velocity</Name>
					<DataType>UDINT</DataType>
					<BitSize>32</BitSize>
					<BitOffs>368</BitOffs>
					<!--Bytes [46.0..50.0) (@logical addr 0x01000007.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.Profile acceleration</Name>
					<DataType>UDINT</DataType>
					<BitSize>32</BitSize>
					<BitOffs>400</BitOffs>
					<!--Bytes [50.0..54.0) (@logical addr 0x0100000b.0)-->
				</Variable>
				<Variable>
					<Name>Slave 1 (YAKO MS-MINI3E).RxPDO 1.Profile deceleration</Name>
					<DataType>UDINT</DataType>
					<BitSize>32</BitSize>
					<BitOffs>432</BitOffs>
					<!--Bytes [54.0..58.0) (@logical addr 0x0100000f.0)-->
				</Variable>
			</Outputs>
		</ProcessImage>
	</Config>
</EtherCATConfig>