Integration von CANopen-Indizes

Funktionsbeschreibung
Die Funktionalität der Onboard-Systembus-Schnittstelle (X5) wurde dahingehend erweitert, das ein lesender Zugriff auf folgende CANopen-Indizes (hexadezimale Darstellung) von der Drive PLC mit dem entsprechenden Wert des Indizes beantwortet werden:

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

Ist es erforderlich auf andere Indizes zuzugreifen, so kann mit dem Baustein L_CanDSxInitIndexCode() aus der DDS-Bibliothek LenzeCanDsxDrv.lib dieser Index auf eine beliebige Codestelle (System- als auch Anwender-Codestelle) gemappt werden.

Anwendungen
Ist die Drive PLC über ihre Systembus-Schnittstelle mit einer übergeordneten Steuerung mit CANopen-Schnittstelle verbunden, dann wird von dieser Steuerung direkt nach dem Einschalten typischerweise auf diese Indizes zugegriffen. In Vorgängerversionen der Drive PLC hat dieser Zugriff zu einer Fehlermeldung (error response) geführt.

Enthalten in welchen Produkten/Versionen?
EPL-10200 (Drive PLC V8.4)

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201111022/0/
Kontaktformular