<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
<EtherCATInfo Version="1.03" xsi:noNamespaceSchemaLocation="EtherCATInfo.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Vendor FileVersion="20190623">
<Id>#x0000FFFF</Id>
<Name>STEP Technology Co.,Ltd.</Name>
</Vendor>
<Descriptions>
<Groups>
<Group>
<Type>Stepper Driver</Type>
<Name LcId="1033">Stepper Driver</Name>
</Group>
</Groups>
<Devices>
<Device Physics="YY">
<Type ProductCode="#x0001" RevisionNo="#x0001">STEP</Type>
<Name LcId="1033"><![CDATA[STEP]]></Name>
<Info>
<StateMachine>
<Timeout>
<PreopTimeout>2000</PreopTimeout>
<SafeopOpTimeout>9000</SafeopOpTimeout>
<BackToInitTimeout>5000</BackToInitTimeout>
<BackToSafeopTimeout>200</BackToSafeopTimeout>
</Timeout>
<Behavior StartToSafeopNoSync="false"/>
</StateMachine>
<Mailbox>
<Timeout>
<RequestTimeout>100</RequestTimeout>
<ResponseTimeout>5000</ResponseTimeout>
</Timeout>
</Mailbox>
<IdentificationReg134>false</IdentificationReg134>
</Info>
<GroupType>Stepper Driver</GroupType>
<Profile>
<ProfileNo>402</ProfileNo>
<Dictionary>
<DataTypes>
<DataType>
<Name>SINT</Name>
<!--Signed short integer-->
<BitSize>8</BitSize>
</DataType>
<DataType>
<Name>USINT</Name>
<!--Unsigned short integer-->
<BitSize>8</BitSize>
</DataType>
<DataType>
<Name>INT</Name>
<!--Signed integer-->
<BitSize>16</BitSize>
</DataType>
<DataType>
<Name>UINT</Name>
<!--Unsigned integer-->
<BitSize>16</BitSize>
</DataType>
<DataType>
<Name>DINT</Name>
<!--Signed double integer-->
<BitSize>32</BitSize>
</DataType>
<DataType>
<Name>UDINT</Name>
<!--Unsigned double integer-->
<BitSize>32</BitSize>
</DataType>
<DataType>
<Name>LINT</Name>
<!--Signed 64-bit integer-->
<BitSize>64</BitSize>
</DataType>
<DataType>
<Name>ULINT</Name>
<!--Unsigned 64-bit integer-->
<BitSize>64</BitSize>
</DataType>
<DataType>
<Name>STRING(25)</Name>
<BitSize>200</BitSize>
</DataType>
<DataType>
<Name>STRING(7)</Name>
<BitSize>56</BitSize>
</DataType>
<DataType>
<Name>STRING(5)</Name>
<BitSize>40</BitSize>
</DataType>
<DataType>
<Name>STRING(20)</Name>
<BitSize>160</BitSize>
</DataType>
<DataType>
<Name>STRING(40)</Name>
<BitSize>320</BitSize>
</DataType>
<DataType>
<Name>STRING(136)</Name>
<BitSize>1088</BitSize>
</DataType>
<DataType>
<Name>ARRAY [0..4] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--Trajectory segment-->
<BitSize>80</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>5</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>ARRAY [0..13] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--Bi-quad filter coefficients-->
<BitSize>224</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>14</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>ARRAY [0..15] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--I/O extension data-->
<BitSize>256</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>16</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>ARRAY [0..2] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--Trace Trigger Config-->
<BitSize>48</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>3</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>ARRAY [0..23] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--Input shaping filter-->
<BitSize>384</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>24</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>ARRAY [0..16383] OF UINT</Name>
<BaseType>UINT</BaseType>
<!--Variable length data set-->
<BitSize>262144</BitSize>
<ArrayInfo>
<LBound>0</LBound>
<Elements>16384</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name>DT1010</Name>
<BitSize>136</BitSize>
<SubItem>
<SubIdx>0</SubIdx>
<Name>Number of Entries</Name>
<Type>USINT</Type>
<BitSize>8</BitSize>
<BitOffs>0</BitOffs>
<Flags>
<Access>ro</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>1</SubIdx>
<Name>Save all parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>8</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>2</SubIdx>
<Name>Save communication parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>40</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>3</SubIdx>
<Name>Save application parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>72</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>4</SubIdx>
<Name>Save manufacturer parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>104</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
</DataType>
<DataType>
<Name>DT1011</Name>
<BitSize>136</BitSize>
<SubItem>
<SubIdx>0</SubIdx>
<Name>Number of Entries</Name>
<Type>USINT</Type>
<BitSize>8</BitSize>
<BitOffs>0</BitOffs>
<Flags>
<Access>ro</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>1</SubIdx>
<Name>Restore all default parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>8</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>2</SubIdx>
<Name>Restore communication default parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>40</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>3</SubIdx>
<Name>Restore application default parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>72</BitOffs>
<Flags>
<Access>rw</Access>
<Category>o</Category>
</Flags>
</SubItem>
<SubItem>
<SubIdx>4</SubIdx>
<Name>Restore manufacturer default parameters</Name>
<Type>UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>104</Bi