I have a CANBUS with 3 devices on it. A PLC (CAN IO 14+, HAWE), a HMI (Barth DMA-20) and a 6 button CAN enabled button panel (Greyhill).
The issue is, when I remove the display from the network (without disconnecting power) to simulate a case of cable break, the button panel stops working as well after 30 seconds or so. While debugging the issue I noticed that the state of the CANBUS changes to BUSHEAVY during this period and this can be resolved only by doing a full power reset.
In my code, both the PLC and the HMI continuously send out CAN messages to communicate with each other.
What am I doing wrong here and how may I avoid the BUSHEAVY state? Or, is it a system limitation that I have to live with?