当我从调试软面板传递一个控制指令返回程序时,为什么会产生一个错误?



主要软件: Driver Software>>NI-DCPower
主要软件版本: 15.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DMM
硬件: Modular Instruments>>Digital Multimeters (DMM)>>PXI-4070

问题: 我正在使用调试软面板共享与LabVIEW程序控制的模块化仪器共享一个控制指令。当我将指令传回程序时,我偶尔会收到错误,而当我不使用调试软面板跑程序时,从来不会报错。为什么会发生这些报错。

解答:

模块化设备调试软面板可以允许用户监视或者控制在调试软面板中的设备,与此同时,设备也可能被其他应用所调用,比如LabVIEW或Teststand.在软面板中更改设备设置可以帮助您解决在测试或应用程序中的设备问题。NI-DMM 15.1以及之后的版本,NI-DCPower14.1.2以及之后的版本,以及NI-SCOPE 14.1以及之后的版本都支持调试软面板功能。

当控制指令传递到软面板时,有时候软面板属性必须先更改才能执行相关功能。有时候更改这些属性会与你写的程序中实现的功能相冲突。

如下有三种方式从软面板中传递指令到程序中:

1.更改调试驱动会话下拉框,将控制改成监控

2.关闭调试软面板

3.通过点击软面板或者程序框图中的暂停按钮来恢复VI执行。

如果您使用了如上的一到两个方案,软面板将报告硬件上所有被更改的属性设置。你也可以选择应用或者撤销这些改变。

It is recommended that you use method one or two to pass control back to your executing program so that you can evaluate the changes that have been made and determine if they will interfere with the functionality of your code.  If you use method three, the changes will be applied to the device automatically without providing a notification.

建议您使用方法一或者二将控制指令传回到您的执行程序中,以便您可以评估这些改动,并确定他们是否会与您程序的功能冲突。如果使用方法三,属性改动会在不通知的情况下执行。

 



相关链接: White Paper: Debug Driver Session Technology
NI DC Power Supplies and SMU Help: Debugging a Device in the SFP While in Use by Another Application
NI High-Speed Digitizers Help: Debug Driver Session in the Soft Front Panel

附件:





报告日期: 06/11/2015
最近更新: 08/01/2016
文档编号: 6YABLCP0