Labview概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、Labview 的操作环境
1. VI的组成部分 Labview VI有三个部分:前面板、程序框 图和图标/连线板。
(1)前面板
前面板:即图形化用户界面,用于设置输入数 值和观察输出量,模拟真实仪表的前面板。
前面板构成:控制(Control)、指示 (Indicator)和修饰(Decoration)构成。 控制:用户设置和修改VI输入量的接口; 指示:显示VI输出数据或图形; 修饰:对前面板进行美化、装饰。
2.Labview的操作模 板
(1)工具选板 工具选板为编程者提供了各种用于创建、修改和 调试VI程序的工具。
(2)控件选板 该模板用来给前面板设 置各种所需的输出显示 对象和输入控制对象, 包括各种旋钮、开关、 显示屏等所有可能涉及 到的操作部件。
(3)函数选板 函数选板是用于 程序框图面板创 建流程图程序的 工具。
ห้องสมุดไป่ตู้
可以把复杂、繁琐、费时的语言编程简化成用简 单图形编程或图标提示的方法选择功能(图形), 用线条把各种图形连接起来的简单图形编程方式, 使不熟悉编程的工程技术人员可以按照测试要求 和任务快速“画”出自己的程序,“画”出仪器 面板,大大提高工作效率,减轻科研人员和工程 技术人员的工作量。
运用Labview,能在多种平台上开发出满足最 高性能要求的系统,包括: Windows , Linux ,UNIX, 或实时操作系统。 项目开发完成后,经编译可生成可执行文件 (exe)。
“数据流编程”:对一个节点而言,只有当它所有 输入端口所需要的数据都被提供以后,它才能够执 行。 例如:c=(a+b)×100;
并行执行:
(3)图标/连接端口
VI具有层次化和结构化的特征。一个VI可以作为子 程序,这里称为子VI(SubVI),被其他VI调用。
图标:作为子VI的直观标记; 连接端口:表示该子VI被调用时的输入输出接 口;
前面板
程序框图
VISA串口字节数:返回指定串口的输入缓 冲区的字节数。 VISA写入
VISA配置串 口
VISA读 取
VISA关 闭
关于VISA
VISA是虚拟仪器软件体系结构的缩写(即Virtual Instruments Software Architecture) ,实质上 是一个I/O口软件库及其规范的总称。 VISA是应用于仪器编程的标准I/0应用程序接口, 采用面向对象编程,具有很好的兼容性、扩展性 和独立性。它支持多平台工作、多接口控制,是 一个多类型的函数库。 在LabVIEW中编写的VISA接口程序,当外部设备变 更时,只需要更换几个程序模块即可使用。 在LabVIEW 中利用VISA节点进行串行通信编程。 LabVIEW将这些VISA节点单独组成一个子模块。
3.运行VI (1)运行VI (2)连续运行VI (3)停止运行VI (4)暂停VI运行
4.调试VI (1)单步执行VI (2)设置断点 (3)设置探针 (4)高亮显示执行 5.生成应用程序和安装程序
四、Labview 编程实例
Labview 与RS232串口通信
主要功能:用Labview软件编程实现串口通信。
1.Labview简介 美国国家仪器(NI)公司推出的面向对象的图形 化编程语言。 Labview是实验室虚拟仪器集成环境( Laboratory Virtual Instrument Engineering Workbench ) 的简称,是一个开放型的开发环境,使用图标代 替文本代码创建应用程序。 基于数据流的编译型图形编程环境。 主要用于开发数据检测、数据采集系统、工业自 动化控制系统和数据分析系统等领域,是虚拟仪 器系统的主要开发工具之一。
控制和指示统称为对象或控件。
前面板窗口
(2)程序框图面板(后面板)
每一个程序前面板都对应着一段框图程序。 框图程序用LabVIEW图形编程语言编写,可 以把它理解成传统程序的源代码。
框图程序构成:节点(Node)、数据端口 (Terminal)和数据连线(Wire)构成。
程序框图窗口
节点:VI程序中执行元素,包括功能函数、结 构、代码接口节点和子VI; LabVIEW共有4种类型节点: 1.功能函数(Functions):LabVIEW内置节点; 2.结构(Structures):用于控制程序执行方式; 3.外部代码接口节点: LabVIEW与外部程序的接 口 4.子VI(SubVI)。
目录
一、关于Labview 1.Labview简介 2.Labview的优点 二、 Labview 的操作环境 1. VI的组成部分 2.Labview的操作模板 三、Labview编程流程 1.创建VI 2.编辑VI 3.运行VI 4.调试VI 四、Labview 编程实例
一、关于Labview
Labview 能与测量硬件无缝连接,可以快速的 使用和配置各种测量设备,从任何的独立测量 设备、到插入式数据采集设备、运动控制器、 图像采集系统、实时系统、分布式控制和可编 程逻辑控制器(PLC)等。 Labview 还支持来自几百家仪器供应商的2000 多种仪器驱动库。
2.Labview的优点
三、Labview编程流程
1.创建VI 创建VI的一般步骤如下: (1)选择创建一个新的VI; (2)创建VI前面板; (3)创建框图程序; (4)创建VI图标; (5)保存VI。
2.编辑VI 编辑VI操作: (1)选择对象; (2)删除对象; (3)改变对象位置; (4)改变对象大小; (5)改变对象颜色; (6)对象对齐; (7)对象分布; (8)改变对象层次; (9)设置对象字体 (10)添加标签。