完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
把周立功的CANdemo复制了两份,实现双通道采集,现在有两个并行的while循环多线程工作,另外又加了一个while循环进行数据存储,也就是一共有三个并行工作的while循环(两个接收两路CAN通信,一个进行数据存储)。
那么问题来了,我在台式机上用另外两个CAN卡发数据,周立功的CAN卡用来接收这两路数据,运行没有问题,程序一切工作正常。在把这个程序拿笔记本放到实际中监测的时候,同样同时接收两路CAN数据,为什么数据会堆积?也就是显示会延后,然后停止labview的时候无法停止,直接卡顿住了(可能是前面板锁住了,数据没处理完??),然后labview无法关闭,只能打开任务管理器进行关闭。 是不是应该接收数据的时候弄一个缓存?数据是100ms一次,两路加起来有20多条ID报文的样子。我在想是因为笔记本负重太多了吗?为什么会出现这种情况 |
|
相关推荐
3 个讨论
|
|
我也是这个问题,请教大神
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
labview求助:想写一个labview输出不重复随机数的程序,有没有大佬帮忙看看这个假分支要怎么写?
1926 浏览 4 评论
部署计算机上运行 LabVIEW 应用程序时出现以下错误: “缺少外部函数 dll...”解决办法
1016 浏览 0 评论
1195 浏览 1 评论
4365 浏览 3 评论
4111 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-5-8 08:00 , Processed in 0.643584 second(s), Total 70, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191