为什么Teststand在退出时不会自动关闭LabVIEWLVRTS.EXE的服务器?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 在TestStand 3.1以及之后的版本,当TestStand 和序列编辑器或者LabVIEW操作者界面退出时,LabVIEW适配器不再自动关闭LabVIEWRTS.EXE(LabVIEW 运行服务器),为什么会发生这个操作?

解答:

发生这个行为的原因是Teststand 3.1以及之后的版本使用LabVIEW run-time DLL取代LabVIEW Run-Time Server(LVRTS), LVRTS是运行在Teststand应用中。这个run-time DLL取代了 Run-Time 服务器,所以不再需要外部的EXE服务器。

执行这个改变的原因是在早期的TestStand版本,如果TestStand两个范例同时运行,并且这两个范例都使用LVRTS服务器,当关掉一个例程时,第二个例程使用的LVRTS服务器也会被关掉,即使第二个例程在序列的中间。在TestStand 3.1,LabVIEW适配器改变LVRTS服务器前面板的停止按钮值的代码被移除,以防止这个问题。因此,TestStand不会再停止LVRTS服务器。



相关链接:

附件:





报告日期: 11/29/2004
最近更新: 04/08/2015
文档编号: 2ZTLHCGH