如不希望在LabVIE前面板上嵌入ActiveX对象或控件,可使用自动化引用句柄。

按照下列步骤,从LabVIEW调用ActiveX对象。

  1. 在前面板上放置一个自动化引用句柄控件。
  2. 将自动化引用句柄控件与一个ActiveX对象关联。
    1. 右键单击控件,从快捷菜单中选择选择ActiveX类»浏览,显示从类型库中选择对象对话框。
    2. 从类型库中选择对象对话框的下拉菜单中选择一个类型库。
    3. 对象框中选择一个对象并单击确定按钮。
  3. 打开一个自动化引用句柄的引用。
    1. 在程序框图上放置一个打开自动化函数。
    2. 将自动化引用句柄连接到“打开自动化”函数的自动化引用句柄输入端。
  4. 通过自动化引用句柄使用属性或调用方法。
    1. 在以下节点中选择一个添加至程序框图。
    2. 将“打开自动化”函数的自动化引用句柄输出端连接到节点的引用输入端。
    3. 单击节点显示被引用对象的属性或方法列表。
      注: 如LabVIEW没有显示某个ActiveX对象预期的属性或方法,对象可能实现了多个COM接口。LabVIEW一次只能显示对象一个COM接口实现的属性和方法。可使用变体至数据转换函数,将自动化引用句柄转换为其他COM接口,使得LabVIEW显示对象其他COM接口的属性和方法。
    4. 选择一个属性或方法。
注:不是所有ActiveX对象都显示方法。
  1. 关闭ActiveX对象的引用
    1. 在程序框图上放置关闭引用函数。
    2. 将“调用节点”的引用句柄输出输出端与“关闭引用”函数的引用输入端相连。
  2. 运行VI。“打开自动化”函数将在前面板上打开一个在自动化引用句柄控件中请求的ActiveX对象引用,并执行在“调用节点”中请求的方法。