文章目录
一、Labview的三大特征
1、图形编程
与C语言采用代码编程不同,Labview使用的是图形编程,意思就是同图形来代替代码,比如编写一个简单的加法编程,在C语言中:
#include<stdio.h>intmain(){int a,b,sum;printf("请输入两个整数,并用空格隔开:\n");scanf("%d%d",&a,&b);
sum = a + b;printf("sum=%d\n",sum);return0;}
在Labview中:
Q1:如何新建一个简单的Labview项目?
A1:Ctrl+N新建,对跑出来的前面板和程序框图进行操作,首先是对前面板进行操作,在控件-新式-数值中找到数值输入控件和数值显示控件(其他控件的查找也同理),点击控件然后放到前面板中,加法器和减法器在程序框图空白处右键后显示出来的列表中下方的数学-数值中查找。双击输入框空白出对输入数值进行编辑,如下:
2、并行性运行
与C语言采用顺序执行不同,Labview是采用并行性执行的
现有加法和减法程序待执行:
C语言中:
#include<stdio.h>intmain(){int a,b,sum,dif;printf("请输入两个整数,并用空格隔开:\n");scanf("%d%d",&a,&b);
sum = a + b;
dif = a - b;printf("sum=%d\n",sum);printf("dif=%d\n",dif);}
先执行加法,再执行减法
而Labview中,两者是同时进行的,结果同时显示
3、基于数据流
Q2:既然Labview是并行式运行的,那我们要是想要让程序按照自己想要的顺序进行怎么办?
A2:肯定有办法的啦
右击程序框图中的空白处,在编程-结构中选择平铺式顺序结构,然后把两个程序按你想要执行的顺序放进框框里就好了
Q3:如何添加框框???
A3:右击框的边缘,点击显示出来的列表下方的“在后面添加帧”或者“在前面添加帧”
Q4:想让两个数据结构执行中间有延迟怎么办???
A4:右击程序框图空白处,定时-等待,将它放在两个数据结构中间,并右击它,创建-常量,即可编辑你想要延迟的时间
Q5:所以到底啥是数据流???
A5:数据流是一组有序,有起点和终点的字节的数据序列。包括输入流和输出流。就是上面图中显示的那样哦!
注意:延迟函数编辑数值之后放在框框内即可,无需连线!
二、Labview编程小tips
1、快捷键!
Q1:Labview如此博大精深,有哪些快捷键可以用???
A1:
——Ctrl+N新建一个Labview项目
——Ctrl+E切换前面板和程序框图
——Ctrl+R运行快捷键
——Ctrl+S保存快捷键(最恐怖的就是画了很久忘记保存电脑突然关机呜呜)
——Ctrl+B去掉所有的断线
Q2:何为断线?
A2:断线的主人一般都是像我这样的小白
在连接各控件时出现的如图所示的虚线,就是断线~
一个个删太耗费时间,一个Ctrl+B把它全部解决!
2、善于利用Labview中的“即使帮助”
使用Labview一个让人很开心的点就是不懂的可以直接利用其自身带有的资源即使查找补充知识~对我这种小白很友好,非常感谢!
3、运行之后某个控件或函数部分闪了?!——出错了!
犯错问题不大,但自己要明白错在哪里,并及时改正
【隐约看到图片的像素点~】
4、我喜欢有代码洁癖的程序员!他们大多善于整理程序!使程序美观,让人赏心悦目!
想到曾经有个师弟让我帮忙看一下C程序的bug~发过来的代码都看不清楚结构,我看不下去,就手动整理了一下这结构呜呜,要是编译C的软件有这功能就好了!
5、高亮显示数据流
Q3:上面我们提到的数据流,也就是可以确认我们执行顺序的序列,我想看到程序执行的整个顺序过程,有办法吗?
A3:当然有!就是图中“灯泡”形状的部分,它可以使正在运行或者已经运行的程序高亮,而未运行的偏暗!
Q4:如果想知道程序运行到某个部分的值是什么咋办?
ok!今天的分享就到这里了,有没有赞
版权归原作者 是彦歆呀嘻嘻哈哈 所有, 如有侵权,请联系我们删除。