scan hardware
All checks were successful
checkformat / build (push) Successful in 4s

This commit is contained in:
2025-05-09 08:11:08 +02:00
parent e6bd1f46e8
commit 4bfc03084a
20 changed files with 11646 additions and 1 deletions

View File

@@ -18,5 +18,12 @@
<Plc>
<Project File="tc_project_app.xti"/>
</Plc>
<Io>
<Device File="Device 3 (EtherCAT).xti" Id="3"/>
</Io>
</Project>
<Mappings>
<MappingInfo Identifier="{00000000-0030-0304-1000-040330000403}" Id="#x02030010"/>
<MappingInfo Identifier="{00000000-0040-0304-1000-040341000403}" Id="#x02030020"/>
</Mappings>
</TcSmProject>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CDevEtherCATDef" SubType="111">
<Device Id="3" DevType="111" DevFlags="#x0003" AmsPort="28675" AmsNetId="5.17.17.136.4.1" RemoteName="Device 3 (EtherCAT)" InfoImageId="4">
<Name>__FILENAME__</Name>
<AddressInfo>
<Pnp>
<DeviceDesc>PCI\TcI8254x2</DeviceDesc>
<DeviceName>PCI\TCI8254X2</DeviceName>
<DeviceData>000105111189</DeviceData>
</Pnp>
</AddressInfo>
<Image Id="3" AddrType="9" ImageType="3">
<Name>Image</Name>
</Image>
<Box File="Term 1 (EK1100).xti" Id="1">
<EtherCAT PortABoxInfo="#x00ffffff"/>
</Box>
<EtherCAT DcSyncMode="3"/>
</Device>
</TcSmItem>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="1" BoxType="9099">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="1" PdiType="#x0d00" CycleMBoxPollingTime="0" VendorId="#x00000002" ProductCode="#x044c2c52" RevisionNo="#x00120000" PortPhys="305" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EK1100 EtherCAT Coupler (2A E-Bus)" Desc="EK1100"/>
<Box File="Term 2 (EL9227-5500).xti" Id="2">
<EtherCAT PortABoxInfo="#x01000001"/>
</Box>
<Box File="Term 3 (EL5042).xti" Id="3">
<EtherCAT PortABoxInfo="#x01000002"/>
</Box>
<Box File="Term 4 (EL5042).xti" Id="4">
<EtherCAT PortABoxInfo="#x01000003"/>
</Box>
<Box File="Term 5 (EL3204).xti" Id="5">
<EtherCAT PortABoxInfo="#x01000004"/>
</Box>
<Box File="Term 6 (EL2008).xti" Id="6">
<EtherCAT PortABoxInfo="#x01000005"/>
</Box>
<Box File="Term 7 (EL1008).xti" Id="7">
<EtherCAT PortABoxInfo="#x01000006"/>
</Box>
<Box File="Term 8 (EL7211-9014).xti" Id="8">
<EtherCAT PortABoxInfo="#x01000007"/>
</Box>
<Box File="Term 9 (EL7211-9014).xti" Id="9">
<EtherCAT PortABoxInfo="#x01000008"/>
</Box>
<Box File="Term 10 (EL7211-9014).xti" Id="10">
<EtherCAT PortABoxInfo="#x01000009"/>
</Box>
<Box File="Term 11 (EL7211-9014).xti" Id="11">
<EtherCAT PortABoxInfo="#x0100000a"/>
</Box>
<Box File="Term 12 (EL9576).xti" Id="12">
<EtherCAT PortABoxInfo="#x0100000b"/>
</Box>
<Box File="Term 13 (EL9011).xti" Id="13">
<EtherCAT PortABoxInfo="#x0100000c"/>
</Box>
</Box>
</TcSmItem>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,75 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000007}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..6] OF BIT</Name>
<BitSize>7</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>7</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="12" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0005" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="7" FoeType="1" VendorId="#x00000002" ProductCode="#x25683052" RevisionNo="#x00160000" InfoDataAddr="true" RepeatSupport="true" TimeoutMailbox2="2000" CheckRevisionNoType="3" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL9576 Brake chopper terminal" Desc="EL9576">
<SyncMan>001080002600010001000000800080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000800080008000801022010000</SyncMan>
<SyncMan>001100000400000003000000000000000000001104000000</SyncMan>
<SyncMan>80110b002000010004000000000000000b00801120010000</SyncMan>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<MBoxUserCmdData>004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000160000</MBoxUserCmdData>
<Pdo Name="BCT Inputs" Index="#x1a00" Flags="#x0010" SyncMan="3">
<Entry Name="Terminal Overtemperature" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="I2T error" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="I2T warning" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Overvoltage" Index="#x6000" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Undervoltage" Index="#x6000" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Chopper on" Index="#x6000" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Overcurrent Protection" Index="#x6000" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="DC link voltage" Index="#x6000" Sub="#x11">
<Type>UDINT</Type>
</Entry>
<Entry Name="Resistor Current" Index="#x6000" Sub="#x13">
<Type>DINT</Type>
</Entry>
<Entry Name="Duty Cycle" Index="#x6000" Sub="#x14">
<Type>USINT</Type>
</Entry>
</Pdo>
<Pdo Name="BCT Load" Index="#x1a01" Flags="#x0010">
<Entry Name="I2T load factor" Index="#x6001" Sub="#x01">
<Type>USINT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="58987401"/>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="13" BoxType="9099">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT CycleMBoxPollingTime="0" VendorId="#x00000002" ProductCode="#x23333050" InfoDataState="false" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL9011 End Terminal" Desc="EL9011"/>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,364 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000B}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..10] OF BIT</Name>
<BitSize>11</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>11</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000E}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..13] OF BIT</Name>
<BitSize>14</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>14</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a002000000000000000000000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ff007fff007fff000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="2" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0005" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="39" FoeType="1" VendorId="#x00000002" ProductCode="#x240b3052" RevisionNo="#x0012157c" InfoDataAddr="true" RepeatSupport="true" TimeoutMailbox2="2000" CheckRevisionNoType="3" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL9227-5500 Overcurrent protection 24V DC, 2Ch., max. 10A (sum), adjustable, extended functionalities" Desc="EL9227-5500">
<SyncMan>001080002600010001000000400080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000400080008000801022010000</SyncMan>
<SyncMan>001104002400010003000000000000000400001124010000</SyncMan>
<SyncMan>801118002000010004000000000000001800801120010000</SyncMan>
<Fmmu>0000000000000000001100020100000001000000000000000000000000000000</Fmmu>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<SuName>Term 2 (EL9227-5500)</SuName>
<MBoxUserCmdData>004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000</MBoxUserCmdData>
<Pdo Name="OCP Inputs Channel 1" Index="#x1a00" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a01</ExcludePdo>
<Entry Name="Status__Enabled" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Tripped" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Short Circuit" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,5 * In]]></Comment>
</Entry>
<Entry Name="Status__Overload" Index="#x6000" Sub="#x04">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,1 * In]]></Comment>
</Entry>
<Entry Name="Status__Hardware Protection" Index="#x6000" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overvoltage" Index="#x6000" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Undervoltage" Index="#x6000" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Current Level Warning" Index="#x6000" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Cool Down Lock" Index="#x6000" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Switch" Index="#x6000" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By DI" Index="#x6000" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Output" Index="#x6000" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__State Device Switch" Index="#x6000" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Digital Input" Index="#x6000" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Reset" Index="#x6000" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Switch" Index="#x6000" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-00200000000B}">ARRAY [0..10] OF BIT</Type>
</Entry>
<Entry Name="Load" Index="#x6000" Sub="#x21">
<Type>UINT</Type>
</Entry>
<Entry Name="Current" Index="#x6000" Sub="#x22">
<Type>UINT</Type>
</Entry>
<Entry Name="Voltage In" Index="#x6000" Sub="#x23">
<Type>UINT</Type>
</Entry>
<Entry Name="Voltage Out" Index="#x6000" Sub="#x24">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="OCP Inputs Channel 1" Index="#x1a01" Flags="#x0010">
<ExcludePdo>#x1a00</ExcludePdo>
<Entry Name="Status__Enabled" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Tripped" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Short Circuit" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,5 * In]]></Comment>
</Entry>
<Entry Name="Status__Overload" Index="#x6000" Sub="#x04">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,1 * In]]></Comment>
</Entry>
<Entry Name="Status__Hardware Protection" Index="#x6000" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overvoltage" Index="#x6000" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Undervoltage" Index="#x6000" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Current Level Warning" Index="#x6000" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Cool Down Lock" Index="#x6000" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Switch" Index="#x6000" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By DI" Index="#x6000" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Output" Index="#x6000" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__State Device Switch" Index="#x6000" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Digital Input" Index="#x6000" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Reset" Index="#x6000" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Switch" Index="#x6000" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-00200000000B}">ARRAY [0..10] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="OCP Inputs Channel 2" Index="#x1a02" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a03</ExcludePdo>
<Entry Name="Status__Enabled" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Tripped" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Short Circuit" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,5 * In]]></Comment>
</Entry>
<Entry Name="Status__Overload" Index="#x6010" Sub="#x04">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,1 * In]]></Comment>
</Entry>
<Entry Name="Status__Hardware Protection" Index="#x6010" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overvoltage" Index="#x6010" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Undervoltage" Index="#x6010" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Current Level Warning" Index="#x6010" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Cool Down Lock" Index="#x6010" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Switch" Index="#x6010" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By DI" Index="#x6010" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Output" Index="#x6010" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__State Device Switch" Index="#x6010" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Digital Input" Index="#x6010" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Reset" Index="#x6010" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Switch" Index="#x6010" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-00200000000B}">ARRAY [0..10] OF BIT</Type>
</Entry>
<Entry Name="Load" Index="#x6010" Sub="#x21">
<Type>UINT</Type>
</Entry>
<Entry Name="Current" Index="#x6010" Sub="#x22">
<Type>UINT</Type>
</Entry>
<Entry Name="Voltage In" Index="#x6010" Sub="#x23">
<Type>UINT</Type>
</Entry>
<Entry Name="Voltage Out" Index="#x6010" Sub="#x24">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="OCP Inputs Channel 2" Index="#x1a03" Flags="#x0010">
<ExcludePdo>#x1a02</ExcludePdo>
<Entry Name="Status__Enabled" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Tripped" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Short Circuit" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,5 * In]]></Comment>
</Entry>
<Entry Name="Status__Overload" Index="#x6010" Sub="#x04">
<Type>BIT</Type>
<Comment><![CDATA[>= 1,1 * In]]></Comment>
</Entry>
<Entry Name="Status__Hardware Protection" Index="#x6010" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overvoltage" Index="#x6010" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Undervoltage" Index="#x6010" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Current Level Warning" Index="#x6010" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Cool Down Lock" Index="#x6010" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Switch" Index="#x6010" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By DI" Index="#x6010" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Disabled By Output" Index="#x6010" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__State Device Switch" Index="#x6010" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Digital Input" Index="#x6010" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Reset" Index="#x6010" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__State Switch" Index="#x6010" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-00200000000B}">ARRAY [0..10] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="OCP Outputs Channel 1" Index="#x1600" InOut="1" Flags="#x0010" SyncMan="2">
<Entry Name="Control__Reset" Index="#x7000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Control__Switch" Index="#x7000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Control__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="OCP Outputs Channel 2" Index="#x1601" InOut="1" Flags="#x0010" SyncMan="2">
<Entry Name="Control__Reset" Index="#x7010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Control__Switch" Index="#x7010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Control__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="60429193"/>
<CoeProfile ProfileNo="60429193"/>
<CoeProfile ProfileNo="18355081"/>
<CoeProfile ProfileNo="18355081"/>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,165 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000005}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..4] OF BIT</Name>
<BitSize>5</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>5</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000004}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..3] OF BIT</Name>
<BitSize>4</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="3" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0405" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="39" FoeType="1" VendorId="#x00000002" ProductCode="#x13b23052" RevisionNo="#x00100000" InfoDataAddr="true" TimeoutMailbox2="10000" CheckRevisionNoType="3" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL5042 2Ch. BiSS-C Encoder" Desc="EL5042">
<SyncMan>001080002600010001000000400080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000400080008000801022010000</SyncMan>
<SyncMan>001100000400000003000000000000000000001104000000</SyncMan>
<SyncMan>801114002000010004000000000000001400801120010000</SyncMan>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<DcMode>53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000</DcMode>
<MBoxUserCmdData>004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000</MBoxUserCmdData>
<Pdo Name="FB Inputs Channel 1" Index="#x1a00" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a02</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6000" Sub="#x11">
<Type>ULINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 2" Index="#x1a01" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a03</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6010" Sub="#x11">
<Type>ULINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 1 compact" Index="#x1a02" Flags="#x0010">
<ExcludePdo>#x1a00</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6000" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 2 compact" Index="#x1a03" Flags="#x0010">
<ExcludePdo>#x1a01</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6010" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="33624969"/>
<CoeProfile ProfileNo="33624969"/>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,165 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000005}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..4] OF BIT</Name>
<BitSize>5</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>5</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000004}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..3] OF BIT</Name>
<BitSize>4</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="4" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0405" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="39" FoeType="1" VendorId="#x00000002" ProductCode="#x13b23052" RevisionNo="#x00100000" InfoDataAddr="true" TimeoutMailbox2="10000" CheckRevisionNoType="3" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL5042 2Ch. BiSS-C Encoder" Desc="EL5042">
<SyncMan>001080002600010001000000400080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000400080008000801022010000</SyncMan>
<SyncMan>001100000400000003000000000000000000001104000000</SyncMan>
<SyncMan>801114002000010004000000000000001400801120010000</SyncMan>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<DcMode>53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000</DcMode>
<MBoxUserCmdData>004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000</MBoxUserCmdData>
<Pdo Name="FB Inputs Channel 1" Index="#x1a00" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a02</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6000" Sub="#x11">
<Type>ULINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 2" Index="#x1a01" Flags="#x0010" SyncMan="3">
<ExcludePdo>#x1a03</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6010" Sub="#x11">
<Type>ULINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 1 compact" Index="#x1a02" Flags="#x0010">
<ExcludePdo>#x1a00</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6000" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6000" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6000" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Inputs Channel 2 compact" Index="#x1a03" Flags="#x0010">
<ExcludePdo>#x1a01</ExcludePdo>
<Entry Name="Status__Warning" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Ready" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Status__Diag" Index="#x6010" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6010" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input cycle counter" Index="#x6010" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
<Entry Name="Position" Index="#x6010" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="33624969"/>
<CoeProfile ProfileNo="33624969"/>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,150 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000007}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..6] OF BIT</Name>
<BitSize>7</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>7</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="5" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0005" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="3" FoeType="1" VendorId="#x00000002" ProductCode="#x0c843052" RevisionNo="#x00110000" InfoDataAddr="true" TimeoutMailbox2="2000" CheckRevisionNoType="3" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL3204 4Ch. Ana. Input PT100 (RTD)" Desc="EL3204">
<SyncMan>001080002600010001000000800080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000800080008000801022010000</SyncMan>
<SyncMan>001100000400000003000000000000000000001104000000</SyncMan>
<SyncMan>801110002000010004000000000000001000801120010000</SyncMan>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<Pdo Name="RTD Inputs Channel 1" Index="#x1a00" Flags="#x0011" SyncMan="3">
<Entry Name="Status__Underrange" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overrange" Index="#x6000" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Limit 1" Index="#x6000" Sub="#x03">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Limit 2" Index="#x6000" Sub="#x05">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6000" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x1800" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO Toggle" Index="#x1800" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Value" Index="#x6000" Sub="#x11" Flags="#x00050000">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="RTD Inputs Channel 2" Index="#x1a01" Flags="#x0011" SyncMan="3">
<Entry Name="Status__Underrange" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overrange" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Limit 1" Index="#x6010" Sub="#x03">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Limit 2" Index="#x6010" Sub="#x05">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6010" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x1801" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO Toggle" Index="#x1801" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Value" Index="#x6010" Sub="#x11" Flags="#x00050000">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="RTD Inputs Channel 3" Index="#x1a02" Flags="#x0011" SyncMan="3">
<Entry Name="Status__Underrange" Index="#x6020" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overrange" Index="#x6020" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Limit 1" Index="#x6020" Sub="#x03">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Limit 2" Index="#x6020" Sub="#x05">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6020" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x1802" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO Toggle" Index="#x1802" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Value" Index="#x6020" Sub="#x11" Flags="#x00050000">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="RTD Inputs Channel 4" Index="#x1a03" Flags="#x0011" SyncMan="3">
<Entry Name="Status__Underrange" Index="#x6030" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Overrange" Index="#x6030" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Limit 1" Index="#x6030" Sub="#x03">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Limit 2" Index="#x6030" Sub="#x05">
<Type>BIT2</Type>
</Entry>
<Entry Name="Status__Error" Index="#x6030" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x1803" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__TxPDO Toggle" Index="#x1803" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Value" Index="#x6030" Sub="#x11" Flags="#x00050000">
<Type>INT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="20976521"/>
<CoeProfile ProfileNo="20976521"/>
<CoeProfile ProfileNo="20976521"/>
<CoeProfile ProfileNo="20976521"/>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,54 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000120b0000120b00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Box Id="6" BoxType="9099">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="1" PdiType="#x0104" CycleMBoxPollingTime="0" VendorId="#x00000002" ProductCode="#x07d83052" RevisionNo="#x00120000" RepeatSupport="true" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL2008 8Ch. Dig. Output 24V, 0.5A" Desc="EL2008">
<SyncMan>000f01004400010003000000000000000000000f44090000</SyncMan>
<Fmmu>0000000000000000000f00020100000001000000000000000000000000000000</Fmmu>
<Pdo Name="Channel 1" Index="#x1600" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7000" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 2" Index="#x1601" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7010" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 3" Index="#x1602" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7020" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 4" Index="#x1603" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7030" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 5" Index="#x1604" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7040" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 6" Index="#x1605" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7050" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 7" Index="#x1606" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7060" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 8" Index="#x1607" InOut="1" Flags="#x0011" SyncMan="0">
<Entry Name="Output" Index="#x7070" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<Box Id="7" BoxType="9099">
<Name>__FILENAME__</Name>
<ImageId>7</ImageId>
<EtherCAT SlaveType="1" PdiType="#x0104" CycleMBoxPollingTime="0" VendorId="#x00000002" ProductCode="#x03f03052" RevisionNo="#x00120000" RepeatSupport="true" PortPhys="51" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL1008 8Ch. Dig. Input 24V, 3ms" Desc="EL1008">
<SyncMan>001001000000010004000000000000000100001000010000</SyncMan>
<Fmmu>0000000000000000001000010100000002000000000000000000000000000000</Fmmu>
<Pdo Name="Channel 1" Index="#x1a00" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 2" Index="#x1a01" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 3" Index="#x1a02" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6020" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 4" Index="#x1a03" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6030" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 5" Index="#x1a04" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6040" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 6" Index="#x1a05" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6050" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 7" Index="#x1a06" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6060" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 8" Index="#x1a07" Flags="#x0011" SyncMan="0">
<Entry Name="Input" Index="#x6070" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
</EtherCAT>
</Box>
</TcSmItem>

View File

@@ -0,0 +1,761 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CFlbTermDef" SubType="9099">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000004}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..3] OF BIT</Name>
<BitSize>4</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000D}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..12] OF BIT</Name>
<BitSize>13</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>13</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000001}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..0] OF BIT</Name>
<BitSize>1</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>1</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000009}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..8] OF BIT</Name>
<BitSize>9</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>9</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000003}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..2] OF BIT</Name>
<BitSize>3</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>3</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000005}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..4] OF BIT</Name>
<BitSize>5</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>5</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000008}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..0] OF BYTE</Name>
<BitSize>8</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>1</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000040}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..7] OF BYTE</Name>
<BitSize>64</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>8</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000020}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..3] OF BYTE</Name>
<BitSize>32</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000002}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..1] OF BIT</Name>
<BitSize>2</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>2</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000C}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..11] OF BIT</Name>
<BitSize>12</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>12</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000E}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..13] OF BIT</Name>
<BitSize>14</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>14</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000050}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..9] OF BYTE</Name>
<BitSize>80</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>10</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ff808080808080808080808080808080808080808080808080808080808080808080808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c00000000000000000000000000000000000000000000000ffc0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080</ImageData>
</ImageDatas>
<Box Id="8" BoxType="9099" BoxFlags="#x00000020">
<Name>__FILENAME__</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0405" MboxDataLinkLayer="true" StateMBoxPolling="true" CfgModeSafeOp="true" CycleMBoxPollingTime="0" CoeType="39" FoeType="1" VendorId="#x00000002" ProductCode="#x1c2b3052" RevisionNo="#x00202336" InfoDataAddr="true" InfoDataSoeDS401="true" InfoDataDcTimes="true" TimeoutMailbox2="2000" CheckRevisionNoType="3" PortPhys="51" SdoUploadWithMaxLength="true" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="EL7211-9014 1Ch. MDP742 Servo motor output stage with OCT (50V, 4.5A RMS) and STO input" Desc="EL7211-9014">
<SyncMan>001080002600010001000000500080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000500080008000801022010000</SyncMan>
<SyncMan>001106002400010003000000000000000600001124010000</SyncMan>
<SyncMan>801106002000010004000000000000000600801120010000</SyncMan>
<Fmmu>0000000000000000001100020100000001000000000000000000000000000000</Fmmu>
<Fmmu>0000000000000000801100010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<BootStrapData>0010f400f410f400</BootStrapData>
<DcData>000700000000000030750000e80300000100ffff000000000000000000000000</DcData>
<DcMode>4443000000000000000000000000000044432d53796e6368726f6e0000000000000000000000000000000000000000000000000030750000e8030000ffff00070100000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>44430000000000000000000000000000534d2d53796e6368726f6e0000000000000000000000000000000000000000000000000030750000e8030000ffff01000100000000000000000000000000000000000000000000000000000000000000</DcMode>
<MBoxUserCmdData>004003000c0000000000000003000000000000000000000000000000000000002081f001040000003623200000</MBoxUserCmdData>
<MBoxUserCmdData>004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000</MBoxUserCmdData>
<Pdo Name="FB Position" Index="#x1a00" Flags="#x0010" SyncMan="3">
<Entry Name="Position" Index="#x6000" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Statusword" Index="#x1a01" Flags="#x0010" SyncMan="3">
<Entry Name="Statusword" Index="#x6010" Sub="#x01">
<Type>UINT</Type>
<Comment><![CDATA[Bit 0 : Ready to switch on
Bit 1 : Switched on
Bit 2 : Operation enabled
Bit 3 : Fault
Bit 4 : reserved
Bit 5 : reserved
Bit 6 : Switch on disabled
Bit 7 : Warning
Bit 8 + 9 : reserved
Bit 10 : TxPDOToggle
Bit 11 : Internal limit active
Bit 12 : Drive follows the command value
Bit 13 : Input cycle counter
Bit 14 - 15 : reserved]]></Comment>
</Entry>
</Pdo>
<Pdo Name="DRV Velocity actual value" Index="#x1a02" Flags="#x0010">
<Entry Name="Velocity actual value" Index="#x6010" Sub="#x07">
<Type>DINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Torque actual value" Index="#x1a03" Flags="#x0010">
<Entry Name="Torque actual value" Index="#x6010" Sub="#x08">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Info data 1" Index="#x1a04" Flags="#x0010">
<Entry Name="Info data 1" Index="#x6010" Sub="#x12">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Info data 2" Index="#x1a05" Flags="#x0010">
<Entry Name="Info data 2" Index="#x6010" Sub="#x13">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Following error actual value" Index="#x1a06" Flags="#x0010">
<Entry Name="Following error actual value" Index="#x6010" Sub="#x06">
<Type>DINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe status" Index="#x1a07" Flags="#x0010">
<Entry Name="Touch probe status__TP1 Enable" Index="#x6001" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP1 Pos value stored" Index="#x6001" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP1 Neg value stored" Index="#x6001" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP1 Input" Index="#x6001" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP2 Enable" Index="#x6001" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP2 Pos value stored" Index="#x6001" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP2 Neg value stored" Index="#x6001" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe status__">
<Type GUID="{18071995-0000-0000-0000-002000000004}">ARRAY [0..3] OF BIT</Type>
</Entry>
<Entry Name="Touch probe status__TP2 Input" Index="#x6001" Sub="#x10">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe 1 pos position" Index="#x1a08" Flags="#x0010">
<Entry Name="TP1 Pos position" Index="#x6001" Sub="#x11">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe 1 neg position" Index="#x1a09" Flags="#x0010">
<Entry Name="TP1 Neg position" Index="#x6001" Sub="#x12">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe 2 pos position" Index="#x1a0a" Flags="#x0010">
<Entry Name="TP2 Pos position" Index="#x6001" Sub="#x13">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe 2 neg position" Index="#x1a0b" Flags="#x0010">
<Entry Name="TP2 Neg position" Index="#x6001" Sub="#x14">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Status" Index="#x1a0c" Flags="#x0010">
<Entry Name="Status__">
<Type GUID="{18071995-0000-0000-0000-00200000000D}">ARRAY [0..12] OF BIT</Type>
</Entry>
<Entry Name="Status__TxPDO State" Index="#x6000" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Status__Input Cycle Counter" Index="#x6000" Sub="#x0f">
<Type>BIT2</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Modes of operation display" Index="#x1a0e" Flags="#x0010">
<Entry Name="Modes of operation display" Index="#x6010" Sub="#x03">
<Type>USINT</Type>
</Entry>
</Pdo>
<Pdo Name="DMC Inputs" Index="#x1a30" Flags="#x0010">
<ExcludePdo>#x1a00</ExcludePdo>
<ExcludePdo>#x1a01</ExcludePdo>
<ExcludePdo>#x1a02</ExcludePdo>
<ExcludePdo>#x1a03</ExcludePdo>
<ExcludePdo>#x1a04</ExcludePdo>
<ExcludePdo>#x1a05</ExcludePdo>
<ExcludePdo>#x1a06</ExcludePdo>
<ExcludePdo>#x1a07</ExcludePdo>
<ExcludePdo>#x1a08</ExcludePdo>
<ExcludePdo>#x1a09</ExcludePdo>
<ExcludePdo>#x1a0a</ExcludePdo>
<ExcludePdo>#x1a0b</ExcludePdo>
<ExcludePdo>#x1a0c</ExcludePdo>
<ExcludePdo>#x1a0e</ExcludePdo>
<ExcludePdo>#x1a31</ExcludePdo>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000001}">ARRAY [0..0] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Latch extern valid" Index="#x6030" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Set counter done" Index="#x6030" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000009}">ARRAY [0..8] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Status of extern latch" Index="#x6030" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000003}">ARRAY [0..2] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Ready to enable" Index="#x6030" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Ready" Index="#x6030" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Warning" Index="#x6030" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Error" Index="#x6030" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Moving positive" Index="#x6030" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Moving negative" Index="#x6030" Sub="#x16">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Digital input 1" Index="#x6030" Sub="#x1c">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Digital input 2" Index="#x6030" Sub="#x1d">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000003}">ARRAY [0..2] OF BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Busy" Index="#x6030" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__In-Target" Index="#x6030" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Warning" Index="#x6030" Sub="#x23">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Error" Index="#x6030" Sub="#x24">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Calibrated" Index="#x6030" Sub="#x25">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Accelerate" Index="#x6030" Sub="#x26">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Decelerate" Index="#x6030" Sub="#x27">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Ready to execute" Index="#x6030" Sub="#x28">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Set position" Index="#x6030" Sub="#x31">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Set velocity" Index="#x6030" Sub="#x32">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Actual drive time" Index="#x6030" Sub="#x33">
<Type>UDINT</Type>
</Entry>
<Entry Name="DMC__Actual position lag" Index="#x6030" Sub="#x34">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Actual velocity" Index="#x6030" Sub="#x35">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Actual position" Index="#x6030" Sub="#x36">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Error id" Index="#x6030" Sub="#x37">
<Type>UDINT</Type>
</Entry>
<Entry Name="DMC__Input cycle counter" Index="#x6030" Sub="#x38">
<Type>USINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Latch value" Index="#x6030" Sub="#x3a">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Cyclic info data 1" Index="#x6030" Sub="#x3b">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Cyclic info data 2" Index="#x6030" Sub="#x3c">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000040}">ARRAY [0..7] OF BYTE</Type>
</Entry>
</Pdo>
<Pdo Name="DMC Inputs 32 Bit" Index="#x1a31" Flags="#x0010">
<ExcludePdo>#x1a00</ExcludePdo>
<ExcludePdo>#x1a01</ExcludePdo>
<ExcludePdo>#x1a02</ExcludePdo>
<ExcludePdo>#x1a03</ExcludePdo>
<ExcludePdo>#x1a04</ExcludePdo>
<ExcludePdo>#x1a05</ExcludePdo>
<ExcludePdo>#x1a06</ExcludePdo>
<ExcludePdo>#x1a07</ExcludePdo>
<ExcludePdo>#x1a08</ExcludePdo>
<ExcludePdo>#x1a09</ExcludePdo>
<ExcludePdo>#x1a0a</ExcludePdo>
<ExcludePdo>#x1a0b</ExcludePdo>
<ExcludePdo>#x1a0c</ExcludePdo>
<ExcludePdo>#x1a0e</ExcludePdo>
<ExcludePdo>#x1a30</ExcludePdo>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000001}">ARRAY [0..0] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Latch extern valid" Index="#x6030" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Set counter done" Index="#x6030" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000009}">ARRAY [0..8] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__Status of extern latch" Index="#x6030" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000003}">ARRAY [0..2] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Ready to enable" Index="#x6030" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Ready" Index="#x6030" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Warning" Index="#x6030" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Error" Index="#x6030" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Moving positive" Index="#x6030" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Moving negative" Index="#x6030" Sub="#x16">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000005}">ARRAY [0..4] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Digital input 1" Index="#x6030" Sub="#x1c">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__Digital input 2" Index="#x6030" Sub="#x1d">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000003}">ARRAY [0..2] OF BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Busy" Index="#x6030" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__In-Target" Index="#x6030" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Warning" Index="#x6030" Sub="#x23">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Error" Index="#x6030" Sub="#x24">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Calibrated" Index="#x6030" Sub="#x25">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Accelerate" Index="#x6030" Sub="#x26">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Decelerate" Index="#x6030" Sub="#x27">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__Ready to execute" Index="#x6030" Sub="#x28">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningStatus__">
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Set position" Index="#x6030" Sub="#x31">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Set velocity" Index="#x6030" Sub="#x32">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Actual drive time" Index="#x6030" Sub="#x33">
<Type>UDINT</Type>
</Entry>
<Entry Name="DMC__Actual position lag" Index="#x6030" Sub="#x34">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Actual velocity" Index="#x6030" Sub="#x35">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Actual position" Index="#x6030" Sub="#x36">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Error id" Index="#x6030" Sub="#x37">
<Type>UDINT</Type>
</Entry>
<Entry Name="DMC__Input cycle counter" Index="#x6030" Sub="#x38">
<Type>USINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Latch value" Index="#x6030" Sub="#x3a">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Cyclic info data 1" Index="#x6030" Sub="#x3b">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Cyclic info data 2" Index="#x6030" Sub="#x3c">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000040}">ARRAY [0..7] OF BYTE</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Controlword" Index="#x1600" InOut="1" Flags="#x0010" SyncMan="2">
<Entry Name="Controlword" Index="#x7010" Sub="#x01">
<Type>UINT</Type>
<Comment><![CDATA[Bit 0 : Switch on
Bit 1 : Enable voltage
Bit 2 : reserved
Bit 3 : Enable operation
Bit 4 - 6 : reserved
Bit 7 : Fault reset
Bit 8 - 15 : reserved]]></Comment>
</Entry>
</Pdo>
<Pdo Name="DRV Target velocity" Index="#x1601" InOut="1" Flags="#x0010" SyncMan="2">
<Entry Name="Target velocity" Index="#x7010" Sub="#x06">
<Type>DINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Target torque" Index="#x1602" InOut="1" Flags="#x0010">
<Entry Name="Target torque" Index="#x7010" Sub="#x09">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Commutation angle" Index="#x1603" InOut="1" Flags="#x0010">
<Entry Name="Commutation angle" Index="#x7010" Sub="#x0e">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Torque limitation" Index="#x1604" InOut="1" Flags="#x0010">
<Entry Name="Torque limitation" Index="#x7010" Sub="#x0b">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Torque offset" Index="#x1605" InOut="1" Flags="#x0010">
<Entry Name="Torque offset" Index="#x7010" Sub="#x0a">
<Type>INT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Target position" Index="#x1606" InOut="1" Flags="#x0010">
<Entry Name="Target position" Index="#x7010" Sub="#x05">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="FB Touch probe control" Index="#x1607" InOut="1" Flags="#x0010">
<Entry Name="Touch probe function__TP1 Enable" Index="#x7001" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP1 Continous" Index="#x7001" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP1 Trigger mode" Index="#x7001" Sub="#x03">
<Type>BIT2</Type>
</Entry>
<Entry Name="Touch probe function__TP1 Enable pos edge" Index="#x7001" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP1 Enable neg edge" Index="#x7001" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__">
<Type GUID="{18071995-0000-0000-0000-002000000002}">ARRAY [0..1] OF BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP2 Enable" Index="#x7001" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP2 Continous" Index="#x7001" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP2 Trigger mode" Index="#x7001" Sub="#x0b">
<Type>BIT2</Type>
</Entry>
<Entry Name="Touch probe function__TP2 Enable pos edge" Index="#x7001" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__TP2 Enable neg edge" Index="#x7001" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Touch probe function__">
<Type GUID="{18071995-0000-0000-0000-002000000002}">ARRAY [0..1] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="DRV Modes of operation" Index="#x1608" InOut="1" Flags="#x0010">
<Entry Name="Modes of operation" Index="#x7010" Sub="#x03">
<Type>USINT</Type>
</Entry>
</Pdo>
<Pdo Name="DMC Outputs" Index="#x1630" InOut="1" Flags="#x0010">
<ExcludePdo>#x1600</ExcludePdo>
<ExcludePdo>#x1601</ExcludePdo>
<ExcludePdo>#x1602</ExcludePdo>
<ExcludePdo>#x1603</ExcludePdo>
<ExcludePdo>#x1604</ExcludePdo>
<ExcludePdo>#x1605</ExcludePdo>
<ExcludePdo>#x1606</ExcludePdo>
<ExcludePdo>#x1607</ExcludePdo>
<ExcludePdo>#x1608</ExcludePdo>
<ExcludePdo>#x1631</ExcludePdo>
<Entry Name="DMC__FeedbackControl__">
<Type GUID="{18071995-0000-0000-0000-002000000001}">ARRAY [0..0] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Enable latch extern on positive edge" Index="#x7030" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Set counter" Index="#x7030" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Enable latch extern on negative edge" Index="#x7030" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000C}">ARRAY [0..11] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__Enable" Index="#x7030" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__Reset" Index="#x7030" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__Execute" Index="#x7030" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__Emergency stop" Index="#x7030" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
<Entry Name="DMC__Set counter value" Index="#x7030" Sub="#x31">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Target position" Index="#x7030" Sub="#x32">
<Type>LINT</Type>
</Entry>
<Entry Name="DMC__Target velocity" Index="#x7030" Sub="#x33">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Start type" Index="#x7030" Sub="#x34">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__Target acceleration" Index="#x7030" Sub="#x35">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__Target deceleration" Index="#x7030" Sub="#x36">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000050}">ARRAY [0..9] OF BYTE</Type>
</Entry>
</Pdo>
<Pdo Name="DMC Outputs 32 Bit" Index="#x1631" InOut="1" Flags="#x0010">
<ExcludePdo>#x1600</ExcludePdo>
<ExcludePdo>#x1601</ExcludePdo>
<ExcludePdo>#x1602</ExcludePdo>
<ExcludePdo>#x1603</ExcludePdo>
<ExcludePdo>#x1604</ExcludePdo>
<ExcludePdo>#x1605</ExcludePdo>
<ExcludePdo>#x1606</ExcludePdo>
<ExcludePdo>#x1607</ExcludePdo>
<ExcludePdo>#x1608</ExcludePdo>
<ExcludePdo>#x1630</ExcludePdo>
<Entry Name="DMC__FeedbackControl__">
<Type GUID="{18071995-0000-0000-0000-002000000001}">ARRAY [0..0] OF BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Enable latch extern on positive edge" Index="#x7030" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Set counter" Index="#x7030" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__Enable latch extern on negative edge" Index="#x7030" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__FeedbackControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000C}">ARRAY [0..11] OF BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__Enable" Index="#x7030" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__Reset" Index="#x7030" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__DriveControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__Execute" Index="#x7030" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__Emergency stop" Index="#x7030" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="DMC__PositioningControl__">
<Type GUID="{18071995-0000-0000-0000-00200000000E}">ARRAY [0..13] OF BIT</Type>
</Entry>
<Entry Name="DMC__Set counter value" Index="#x7030" Sub="#x31">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Target position" Index="#x7030" Sub="#x32">
<Type>DINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000020}">ARRAY [0..3] OF BYTE</Type>
</Entry>
<Entry Name="DMC__Target velocity" Index="#x7030" Sub="#x33">
<Type>INT</Type>
</Entry>
<Entry Name="DMC__Start type" Index="#x7030" Sub="#x34">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__Target acceleration" Index="#x7030" Sub="#x35">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__Target deceleration" Index="#x7030" Sub="#x36">
<Type>UINT</Type>
</Entry>
<Entry Name="DMC__">
<Type GUID="{18071995-0000-0000-0000-002000000050}">ARRAY [0..9] OF BYTE</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="33624969" DisplayName="Servo interface"/>
<CoeProfile ProfileNo="48632713" DisplayName="Servo interface"/>
<CoeProfile ProfileNo="49157001"/>
</EtherCAT>
</Box>
</TcSmItem>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.32" ClassName="CNcSafTaskDef" SubType="0">
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.55" ClassName="CNcSafTaskDef" SubType="0">
<NC>
<SafTask Priority="4" CycleTime="20000" AmsPort="501" IoAtBegin="true">
<Name>NC-Task 1 SAF</Name>
@@ -16,5 +16,9 @@
<SvbTask Priority="8" CycleTime="100000" AmsPort="511">
<Name>NC-Task 1 SVB</Name>
</SvbTask>
<Axis File="Axis 1.xti" Id="1"/>
<Axis File="Axis 2.xti" Id="2"/>
<Axis File="Axis 3.xti" Id="3"/>
<Axis File="Axis 4.xti" Id="4"/>
</NC>
</TcSmItem>