如何选择设置实时应用程序为“设置为启动项”还是“作为启动项运行”?



硬件: Compact FieldPoint>>Controllers

问题: 我想部署一个独立应用程序或VI到实时系统,应该将程序生成规范设置为“设置为启动项”还是“作为启动项运行”?两者有什么不同?



解答: 这两项设置的目的各不相同。一般来讲,设置为“作为启动项运行”可以更快的部署至实时系统。而部署“设置为启动项”则需要更多的步骤,但是如果不希望实时系统在没有手动重启的情况下就立即运行应用程序,“设置为启动项”将是一个更好的选择。下面是两种设置的具体方法和描述,不管选择何种方法,首先都需要创建一个实时应用程序的生成规范。参考下面的图片或者点击链接。

 

作为启动项运行

一旦创建了实时应用程序的生成规范,就可以直接在应用程序生成规范上右击并选择“作为启动项运行”选项。项目会立即根据生成规范进行部署,同时询问是否重启实时系统并自动运行实时应用程序。

设置为启动项

一旦创建了实时应用程序的生成规范,就可以直接在应用程序生成规范上右击并选择“设置为启动项”选项。如果要部署该生成规范,需要在生成规范上右击并选择“部署”。这时候,应用程序仅仅是部署到实时系统中,要执行应用程序,需要在host端的项目中或者通过MAX重启实时系统,也可以通过实时系统上的重启按钮进行重启。这种部署实时应用程序的方法确实需要更过的步骤,但是,很多时候,当需要在一个进行地方开发而在另一个地方才需要运行应用程序时,这种方法是更好的选择。一个很好的例子就是,在办公室编程和部署应用程序到一个实时系统,而在实时系统真正连接到工程中的控制或测试系统中时才从重启。

相关链接:
LabVIEW Help: Running a Stand-Alone Real-Time Application (RT Module)
LabVIEW Help: Building and Deploying a Stand-Alone Real-Time Application (RT Module)
KnowledgeBase 3Z5BJCIZ: How Do I Deploy a Startup Executable to my Real-Time Controller

附件:





报告日期: 01/30/2012
最近更新: 09/06/2012
文档编号: 5TTC9ATH