8.1.2 开源库推荐:libmodbus (C), NModbus (C), Pymodbus (Python) 在工业自动化、能源监控、楼宇自控这些领域里,Modbus 协议不是“一种选择”,而是事实上的基础设施——它像空气一样无处不在,又像水泥一样沉默坚固。你可能从未亲手写过一个 Modbus RTU 帧,但你的 PLC 已经用它读取了十年温度传感器;你或许没调试过 Modbus TCP 的超时重传逻辑,但 SCADA 系统正依赖它每 200ms 同步一次电表数据。协议本身简单得近乎朴素:功能码 + 地址 + 数据 + CRC(RTU)或 MBAP 头(TCP),可正是这种极简主义,把实现的复杂性全推给了开发者——帧边界如何判定?串口阻塞与非阻塞读写的权衡点在哪?