[etherlab-users] Subindex does not exist
Henry Bausley
hbausley at deltatau.com
Tue Dec 8 22:26:31 CET 2009
I recently added a couple more slaves now I am getting errors for subindex.
I am using the latest code from August on a PowerPC. Before I added slaves
4 and 5
there were no error messages. Here are the messages I get. Followed by the
xml output
EtherCAT: Link state changed to UP.
EtherCAT: 6 slave(s) responding.
EtherCAT: Slave states: PREOP.
EtherCAT: Scanning bus.
EtherCAT ERROR: SDO upload 0x1C13:01 aborted on slave 4.
EtherCAT ERROR: SDO abort message 0x06090011: "Subindex does not exist".
EtherCAT ERROR: Failed to read index of assigned PDO 1 from SM3.
EtherCAT: Bus scanning completed in 605 ms.
EtherCAT ERROR: SDO information error response at slave 5 while fetching SDO
entry 0x1801:07!
EtherCAT ERROR: SDO abort message 0x06090011: "Subindex does not exist".
<?xml version="1.0" ?>
<EtherCATInfoList>
<EtherCATInfo>
<!-- Slave 0 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x04570862" RevisionNo="#x01f4008e">FB1111 Dig.
Out</Type>
<Name><![CDATA[FB1111 32 Ch. Dig. Output 2xMII]]></Name>
<Sm Enable="9" StartAddress="3840" ControlByte="68"
DefaultSize="0" />
<Sm Enable="1" StartAddress="3841" ControlByte="68"
DefaultSize="0" />
<Sm Enable="1" StartAddress="3842" ControlByte="68"
DefaultSize="0" />
<Sm Enable="1" StartAddress="3843" ControlByte="68"
DefaultSize="0" />
<RxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a00</Index>
<Name>Byte 0</Name>
<Entry>
<Index>#x3101</Index>
<SubIndex>1</SubIndex>
<BitLen>8</BitLen>
<Name>Output</Name>
<DataType>UINT8</DataType>
</Entry>
</RxPdo>
<RxPdo Sm="1" Fixed="1" Mandatory="1">
<Index>#x1a01</Index>
<Name>Byte 1</Name>
<Entry>
<Index>#x3101</Index>
<SubIndex>2</SubIndex>
<BitLen>8</BitLen>
<Name>Output</Name>
<DataType>UINT8</DataType>
</Entry>
</RxPdo>
<RxPdo Sm="2" Fixed="1" Mandatory="1">
<Index>#x1a02</Index>
<Name>Byte 2</Name>
<Entry>
<Index>#x3101</Index>
<SubIndex>3</SubIndex>
<BitLen>8</BitLen>
<Name>Output</Name>
<DataType>UINT8</DataType>
</Entry>
</RxPdo>
<RxPdo Sm="3" Fixed="1" Mandatory="1">
<Index>#x1a03</Index>
<Name>Byte 3</Name>
<Entry>
<Index>#x3101</Index>
<SubIndex>4</SubIndex>
<BitLen>8</BitLen>
<Name>Output</Name>
<DataType>UINT8</DataType>
</Entry>
</RxPdo>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
<EtherCATInfo>
<!-- Slave 1 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x044c2c52"
RevisionNo="#x00110000">EK1100</Type>
<Name><![CDATA[EK1100 EtherCAT-Koppler (2A E-Bus)]]></Name>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
<EtherCATInfo>
<!-- Slave 2 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x03f03052"
RevisionNo="#x00100000">EL1008</Type>
<Name><![CDATA[EL1008 8Ch. Dig. Input 24V, 3ms]]></Name>
<Sm Enable="1" StartAddress="4096" ControlByte="0" DefaultSize="1"
/>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a00</Index>
<Name>Channel 1</Name>
<Entry>
<Index>#x6000</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a01</Index>
<Name>Channel 2</Name>
<Entry>
<Index>#x6010</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a02</Index>
<Name>Channel 3</Name>
<Entry>
<Index>#x6020</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a03</Index>
<Name>Channel 4</Name>
<Entry>
<Index>#x6030</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a04</Index>
<Name>Channel 5</Name>
<Entry>
<Index>#x6040</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a05</Index>
<Name>Channel 6</Name>
<Entry>
<Index>#x6050</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a06</Index>
<Name>Channel 7</Name>
<Entry>
<Index>#x6060</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
<TxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1a07</Index>
<Name>Channel 8</Name>
<Entry>
<Index>#x6070</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Input</Name>
<DataType>BOOL</DataType>
</Entry>
</TxPdo>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
<EtherCATInfo>
<!-- Slave 3 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x07d23052"
RevisionNo="#x00100000">EL2002</Type>
<Name><![CDATA[EL2002 2Ch. Dig. Output 24V, 0.5A]]></Name>
<Sm Enable="9" StartAddress="3840" ControlByte="68"
DefaultSize="0" />
<RxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1600</Index>
<Name>Channel 1</Name>
<Entry>
<Index>#x7000</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Output</Name>
<DataType>BOOL</DataType>
</Entry>
</RxPdo>
<RxPdo Sm="0" Fixed="1" Mandatory="1">
<Index>#x1601</Index>
<Name>Channel 2</Name>
<Entry>
<Index>#x7010</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name>Output</Name>
<DataType>BOOL</DataType>
</Entry>
</RxPdo>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
<EtherCATInfo>
<!-- Slave 4 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x0fa13052"
RevisionNo="#x00100000">EL4001</Type>
<Name><![CDATA[EL4001 1K. Ana. Ausgang 0-10V, 12bit]]></Name>
<Sm Enable="1" StartAddress="4096" ControlByte="38"
DefaultSize="128" />
<Sm Enable="1" StartAddress="4224" ControlByte="34"
DefaultSize="128" />
<Sm Enable="1" StartAddress="4352" ControlByte="36"
DefaultSize="2" />
<Sm Enable="0" StartAddress="4480" ControlByte="32"
DefaultSize="0" />
<RxPdo Sm="2" Fixed="1" Mandatory="1">
<Index>#x1600</Index>
<Name>RxPDO-Map OutputsCh.1</Name>
<Entry>
<Index>#x7000</Index>
<SubIndex>1</SubIndex>
<BitLen>16</BitLen>
<Name>Analog output</Name>
<DataType>UINT16</DataType>
</Entry>
</RxPdo>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
<EtherCATInfo>
<!-- Slave 5 -->
<Vendor>
<Id>2</Id>
</Vendor>
<Descriptions>
<Devices>
<Device>
<Type ProductCode="#x0bf53052"
RevisionNo="#x00100000">EL3061</Type>
<Name><![CDATA[EL3061 1K.Ana. Eingang 0-10V]]></Name>
<Sm Enable="1" StartAddress="4096" ControlByte="38"
DefaultSize="128" />
<Sm Enable="1" StartAddress="4224" ControlByte="34"
DefaultSize="128" />
<Sm Enable="0" StartAddress="4352" ControlByte="4" DefaultSize="0"
/>
<Sm Enable="1" StartAddress="4480" ControlByte="32"
DefaultSize="4" />
<TxPdo Sm="3" Fixed="1" Mandatory="1">
<Index>#x1a00</Index>
<Name></Name>
<Entry>
<Index>#x6000</Index>
<SubIndex>1</SubIndex>
<BitLen>1</BitLen>
<Name></Name>
<DataType>BOOL</DataType>
</Entry>
<Entry>
<Index>#x6000</Index>
<SubIndex>2</SubIndex>
<BitLen>1</BitLen>
<Name></Name>
<DataType>BOOL</DataType>
</Entry>
<Entry>
<Index>#x6000</Index>
<SubIndex>3</SubIndex>
<BitLen>2</BitLen>
<Name></Name>
<DataType></DataType>
</Entry>
<Entry>
<Index>#x6000</Index>
<SubIndex>5</SubIndex>
<BitLen>2</BitLen>
<Name></Name>
<DataType></DataType>
</Entry>
<Entry>
<Index>#x6000</Index>
<SubIndex>7</SubIndex>
<BitLen>1</BitLen>
<Name></Name>
<DataType>BOOL</DataType>
</Entry>
<Entry>
<Index>#x0000</Index>
<BitLen>1</BitLen>
</Entry>
<Entry>
<Index>#x0000</Index>
<BitLen>5</BitLen>
</Entry>
<Entry>
<Index>#x1800</Index>
<SubIndex>7</SubIndex>
<BitLen>1</BitLen>
<Name></Name>
<DataType>BOOL</DataType>
</Entry>
<Entry>
<Index>#x1800</Index>
<SubIndex>9</SubIndex>
<BitLen>1</BitLen>
<Name></Name>
<DataType>BOOL</DataType>
</Entry>
<Entry>
<Index>#x0000</Index>
<BitLen>1</BitLen>
</Entry>
<Entry>
<Index>#x6000</Index>
<SubIndex>17</SubIndex>
<BitLen>16</BitLen>
<Name></Name>
<DataType>UINT16</DataType>
</Entry>
</TxPdo>
</Device>
</Devices>
</Descriptions>
</EtherCATInfo>
</EtherCATInfoList>
**********************************************************
Outbound scan for Spam or Virus by Barracuda at Delta Tau
**********************************************************
More information about the Etherlab-users
mailing list