您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > LabVIEW的ActiveX实验
LabVIEW的ActiveX实验一.实验目的1.了解LabVIEW的外部程序接口2.掌握在LabVIEW中调用ActiveX的方法二.实验器材1.计算机一台2.LabVIEW8.20软件一套3.Excel一套4.PowerPoint一套三.实验原理LabVIEW作为一种图形化的编程语言,既有独特的优势,也在某些方面略显不足。为改善自身不足,充分利用其他编程语言的优势,LabVIEW提供了强大的外部程序接口,包括DLL、CIN、ActiveX、Matlab等。通过DLL,可以方便调用C、VC、VB等编程语言及Windows自带的API函数;通过ActiveX,方便调用外部程序、控件等。ActiveX作为微软公司推出的一个技术集的统称,可以使用户重用代码,并能将程序连接在仪器实现复杂计算。它是基于COM(ComponentObjectModel)组件对象模型技术,是OLE(ObjectLinkingandEmbedding)技术的扩展。ActiveX对象是用于桌面、基于COM的组件。它可以是可见的,也可以是隐藏的。通过现成的ActiveX对象,用户可以方便的实现许多强大功能,如操作Excel、PowerPoint等。本实验利用LabVIEW调用Excel和PowerPoint提供的ActiveX来操作Excel和PowerPoint。程序前面板如图所示。通过两个按钮,分别调用Excel和PowerPoint。下面说明其创建过程。1.调用Excel(1)在函数面板→互连接口→ActiveX,选择“打开自动化”,将其放在程序框图的合适位置。(2)在“打开自动化”上单击鼠标右键,在弹出的菜单中选择“选择ActiveX类→浏览”,出现如图所示的对话框,从类型库中选择MicrosoftExcel11.0ObjectLibraryVersion1.5,在对象框中,选择仅显示可创建的对象,然后选择Application(Excel.Application.11),单击“确定”,就可以完成AutomationRefnum控件与ExcelApplication的连接。(3)将鼠标放在图标上,右击,选择“创建→Excel._Application类属性→Visible”,将放置在合适位置,然后将鼠标放在Visible上,右击,选择“转为写入”。通过Visible属性来打开Excel程序界面。(4)将鼠标放在图标上,右击,选择“创建→Excel._Application类属性→Workbooks”,将放置在合适位置。(5)将鼠标放在图标上Workbooks的位置,右击,选择“创建→Excel.Workbooks类的方法→Add”,将放置在合适的位置。通过Add方法新建一个工作薄,它可以返回新建工作薄的引用。调用Excel按钮调用Excel按钮调用PowerPoint按钮(6)将鼠标放在图标上Add的位置,右击,选择“创建→Excel._Workbook类的属性→Sheets”,将放置在合适的位置。(7)将鼠标放在图标上Sheets的位置,右击,选择“创建→Excel.Sheets类的方法→Item”,将放置在合适的位置。(8)在函数面板→互连接口→ActiveX,选择“变体至数据转换”,将其放在程序框图的合适位置。然后创建“Excel._Worksheet”类。(9)将鼠标放在图标上,右击,选择“创建→Excel._Worksheet类的方法→Range”,将放置在合适位置。(10)将鼠标放在图标Range的位置,右击,选择“创建→Excel.Range类的属性→Value2”,将放置在合适位置。(11)在函数面板→互连接口→ActiveX,选择“关闭应用”,将其放在程序框图的合适位置。(12)在函数面板→对话框与用户界面,选择“简易错误处理器”,将其放在程序框图的合适位置。最终的程序框图如图所示。程序最终的运行结果如下图所示。程序在指定的单元格内写入指定的内容。该Excel没有被保存,用户可以增加新的属性节点或者方法节点实现对Excel的保存。2.调用PowerPoint(1)在函数面板→互连接口→ActiveX,选择“打开自动化”,将其放在程序框图的合适位置。(2)在“打开自动化”上单击鼠标右键,在弹出的菜单中选择“选择ActiveX类→浏览”,出现如图所示的对话框,从类型库中选择MicrosoftPowerPoint11.0ObjectLibraryVersion2.8,在对象框中,选择仅显示可创建的对象,然后选择Application(PowerPoint.Application.11),单击“确定”,就可以完成AutomationRefnum控件与PowerPointApplication的连接。(3)将鼠标放在图标上,右击,选择“创建→PowerPoint._Application类属性→Visible”,将放置在合适位置,然后将鼠标放在Visible上,右击,选择“转为写入”。然后在右击选择“创建→常量”。(4)将鼠标放在图标上的Presentations位置,右击,选择“创建→PowerPoint.Presentations类的方法→Open”,将放置在合适位置。(5)将鼠标放在图标上Open的位置,右击,选择“创建→PowerPoint._Presentation类的属性→SlideShowSetting”,将放置在合适的位置。(6)将鼠标放在图标上SlideSettingShow的位置,右击,选择“创建→PowerPoint.SlideShowSetting类的属性→ShowType”,将放置在合适的位置。(7)将鼠标放在图标上ShowType的位置,右击,选择“创建→PowerPoint.SlideShowSetting类的方法→Run”,将放置在合适的位置。(8)在函数面板→编程→结构→平铺式循序结构,将其放在合适位置。(9)在函数面板→编程→文件I/O→高级文件函数→文件对话框,将其放在程序框图的中的平铺式循序结构内。(10)在函数面板→编程→文件I/O→高级文件函数→路径至字符串转换,将其放在程序框图的中的平铺式循序结构内。(11)在函数面板→互连接口→ActiveX,选择“关闭应用”,将其放在程序框图的合适位置。(12)在函数面板→对话框与用户界面,选择“简易错误处理器”,将其放在程序框图的合适位置。最终的程序框图如图所示。该程序通过选择对话框载入需要演示的PowerPoint,并自动放映。
本文标题:LabVIEW的ActiveX实验
链接地址:https://www.777doc.com/doc-5646442 .html