传感器虚拟仪器
实验指导书
王丽编写
通信电子工程学院
2017年8月
目 录
实验 labview软件基础操作……………3
实验二 数操作实验………………………7
实验三 数组簇字符串……………………………18
实验四 程序结构实验………………………23
实验五 创建子VI……………………………28
实验六 图表图形实验………………………31
实验 labview软件基础操作
实验目
1熟悉Labview基组件前面板程序框图快捷拉菜单选项板线帮助VI创建方法
2掌握编辑前面板程序框图方法
3学会联机帮助
4运行调试简单VI程序
二实验仪器设备
计算机labview86软件
三实验原理
1labview程序虚拟仪器组成虚拟仪器简称VIVI前面板框图图标三部分组成框图VI源代码labview图形化编程G语言组成图标VI图形表示会外VI框图中作象
2LabVIEW 应程序虚拟仪器(VI)包括前面板(front panel)流程图(block diagram)图标连结器(iconconnector)三部分
四实验容注意事项
1 启动Labview查找Labview示例
2 熟悉前面板程序框图切换观察程序流执行程
3 机信号发生器(利开关控制系列机数产生)
4开lianxi3添加程序注释运行调试VI
五实验步骤:
[练1] 启动Labview查找Labview示例
步骤:
1 新建窗口中选择VI基模板指南(入门)生成分析显示单击右侧便相应出现该模板VI 程序框图预览该模板VI功说明然单击确定钮便时开生成分析显示模板VI前面板程序框图
2 单击钮Run运行该程序
3 改变波形频率波形频率变化
[练2] 熟悉前面板程序框图切换观察程序流执行程
1练1基础利快捷方式前面板切换程序框图(ctrl+E)
2单击高亮度显示钮观察代码数流
[练3]机信号发生器(利开关控制系列机数产生)
1新建lianxi3
2控件查图形显示控件波形图表单击放入前面板中程序框图会出现相应控件端子
3控件钮开关垂直摇杆开关单击放入前面板中
4程序框图里单击右键显示编程——然数值选框里面01机数挨着数值常量单击放入程序框图中
5程序框图中单击右键选择编程结构while循环单击放入程序框图中框住述端子
6图连线单击运行钮前面板中波形单击开关 停止
[练4] 开lianxi3添加程序注释运行调试VI
1采连续运行单步运行高亮度程序运行等方法
2程序框图中设置断点
3探针观察运行时连线数(查工具选板里面设置\清断点探针数设置断点 探针数变化然清断点探针数变化)
设置断点
取消断点数值直变化
六思考题
1果程序进入死循环应操作?
2查程序编译错误?
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
实验二 数操作实验
实验目
1 熟悉种常见数类型
2 熟悉数类型设定操作
3掌握数运算常运算方法
4利数操作章节知识完成Labview编程调试
二实验仪器设备
计算机labview86软件
三实验原理
1工具中第手型工具修改数值常量值
2工具中第二手型工具修改标签值控件名称
3右击仪表属性标尺修改仪表控件显示范围
4函数编程较中控件例输出端真(T)假(F)两输入端面输入端输入数值常量放较前面例
输出真T果输出假F
四实验容注意事项
1假设台仪器需调整输入电压调整电压超某设定电压值时需通指示灯颜色变化发出警告
2构建VI产生两机数(01间)仪表显示两机数仪表分设置标签Random number1Random number2中仪表呈蓝色仪表呈红色红色仪表机数值蓝色仪表数值时方形LED显示绿色否LED显示黑色运行VI次观察结果
3构建停车信号灯创建02变化刻度盘控件该控件具3LED显示:绿色黄色红色刻度盘0位置时VI开绿色LED刻度1时变黄色刻度2时变红色
4构造VI产生1010间机数VI前面板指示器显示机数值然点亮机数范围应LEDLED显示负机数LED显示04范围机数LED显示等5机数改变LED属性点亮时亮黄色关闭时暗黄色
五实验步骤:
[练1] 假设台仪器需调整输入电压调整电压超某设定电压值时需通指示灯颜色变化发出警告
1 启动Labview程序单击VI建立新VI程序命名lianxi21时时开Labview前面板面板(框图程序面板)前面板中显示控制模板面板中显示函数模板两面板中显示工具模板
果模板中没显示出通菜单查工具选板显示工具模板通查控件选板显示控件模板(者鼠标右键)查函数选板显示函数模板图1示
图1
2前面板设计
输入控制输出显示控件模板子模板中选取
设计中程序前面板中应1调压旋钮1仪表1指示灯1关闭钮4控件
1)前面板添加1旋钮控件:控件—新式—数值—旋钮图2示鼠标左键框选移动位置左键单击改变双击标签改调压旋钮字应程序字体中修改
2)前面板添加1仪表控件:控件—新式—数值—仪表图2示调节方法标签改电压表
3)前面板添加1指示灯控件:控件—新式—布尔—圆形指示灯图3示住shift时调整调整适中圆形指示灯标签改限灯
4)前面板添加1停止钮控件:控件—新式—布尔—停止钮图3示标签改关闭
设计程序前面板图4示保存文件名字取输入电压控制
图2 添加旋钮仪表控件
图3 添加指示灯钮控件
图4 程序前面板
3框图程序设计——添加节点
程序前面板应着段框图程序框图程序中VI编程控制操定义前面板输入输出功
切换框图程序设计面板通函数模板添加节点
1)添加1循环结构:图5示添加节点放置循环结构框架中
2)添加1数值常数节点:函数—数学—数值—数值常量图6示值改8
3)添加1较节点≥:图7示
4)添加1选择结构:图5示
图5 添加循环结构选择结构
图6 添加数值常数
图7 添加较节点
图8 框图程序——节点布置图1
5)选择结构True选项中添加1数值常数节点:图6示值0
6)选择结构True选项中添加1较节点:图7示
7)分调压旋钮图标电压表图标停止钮图标外拖入循环结构中:限灯图标拖入选择结构True选项中添加节点布置图8示
8)选择结构False选项中添加1数值常数节点:图6示值1
9)选择结构False选项中添加1较节点:图7示
10)添加局部变量节点:函数—编程—结构—局部变量图9示
选择局部变量节点单击鼠标右键弹出菜单选择项选项选择象名称限灯读写属性默认写属性该局部变量拖入选择结构False选项中
添加节点分布置图10示
图9 添加局部变量
图10 框图程序——节点布置图2
4框图程序设计——连线图1112示
工具箱中连线工具节点连接起
连接工具放节点端口时该端口区域会闪烁表示连线会接通该端口连接工具端口接端口时需住鼠标键需连线弯曲时单击次鼠标键正交垂直方弯曲连线空格键改变转角方
图11 框图程序——连接1
图12 框图程序——连接2
5运行程序
进入前面板单击快捷工具栏运行钮运行程序鼠标转动调压旋钮仪表指针着转动调整值等8时限灯变换颜色程序运行画面图12示
图12 程序运行画面
[练2] 构建VI产生两机数(01间)仪表显示两机数仪表分设置标签Random number1Random number2中仪表呈蓝色仪表呈红色红色仪表机数值蓝色仪表数值时方形LED显示绿色否LED显示黑色运行VI次观察结果
1前面板创建两输入控件Random1Random2输出控件指示灯
2程序框图中添加机数图标连接
[练3] 构建停车信号灯创建02变化刻度盘控件该控件具3LED显示:绿色黄色红色刻度盘0位置时VI开绿色LED刻度1时变黄色刻度2时变红色(注意:表盘数类型设置长整型)
1前面板添加旋钮控件三布尔控件绿黄红
2程序框图中找数值常量图标连接
[练4] 构造VI产生1010间机数VI前面板指示器显示机数值然点亮机数范围应LEDLED显示负机数LED显示04范围机数LED显示等5机数改变LED属性点亮时亮黄色关闭时暗黄色(实现方法:(01间)机数*2010布尔型数)
1 前面板创建三布尔控件分负数045
2程序框图中添加机数数值常量较函数等连接
六思考题
创建限灯局部变量?
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
实验三 数组簇字符串
实验目
1掌握创建数组方法
2够种数组部函数
3掌握簇字符串创建方法
4学会部函数处理簇字符串
二实验仪器设备
计算机labview86软件
三实验原理
1数组类型元素集合数组维者维通数组索引访问中元素索引范围0n1n数组中元素数数组中元素数字符串等元素数类型必须致
2簇元素类型数类似c语言中struct簇分布流程图中位置数元素组合起额减少连线拥挤程度
3数组拖动产生行列数组开始创建时框架包含容相应数类型前面板象放入数组框架中
4前面板数组输出数值时Express数值显示控件 拖动数组框架中
5字符串ASCII 字符集合语言样LabVIEW 提供种处理字符串功果想获字符串例子查Examples\General\stringsllb面扼介绍容
四实验容注意事项
1字符串练
2利全局变量实现字符串传递
3创建波形数组
4创建子VI两输入矩阵AB执行矩阵矩阵An×m矩阵矩阵Bm×p矩阵产生矩阵Cn×p矩阵里CAB
5利簇模拟汽车控制
6设计公式波形发生器
五实验步骤:
[练1]字符串练
设计字符串连接子字符串显示窗口前面板设计程序框图设计图示
1创建字符串a字符串b字符串输入控件创建偏移量长度数值输入控件创建连接字符串字符串显示控件创建length数值显示控件创建子字符串字符串显示控件
2程序框图中找连接字符串函数截取字符串函数字符串长度函数
3图标字符串函数连接
[练2]利全局变量实现字符串传递
步骤:
(创建全局变量)
1 labview启动界面中new选择创建全局变量global
2 放置字符串输入控件标签改字符串全局变量
3 光标放该控件点右键设置键入时刷新
4 保存命名:字符串实例vi
(创建发送端)
5 新建vi前面板放置字符串输入控件标签字符串发送端点右键设置键入时刷新
6 进入程序框图点击右键选择已建立全局变量文件
7 述框图编写
8 接收端理
9 前面板设计程序框图设计图示
[练3]创建波形数组
1前面板中放置波形图控件
2程序框图中找for循环函数捆绑函数for循环放置波形发生器(编程数学初等特殊函数三角函数余弦)
3函数连接(捆绑函数名称捆绑否出错)
[练4]创建子VI两输入矩阵AB执行矩阵矩阵An×m矩阵矩阵Bm×p矩阵产生矩阵Cn×p矩阵里CAB
1前面板创建两矩阵
2前面板创建矩阵ABC程序框图中找矩阵相函数线性代数子选板中
[练5]利簇模拟汽车控制右图示控制面板显示面板中参量进行控制油门控制转速转速=油门*100档位控制时速时速=档位*40油量VI运行时间减少
[练6]设计公式波形发生器前面板设计程序框图设计图示
1 前面板添加控件
2 程序框图中连接图标
六思考题
1全局变量局部变量分创建?
2参考联机帮助文档解操作函数
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
实验四 程序结构实验
实验目
1学掌握For循环While循环点
2学移位寄存器反馈节点
二实验仪器设备
计算机labview86软件
三实验原理
1 While 循环
While 循环反复执行循环体程序直达某边界条件类似普通编程语言中 Do 循环 RepeatUntil 循环While 循环框图变方框执行框中程序直条件端子接收布尔值 FALSE
该循环特点:
1)计数0开始(i0)
2)先执行循环体i+1果循环执行次循环输出值i0
3)循环少运行次
图 While 循环示意图
2 For循环
For循环某段程序执行指定次数While 循环样会立刻出现流程图中出现图标您修改位置具体方法先单击端子左方然鼠标拖曳出包含端子矩形释放鼠标时创建指定位置For循环
For循环框图中程序执行指定次数For循环具面两端子:
N 计数端子(输入端子)——指定循环执行次数
I 周期端子(输出端子)——含循环已执行次数
图显示产生100机数数显示图表For循环该例中i 初值0终值99
3 移位寄存器(Shift Register)
移位寄存器数循环周期传递外周期程序设计中常.创建移位寄存器方法鼠标右键单击循环左边者右边快捷菜单中选择 Add Shift Register移位寄存器流程图循环边框相应端子表示右边端子中存储周期完成数数周期完成转移左边端子赋周期移位寄存器转移种类型数--数值布尔数数组字符串等等会动适应连接第象数类型图表示工作程.
图 Shift Register工作程
令移位寄存器记忆前面周期数值功计算数均值非常创建端子访问先前周期数方法鼠标右键单击左边者右边端子快捷菜单中选择Add Element例果某移位寄存器左边端口含三元素访问前三周期数
4 分支结构:Case
Case结构含两者更子程序(Case)执行取决选择端子者选择象外部接口相连接某整数布尔数字符串者标识值必须选择默认Case处理超出范围数值者直接列出输入数值Case结构见图子程序占流程框中央相应子程序标识:TureFalse123…钮改变前显示子程序(子程序重叠放屏幕位置)
子程序标识
钮
条件端子
5 序结构(Sequence Structure)
代码式传统编程语言中默认情况程序语句排列序执行LabVIEW中种图形化数流式编程语言左图中假设ABCD4节点数流右图示数流式语言约定
图 序结构说明
节点输入数效时会执行图中仅ABC3节点执行完D节点3输入数达D节点D节点执行注意里没规定ABC3节点执行序LabVIEW中种情况ABC执行序确定果需规定确定序需节介绍序结构
图中右边序结构图标电影胶片定序执行子程序首先执行0帧中程序然执行1帧中程序逐执行Case结构类似帧程序流程图中占位置
五实验步骤:
[练1] 写出1+2+3+4+…+100程序(利移位寄存器实现)
提示:进行第次运算0+0For循环中重复端子0开始计数移位寄存器没初始化情况默认数值0第次运算0+0第二次运算寄存器0重复端子1相加循环进行101次移位寄存器初始化:移位寄存器初始化非常必户退出VI移位寄存器便记录次运算完时结果面程序第二次执行时输出结果505010100添加初始化
1前面板创建数值显示控件
2程序框图中创建for循环结构结构添加移位寄存器
3程序框图中图标连接
[练2] 利While循环移位寄存器设计控制LED灯闪烁VILED灯闪烁时间程序中设定
1前面板创建停止布尔逻辑控件等时间数值输入控件boolean布尔逻辑控件
2程序框图创建while循环添加移位寄存器循环体添加等时间boolean停止图标连线
3运行
[练3]利case结构分支进行列简单程序设计
求:星期显示:新周开始学
星期二显示:天星期二继续努力
星期三显示:天星期三生活愉快
星期四显示:周四继续努力
星期五显示:天星期五站班岗
星期六显示:周末愉快
星期日显示:休息
[练4] 创建VI前面板放置3LED程序运行时第LED开保持开状态1秒第二LED开保持开状态2秒第三LED开保持开状态LED保持开状态3秒然程序结束
提示:3帧单层序结构帧包含延时函数
六思考题
1移位寄存器作什?
2for循环while循环区
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
实验五 创建子VI
实验目
熟悉构建子VI掌握Icon Editor指定端子
二实验仪器设备
计算机labview86软件
三实验原理
子VI(SubVI)相普通编程语言中子程序 VI 调VI定义图标联接器 VI 作 VI 子程序流程图中开Functions»Select a VI… 选择调子 VI 构造子VI 工作定义图标联接器
VI 前面板流程图窗口右角显示默认图标启动图标编辑器方法鼠标右键单击面板窗口右角默认图标弹出菜单中选择 Edit Icon
四实验容注意事项
1构建VILabVIEW固函数计算户输入3数均值
2创建子VI华氏温度转化摄氏温度转换关系:C(F32)18
五实验步骤:
[练1]构建VILabVIEW固函数计算户输入3数均值
程序中首先3数求接着3出均值显示前面板外添加段程序均值[01]范围机数计算均值组代码创建成子VI编辑图标便表示子VI功计算3数均值
1 前面板创建三输入控件输出控件
2 程序框图中三输入控件图标相加函数连接三数值输出控件相连接
3 前面板右角模式改三输入输出分输入控件输出控件连接
4 VI保存子VI然新建VI重新建立三输入控件输出控件程序框图中调AVE
[练2]创建子VI华氏温度转化摄氏温度转换关系:C(F32)18外添加Select函数(位Function选项板Programming>Comparisons子选项板)Select函数返回连接TrueFalse输入端子输入值具体返回取决布尔型输入值
1 前面板创建数值输入控件F数值输出控件C修改右角模式数入输出分连线
2程序框图中添加公式计算Express VI函数连接然保存程序子VI
3新建VI建立华氏温度输入控件摄氏温度输出控件布尔函数Boolean找刚创建子VI连接
六思考题
创建子VI时注意事项?
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
实验六 图表图形实验
实验目
1掌握ChartGraph特征
2学会利XY Graph构成利萨育图形
二实验仪器设备
计算机labview86软件
三实验原理
1方便显示波形LabVIEW专门预定义波形数类型实际定格式预定义簇信号采集处理分析程中常会
2波形数控件携带数包含时间波形基信息直接作ChartGraph输入横坐标代表时间坐标代表Y值
3Chart新测数添加曲线尾端反映实时数变化趋势显示实时曲线
标量数Chart图表直接数添加曲线尾端
维数组数会次性维数组数添加曲线末端曲线次前推进点数数组数点数
4GraphChart区Graph次性现数绘图绘图前先动清空图表会新数添加曲线尾端
根显示方法Graph分波形图XY曲线图强度图数字时序图三维图
四实验容注意事项
1ChartGraph较
2XY图形控件
五实验步骤:
[练1] ChartGraph较
目:创建VIChartGraph分显示40机数产生曲线较程序差
1前面板中分创建波形图波形图表
2程序框图中建立for循环循环体添加机数延时函数连线
显示运行结果样实现方法程流程图中出Chart产生循环数点立刻显示Graph循环外40数产生跳出循环然次显示出整数曲线运行程清楚点
值注意For循环执行40次产生40数存储数组中数组创建For循环边界(动索引功)For循环结束该数组传送外面Graph仔细流程图穿循环边界连线外两侧粗细侧表示浮点数外侧表示数组
[练2] XY图形控件(XY Graph)
前面板创建XY图phase数值输入控件
程序框图创建波形发生函数捆绑成簇函数连接
面板框图图示面板XY Graph外相位差输入控件框图中两Sine Waveformvi第输入参数(包括频率幅值相位等)缺省值初始相位0第二初始相位作控件引面板输出包括t0dtY值簇XY Graph需中Y数组波形函数中Get Waveform Components函数分提取出Y数组然捆绑起连接XY Graph相位置45度时运行程序图示椭圆
六思考题
波形图波形图表区什?
七学生实验报告求
1实验前做预明确目原理方法避免减少错误
2实验程中持严肃认真态度
3实验结果必须进行仔细观察认真记录出恰结
4独立认真完成实验报告
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档