现场只有一部分不能通讯的原因可能很多。
你需要首先拿回来那些不能通讯的板子,查一下有没有损坏。
因为看到你没有加浪涌保护相关的器件。
另一方面,电路设计是有些问题的。
485是需要隔离的,由于总线无法供电,所以必须增加b0505这种隔离电源。
并且信号通道要用光耦隔离。
长线传输时候,共模电压会产生巨大的电流回路路径,通过485芯片内部,长时间下导致485芯片烧毁。
更具体损坏内部原理,可以参见我的其他回答。
485这种总线技术如果用于现场技术,想稳定还是要加不少外围器件和成本的。
现场应用现在更流行用一些二总线技术,即没有共地损坏问题,还能总线供电无需隔离模块,所以成本也很好。