资源描述
虚拟仪器实验报告
实验一 VI程序创立、编辑和调试
1.熟悉LabVIEW环境。
新建一种VI,进行如下练习:
• 任意放置几种控件在前面板,变化它们位置、名称、大小、颜色等等。
• 在VI前面板和背面板之间进行切换
• 并排排列前面板和背面板窗口
程序截图:
2.创立一种VI。
发生一种值为0.0~1.0随机数a,放大10倍后与某一常数b比较,若a>b,则批示灯亮。规定:① 编程实现;② 单步调试程序;③ 应用探针观测各数据流。
程序截图:
3.创立和调用子VI。
创立一种子VI,子VI功能:输入3个参数后,求其和,再开方。
编一种VI调用上述子VI。
程序截图:
4.编写一种VI求三个数平均值。
规定:
• 对三个输入控件等间隔并右对齐。
• 添加注释。
• 分别用普通方式和高亮方式运营程序,体会数据流向。
• 单步执行一遍。
程序截图:
5.实验个人总结:
通过这四个小实验使我熟悉了LabView开发环境,基本掌握了编程办法和规律,同步通过LabView编程来解以上某些简朴问题让我切身感觉到了这款软件强大之处,并且其使用是图形化编程,学起来不像C语言,Matlab那样需要记忆诸多程序代码,入门门槛相对来说就减少了许多。但是作为新手来说,对于这款软件有诸多不熟悉地方,例如当自己编程是会遇到某些自己没有用过函数和程序模块,而要在拥有庞大函数和程序模块LabView中寻找自己想要同步又不惯用函数或者程序模块是件耗时又费力事,但是通过使用进一步,我发现可以用程序面板右上角处搜索框来搜索咱们想要函数或者程序模块,这样就可觉得咱们编程节约诸多时间,减少记忆繁琐。
虽然有时可以有捷径可走,但是总之想较好学好这款程序必要多操作,多动手,这样才干做到熟能生巧,游刃有余。
虚拟仪器实验报告
实验二 数据操作
1、写一种VI判断两个数大小,如右图所示:当A>B时,批示灯亮。
程序截图:
2. 写一种VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。
程序截图:
3. 写一种温度监测器,如右图所示,当温度超过报警上限,并且启动报警时,报警灯点亮。温度值可以由随后数发生器产生。
程序截图:
4.给定任意x,求如下表达式值
程序截图:
5.实验个人总结:
这次几种实验难度比实验一有明显提高,做起来时间也较长。实验中最阻力就是遇到了某些自己还没有用过函数和程序模块,但是从实验一中已有过这样经历,这次程序框右上角搜索框就起到了很大作用,自己一时无法找函数或者程序模块在搜索框中键入核心字就可以不久找到,省时又以便。同步实验中我又想到一种问题,如果这几种程序设计题中如果没有给明显提示或者给出程序框图,那么自己会依照题目规定用Labview软件编出一种符合题目规定VI程序来吗?答案与否定,像第二题中和第三题程序编辑不但遇到了某些自己主线不理解函数和程序模块,同步还涉及到某些逻辑上设计,因而在设计一种VI程序时,咱们不但一方面要对程序各个模块使用很纯熟,懂得其最基本某些功能,这是编写一种VI程序基本,之后还要依照问题规定,用一种个模块连接起来形成符合题目规定,可以解决实际问题逻辑关系,我觉得这两点就是学好Labview核心所在。
虚拟仪器实验报告
实验三 数组
1.在程序前面板上创立一种数值型控件,为它输入一种数值;把这个数值乘以一种比例系数,再由该控件显示出来。
2.生产一种正弦波,并显示在Chart波形控件上,由此外一种程序把该波形显示出来。调节两个程序运营速度,观测对比两个波形差别。
3.创立一种3行4列数组,(1)求数组最大与最小值;(2)求出创立数组大小;(3)将该数组转置;(4)将该二维数组改为一种一维数组。
4.创立一种簇控件,成员为字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。
5.实验个人总结:
通过这次实验,自己对于数组、簇以及局部变量、全局变量有了更深理解和结识,以及把课堂上学过知识通过实验得到了强化和巩固。
第一题中运用局部变量特点实现数值输入型控件显示计算成果。
第二题需要创立两个程序,而两个程序之间需要用全局变量衔接,两个程序输出波形来自同一种源正弦波,通过度别设立两个程序延迟等待时间来调节程序运营速度,这样就可以对比发现两个程序波形差别,及波形周期不同。
第三题重要是数组创立以及惯用某些计算和解决,编写程序时需要熟悉各种程序图标位置以及其实现功能。
第四题是结识并熟悉簇使用和功能,把某些不同互相独立变量放进一种组合项中。
虚拟仪器实验报告
实验四 构造与属性控制(一)
1.产生100个0.0~100.0随机数,求其最小值、最大值、平均值,并将数据在波形图(Graph)中显示。
2.产生0.0~100.0随机数序列,求其最小值、最大值、平均值。并将随机数序列和平均值序列显示在波形图表(Chart)中,直到人为停止。(注意:个数是任意)
3.程序开始运营后,规定顾客输入一种口令,口令对的时,数值控件显示一种0~100随机数,否则程序及时停止。
4.编写一种程序测试自己在前面板输入一下字符串所用时间:A virtual instrument is a program in the graphical programming language.
5.实验个人总结:
本次实验重要学习了波形图表创立和使用,以及学会了如何使用条件构造和顺序构造。前两题重要是随机数各种运算以及将运算成果呈当前波形图表上上,第三题可以用条件构造解决,当当提示输入框内内容与预设字符相匹配时,条件构造框内程序就可以运营。第四题运用是平铺式顺序构造,第三个程序框中计时器时间与第一种框中计时器时间差即是输入字符串所用时间!
虚拟仪器实验报告
实验五 构造与属性控制(二)
1.在前面板中显示一种按钮和一种数值输入控件,当在按钮或数值输入控件上按下鼠标时,产生事件。当该事件发生时,弹出对话框,询问与否继续,点击yes while循环继续执行;若点击No退出while循环;此外设立了一种超时解决子图形代码框,若5秒钟没有在前面板操作,则退出while循环。
2.编写计算如下等式程序:
y1=x3-x2+5 y2=m*x+b
x范畴是0~10;
y1和y2用数组显示件显示在前面板上。
3.编写一种程序,实现与否可视、可用、焦点状态、闪烁、位置及对象尺寸等属性。
4.实验个人总结:
第一题重要是熟悉时间构造使用,第二题是运用公式节点解方程,并用数组显示出成果,最后一题重要是理解属性节点运用!
虚拟仪器实验报告
实验六 波形显示
1.在一种Graph中用2种不同线宽显示一条正弦曲线和一条余弦曲线。每条曲线长128点。正弦曲线x0=0,△x=1,余弦曲线x0=2,△x=10。
2.在一种Chart图中显示3条曲线,分别用红、绿、蓝3种颜色表达范畴0~1、0~5和0~103个随机数。
3.用XY Graph显示一种半径为10圆。
4.产生一种10行10列二维数组,数构成员为0~100之间任意整型数,用密度图显示出来。
5.尝试使用Picture.ctl控件画图和显示图形。
6. 实验个人总结:
本次实验重要是学习了波形图表创立和使用,第一题重要要注意正弦波创立,最后通过创立数组显示在波形图表中,第二题重要熟悉波形图表某些属性以及修改办法,第三题中运用到X和Y轴,要使用XY波形记录控件,第四题重要是密度图使用和理解,最后一题是使用Picture.ctl控件画图和显示图形。
展开阅读全文