完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
把周立功的CANdemo复制了两份,实现双通道采集,现在有两个并行的while循环多线程工作,另外又加了一个while循环进行数据存储,也就是一共有三个并行工作的while循环(两个接收两路CAN通信,一个进行数据存储)。
那么问题来了,我在台式机上用另外两个CAN卡发数据,周立功的CAN卡用来接收这两路数据,运行没有问题,程序一切工作正常。在把这个程序拿笔记本放到实际中监测的时候,同样同时接收两路CAN数据,为什么数据会堆积?也就是显示会延后,然后停止labview的时候无法停止,直接卡顿住了(可能是前面板锁住了,数据没处理完??),然后labview无法关闭,只能打开任务管理器进行关闭。 是不是应该接收数据的时候弄一个缓存?数据是100ms一次,两路加起来有20多条ID报文的样子。我在想是因为笔记本负重太多了吗?为什么会出现这种情况 |
|
相关推荐
3 个讨论
|
|
|
我也是这个问题,请教大神
|
|
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:54 , Processed in 0.725631 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8614