能否在没有链接上实时控制器时生成LabVIEW实时应用程序?



主要软件:
主要软件版本: 5.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我正在开发一个应用程序:能在实时(RT)目标机上开机自启动的可执行程序。我希望在部署该系统后能升级改进所部署的应用程序而不需要通过LabVIEW开发系统的应用程序生成起去链接RT控制器。这样是否可行?

解答:

通常,我们推荐您在生成您的开机自启动的可执行文件之前先链接上RT控制器,如下文档所述。这样做能简化整个过程:自动传输您的可执行文件,同时将需要的支持文件传输到RT控制器硬盘上正确的位置。

但是并不是一定要求这样做。您可以在链接到Windows版本LabVIEW时生成您的可执行文件,然后手动地将它传输到RT控制器上。需要注意的是,您得将可执行文件命名成startup.exe,然后手动地传到RT控制器的c:\ni-rt\startup文件夹下。除了可执行文件本身之外,所有生成过程中拷贝的支持文件(例如所有被调用的DLL文件)必须手动地传输到正确的位置。

如果原来的startup.exe仍然在运行,您可能碰上不能替换正在运行的可执行文件的问题。按照如下步骤去替换已存在的文件。

  1. 停止当前开机自启动的可执行程序。不同的RT目标机有不同的做法。

    • FieldPoint – 控制器断电。将Disable VI开关拨到on位置。给控制器上电并留30秒时间让其完全启动。再次断电并将 Disable VI 开关拨到off位置。
    • PXI-8140系列 – 控制器断电。将前面板上的开关拨到NOAPP位置。给控制器上电并留30秒时间让其完全启动。再次断电并将开关拨回到NORM位置。
    • PXI-8156B, PXI-817x系列 – 控制器断电。在Windows操作系统的电脑上打开测试&自动化浏览器(MAX)。在菜单栏中选择Tools»Remote Systems»RT PXI Disk Utilities»Create PXI Launch Settings Disk。您需要一张空白软盘去创建该磁盘。创建好该磁盘以后,将其放入RT控制器PXI软驱中(如果可以先移除PXI启动磁盘),然后给控制器上电。等待1分钟让其完全启动。然后再次断电并移除该PXI引导设置磁盘。重新放入PXI启动磁盘。
    • PXI-8186系列 – 控制器断电。设置前面板里面的3处开关到on位置来停止开机自启动VI。给控制器上电让其完全启动。确保控制器再次断电并在第2步和第3步完成的时候将开关拨回到原来位置。改变BIOS中的设置也能停止开机自启动的VI。详见该手册Manual

  2. 删除现有的自启动可执行程序(c:\ni-rt\startup\startup.exe)和RT控制器中所有其他的应用程序支持文件。有关删除startup.exe可能出现的问题参见如下KnowledgeBase地址。

  3. 将新的自启动可执行程序及其相关应用程序支持文件上传到RT控制器中。如何通过FTP传输新文件到RT控制器中请参考下面的相关链接。


最后,不管您是跟新原有旧的startup.exe还是部署一个新的startup.exe,您都需要检验并有可能改变RT控制器上ni-rt.ini文件里面的设置。用FTP连接RT控制器,查看您开始进入的文件夹中的ni-rt.ini 文件。文件中的第一个片段应该是读[lvrt],并在该片段中找到如下行:

RTTarget.LaunchAppAtBoot=True

如果该行完全和上面的一致,则不需要改变任何东西。如果该行没有,则在该[lvrt]片段的任何地方增加上面那行语句。如果有该行,但是设置成False,则将其改成和上面一致(=Ture)。您修改该文件以后,需要在您的Windows系统电脑上保存该文件,然后通过FTP将该文件传回到RT控制器上,覆盖原有旧的版本。



相关链接:

附件:





报告日期: 12/11/2002
最近更新: 10/08/2007
文档编号: 2SACSMEW