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

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

未知系统错误

已解决!
转到解答

背景:用程序下发指令控制设备进行IV测试,被控设备为Keithley2470,控制方式为NationalInstrument.Visa系列DLL。

问题:程序第一次运行正常,代码中会对设备进行打开和关闭,很确定关闭代码已经执行。

关闭程序后再次运行程序会报错,初始化阶段的报错,如下图:未知系统错误?

未知系统错误.jpg

此时运行NIMax会出现如下情况

等待驱动超时.jpg

上述问题重启电脑后自动恢复,当第二次运行程序时再次出现。

求教:上述问题该如何解决?是需要通过代码关闭2470的Remote模式吗

0 项奖励
1 条消息(共 4 条)
1,327 次查看
解答
已被主题作者 Martin225 接受

求教:上述问题该如何解决?是需要通过代码关闭2470的Remote模式吗

需要。

 

Keithley2470 是用 USB 连接电脑的吗?

 

设备管理器中有一个未知 USB 设备。那是 Keithley2470 吗?

 

George Zou
0 项奖励
2 条消息(共 4 条)
1,285 次查看
解答
已被主题作者 Martin225 接受

您好,2470是USB链接的。

这个问题目前还是未解决,但搜到一个可能的方向,原文如下:

This error can result from not closing VISA references before exiting the VI. Even if you do not explicitly open a VISA reference, one is created whenever a read or write is performed. To avoid this error perform the following steps: Explicitly open all VISA references in your VI. Explicitly close all VISA references in your VI. Avoid halting execution with the abort button, because this will leave all the references open. If the steps above didn't solve the issue, you can also reset the NI MAX database following the article How to Fix or Reset the NI Measurement and Automation Explorer Database File. Alternatively, you can try reinstalling the Windows USB drivers.

 

我下一步打算按照这个思路试试,有结果的话会在这里说明。

感谢您的回复,如果您有其他解决办法,也请回复给我噢

0 项奖励
3 条消息(共 4 条)
1,269 次查看

之前的问题,第二次打开程序时会报错“未知系统错误”,后来终于找到问题症结,与代码无关,与安全加密软件有关,加密策略会对特定名称的exe进行加密,从而引起一些意料之外的问题,目前已解决。

0 项奖励
4 条消息(共 4 条)
1,251 次查看