串口下的MODBUS协议
ModBus协议是Modicon公司于1978年发明的一种用于电子控制器进行控制和通讯的通讯协议。
是工业控制器的网络协议中的一种,属于应用层的协议
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以进行通信
ModBus的两种常用传输方式:ASCII模式和RTU模式
文章图片
查询:
—查询消息中的功能代码告之被选中的从设备要执行何种功能
—数据段包含了从设备要执行功能的任何附加信息:从何寄存器开始读以及要读的寄存器数量
—错误检测域为从设备提供了一种验证消息内容是否正确的方法
回应:
—如果从设备产生一种正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应
—数据段包栝了从设备收集的数据:寄存器值或状态
—如果有错误发生,功能代码将被修改 用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码
—错误检测域允许主设备确认消息内容是否可用
文章图片
两种模式区别:
文章图片
文章图片
【串口下的MODBUS协议】
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量