- 1
- 0
- 约4.26千字
- 约 4页
- 2018-09-23 发布于湖北
- 举报
labview跟虚拟仪器设计王泽保巴林凤杨品本文作者王泽保
LabVIEW 与虚拟仪器设计
王泽保 巴林凤 杨品
本文作者王泽保先生 清华大学计算机系高级工程师 巴林凤先生 杨品先生
教授
虚拟仪器是虚拟现实技术在仪器业中的一种应用 是一种比较新的技术 具
有传统仪器所无法实现的许多功能 LabVIEW 是美国NI 公司所推出的一种虚拟
仪器开发平台 它的出现给虚拟仪器的设计和开发带来了很大的便利
一 什么是虚拟仪器
虚拟仪器(Virtual Instrument, VI)的概念是由美国NI 公司提出来的 它在计算
机上加入一组特定的软件 并配置一些硬件 使计算机能完成许多仪器的功能
从而变成一种综合了许多仪器的装置 使用者在操作这台计算机时 就像在操作
一台专门为他设计的传统电子仪器
VI 是测控技术和计算机技术相结合的产物 VI 系统中 软件是关键 其功
能可以由用户自己设计 自己定义 以满足特殊要求 不仅如此 VI 在与网络
外设等其他应用的连接方面 在仪器更新方面 都具有传统仪器无法比拟的优势
VI 系统的构成可以由图1 来说明 从图1 中可以看出需要一些特定的接口硬
件来与被测的对象进行数据通信 这些接口硬件中有一些已经形成了国际标准
比如通用接口总线(General Purpose Interface Bus, GPIB) 接口 是基于
ANSI/IEEE488-2-1987 标准的一种被广泛采用的接口 而串行口则已经是计算机
的通用接口之一 另外的一些接口就需要特殊的规范与专用的硬件 每一种 VI
的开发平台 几乎都在支持标准接口的同时又支持一些特殊而专用的接口规范
NI 公司在提出VI 概念时 也提出了其软件开发平台 即LabVIEW 正如前
面所介绍的 这个平台有着极强的硬件访问能力 以及高度集成的且简易的编程
开发界面 尤其在测量仪器的虚拟实现方面有强大优势
二 什么是LabVIEW
LabVIEW 和我们所熟知的 C 语言编译器 PASCAL 编译器一样 也是一个
程序开发平台 它的一个显著的 与一般编译器不同的特点 在于它是由一种基
于图形的程序设计语言 G 语言构成的 G 语言的每一条语句都是由图形来表
示的 这种图形化的程序设计方法 在众多文本式程序语言的计算机语言家庭中
是别出心裁的 因而 在表现形式上它与那些基于文本的诸如BASIC C PASCAL
语言有很大区别
然而在本质上 G 语言和那些文本语言一样也是一种通用语言 只不过它带
有自已的函数库和过程库 在这个意义上 G 语言可以设计一般的普通程序 另
外 LabVIEW 中G 语言所带的库中 加强了对数据获取 分析 表示以及数据
存储等方面的功能 尤其在 GPIB 和串行仪器控制方面有很大的优势 所以
LabVIEW 在VI 设计和VI 控制领域比较流行 被称为 工程师语言
LabVIEW 是一种结构化解释型开发平台 结构化是指LabVIEW 的程序完全
支持顺序结构 循环结构和条件结构3 种标准结构 同时又是由模块化的形式组
成的 它的每一个子程序都称为一个VI 子程序间可以互相调用 所谓解释型是
指用 LabVIEW 开发的软件 无法在 Windows 操作系统下直接运行 而且目前
LabVIEW 还不支持P-Code 代码 所以软件必须在LabVIEW 的平台支持下运行
也就是说LabVIEW 不能生成真正的可执行(EXE)文件
比如要用LabVIEW 来实现一个波形发生器的仪器 可以按照以下几步完成
首先确定产生波形的函数 比如要生成三角波 那么用下面这个函数即可 其中
Y 表示波形的振幅 d 表示波形的周期 这样通过调节Y 和d 就可以得到不同形
状的三角波了
4Yx d
d − Y ,x ≥ 0且x ≤ 2
f (x) = d
4Y (x − 2 )
Y −
d
接下来要用 LabVIEW 解释这个公式 可以使用 LabVIEW
您可能关注的文档
最近下载
- 2026年江苏护理职业学院单招《数学》真题及参考答案详解(典型题).docx VIP
- 2025年初中语文教师业务知识水平考试试卷及答案.docx VIP
- 煤矿电气失爆规定汇编.doc VIP
- 美的零用库存运动:VMI双向挤压供应链成本.doc VIP
- 2026年江苏护理职业学院单招语文考试卷.docx VIP
- Atlas Copco阿特拉斯•科普柯钻机FlexiROC T40说明书.pdf
- 家庭氧疗ppt课件.pptx VIP
- 1吨超纯水系统技术设计方案.doc VIP
- 2025年辽宁现代服务职业技术学院单招笔试职业技能考核试题库含答案解析(5卷).docx VIP
- 罐头厂废水处理设计.docx VIP
原创力文档

文档评论(0)