求大神帮忙看看,程序运行一次后就无响应,必须重启labview才能运行第二次这是为什么?如何解决?

2019-07-17 11:31发布

本帖最后由 一只耳朵怪 于 2018-6-12 11:52 编辑

QQ图片20180612090856.png
程序的功能是写入10次采集数据,可以正常采集,然而当中止程序后,再次运行程序,程序毫无反应。必须重启labview后,才能正常采集。求大神帮帮忙。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zhouyezuishuai
1楼-- · 2019-07-17 16:18
一般这种数据采集的都需要关闭对应打开的通道,串口,TCP或者GPIB等。 你程序终止就是没有关闭已经打开的资源,再次运行程序时资源肯定被占用导致你无法打开 但是你退出labview之后这个资源就被释放了,然后就可以正常运行了  建议看看你的资源有没有释放,如果没有,就单独写一个释放资源的VI,运行之后再次运行程序试试看  像这种需要打开资源的程序尽量不要终止程序,而是要正常的退出程序让其走释放资源这步 最佳答案
老蜗牛
2楼-- · 2019-07-17 22:17
[b]如果程序需要中止才能结束,说明代码是存在问题的。比如,考虑你的生产者循环该如何结束。
zqw1688
3楼-- · 2019-07-17 23:15
探针看下数值控件值

一周热门 更多>