LabVIEW编程和虚拟实验设计-2-1
- 格式:pdf
- 大小:1.24 MB
- 文档页数:54
件
51
Tips:连线
连线对应着文本编程语言中的变量
Labview中的变量的用途:
向控制控件写入 从显示控件读取 多线程间共享数据
例如:生产者消费者结构
不要滥用变量!
52
Tips:一点小技巧
将常用的函数加入收藏
将收藏夹调整至函数选版 顶部
53
Tips:常用的函数
编程中
labview2010的安装包
课件 演示程序 提交作业
3
LabVIEW导航
虚拟仪器(vi) 启动 vi Vi的组成部分 项目浏览器 前面板窗口 程序框图窗口
搜索控件、vi和函数 选择工具 数据流 创建一个简单的vi
5
假如让写编程书的人来写数学书...
例子2:(a+b)*10=c
可以以图标方式显示,也可以不以图标方式显示
27
节点
具有输入/输出端的程序框图对象,在VI运 行时执行操作 相当于文本编程语言的语句、运算符、函 数和子程序 包括:函数、子VI、结构(过程控制元素)
28
节点
函数 黄色背景
子 VI
VI
白色背景(其实是可以自己画的)
旋钮、按钮、转盘等输入设备 模拟仪器的输入设备并为VI的程序框图提供数据
显示控件:
图表、指示灯和其他显示设备 模拟仪器输出设备并显示程序框图采集或生成的数据
前面板上控件会在程序框图中对应节点,双击可 定位
17
1.数值输入控件和显示控件
18
2.布尔输入控件和显示控件
On or Off True or False Yes or No
资源释放会出现问题
49
Tips:前面板和框图窗口
切换快捷键:ctrl+e 如果你有两个显示器
一个屏幕放前面板,另一个放框图
窗口 ->双?
前面板上控件会在程序框图中对应节点,
双击可定位
50
Tips:端子
控件端子-粗边框 指示器端子-细边框 相似的控件/指示器可
以互换
右键转换为显示/输入控
变量
int add (int a, int b) { int c = a + b; return c; }
26
接线端
前面板对象在程序框图中作为接线端出现 前面板和程序框图之间交换信息的输入和输出端 口 类似于文本编程中的参数和常数 快捷菜单中:显示项>接线端 输入控件、显示控件、常量,及区别
12
启动VI
创建新项目和VI
创建新项目并添加文件 在启动窗口的新建列表中选 择 VI,可打开与项目无关的 新 VI
从模板创建VI 打开已有VI
加载列出了加载到内存中VI 的子 VI,及当前加载个数, 可以停止、忽略 无法确定子VI位置时会自动 搜索指定文件夹(可在工具 >选项中选择)
40
数值数据类型
41
后面板工具栏
单步步入 编辑时 高亮显示执行过程 保存连线值 单步步过 单步步出
运行时
高亮显示执行过 程且暂停
高亮执行:注意数据的流动情况 保存连线值:探针置于连线上时,用户可以获得该连线的最新数据值。 在获取之前,VI必须至少成功运行过一次 单步步入:ctrl+↓。逐个节点执行 单步步过:ctrl+→。执行一个节点而在下一个节点处暂停。不会单步 步入执行节点。 单步步出:↑。完成对当前节点的执行并暂停。
19
3.字符串输入控件和显示控件
接收文本和显示文本 如:密码、用户名、表格、文本输入框
20
控件选板
查看>控件选板 右键 用于向前面板添加各
种输入控制对象和各种输
出显示对象。
练习:浏览选板
21
快捷菜单
右键单击对象 改变前面板和程序框 图上对象的外观或特 性
22
属性对话框
各程序框图对象之间传递数据
连线的形状,线性,颜色的代表了数据类型
整数:蓝色 浮点 /复数 :橙色
字符串:粉色
布尔:绿色
34
连线
断线 数据类型
数组最高支持二维
多维用簇实现
整理连线
右键单击连线
Ctrl+b
35
其他数据类型
枚举型
比较 :下拉列表
布尔型 数组
常量 数学运算
结构
数组操作 Modulation工具包的部分函数
54
42
LabVIEW 的编程环境——操作选 板
工具选板:前后面板 控件选板:前面板 函数选板:后面板
43
工具选板
在LabVIEW 的图形化编 程环境下,工具选板提供了用 于创建、修改和调试程序即VI
的多种工具。
44
VI的调试技术
执行加亮——单击框图面板上的加亮按钮;节点间的数据流 动便以在连线上移动的气泡来表示。 单步执行——单击框图面板上的“单步步入”或“单步步过” 钮,以观察VI运行的每一步动作;与执行加亮结合使用效果 更好。 探针工具——检查VI运行时的即时数据。必须在数据流动之 前加设——在希望探查的数据连线上弹出快捷菜单、选择 “探针”或用工具模板上的探针工具,单击数据连线,均可 增加探针。 断点——用工具模板上的断点工具为程序中的子VI、节点或 连线等添加断点。程序运行到断点处会自动中止,可在此处 开始作单步运行、使用探针探测即时数据,等等。
ExpressVI
蓝色背景 可以通过对话框配置
结构
Example:
while, for ,case
29
节点
还有如下类型
表达式节点
直接写出来公式就可以了。。
公式节点:
公式节点
类似于 C的语法
效率较高 不能在节点内加入断点,调试困难-可
MathScript:
用C编译器先行调试
45
图标和连接器
修改图标和建立连接器(用于构建子VI)
修改图标:为构建子程序,可对默认图标进行修改,以获 得更能说明子VI功能的图标。具体地,用鼠标右键单击前面板 或框图面板右上角的默认图标,在弹出的快捷菜单中选择“编 辑图标 …”,即打开了图标编辑器窗口(其中,左为工具;中 是编辑窗;右是黑白、 16色、 256色;确定/取消键)。
程序框图对象包括接 线端、子 VI、函数、 常量、结构和连线
连线可以在其他程序 框图对象间传递数据
输入控件接线端
节点
连线
输出控件接 线端
25
程序框图
G语言
文本编程语言
节点Nodes 端子Terminals
函数 参数和常量
框图和前面板间、框图节点 之间数据传输通过的端口
连线wires
相同类型元素,可为多维
操作:
数学运算,如加减 数组长度 索引
36
其他数据类型
簇
不同类型的元素,类似于 C中结
构体(struct) 可以将簇看做“一捆连线”
簇的操作:捆绑,解除捆绑
常见的簇:错误传递,
ModulationToolkit中的 vi
可用即时帮助查看簇
例子:簇
37
常见连线类型
各种类型数据的图标及连线的可视化特征
38
连线
标量
一维数组
二维数组
39
表示法
即数据类型
EXT,DBL,SQL实数 FXP定点数 I带符号整数 U无符号整数 CXT, CDB, CSG:复数
重要:选择适当的数据类型
范围过小:容易溢出 范围过大:浪费内存与计算资源
快捷菜单中选择属性 改变前面板对象的外 观或动作
23
前面板工具栏
中止执行 列出警告 编辑时 顶层 VI 运行时 顶层 VI 连续运行时 子 VI 运行时 列出错误 在编辑模式下出现编辑错误,不能运行 运行 连续运行 暂停 文本设置 调整对象大小 对齐对象 分布对象 重新排序 显示即时帮助窗口
24
程序框图窗口(后面板)
建立连接器:用鼠标右键单击前面板的图标窗格,从其快 捷菜单中选“显示连接板”即可打开连接器窗格,从而可设置 连接器端子的连接模式(36种,默认);利用鼠标指针在连接 器端子与前面板上的控件建立连接,并在连接器左端口弹出快 捷菜单,选择“接线端类型”子菜单下的“必需”选项。
46
编写你的第一个LabVIEW程序
Express VI
所需的连线节点最小 可以用对话框设置 实现常规测量任务 配置好的快速VI可以保存为一个子VI
32
3.可扩展节点和图标
VI或express VI可用图标或可扩 展节点表示
图标省空间(子VI默认) 可扩展节点便于连线(Express
VI
默认)
33
4.连线
所以,请忽略听不懂的词汇,做一遍就知道 了。。。
6
VI的组成
图 标
LabVIEW 应用程序 (虚拟仪器VI)的构成
前面板
框 图 窗 口 前面 板窗 口 控 件 模 板
框图
图标/连接器
框图:也称“框图面板”或“框图窗口”或“后面板”
7
前面板(front panel)
VI的交互式输入 和输出接线端 输入控件和显示 控件用于创建前 面板 Ctrl+n