如何将一个实时自启动的可执行文件保存在本地驱动以外的位置?



硬件: Compact FieldPoint>>Controllers>>cFP-2020

问题: 我希望能够把应用程序保存在外部的压缩闪存、USB或者SD卡,而不是本地非易失性的内存。我该如何操作?

解答:

  在多个驱动上分别存储应用程序有很多好处。比如有时文件过大,不适宜在C盘上保存;又或者,运行其他自启动应用程序时仅需简单地把当前驱动置换为新驱动即可。

创建可从独立驱动启动的应用,首先确保该驱动已经正确地安装。控制器的外部闪存盘符可以是D:或是U:,这取决于你使用的内存类型。检查是否能利用FTP协议连接来验证到该驱动。想要了解FTP连接驱动的更多信息,请访问后文的链接。

一旦你确认驱动已经正确地安装,根据如下步骤将应用部署到该驱动(由于使用的labview版本不同,操作会有所差别)。
 

LabVIEW 8.0及其后


1、创建一个工程文件并添加该实时控制终端;

2、在目标终端下添加资源文件;    

3、右击应用程序生成规范,选择新建》实时应用

4、修改终端目标目录为d:\.



5、生成实时应用;

6、右击生成的新应用并选择启动后自动运行(自动重启)或者设置为自启动(手动重启)。

LabVIEW 7.1

 

1、修改VI中的执行目标

2、点击 工具》实时终端:<IP Address>选项...

3、在下拉列表中选择 实时目标:其他

4、改变应用路径为:d:\startup.exe 以及下载的VI路径为:d:\startup.


5、勾选启动时运行应用程序选项并点击OK;

6、点击工具》生成应用或共享库(DLL),生成应用。    

 

现在,控制器就会从部署到外部闪存的应用启动了。



相关链接: KnowledgeBase 2KM92E5F: Using FTP to Access and Use the External CompactFlash or USB Drive on a Real-Time Controller
KnowledgeBase 2LNH775F: How Do I Programmatically Access the External CompactFlash on my FieldPoint RT Controller?

附件:





报告日期: 05/28/2002
最近更新: 01/29/2013
文档编号: 2LRG3P5F