Advanced Search

Search Results (Searched for: )

  • peterpan
  • peterpan
03 Oct 2025 14:53 - 03 Oct 2025 15:10
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

So now this is what my .xml looks like:
<masters>
<master idx="0">
<slave idx="0" type="EK1100"/>
<slave idx="1" type="EL1008"/>
<slave idx="2" type="EL2008"/>
<slave idx="3" type="basic_cia402" vid="0x00000c96" pid="0x00000001" name="D4">
<!--ClearPath EC (CoE Rev 2)-->
<modParam name="ciaRxPDOEntryLimit" value="8"/>
<modParam name="ciaTxPDOEntryLimit" value="8"/>
<modParam name="enablePP" value="false"/>
<modParam name="enablePV" value="false"/>
<modParam name="enableTQ" value="false"/>
<modParam name="enableHM" value="false"/>
<modParam name="enableCSP" value="true"/>
<modParam name="enableCSV" value="false"/>
<modParam name="enableCST" value="false"/>
<modParam name="enableActualFollowingError" value="false"/>
<modParam name="enableActualTorque" value="true"/>
<modParam name="enableActualVoltage" value="true"/>
<modParam name="enableDigitalInput" value="true"/>
<modParam name="digitalInChannels" value="16"/>
<modParam name="enableDigitalOutput" value="true"/>
<modParam name="digitalOutChannels" value="16"/>
<modParam name="enableErrorCode" value="true"/>
<modParam name="enableFollowingErrorTimeout" value="true"/>
<modParam name="enableFollowingErrorWindow" value="true"/>
<modParam name="enableHomeAccel" value="false"/>
<modParam name="enableInterpolationTimePeriod" value="false"/>
<modParam name="enableMaximumMotorRPM" value="false"/>
<modParam name="enableMaximumTorque" value="false"/>
<modParam name="enablePolarity" value="true"/>
<modParam name="enablePositionDemand" value="true"/>
<modParam name="enablePositioningTime" value="false"/>
<modParam name="enablePositioningWindow" value="false"/>
<modParam name="enableProbeStatus" value="true"/>
<modParam name="enableProfileAccel" value="false"/>
<modParam name="enableProfileDecel" value="false"/>
<modParam name="enableProfileVelocity" value="true"/>
<modParam name="enableTargetTorque" value="true"/>
<modParam name="enableTorqueDemand" value="true"/>
<modParam name="enableTorqueSlope" value="false"/>
<modParam name="enableVelocityDemand" value="true"/>
<modParam name="enableVelocityErrorTime" value="false"/>
<modParam name="enableVelocityErrorWindow" value="false"/>
</slave>
</master>
</masters>

Should I add back in the dcConf and pdo assignments?
When starting LinuxCNC I get:
LCEC: Invalid appTimePeriod of 0 for master 0 (should be 1000000).
LCEC: slave 0.D4: FAILURE: FAILURE: more input PDO entries configured than your hardware supports.

Axis 1 has 12 PDO entries, vs a configured limit of 8. You will need to edit your XML


It's still throwing the 1A00 and SDO Download errors.
[780038.782364] EtherCAT: Requesting master 0...
[780038.782370] EtherCAT: Successfully requested master 0.
[780039.033544] EtherCAT 0: Domain0: Logical address 0x00000000, 56 byte, expected working counter 6.
[780039.033549] EtherCAT 0:   Datagram domain0-0-main: Logical offset 0x00000000, 56 byte, type LRW.
[780039.033593] EtherCAT 0: Master thread exited.
[780039.033595] EtherCAT 0: Starting EtherCAT-OP thread.
[780039.033636] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[780039.308450] EtherCAT ERROR 0-3: SDO download 0x1A00:09 (4 bytes) aborted.
[780039.308457] EtherCAT ERROR 0-3: SDO abort message 0x06090011: "Subindex does not exist".
[780039.308459] EtherCAT WARNING 0-3: Failed to map PDO entry 0x60B9:00 (16 bit) to position 9.
[780039.308461] EtherCAT WARNING 0-3: Currently mapped PDO entries: 0x6041:00/16 0x6064:00/32 0x6077:00/32 0x606C:00/32 0x6079:00/32 0x603F:00/16 0x6061:00/8 0x6062:00/32 0x60B9:00/16 0x6074:00/16 0x606B:00/32 0x60FD:00/32. Entries to map: 0x6041:00/16 0x6064:00/32 0x6077:00/32 0x606C:00/32 0x6079:00/32 0x603F:00/16 0x6061:00/8 0x6062:00/32 0x60B9:00/16 0x6074:00/16 0x606B:00/32 0x60FD:00/32
[780039.308489] EtherCAT WARNING 0-3: Failed to configure mapping of PDO 0x1A00.
[780039.333385] EtherCAT 0: Slave states on main device: OP.
[780040.080448] EtherCAT ERROR 0-3: SDO download 0x6065:00 (32 bytes) aborted.
[780040.080454] EtherCAT ERROR 0-3: SDO abort message 0x06070010: "Data type does not match, length of service parameter does not match".
Displaying 13216 - 13216 out of 13216 results.
Time to create page: 1.460 seconds
Powered by Kunena Forum