OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2548|回复: 6

急急急求助各位大神关于串口通讯和MODBUS协议

[复制链接]

24

主题

106

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2014-3-29
在线时间
61 小时
发表于 2017-7-22 11:09:39 | 显示全部楼层 |阅读模式
1金钱
最近在工作中,使用上海繁易公司的触摸屏F010型号和我的STM32f103RCT6主控板进行利用RS232串口进行通信,据繁易公司的技术支持说他们的触摸屏支持MODBUS协议,请问这个MODBUS协议是个什么东西,作为小白的我完全没听过,后来百度了一下,根本没搞明白。请教各位大神有用过这个MODBUS协议的吗?
怎么和STM32串口连接???
急急急!!!已经压上全部家当!!

最佳答案

查看完整内容[请看2#楼]

先百度下 modbus协议的基本概念 然后看下我当初调的 http://www.openedv.com/forum.php?mod=viewthread&tid=36710&extra=&page=1
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3080
金钱
3080
注册时间
2014-7-19
在线时间
413 小时
发表于 2017-7-22 11:09:40 | 显示全部楼层
电子人生!
回复

使用道具 举报

9

主题

162

帖子

0

精华

高级会员

Rank: 4

积分
924
金钱
924
注册时间
2017-3-23
在线时间
254 小时
发表于 2017-7-22 14:06:33 | 显示全部楼层
OQ1VP7T_$QJ$U_QEA}%1K2Q.png
协议如上图,地址码就是你要读取的设备地址,功能码上面有解释,起始地址码就是你要读取的寄存器的起始地址,后面就是要读多少个寄存器。
这些都好解释,我觉得你需要的就是这么去通讯。通讯也不难,用串口发就行,我贴一个CRC校验的程序吧,这个比较有用吧。

CRC.rar

803 Bytes, 下载次数: 264

回复

使用道具 举报

头像被屏蔽

5

主题

29

帖子

0

精华

禁止访问

积分
207
金钱
207
注册时间
2016-9-6
在线时间
136 小时
发表于 2017-7-22 20:46:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

24

主题

106

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2014-3-29
在线时间
61 小时
 楼主| 发表于 2017-7-24 08:47:12 | 显示全部楼层
感谢各位大神鼎力相助,虽然还没仔细研究,但感觉上已经没那么难了
回复

使用道具 举报

24

主题

106

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2014-3-29
在线时间
61 小时
 楼主| 发表于 2017-7-24 19:01:57 | 显示全部楼层
hillchina 发表于 2017-7-22 20:46
MODBUS通讯本质上属于上层的一种协议,只要你会串口,或485或TCP等,只要遵循这个协议,就能实现。我录制了 ...

难道你就是传说中的胥老师
回复

使用道具 举报

24

主题

106

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2014-3-29
在线时间
61 小时
 楼主| 发表于 2017-7-24 19:06:02 | 显示全部楼层
我看了一下很多资料,大部分都是基于485的MODBUS通讯协议,请问如果基于232的MODBUS和485有什么区别吗?
比如:485因为用的是485芯片,在使用的时候需要设置485处于接收状态或者发送状态,而232是不是就不需要了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-4-18 18:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表