CAN telegrams are no longer received (remedied from B-SW V7.0)

Remedied from:
ECS axis module B-SW V7.0

Behaviour of new version?
As long as the CAN driver for using the free CAN objects (LenzeCanDrv.lib library) is initialised and the system bus interface is in the Operational state (C0359 = 0) it is no problem to receive CAN telegrams with a data length of up to 8 bytes via the L_CanPdoReceive function block.



Which products are affected?
ECS axis module B-SW V6.7
EVS93xxEI (Servo PLC V6.5)
EVS93xxET (Servo PLC V6.5 equipped with technology function)
EPL-10200 (Drive PLC V6.5)

What happens?
The PLC target system no longer receives telegrams via the L_CanPdoReceive function block (from the LenzeCanDrv.lib library). The block does not generate an error message. The PLC operating system is operational. Telegrams can still be sent via the L_CanPdoTransmit function block.

When does the problem occur?
The response described before can basically occur in case of all telegrams which are received via the L_CanPdoReceive function block.

Possible diagnostics?
None.

Short-term measures/recommendations?
None.

Evaluation:
The L_CanPdoReceive function block does not receive data anymore. This means that the communication is interrupted. This communication interruption can be detected and an error message can be generated by adding a simple monitoring mechanism to the program logic. Such monitoring mechanisms are typically used in practice.

Published with service message No. 2006/14 and 2006/15

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200603180/1/
Kontaktformular