打印

ModBus通信

[复制链接]
2516|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1189594|  楼主 | 2011-12-15 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ModBus通信协议  写PC于51之间的通信程序   该怎么写?   我看过一些资料     感觉和一般的通信是一样的     都把数据放在缓冲区    然后全都读出来    求解
沙发
南海渔歌| | 2011-12-15 17:23 | 只看该作者
你要问什么呢?写通信程序的方式都是一样的,一般都要有缓冲区。至于协议,只是格式而已。

使用特权

评论回复
板凳
1189594|  楼主 | 2011-12-15 19:55 | 只看该作者
2# 南海渔歌 就是写程序的时候不知道该怎么着手    可以给个简单的程序?

使用特权

评论回复
地板
yewuyi| | 2011-12-16 11:08 | 只看该作者
和正常的UART通信相似,可以参照之

使用特权

评论回复
5
1189594|  楼主 | 2011-12-16 14:37 | 只看该作者
modbus通信    从机是怎么应答的?

使用特权

评论回复
6
Ryanhsiung| | 2011-12-16 22:10 | 只看该作者
4# yewuyi Modbus中从机是怎么应答的?modbus通信    从机是怎么应答的?modbus通信    从机是怎么应答的? modbus通信    从机是怎么应答的?
1189594 发表于 2011-12-16 14:39

。。。。其实就是串口通信了,只是加了相应的协议了

使用特权

评论回复
7
headwolf_83| | 2011-12-16 22:13 | 只看该作者
1、识别PC的帧结束。一般在收到一个字节若干时间后不再收到新的字节,则认为PC的命令帧结束。
2、进行数据分析。并准备回传PC的应答数据。
3、把数据发回PC。

数据分析,按照MODBUS的协议来,多看看协议。有中文版本的,你可以找找。

使用特权

评论回复
8
1189594|  楼主 | 2011-12-17 10:50 | 只看该作者
8# headwolf_83 我看啦   资料上没有例码    在网上看的那些代码   又很乱    感觉没有表现出MODBUS协议

使用特权

评论回复
9
1189594|  楼主 | 2011-12-19 09:18 | 只看该作者
8# headwolf_83 在下位机中   已经把校验码检测出来是否正确    为什么还要把数据发给PC机?

使用特权

评论回复
10
南海渔歌| | 2011-12-23 22:40 | 只看该作者
作为下属,对领导发来的指示一定要有个回应,否则领导如何做下步打算?至于例程,网上多的是呀。不过我觉得你主要还是先搞懂基本的串口通讯。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

176

帖子

2

粉丝