labview .net容器的activex容器有什么用

labview使用activeX调用matlab问题,求解答?求帮助! - LabVIEW论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
labview使用activeX调用matlab问题,求解答?求帮助!
等待验证会员
10:07:01  
本帖最后由
10:46 编辑
labview使用activeX调用matlab画一个3D的图形,运行后出现这个界面,怎么修改啊?求解答,求帮忙啊!
再进一步运行出现如下图。
(26.31 KB, 下载次数: 1)
10:04 上传
(46.64 KB, 下载次数: 0)
10:46 上传
10:42:12  
观望。。。。。。。。。。。。。
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
下载发烧友APP
版权所有 (C) 深圳华强聚丰电子科技有限公司LabVIEW这么反人类的东西到底哪些人在用?他们看中了LabVIEW的哪些优点? - 知乎278被浏览85725分享邀请回答544 条评论分享收藏感谢收起242 条评论分享收藏感谢收起查看更多回答从LabVIEW调用一个ActiveX对象 - LabVIEW 2012帮助 - National Instruments
您的位置:& &
从LabVIEW调用一个ActiveX对象
如不希望在LabVIE前面板上嵌入ActiveX对象或控件,可使用自动化引用句柄。
按照下列步骤,从LabVIEW调用ActiveX对象。
在前面板上放置一个控件。
将自动化引用句柄控件与一个ActiveX对象关联。
右键单击控件,从快捷菜单中选择选择ActiveX类&浏览,显示对话框。
从从类型库中选择对象对话框的下拉菜单中选择一个类型库。
从对象框中选择一个对象并单击确定按钮。
打开一个自动化引用句柄的引用。
在程序框图上放置一个函数。
将自动化引用句柄连接到“打开自动化”函数的自动化引用句柄输入端。
通过自动化引用句柄使用属性或调用方法。
在以下节点中选择一个添加至程序框图。
将“打开自动化”函数的自动化引用句柄输出端连接到节点的引用输入端。
单击节点显示被引用对象的属性或方法列表。
注:&&如LabVIEW没有显示某个ActiveX对象预期的属性或方法,对象可能实现了多个COM接口。LabVIEW一次只能显示对象一个COM接口实现的属性和方法。可使用函数,将自动化引用句柄转换为其他COM接口,使得LabVIEW显示对象其他COM接口的属性和方法。
选择一个属性或方法。
注:&&不是所有ActiveX对象都显示方法。
关闭ActiveX对象的引用
在程序框图上放置函数。
将“调用节点”的引用句柄输出输出端与“关闭引用”函数的引用输入端相连。
运行VI。“打开自动化”函数将在前面板上打开一个在自动化引用句柄控件中请求的ActiveX对象引用,并执行在“调用节点”中请求的方法。
关于从LabVIEW调用ActiveX对象的范例,见labview\examples\comm\actxpp.llb目录下的Slideshow VI。
您的评价!&
&差&&|&&好&
&文档质量?&
&是否解答了您的问题?&
&|&&|&&|&&&&&&&|&&&在LabVIEW中利用ActiveX技术访问数据库-测试测量-与非网
摘& 要:本文介绍了在不使用附加数据库连接工具包的情况下,利用ActiveX技术实现LabVIEW访问数据库的方法。
关键词:数据库访问,ActiveX,LabVIEW
Using ActiveX Technology to Access the Database In LabVIEW
Gao Guo-hua&&&&& Zhang Yong-zhong
Abstract: This paper presents a method using ActiveX technology to access the database without& the Database Connectivity Toolset in LabVIEW
Key words: Database accessing,ActiveX,LabVIEW
LabVIEW是面向仪器与测控过程的图形化软件开发平台,全称是Laboratory Virtual Instrument Engineering Workbench&&实验室虚拟仪器工程平台。其突出特点是基于图形化编程语言G的虚拟仪器开发环境,为仪器设计人员提供了一种全新的编程方法,即使用直观的前面板与流程图相结合的编程方法来构建虚拟仪器。LabVIEW在自动化、通信、航空、半导体电路设计和生产、过程控制及生物医学等在内的全世界各种工业领域中都发挥了积极的作用。基于LabVIEW的众多优势,在设计一个&旋转机械故障诊断系统&时,我们选择其作为主要编程工具。
图1& LabVIEW中ActiveX控件的程序流程图
在该诊断系统中提供了一个设备资料数据库,包括&设备名称&、&设备参数&、&故障特征频率&、&维护人员&等,为故障诊断提供相关信息。该数据库我们采用Microsoft Office中的ACCESS来搭建。ACCESS适合开发中小型管理信息系统。对于数据库最终用户,ACCESS提供了许多便捷的可视化操作工具(如表生成器、查询设计器、窗体设计器、报表设计器等)和向导(如表向导、窗体向导、查询向导、报表向导等)。数据库最终用户利用这些工具和向导不用编程即可构造简单实用的管理信息系统。
作为一个强大的软件设计工具,LabVIEW拥有很多的专业设计功能(如:应用程序生成器、数据库连接工具、Microsoft Office报告生成工具、Internet工具等),而这些都以附加工具包的形式向用户发布,这些附加工具包的价格都比较昂贵,从而提高了使用者的设计成本。为了在不提高设计成本的前提下实现对ACCESS数据库的访问,我们充分利用LabVIEW提供的ActiveX控件设计了数据库访问程序。
&&& ActiveX技术定义及在LabVIEW中的应用
ActiveX是指为达到某种处理需要,允许用户对单独程序重复使用代码并将其链接整合的一系列微软技术。它是基于COM(组件对象模型)技术,是对先前称为OLE(对象链接和嵌入)技术的扩展。
LabVIEW自4.1版本就引入了支持ActiveX 自动控制的功能模块,在5.1版本之后支持客户和服务器双方,即虽然程序是在双方各自独立存在,但它们的信息是共享的。这种信息共享是通过客户端使用由服务器端发布的ActiveX控件来实现的。LabVIEW在其应用编程接口中提供了为客户端和服务器之间链接的功能模块,图1展示的是LabVIEW中使用ActiveX控件的程序流程。
从图中可以看到程序设计主要包括了三个步骤:1.打开自动调用参数:指定所要调用数据库的类型(即调用方法),为数据库调用作好准备;2.设置(获得)参数属性和调用方法:通过使用属性和方法来访问数据库,&方法&通常包括打开数据库、数据记录查询等,&属性&包括数据库的名称、记录数据的类型等。3.关闭自动调用参数:结束数据库调用。其中关键的是第二步,只有充分的利用&属性&和&方法&的设置才能成功地实现对数据库的访问。
& 数据库访问实例
&&&& 为了便于说明,本文给出实例如下:
&&&& 该例子是利用LabVIEW的ActiveX来访问一个用ACCESS搭建的&轴承故障参数.mdb&数据库。数据库中含有一个表:轴承故障参数。该表中包括有&轴承型号&、&内圈特征频率&、&外圈特征频率&、&滚动体特征频率&4个字段。程序完成后的效果是通过在前面板选择&轴承型号&来获得其它相应的参数,从而为设备故障诊断提供依据。
图2& LabVIEW数据库访问程序框图
LabVIEW设计的程序框图如图2所示。
程序设计按照前述的三个步骤:
(1)打开自动调用参数
在使用&Automation Open&时,首先应为其指定&Automation Refnum&(自动链接参量)。在控制模块中选择ActiveX/Automation Refnum,添加之后点击鼠标右键选择&Select ActiveX Class/Browse&&&,此时会打开一个对话框,从中选择&Microsoft Access 9.0 Object Library Version 9.0&,在&Objects&中选择&Application&。最后在框图程序中完成连线,这样就实现了链接类型的指定。
(2)设置(获得)参数属性和调用方法
第二步首先要打开指定的数据库。在功能模块中选择&Communication/ActiveX/Invoke Node&添加一个方法控件。将&Automation Open&的&Automation Refnum&引脚和&Invoke Node&的&reference&引脚相连,而后从&Invoke Node&右键下拉菜单&Methods&中选择&OpenCurrentDatabase&。此时只需要指定的是数据库的地址。这里我们预先编辑了一个名为&轴承参数.mdb&的数据库,将该数据库的保存路径连接到&filepath&。
使用ACCESS建立的数据库具有多种查询方法,本文采用的是参数查询,即根据用户指定的查询准则来检索相应的记录。查询准则是由&OpenCurrentDatabase&的&BuildCriteria&方法来建立的,该方法有三个输入参数,分别是:field(字符串表达式,标识要定义准则的字段),fieldtype(固有常量,指示字段的数据类型),expression(字符串表达式,标识要进行语法分析的准则)。这三个参数的输入端如图2所示:field字段为&轴承型号&,fieldtype数据类型为0(文本类型),expression查询准则由&〔轴承型号〕=&和型号代码(由用户在前面板选择)组合而成。
在建立了查询准则之后,就可以从数据库中检索相应记录。使用&OpenCurrentDatabase&的&Dlookup&方法,该方法也有三个输入参数,分别是:expr(表达式,用于标识需要返回其值的字段),domain(字符串表达式,代表组成域的记录集,可以是表的名称或查询的名称),criteria (用于限制 DLookup 函数执行的数据范围,即查询准则)。按照图2所示连接。
在完成查询之后,要将相应的记录输出。使用&Variant To Data&模块可以将数据库中的参数转换为文本文件显示。
本程序的要求是输出根据&轴承型号&查询得到的&内圈特征频率&、&外圈特征频率&、&滚动体特征频率&三个数据,因而要分别连接。
(3)关闭自动调用参数
&&&& 在完成所有的查询和显示后,要关闭自动调用参数。
&&&& 步骤是首先关闭打开的数据库,然后关闭自动调用参数。
&&&& 完成以上的程序设计后,用户就可以在前面板的&轴承型号&选择要查看的轴承,在&滚动体故障特征参数&、&外滚道故障特征参数&、&内滚道故障特征参数&中得到所要的故障诊断依据。
&&&& 要特别指出的是:本文给出的例子是对数据库的记录进行查询,在实际应用中还会用到其它的数据库访问方法,如字段的添加和删除、记录项目的统计、数据的写入和修改等。这些数据库的操作都可以按照本文的查询例子,利用LabVIEW提供的相应功能模块来完成,由于篇幅所限,这里就不再详述。
&&& 4.结论
&&& 本文使用虚拟仪器设计语言LabVIEW中ActiveX功能模块来完成了对ACCESS数据库的访问工作,通过使用ActiveX来替代了数据库连接工具包(SQL 5.0),充分发挥了软件的潜在能力,降低了系统的设计成本,在设计中小型虚拟仪器数据库中可得到很好的应用。
& 参考文献
1.National Instrument,LabVIEW User ManualDB/OL,2001
2.郑敬云,ACCESS2000中文版速成[M],机械工业出版社,1999
3.周世雄,ActiveX 轻松入门[M],机械工业出版社,1997.9
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
《Arduino与LabVIEW开发实战》按照由易到难的顺序编写。同时各章节相对独立,分为Arduino基础篇、LabVIEW基础篇、如何连接Arduino与LabVlEW、基础实验篇、应用进阶篇和实战项目篇,共六个章节。
发表于: 11:12:48
作为致力于为工程师和科学家提供解决方案来帮助他们应对全球最严峻工程挑战的供应商,NI(美国国家仪器公司,National
Instruments,简称NI)承办的首届LabVIEW国际挑战赛,历经半年的鏖战,终于在11月17日NIDays当天迎来了最终的王者之争。
发表于: 10:28:41
以“提速革新,‘制’领未来”为主题的NIDays2016全球图形化系统设计盛会在北京举行,会上NI展示了平台化解决方案,分享了当前热点领域最前沿的技术创新及成功案例,激励工程师探索创新,加速产品上市,从而确保客户成功,发挥NI行业领导者的辐射效应。
发表于: 15:32:16
NIWeek – NI(美国国家仪器公司,National Instruments,简称NI) 作为致力于为工程师和科学家提供解决方案来应对全球最严峻的工程挑战的平台系统供应商,今日宣布推出LabVIEW 2016系统设计软件,可帮助工程师简化开发,并将NI生态系统的软件高效地集成到其自身系统中。
发表于: 14:10:45
美国国家仪器有限公司(National Instruments, 简称NI)亮相2016第四届电子设计创新会议(EDI CON),这是NI连续第四年参与该行业盛会,带来多项通信系统设计领域的前沿技术和解决方案。
发表于: 20:39:00
是德科技公司(NYSE:KEYS)推出一款捷变矢量适配器,该适配器可进一步扩展 UXG X 系列捷变信号发生器的功能,使其能够基于 IQ 数据生成复杂的脉冲信号和波形,实现更逼真的电子战威胁仿真。
发表于: 20:34:00
2017上海国际电磁兼容暨微波展览会是针对电磁兼容/电磁干扰的技术会议和展览,汇集创新前沿和领先科技公司,以及数个重量级嘉宾论坛的多元化品牌盛会。如今EMC/China系列会全力出击,逐步形成以上海为龙头,深圳为支持,辐射全中国及国际市场的电磁兼容行业领军盛会。
发表于: 12:01:00
基于在微波与毫米波测试中的专长,罗德与施瓦茨正在开发一系列新的车载雷达测试解决方案。即将推出的创新性解决方案涵括从雷达罩分析到创建多维的车载雷达回波环境。在德国纽伦堡召开的2017年欧洲微波周,位于公司的专用技术展览区,参观者可以了解到面向明天的车载雷达测试解决方案,用于研发、验证、认证和生产。
发表于: 20:41:00
日 广州 金秋十月,硕果丰收。专业专注于测试测量行业的鼎阳科技与国家教育部直属重点大学华南理工大学,共同成立了现代电子测量联合实验室,并在华南理工大学慎思楼举行了揭牌仪式。
发表于: 20:35:00
八十多年来,在测试与测量、信息技术和通信领域,罗德与施瓦茨公司(R&S)一直走在技术最前沿。作为欧洲最大的电子测试与测量仪器生产厂商和专业无线通信、广播、信息安全技术的领导厂商,以创新、精确和品质享誉业界。
发表于: 20:09:00
又到一年招聘季,考研or工作让你实现了怎样的逆袭?……
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号

我要回帖

更多关于 activex控件测试容器 的文章

 

随机推荐