Integration of CANopen indices

Function description
The functionality of the onboard system bus interface (X5) has been extended in such a way that the Drive PLC answers a reading access to the following CANopen indices (hexadecimal representation) with the corresponding index value:

1000  DEVICE_TYPE
1001  ERROR_REGISTER
1002  MANUFACTURER_STATUS_REGISTER
1003  PREDEFINED_ERROR_FIELD
1004  NUMBER_OF_PDOS
1005  COB_ID_SYNC_MESSAGE
1006  COMMUNICATION_CYCLE_PERIOD
1007  SYNCHRONOUS_WINDOW_LENGTH
1008  MANUFACTURER_DEVICE_NAME
1009  MANUFACTURER_HARDWARE_VERSION
100A  MANUFACTURER_SOFTWARE_VERSION
100B  NODE_ID
100C  GUARD_TIME
100D  LIFE_TIME_FACTOR
1017  HEARTBEAT_PRODUCER_TIME
1400  1_RPDO_PARAMETER
1401  2_RPDO_PARAMETER
1402  3_RPDO_PARAMETER
1600  1_RPDO_MAPPING
1601  2_RPDO_MAPPING
1602  3_RPDO_MAPPING
1800  1_TPDO_PARAMETER
1801  2_TPDO_PARAMETER
1802  3_TPDO_PARAMETER
1A00  1_TPDO_MAPPING
1A01  2_TPDO_MAPPING
1A02  3_TPDO_MAPPING

If it is required to access further indices the L_CanDSxInitIndexCode() block from the DDS LenzeCanDsxDrv.lib library can be used to map this index to any code (system codes and user codes).

Applications
If the Drive PLC is connected to a higher-level control with CANopen interface via its system bus interface the control typically immediately accesses these indices after switch-on. In previous Drive PLC versions this access led to an error response.

Included in which products/versions?
EPL-10200 (Drive PLC V8.4)

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/201111022/1/
Contact form