前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >看图秒懂Modbus TCP/IP

看图秒懂Modbus TCP/IP

作者头像
用户1605515
发布2018-04-11 10:32:36
2.1K0
发布2018-04-11 10:32:36
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

曾经很多次的介绍过Modbus,但主要是介绍Modbus RTU的驱动和开发,Modbus还包括Modbus TCP/IP, 那么大家熟悉的RTU模式的应用数据单元帧格式是

那么在TCP/IP下的应用数据单元帧格式是什么呢,下面一张图就可以一目了然,

可以看出将原来的ADU(Application Data Unit)去掉头和尾,而加上MBAP的头,就构成了Modbus TCP/IP的ADU, 是不是很简单,一张图就能看懂。其中MBAP主要由以下几个域组成。

更多详细的内容描述可以参考官网的Modbus文档,我们也多次给大家发过中文版本的。是不是瞬间觉得没那么难了吧。另外需要注意的一点是:

在注册的502 端口上利用TCP 发送所有MODBUS/TCPADU。

经过我们前面介绍的freeRTOS移植分享,有兴趣的可以移植Modbus通信到freeRTOS下,进行开发,可以先移植Modbus RTU,在移植ModbusTCP/IP, 网上有一些开源的Modbus协议栈,大家可以去参考下,像freeModbus,libModbus,等等,也可以自己写Modbus驱动。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档