ModBus通信

[复制链接]
 楼主| 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通信相似,可以参照之
 楼主| 1189594 发表于 2011-12-16 14:37 | 显示全部楼层
modbus通信    从机是怎么应答的?
Ryanhsiung 发表于 2011-12-16 22:10 | 显示全部楼层
4# yewuyi Modbus中从机是怎么应答的?modbus通信    从机是怎么应答的?modbus通信    从机是怎么应答的? modbus通信    从机是怎么应答的?
1189594 发表于 2011-12-16 14:39

。。。。其实就是串口通信了,只是加了相应的协议了
headwolf_83 发表于 2011-12-16 22:13 | 显示全部楼层
1、识别PC的帧结束。一般在收到一个字节若干时间后不再收到新的字节,则认为PC的命令帧结束。
2、进行数据分析。并准备回传PC的应答数据。
3、把数据发回PC。

数据分析,按照MODBUS的协议来,多看看协议。有中文版本的,你可以找找。
 楼主| 1189594 发表于 2011-12-17 10:50 | 显示全部楼层
8# headwolf_83 我看啦   资料上没有例码    在网上看的那些代码   又很乱    感觉没有表现出MODBUS协议
 楼主| 1189594 发表于 2011-12-19 09:18 | 显示全部楼层
8# headwolf_83 在下位机中   已经把校验码检测出来是否正确    为什么还要把数据发给PC机?
南海渔歌 发表于 2011-12-23 22:40 | 显示全部楼层
作为下属,对领导发来的指示一定要有个回应,否则领导如何做下步打算?至于例程,网上多的是呀。不过我觉得你主要还是先搞懂基本的串口通讯。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

176

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部