串口下的MODBUS协议

ModBus协议是Modicon公司于1978年发明的一种用于电子控制器进行控制和通讯的通讯协议。

                       是工业控制器的网络协议中的一种,属于应用层的协议

                       通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以进行通信

 ModBus的两种常用传输方式:ASCII模式和RTU模式



串口下的MODBUS协议_第1张图片

查询:

          —查询消息中的功能代码告之被选中的从设备要执行何种功能

          —数据段包含了从设备要执行功能的任何附加信息:从何寄存器开始读以及要读的寄存器数量

          —错误检测域为从设备提供了一种验证消息内容是否正确的方法

回应:

           —如果从设备产生一种正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应

           —数据段包栝了从设备收集的数据:寄存器值或状态

           —如果有错误发生,功能代码将被修改 用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码

           —错误检测域允许主设备确认消息内容是否可用

串口下的MODBUS协议_第2张图片

两种模式区别:

串口下的MODBUS协议_第3张图片


串口下的MODBUS协议_第4张图片












你可能感兴趣的:(Qt)