The Modbus protocol is very robust, but can be affected by magnetic interference, cable length, unexpected cuts, etc. It is a bus that uses the application layer and the RS 485 protocol which makes it interoperable.
In one of my industrial applications I had a problem with the network Modbus working near the inverters and motors. Modbus was carried out on 485 standard. I deleted my network disturbance pulling cables from the zone in which work inverters. I made additional shielding cables with working Modbus network.