NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

vi非正常退出

我的vi用于数据采集,分析和显示.vi程序的最外层是一个while loop.我用一个stop按钮控制vi退出该循环.可是当我在前面版上按stop按钮时,并不是结束该vi的运行,而是整个LabVIEW都退出了,包括一些别的打开的vi.
 
另外,我这个不正常的vi还经常出现运行时弹出个对话框,说是某某内存(列出个地址,而且每回都是这个地址)不能写等等.
 
请教高手这是什么原因?我有其它类似程序都没有这个现象,唯独这个总出现这类问题.尤其是LabVIEW整个退出,每回都出现. 先谢了!!
0 项奖励
1 条消息(共 7 条)
7,319 次查看

remove "Exit labVIEW.VI"

or replace it with "Stop.vi"

________________________________________________________


Try to make everything Automatic
0 项奖励
2 条消息(共 7 条)
7,307 次查看
最好上传程序。
Ryan Shi
National Instruments
0 项奖励
3 条消息(共 7 条)
7,291 次查看
谢谢两位!上传了程序,请帮忙看看,什么地方有问题.我找了找,好象没有用到Exit LabVIEW.vi.
0 项奖励
4 条消息(共 7 条)
7,285 次查看
只能说这可能和调dll有关。
会不会是传参有错。最后的参数是unsigned long *nMCC_set_data, 你传入的是一个数组,你确定这样没问题?
这个dll在别的labview程序中调用有问题吗?
Ryan Shi
National Instruments
0 项奖励
5 条消息(共 7 条)
7,284 次查看
我试了一下,你传参是没错的。
但我碰到了你类似的错误,windows报错,就是问我是否发送报告的那个,然后labview就退出了。
我设定了传入数组长度为5,但我在c函数中对数组第10项进行了操作。程序能执行,结果正确,但运行好后,我点了下控件就报错了。
我确定我的错误和我在c函数中对数组的操作超出数组长度有关。
不知道是否对你有帮助。

帖子被@Ryan在09-02-2005 04:57 AM时编辑过了

Ryan Shi
National Instruments
0 项奖励
6 条消息(共 7 条)
7,273 次查看
谢谢!我仔细查查我的数组操作有没有越界.
0 项奖励
7 条消息(共 7 条)
7,249 次查看