欢迎来到天天文库
浏览记录
ID:40404015
大小:1.15 MB
页数:21页
时间:2019-08-01
《LabVIEW与Excel连接》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabVIEW与Excel连接华北电力大学控制与计算机工程学院主要内容背景介绍创建一个新的Excel表打开一个现有的Excel表利用LabVIEW对Excel进行修改背景介绍ActiveX是微软公司推出的一个技术集的统称,基于COM(ComponentObjectModel)组件对象模型技术,是OLE(ObjectLinkingandEmbedding)技术的扩展。通过现成的ActiveX对象,用户可以方便的实现许多强大功能,如操作Excel、PowerPoint等。LabVIEW5.0以上版本开始支持ActiveX技术。本组利用LabVIEW提供的ActiveX来操作Exc
2、el。背景介绍LabVIEW中的ActiveXControls子模板提供的控制型控件包括:ActiveX容器(container)、变体数据类型(variant)、自动化引用句柄(automationrefnum)。LabVIEW的功能模板中含有ActiveX子模板,子模板中包含用作与ActiveX服务器相连的自动化节点函数,其中包括:打开自动化(AutomationOpen)、关闭引用(AutomationClose)、调用节点(InvokeNode)、属性节点(PropertyNode)、变体至数据转换创建一个新的Excel表用AutomationOpen函数即打开自动化
3、来创建Excel应用程序对象创建一个新的Excel文件1、新建Excel工作簿AutomationOpen打开自动化函数节点的输入由AutomationRefnum自动化引用句柄控件提供。对AutomationRefnum控件进行设置需点出弹出式菜单,选择SelectActiveXClass,从其子菜单中选择“Browse”可以看到能够获取的控件及其属性列表以及系统中的LabVIEW接口。从该列表中找到MSExcel的相应类库,这样Excel服务器顶端的对象Application被创建。然后,使用PropertyNode调用Excel中Application层的Visible
4、属性。控制其显示为True,这样就打开了Excel,接下来使用PropertyNode,打开Excel中Application层下的一个Workbooks,并用InvokeNode调用Workbooks的Add方法,添加一个数据表(sheets)。创建一个新的Excel表2、写入数据并退出Excel对数据表(sheets)使用InvokeNode调用其Add方法,并调用VarianttoData函数将变形体数据转化为LabVIEW中的有效数据类型。然后使用InvokeNode调用Worksheet中的Range方法,指定输出数据单元格的行、列号(本例为第一行、第一列);通过使
5、用PropertyNode给Range方法的Value属性赋值,输入设定的数据。最后.使用InvokeNode调用Workbook的Close方法关闭数据表;调用Application的Quit方法退出Excel,退出前给出是否保存数据表的提示;调用AutomationClose函数关闭ActiveX服务器,并输出错误代码。创建一个新的Excel表创建一个新的Excel表打开一个现有的Excel表利用LabVIEW打开Excel表(1)在函数面板→互连接口→ActiveX,选择“打开自动化”,将其放在程序框图的合适位置。(2)在“打开自动化”上单击鼠标右键,在弹出的菜单中选择
6、“选择ActiveX类”→”Excel._Application”,完成AutomationRefnum控件与ExcelApplication的连接。(3)创建→Excel._Application类属性→Workbooks,放置在合适位置.创建→Excel._Application类属性→Visible,将鼠标放在Visible上,右击,选择“转为写入”。通过Visible属性打开Excel程序界面。打开一个现有的Excel表(4)将鼠标放在图标上Workbooks的位置,右击,选择“创建→Excel.Workbooks类的方法→Open”,放置在合适的位置。通过Open方
7、法打开一个工作薄,它可以返回打开工作薄的引用。(5)在函数面板→文件I/O→高级文件函数,选择“路径至字符串转换”,将其放在程序框图的合适位置,然后创建输入控件“路径”。(6)创建“引用输出”、“错误输出”、“返回值”。打开一个现有的Excel表程序图打开一个现有的Excel表运行结果打开一个现有的Excel表在Labview中显示Excel表程序图打开一个现有的Excel表程序图打开一个现有的Excel表运行结果前面板:修改指定单元格的内容程序面板:修改指定单元格的内容通过ActiveX插件打开Exc
此文档下载收益归作者所有