请教串口采集温度丢数问题

2019-07-18 02:09发布

各位大神,最近编辑一个串口温度采集,采集模块:发送指令FE040000000125C5就会返回对应温度的十六进制,现在程序编写好了,但是采集温度时有时候会丢数,属性节点“Number of Bytes at Serial Port”则显示为0,附上程序,请问这是什么问题了,找了好久都没有找到问题。

谢谢[qq]2479557112[/qq],不知怎么设置下载程序不用减积分,所以也附上图片吧。

捕获2.PNG


捕获.PNG


温度采集-丢数.zip (82.59 KB, 下载次数: 12)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
容止若思
1楼-- · 2019-07-18 04:31
请你确认一下下位机的信号时序 你的采样周期应该是信号时序的整数倍 个人意见 仅供参考
jasom.D
2楼-- · 2019-07-18 09:39
可以试着降低串口采集延时,提高串口数据采集频率试试
gongll0413
3楼-- · 2019-07-18 12:28
容止若思 发表于 2015-11-20 08:16
请你确认一下下位机的信号时序 你的采样周期应该是信号时序的整数倍 个人意见 仅供参考

谢谢您的回答。
信号时序是100ms,我里面有两个时间,一个是缓存时间,一个是while循环的间隔时间,请问应该是把那个设置为100ms的整数倍呀?
gongll0413
4楼-- · 2019-07-18 18:14
jasom.D 发表于 2015-11-20 12:15
可以试着降低串口采集延时,提高串口数据采集频率试试

延时降低后就掉数掉的更厉害呢

一周热门 更多>