http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4485|回复: 8

[其他] 数据接收的问题,COM通信的问题

[复制链接]
发表于 2013-4-17 10:38:05 | 显示全部楼层 |阅读模式
     由于前几天飞哥的指教,加上我自己摸索,终于能和电表通讯上了,先表示感谢!
     在进行串口数据通信的时候,我用一个按键同时发送多串不同的数据。同时每串数据都反复发送5次,直到接收为止。
    今天遇到的问题是:其中第一串数据发送的时候,能够立即收到收到电表的回复。之后就不再发送后面4次相同的数据。不过,在发送第二串数据的时候没有收到回复,第三串数据也没有收到回复,第四串数据也没有收到回复,其中2,3,4串数据均发送了5次。在第四串数据发送完毕之后,收到了2,3,4串数据的总回复,120个字节(每串数据回复都是8个字节,8*5*3=120)。
        如果单独发送每串数据,均可以得到正确的回复,因此,每串数据发送格式正确,回复也是正确的。
   会不会是COM口缓冲区等的问题。?求飞哥指点一二,


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-4-17 10:44:13 | 显示全部楼层
代码说什么字节太多发不上去。- -!
 楼主| 发表于 2013-4-17 11:15:32 | 显示全部楼层
这是串口监听的状态
S~AAPPOPZG5[ZI7]211INP0.jpg
发表于 2013-4-17 11:26:29 | 显示全部楼层
minghan11122 发表于 2013-4-17 11:15
这是串口监听的状态

使用不连续发送就行了,发送结束---再发送
 楼主| 发表于 2013-4-17 11:33:34 | 显示全部楼层
什么是不连续发送?在发送与发送之间使用Thread.sleep()?。可是,我在发送之间已经使用了这个语句了,而且我的延时用10秒。但还是没有解决问题。
发表于 2013-4-17 12:00:14 | 显示全部楼层
minghan11122 发表于 2013-4-17 11:33
什么是不连续发送?在发送与发送之间使用Thread.sleep()?。可是,我在发送之间已经使用了这个语句了,而且我 ...

看下代码 我的意思是,打开--发送--关闭  连续这样,而不是打开--发送1---发送2--发送3--关闭
 楼主| 发表于 2013-4-17 14:37:33 | 显示全部楼层
只有这个了,代码发送的时候说字节数太多。。

Demo.rar

67.26 KB, 下载次数: 243, 下载积分: 金钱 -1

 楼主| 发表于 2013-4-17 23:44:40 | 显示全部楼层
站长苏飞 发表于 2013-4-17 12:00
看下代码 我的意思是,打开--发送--关闭  连续这样,而不是打开--发送1---发送2--发送3--关闭

飞哥,发送,关闭串口,打开串口,再发送,这样执行下去,程序会死啊
发表于 2013-4-18 08:16:03 | 显示全部楼层
minghan11122 发表于 2013-4-17 23:44
飞哥,发送,关闭串口,打开串口,再发送,这样执行下去,程序会死啊

你说的情况可能是电表反映比较慢,能不能加个标志, 表示是那条发送的,然后异步接收到时进行分类。比较加个ID。或者是什么标识之类的
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 07:56

© 2014-2021

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