如果您有LabVIEW可执行文件但没有LabVIEW开发环境,您仍然可以通过以下方案将启动可执行文件部署到PharLap,VxWorks和Linux目标中。
- 如果使用相同的硬件,则可以通过复制和部署(RAD)程序 在复制镜像上部署可执行文件。有关如何安装和使用RAD的说明,请参见上一个链接。
- 如果已经为特定目标编译了可执行文件,您可以将文件FTP到您的实时控制器:
- 将可执行文件放在
c:\ni-rt\startup\
目录中。 - 在控制器中的
NI-RT.ini
文件和lvrt.conf
文件中进行以下两个设置:
RTTarget.ApplicationPath=c:\ni-rt\startup\startup.rtexe
RTTarget.LaunchAppAtBoot=True
其中
startup.rtexe
是可执行文件的名称。
Additional Information
虽然上述方法有效,但部署LabVIEW Real-Time启动可执行文件的推荐方法是
通过LabVIEW项目实现 。
同样,
NI-RT.ini
文件位于控制器的根目录中,对于PharLap / VxWorks,文件位于
c:\ni-rt.ini
。对于Linux系统,您需要使用
lvrt.conf
文件,位于
etc/natinst/share/lvrt.conf
。
您必须修改设置的原因是,当您使用LabVIEW项目浏览器(Project Explorer)将可执行文件部署到实时控制器时,LabVIEW会自动设置两个标志。因此,如果要通过FTP将启动可执行文件传输到控制器,则需要手动设置这两个标志。
您还可以通过获取正在运行的可执行文件的设备的镜像,然后将该镜像文件在新系统中部署启动可执行文件。如果需要在不具备LabVIEW开发环境时将可执行文件部署到Linux Real-Time控制器,可以使用这一方法。