From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么我的实施目标机上的可执行程序并没有作为启动应用程序运行?



主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx

问题: 我创建了一个VI,然后从主机将它部署到实时系统,VI可以正常工作。但是,当我生成可执行程序,并把它嵌入到RT目标机上作为启动程序时,VI看起来好像并未运行。为什么?

解答: 当VI被生成可执行程序并作为启动程序嵌入在RT控制器上时,前面板被移除。因此请确保在程序框图中没有涉及到前面板的对象,避免使用任何属性节点来修改任何前面板对象的属性。

如果您在 RT 控制器上安装了 NI-DAQmx ,控制器在开机时需要一些时间加载 NI-DAQmx 的驱动。尽管如此,VI会在控制器启动时立即尝试运行,此时NI-DAQmx 的驱动可能还未加载完毕, VI就可能无法正常工作,并导致出错。可以在VI开始运行时添加一个足够长时间的延迟,使得代码在 NI-DAQmx 驱动加载完后运行。另一个解决方法是将 NI-DAQmx 升级到 NI-DAQmx 7.4或更高的版本,这个版本的 NI-DAQ 驱动会在运行启动程序运行前检查以确保所有的驱动已经被加载完毕。

相关链接:
Developer Zone Tutorial: Step by Step Tutorial: How to Embed an Executable VI on a networked RT Series hardware
Drivers and Updates: NI-DAQmx 7.4 Driver

附件:





报告日期: 03/01/2007
最近更新: 12/19/2007
文档编号: 3JSH9ISU