是可以的,可以同时运行多个LabVIEW可执行文件实例。当第一次运行LabVIEW可执行文件时,它会在与可执行文件本身相同的目录和名称中创建一个ini文件。为此,您需要在运行LabVIEW可执行文件后创建的ini配置文件中添加一行。通过将此行添加到ini文件,您可以启用相应可执行文件的多个实例。这行语句是:
allowmultipleinstances = TRUE
以下是完成此任务的步骤:
- 创建LabVIEW可执行文件
- 运行一次该可执行文件。注意在与可执行文件相同的目录中创建了一个ini配置文件
- 关闭应用程序的执行文件并打开配置ini文件
- 将后面这行语句添加到ini文件中[ <Application_Title> ]行的下面,其中<Application_Title>是可执行文件的名称(即<Application_Title> .exe):allowmultipleinstances = TRUE
- 保存并关闭ini文件。
- 您现在可以同时运行此应用程序的多个实例
Additional Information
请注意,要自动执行将标记添加到ini文件的过程,可以创建程序生成规范后,在“我的应用程序 属性”对话框中选择自定义配置文件,方法是点击类别中的“高级”并选择“使用自定义配置文件”。有关更多信息,请阅读
Will LabVIEW Queues or Semaphores Work Between Executables?另外请注意,对Queue或Semaphore的引用仅在创建它的过程中有效。当两个VI在LabVIEW开发环境中运行时,它们都属于同一个进程。当您将VI创建为可执行文件时,每个可执行文件都会成为自己独立的进程。因此,在一个可执行文件中创建的引用在其他可执行文件中没有意义,如果您只在可执行文件中创建一个VI并在LabVIEW开发环境中运行另一个VI,那么情况也是如此,您仍在处理两个独立的进程。