From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



怎样通过ActiveX/DCOM远程发布labview可执行文件?



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

问题:

我可以通过DataSocket和网页发布工具与LabVIEW进行通信,但是当我在可执行文件中通过ActiveX控件使用DCOM时会遇到问题。怎么样才可以通过ActiveX/DCOM发布labVIEW可执行文件?



解答:

当你创建可执行文件时,必须确保在我的应用程序属性对话框中的高级选项中的使能ActiveX服务器前的选框被选中,如下图所示。通过项目浏览器窗口中的程序生成规范»新建»应用程序 (EXE)可以打开该对话框。



当生成应用时,LabVIEW会生成.exe文件和.tlb文件。.tlb文件需要和.exe文件一起拷到远程机器上。该
.tlb文件为远程机器访问打开了一个访问指针,你需要在远程机器上运行一次可执行文件以注册该文件。

请按照一下步骤进行操作:

 

  1. 在本地机器(你将要进行发布的那台机器)上打开对.tlb文件的引用,通过打开自动化VI实现。
  2. 右击打开自动化VI的自动化引用句柄输入端口,选择ActiveX类»浏览。
  3. 在本地机器上找到.tlb文件。
  4. 在打开自动化VI的机器名输入端口输入远程机器的IP地址。
  5. 在程序框图中放置一个调用节点,将打开自动化VI的自动化引用句柄输出连接至该调用节点的输入端。
  6. 选择获取VI引用做为该调用节点的方法。
  7. 在程序框图中放置另一个调用节点,并将获取VI引用的输出端连接至新的调用节点的输入端。
  8. 选择运行做为新的调用节点的动作。

要想了解更多信息,请参考下面连接中开发者论坛范例中的ReadMe文件。



相关链接: Developer Zone Example: Remote Control (Launch) of LabVIEW Using ActiveX/DCOM
KnowledgeBase DIRECT-3S8RNX: What Is DCOM and How Do I Install It?

附件:





报告日期: 11/17/2003
最近更新: 10/11/2011
文档编号: 33GBN31E