【JokerのLabView】工程及控件的基本认识。

版本:LabView2018


这么长时间没更了,当然少不了最开始的哔哔两句,最近一直在忙离职的事情,搞了他吗两个月,总算是开始在新单位上班了,一来就先让我接手一个LabView的活(我又没干过LabView,但是碍于面子,咱也不能说咱不会啊不是),所以自信满满的说,行没问题就是拖模块连线嘛(因为在我的印象里就是这样,很早前大概了解了一下,当时觉得模块又多连线又乱七八糟,不如几行代码来的直观,所以就从入门到放弃了),这下好了,赶鸭子上架,得硬着头皮开始做个突击狗了。

 主界面开了以后就是这样,这里说一下,LabView提供很多范例,可以先打开了解一下。类似于下面这样。

 随便打开个连续串口写入和读取来看一下。

可以看到一个完整的工程基本都分为前面板和程序框图,前面板就是摆控件的界面,程序框图才是我最开始说的,搞模块连线的,前面板上使用的控件基本都会在程序框图中以模块的形式显示出来,而后至于用什么逻辑,怎样连线,就看实际的要求了,所以说两个界面并不是独立的,而是由控件和逻辑联系起来的。

两个面板之间的切换可以通过窗口--->显示前面板(显示程序框图),或者快捷键Ctrl + R/Ctrl + E来切换。


批话不多说,搞个例程来耍一耍。 回最开始的界面,点创建项目,选项目。

 完成以后就是下面这个样子,注意,这目前还啥都不是,不能拖控件也不能连线。

先保存一下, 然后右键我的电脑--->新建--->VI,然后两个界面就出来了。

 在前面板可以看到,右侧就可以选控件然后拖到前面板上,能看出来,可供选择的控件还是非常多的。在数值里拖两个旋钮,在图形里拖一个波形图,就是个麻瓜示波器的样子。

此时看一下程序框图, 果然,前面板上的三个模块,在程序框图上都有反应出来。

 但是光有这三个模块,肯定是不够的,这时候就需要借助程序框图中额外的其他模块的帮忙了,把信号处理--->波形生成--->仿真信号拖出来,然后选正弦。正弦下面没有这么多东西显示怎么办,把模块的下边界往下拖,往下拖就有了。

 接下来连线,如果想让旋钮1调节幅值,旋钮2调节频率,就像我这么连,鼠标放到模块边界箭头处的时候,鼠标会切换样子,像个桶一样,这时点击即可连线,如果一直是十字,切不了桶的样子,是没办法连线的,这时候鼠标点击下空白的地方,再按回车,就能切换鼠标样子,可以连线了。

在编程--->定时里,搞个手表,手表是延时的意思,右键--->创建--->创建常量,常量设定多少,就间隔多少时间循环一次,之所以这么干,是如果不加这个模块,运行时候会以CPU最大效率一直跑这个循环,很占资源,也没必要。

最后在编程--->结构里,搞个while循环,把模块框住,不然模块就只执行一遍就结束了,注意右下角,红点是跳出while循环的方式,右键点红点,选择创建常量,常量是F(False)时表示,停止无效,就一直在while里循环了。

主界面里点红圈处的箭头,然后调节两个旋钮,可以看到,图像出来了,程序就开始运行起来了。

 感觉还是有点麻瓜,因为波形变化范围不大,停止程序以后,右键旋钮,选属性,在外观--->标签里,分别把两个旋钮名字改成幅值和频率,刻度范围分别改成0~20和0~50,把显示颜色梯度勾上。

 再看看,嗯~比刚才强多了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值