注:目前的开发只涉及 modbus master即 client端的开发,未涉及 slave端服务器的开发,slave服务器的设计,一般开发嵌入式设备作为数据采集器的时候用到,市面上有现成的slave数据采集器使用。
python封装的modbus库有这几个:
modbus_tk :完整modbus协议栈的实现,支持modbus tcp/RTU{1.提供slave模拟器,即模拟modbus server:502), web-based hmi master支持}
pymodbus:使用twisted实现的modbus完整协议(支持异步通讯)
MinimalModbus :只支持modbus rtu
使用modbus tcp模式通讯是推荐modbus_tk库
==============================================================================
modbus master 为client,连接远程的slave来请求采集到的数据。
modbus slave 为 server ÿ