2.3LabVI EW编程环境中ActiveX技术及在测试报表中的应用
如上所述,LabVIEW是一种用于科学计算、过程控制、自动测试领域的图形化语言,具强大的功能,但生成测试报表的能力却不尽人意。为此我们可以利用AdiveX控制技术,将LabVIEW中的测试数据导入Microsoft Excel表格,即可生成一套精美实用的测试报告。
LabVIEW可以作为ActiveX自动控制服务端(Server〉和客户端(Client)。
当LabVIEW作为ActiveX自动控制客户端时,它可以控制其他的ActiveX服务端的应用程序(如Microsoft Exce1),这时LabVIEW能够从这些应用程序中得到它们的属性和执行方法并对它们进行设置。
在labview中创建一个客户端应用程序,可以分为以下几个步骤:
(1)使用Automation Open函数打开一个自动控制标识符(如Excel程序对象〉。
(2)用Property Node设置或得到对象的属性。
(3)用Invoke Node执行属于这个对象的方法。
(4)如果需要,还应使用数据转换函数(T0G DATA〉把ActiveX格式的数据转换成Labview支持的格式的数据。
(5)用Automation Close函数关闭自动控制标识符。
……
本资料来源于参考资料网ckzl.net