翻新时间:2023-06-13
基于DLL的虚拟仪器系统开发
基于DLL的虚拟仪器系统开发 基于DLL的虚拟仪器系统开发 信息技术论文 更新:2006-4-8 阅读: 基于DLL的虚拟仪器系统开发
汤晓安
湖南长沙国防科技大学电子科学与工程学院405教研室
摘 要 本文在介绍最新技术─虚拟仪器及其开发环境LabVIEW的特点的基础上,分析并实现了将LabVIEW与外部代码进行连接的高级技术之一—动态链接库机制。实践表明,此机制高效、易行,是增强LabVIEW与其它Windows应用程序之间的数据共享能力的一条很好的途径。
关键词 虚拟仪器,LabVIEW,动态链接库,DLL
1 引言
美国国家仪器公司的创新产品─基于G语言的开发环境LabVIEW的出现,使得“虚拟仪器”的思想为工业界所接受。 所谓虚拟仪器,就是在通用计算机平台上,用户根据自己的需求定义和设计仪器的测试功能,其实质是将传统仪器硬件和最新计算机软件技术充分结合起来,以实现并扩展传统仪器的功能。与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能价格比、可操作性等方面均具有明显的技术优势。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench─实验室虚拟仪器工程平台)是目前国际上首推应用最广的虚拟仪器开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于Windows 3.1/ 95/
9
8、 Windows NT、Macintosh、UNIX等多种不同的操作系统平台。与传统程序语言不同,LabVIEW采用强大的图形化语言(G语言)编程,面向测试工程师而非专业程序员,编程非常方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。
使用LabVIEW开发环境,用户可以创建32位的编译程序,从而为常规的数据采集、测试、测量等任务提供了更快的运行速度。LabVIEW是真正的编译器,用户可以创建独立的可执行文件,能够脱离开发环境而单独运行。
对于大多编程任务,LabVIEW通常能产生高效的代码。但LabVIEW亦存在不足,如,不适于或不擅长于完成大量数据处理的任务;不能进行系统调用实现底层操作(如,访问物理地址)等。在虚拟仪器系统开发中若遇到这类问题,就可利用LabVIEW所提供的与外部代码进行连接的机制(如,动态链接库机制),将其自身无法或不易实现的任务通过能够或更适于完成此类任务的外部代码来实现。
下载文档
网友最新关注
- 神奇的“日全食”
- 我的爸爸
- 读《吹牛大王历险记》有感
- 我学自行车了
- 丁丁是傻瓜
- 无锡的奥运缘
- 第一次乘大轮船
- “0”像什么,象征着什么
- 我的小乌龟
- “福娃”手电筒
- 献给我亲爱的老师
- 钟表
- 磨刀老人
- 小猫吃鱼
- 我为妈妈做好事
- 镇政府办公室工作思路
- 及早谋划工作
- 2012安全生产工作思路
- 司法局工作要点
- 争创优秀党员计划
- 公司党委工作安排
- 治安工作谋划
- 争创星级党员计划
- 劳动局工作思路
- 乡镇工作安排
- 县人防办工作总结及工作设想
- 地税工作谋划
- 检察工作总体思路
- 党员争创规划
- 社区工会工作目标
- 对韩国喜剧影视特点
- 浅论侵权法中的防御请求权(1)论文
- 浅论环境污染责任的适用范围(1)论文
- 浅析无过错责任原则在环境侵权中的适用(1)论文
- 谈雇主不当解雇雇员的赔偿责任(1)论文
- 媒介融合背景下新闻采编的方式创新
- 陈乔恩偶像剧女王的不败神功
- 简论电子商务的商业方法专利(1)论文
- 论环境侵权民事救济途径指导(1)论文
- 选秀节目与电视台发展之间的策略分析
- 电视剧产业运作模式发展趋向
- 浅谈电子商务合同的若干法律问题(1)论文
- 透过符号学解析韩剧风靡的原因
- 浅论法律规范性的概念与来源(1)论文
- 浅探婚外性行为类型及其法律后果(1)论文
- 《画》教学设计
- 《司马光》教学设计之一
- 《王二小》教学设计
- 《王二小》教学设计之三
- 《我选我》教学设计
- 《匆匆》教案及教学反思
- 《找春天》教学设计之二
- 《小小的船》教学设计
- 《爷爷和小树》教学设计
- 《回声》教学设计
- 《影子》教学设计
- 《王二小》教学设计之二
- 《找春天》教学设计
- 《地球爷爷的手》
- 《我选我》教学设计之二