关于Modbus-ascii协议 03功能

[复制链接]
4822|9
 楼主| woalmlml 发表于 2013-6-4 09:24 | 显示全部楼层 |阅读模式
关于Modbus-ascii协议 03功能,读取的数据缓冲区,上位机发送的命令中,知道了读取数据的起始地址和数据个数,怎样去定义这个数据缓冲区?
 楼主| woalmlml 发表于 2013-6-4 10:38 | 显示全部楼层
本帖最后由 woalmlml 于 2013-6-4 10:41 编辑

我试着没有定义这个数据缓冲区,而是加入了 06 功能,使用了一个空buf[ ],用 modbus poll 测的时候,有出现:CRC Error、Bytes Missing Error交替错误,还有错误的次数,不过是51/45,看来问题还在代码中。继续探究.....
 楼主| woalmlml 发表于 2013-6-4 11:36 | 显示全部楼层
卡了好久了,中断执行的时候,错误是:Bytes Missing Error
 楼主| woalmlml 发表于 2013-6-5 16:14 | 显示全部楼层
原来是自己在设置组态王时出现了问题
hawksabre 发表于 2013-6-5 19:01 | 显示全部楼层
问题解决了  就好   楼主   顶一个
 楼主| woalmlml 发表于 2013-6-7 15:26 | 显示全部楼层
谢谢支持,顶你一个
trumpxp 发表于 2013-6-7 19:06 | 显示全部楼层
楼主   解决问题的速度好快啊   顶一个  不错哦
wang112411 发表于 2014-2-10 09:29 | 显示全部楼层
楼主哟没有MODBUS—rtu方面的代码啊,能不能分享啊!!!
fhliujie2000 发表于 2014-2-10 11:54 | 显示全部楼层
顶一下
airwill 发表于 2014-2-11 09:27 | 显示全部楼层
数据缓冲区 其实是编程时项目定义的.
你可以把系统里一大堆的工作参数定义在一起, 称之为数据缓冲区.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

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