虚拟仪器实验指导书测控Word文件下载.docx
- 文档编号:20227610
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:11
- 大小:297.64KB
虚拟仪器实验指导书测控Word文件下载.docx
《虚拟仪器实验指导书测控Word文件下载.docx》由会员分享,可在线阅读,更多相关《虚拟仪器实验指导书测控Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
实验一:
Labview编程环境
2
实验二:
Labview基本编程技术
实验三:
扩展编程技术
实验四:
红绿灯系统
5.实验总体要求
通过上机练习,要求学生掌握Labview的基本编程环境、基本编程技术(代数计算、布尔量计算、结构、数组、字符串、子VI、图形显示、文件存取);
Labview扩展编程技术(高级图形图象编程、局部变量与全局变量、用户定义VI、属性控制、数据操作),加深对Labview这种图形化的编程语言知识的理解;
掌握通过DAQ卡和LabVIEW系统进行原始数据采集、分析数据、给出结果的系统开发方法。
通过实验,使学生初步的掌握应用虚拟仪器技术进行科技与工程领域的测试任务的方法。
6.本实验的重点、难点及教学方法建议
实验重点为掌握虚拟仪器技术和Labview的编程环境。
由于学生在接触这门课前,理解的测试仪器的概念多为硬件,所以建立“软件即仪器”的虚拟仪器的概念较为困难。
虚拟仪器中所使用的图形化编程技术也与传统的语言编程差别较大,实现自主编制基本信号采集分析程序,设计虚拟仪器测试系统对学生来说较为困难。
实验一中,学生首先遵循指导书给出的编程步骤,创建简单测试系统,熟悉Labview的图形化编程环境和基本编程技术,建立“虚拟仪器”的概念,然后通过完成独立的上机练习题,检验和巩固Labview的编程技术。
实验二中,增加Labview的高级编程技术练习,并独立设计复杂的测试系统,激发学生的学习兴趣。
实验三中,连接信号发生器和进行数据采集的DAQ卡,编写基于Labview的信号测试分析系统,让学生理解虚拟仪器技术在实际系统的应用过程。
目录
实验一
实验二
实验三
实验四
实验一Labview编程环境
一、实验目的
(1)熟悉Labview的编程环境。
(2)掌握VI程序三个要素:
前面板、框图程序和图标/连接器的使用方法。
二、实验类型
验证型
三、实验仪器
计算机,Labview软件。
四、实验原理
使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
VI包括三个部分:
程序前面板、框图程序和图标/连接器。
程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。
在程序前面板上,输入量被称为控制(Controls),输出量被称为显示(Indicators)。
控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。
每一个程序前面板都对应着一段框图程序。
框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。
框图程序由端口、节点、图框和连线构成。
其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。
五、实验内容和要求
1.1编写VI程序完成,已知三角形三个边长A、B、C,计算三角形的面积S。
此程序目的是熟悉前面板、框图程序和图标/连接器的使用方法,由于三角型面积为
其中
为实现上述功能,可编写如图1-1所示的程序前面板和框图程序:
前面板框图
图1-1求三角型面积
具体的编程步骤如下:
(1)前面板:
在前面板上放置三个数值控制器(Controls/numeric/digitalcontrol),分别将标识改成A、B和C,用于输入三角形的三个边长。
然后放置一个数值指示器S,用于显示三角形面积计算结果。
(2)框图程序:
如图选择计算节点并进行连线。
程序中所用节点均在Function/numeric选项板中。
其中用到复合代数运算节点(CompoundArithmetic),第一个用于进行三个数相加,第二个用于进行四个数相乘。
将复合节点放在框图程序中,只有两个输入端,将光标放在该节点上,右键打开快捷菜单,选择AddInput可以增加输入端口,选择ChangeMode可以改变计算模式(相加或相乘等)。
(3)运行程序:
程序连线调通以后,用调节工具分别给A、B和C赋一个初值,点击运行箭头运行程序,计算结果在S指示器中显示。
六、注意事项
正确使用工具模板(ToolsPalette),控制模板(ControlsPalette),功能模板(FunctionsPalette)上的各种对象。
实验二Labview编程环境及基本编程技术
练习For循环,While循环,Case分支等基本Labview编程结构。
利用Labview的结构子模板中For循环,While循环,Case分支等基本Labview编程技术,实现复杂程序功能
2.1编写VI程序,完成用for循环生成100个随机数,求出其中的最大值和最小值并显示。
此程序目的是熟悉for循环编程结构和移位寄存器的工作原理,为加深知识的理解,请分两步完成上述练习,
首先编写程序,完成用for循环生成100个随机数并显示。
其前面板和框图如图2-1所示:
2-1用for循环生成100个随机数
(1)前面板放置waveformchart,调整纵坐标刻度。
(2)程序框图中首先放置一个for循环框,给定循环次数为100,然后放置一个随机数生成节点,将其输出连线到波形图的端口上,程序完成。
注:
随机数生成节点,功能选项板\numeric\randomnumber。
随机生成0到1之间的一个浮点数。
(3)在前面板运行程序,可以看出生成的一百个随机数。
思考题:
请在程序框图用高亮状态运行程序,观察程序的数据流。
其次在上图基础上,在循环中增加求最大100个随机数的最大值的功能。
为完成上述功能,需在前面板各增加一个“最大值”和“最小值”数值显示器,在程序框图中的循环框内如图完成框图程序,其中用到两对对移位寄存器,和两个求两个数中最大和最小值的功能节点。
(Functions\Comparision\Max&
Min)。
编程步骤略。
程序前面板和框图程序如图2-2所示:
图2-2用for循环生成100个随机数,求出其中的最大值和最小值并显示
正确使用For循环,While循环,Case分支等各种结构对象。
七、思考题
请独立上机编写两个VI程序实现下列功能
2.2利用Case结构,输入一个数,如果是正数,计算该数的平方根并显示;
如果是负数,显示错误信息。
2.3利用While循环随机数,并与给定数进行比较,两个数相同时,程序停止。
实验三Labview扩展编程技术
(1)掌握Labview扩展编程技术中属性节点的使用方法
(2)能够运用Labview编程技术独立开发信号测试的程序。
利用属性节点,可以获取所对应对象的属性,也可以对对象的属性进行修改。
不同的对象,属性中包括的内容不同。
在框图程序中对象对应的端口处打开快捷菜单,选择create/propertynote项,创建一个属性节点,可以作为输出端口(write),接收数据。
也可以输入端口(read)发出数据。
在属性节点的快捷菜单中,选择changetoread/changetowrite可以改变属性节点的读写属性。
3.1用棒图监测某个运行工况参数,当该参数超过危险值时,用改变棒图颜色来进行提示。
要求上述参数测量范围为0-100,设标准值为50,当测量值小于标准值时,棒图颜色为兰色,测量值超过50时,棒图显示值变成红色,表明此时测量值超标。
根据题目要求的功能,完成后的前面板和框图程序如图3-1所示。
图3-1改变棒图颜色显示参数超过危险值
具体步骤可参考如下:
1创建棒图的属性节点:
程序框图中将选择工具放在棒图上,弹出菜单,选择Create/PropertyNote,此时在程序框图中产生一个属性节点,将此属性节点放入Case的True框中,由于用该属性节点控制棒图的显示颜色,因而还需对该属性节点作两个调整:
2改变填充属性,在属性节点处弹出菜单,选择Property/FillColor。
由于该属性节点的目的是要改变棒图的填充属性,而不是要从棒图读取颜色,因而在属性节点弹出菜单中选择ChangeToWrite。
3Case的True框是执行测量值大于50时的显示,即棒图要求显示红颜色,因而需要将一个红颜色的颜色盒常数连到属性节点上。
1)True框中放置颜色盒:
Functions/Numeric/AdditionalNumericConstands/ColorBox。
2)将ColorBox的颜色改成红色,利用色彩填充工具。
3)将ColorBox连线到属性节点上。
按照上述同样步骤填充Case结构的False框中的执行内容,区别是其中的颜色框中为兰颜色。
1注意如何创建一个属性结点。
2注意属性节点的读写属性及如何修改。
3.2编制一个大程序完成下面全部功能:
1)在一个条件循环结构采集一个值的范围在(0-100)之间随机数,并把采集结果实时显现在波形图表中,要求每隔200ms采集一个数据,且控制条件循环停止的开关状态要满足每次运行VI程序时不必每次都重新打开该开关。
2)采集过程结束后,使用Graph中画出数据曲线,同时在Mean、Max和Min数字显示栏中显示出数据的平均值、最大值和最小值。
3)检测数据是否超出范围,当数据超出上限(HighLimit)时,前面板上的LED将点亮,并且有一个蜂鸣器发声。
同时在采集过程结束后,在另增加一个Graph可同时显示温度报警上限和数据曲线,进可能修改图形坐标使曲线图更加明显。
实验四.红绿灯系统
实验原理:
U18通过DO0、DO1、DO2输出高电平或低电平信号,通过U9ULN2003器件反向后,分别驱动D6红灯、D7黄灯、D8绿灯开始发光或结束发光,同时,U18通过设置DO7~DO13端为高电平或低电平信号,通过U10ULN2003分别反向驱动DIG1数码管a~g各段显示相应的数码信息,最终实现当某一灯亮时,数码管从某一数值开始倒记时。
实验步骤:
1.接线:
用电缆将实验板数字口XS2与采集卡数字口连接。
2.调试与结果:
通过U18应用软件控制U18的DO0、DO1、DO2端的高或低电平状态,点亮红、黄、绿三盏灯中的一只,同时控制U18的DO7~DO13端的高或低电平状态,显示某一数值,并按每秒减1的规则控制数码管显示相应的数值。
3.整个显示过程是:
红灯亮,同时数码管从某一初始值按每秒减1的规则显示—>
当显示值为0时,红灯暗,
黄灯亮,同时数码管从某一初始值按每秒减1的规则显示—>
当显示值为0时,黄灯暗,
绿灯亮,同时数码管从某一初始值按每秒减1的规则显示—>
当显示值为0时,绿灯暗,
红灯亮,同时数码管从某一初始值按每秒减1的规则显示。
如此循环往复。
软件流程
说明:
时间显示采用CASE结构进行7段译码输出至数码管D8~D14。
Labview面板图:
Labview流程图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 实验 指导书 测控