|
在实时控制器上可以同时存在多个启动可执行文件,只要这些可执行文件的名称是不一致的。但是,在一定时间只有一个启动可执行文件生效。
如果你部署了两个可执行文件,只有第二个会在启动时候被执行。因为只有一个ni-rt.ini文件,第二个可执行文件的部署将会导致第二个可执行文件的ini文件覆盖第一个可执行文件的ni-rt.ini文件。
ini文件中与启动时可执行文件相关的代表语句是:
RTTarget.ApplicationPath=c:\ni-rt\startup\startup.rtexe
在这里,startup是第一个启动可执行文件的名称。如果你在同一个ni-rt.ini文件中输入另一个表示语句:
RTTarget.ApplicationPath=c:\ni-rt\startup\startup2.rtexe
使用此语句来代表第二个启动可执行文件,那么启动可执行文件将会是自上而下地执行相关语句。即是说,如果:
RTTarget.ApplicationPath=c:\ni-rt\startup\startup2.rtexe
放置在
RTTarget.ApplicationPath=c:\ni-rt\startup\startup.rtexe
之前,那么startup2将会在系统启动时被执行。
如果第一个启动可执行文件已经被部署了,而第二个启动可执行文件通过FTP传送到控制器,ni-rt.ini文件将会只包含第一个启动可执行文件,因为通过FTP传送到控制器不会修改ni-rt.ini文件。在这种情况下,第一个启动可执行文件就是系统启动时的执行文件。
|