- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 labview入门到出家11(补充)——基于单片机和labview开发的虚拟示波器
一款简单实用的,基于单片机,labview开发的虚拟示波器
2022-07-11 12:24:24
3885
14
原创 labview入门到出家9(进阶)——串口通讯
Labview在工控领域,如产线,实验室等环境用得较多,其中与仪器通讯控制的方式有串口(RS232,RS485,TTL),GPIB,网口,CAN等,其中串口在仪器还有单片机控制中用来调试居多。(很多开发者习惯把USB转UART称为232,但很多萌新容易被误导。其实UART是TTL电平的,一般和单片机通讯时用的是TTL电平的串口信号。而232,485和UART的电平不同,有些情况需要通过电平转换芯片进行转换,这里不多说,不清楚的找度娘就可以了)...
2021-06-01 18:30:37
23441
36
原创 labview入门到出家8(进阶)——一个简单好用的状态机
labview的状态机类似于一个软件框架的基本单元,好的软件框架和软件思路采用一个好的状态机,就如虎添翼了。这章给大家讲一个本人常用的一个状态机,基本上以前的项目都是建立在这个状态机上完成的,当然网上也有很多很好用的状态机,如JKI等。不过几乎都大同小异,看大家习惯用哪种了。下面直接附上状态机概述,大家可以参照着写一个,或者在老曹资源上下载该状态机,上面还有几个我常用的辅助VI,如Excel存储,界面延时显示等,原创不易,请大家多多支持(下载)拉。1、整体逻辑是这样的,前面板上目前有三个基本...
2021-05-24 10:00:55
5527
10
原创 labview入门到出家7(进阶篇)——队列的使用
本节简单讲解队列在Labview中的使用,队列你可以认为就是一组先进先出的数据列表,在Labview中常用来缓存和传递数据。用了这么久的队列,个人认为有个方便的地方在于数据传递的把控,不管是局部变量还是全部变量,免不了要考虑到数据先后冲突的问题,但队列可以很好地解决这个问题。状态机基本...
2021-05-18 15:21:52
13454
6
原创 labview入门到出家6(进阶篇)——移位寄存器的使用
前面介绍了如何熟悉和使用Labview自带的库函数以及调试方式,大家后期基本可以凭借这两个方式从入门到出家了,哈哈,后面就靠各位同仁99%的努力了。这篇为啥要讲移位寄存器呢,主要是之前做的项目和经验告诉我,移位寄存器是个好东西,用得好,代码量可以更加有效简洁。老曹目前的程序基本就没脱开过移位寄存器的使用。下面就简单的讲解一下移位寄存器的使用,各位不妨试一下用其他方式实现下面累加的功能,和移位寄存器对比一下就知道它好用在哪里了,不过要了解到好用的精髓,还是得在复杂一点的功能上,这个在后面的状态机...
2021-05-10 10:02:05
15872
6
原创 labview入门到出家5(进阶篇)——程序调试以及labview函数库的运用
跟了前面几章的操作流程,相信大家对labview有了一定的认识。其实只要了解了labview的编程思路,再熟悉地运用各个变量,函数以及属性,那么我们就可以打开labview的大门了。跟其他编程语言一样,好的编程思维再加上一个好用的程序框架,那么我们就可以做出很多有趣的功能了。之前看到有人在git上发过一个用labview实现的超级玛丽单机游戏,还是可以跑得了的,你们也可以(手动滑稽),不过还是用在工控和自动化领域会常规(正常)一些。 再好的的教程也需要大家经常动手,何...
2021-04-21 11:07:13
8715
5
原创 labview入门到出家4——用事件结构实现运算功能
使用事件结构可以快速定位响应界面的操作事件,如按下,拖动,双击的事件。基本上我们所要实现的所有功能,都可以通过条件结构+事件结构去实现,比如后面进阶篇将会讲到的状态机就是通过条件结构和事件结构组成的。一个好的状态机可以帮助我们搭建一个好的程序框架,这将非常有利于我们以后写一些大型程序。在此前,我们先用之前的加减乘除运算熟悉一下事件结构。1、同样的,按上一章节的操作,或者直接拷贝上一章的程序。新建工程->新建calc主VI->新建子VI,这里把主VI打回原型,把之前的条件结构减掉(...
2021-04-19 18:07:22
5113
4
原创 labview入门到出家3——制作和调用子VI
当程序越写越大的时候,我们会发现代码界面会比较乱(线太多),那要怎么做可以让代码更简洁一点,我只管直接调用某个功能函数,而不需要在一个VI上面去实现这个功能函数呢?——子VI。好比C语言里面的Main函数,只管调用实现功能的函数,让主代码整体逻辑清晰明了,而复杂的处理和运算过程就交给里面的函数去实现。 这里拿个简单的例子,一通百通。如之前的加法程序,只有一个VI,然后VI里面的逻辑就是为了实现加法的功能,如果我们要增加减法,乘法和除法等运算,就要把所有这些逻辑全...
2021-04-15 17:10:39
11607
3
原创 labview入门到出家2——将“加法程序”制作成“exe应用程序”
1、上一章主要讲了如何跑我们的第一个加法程序(这里向第一个程序的鼻祖“hello world”致敬),这一章我们直接进入主题,将我们写的程序生成exe文件放桌面运行。2、要生成exe的话我们需要从新建工程文件开始,下面按步骤一步一步生成我们第一个Labview的exe程序。首先点击文件->新建(N)->项目 3、新建后重命名并保存该工程文件到指定文件夹。 4、保存工程文件后右键“我的电脑”->新建->VI,并按上一...
2021-04-14 14:45:07
3239
10
原创 NSIS安装包制作
运行NSIS.exe后,点击用户手册查看 选择编译工具HW VNISEdit后,界面如下所示 快速创建程序框架可以点击菜单中的文件->新建脚本向导,根据自己的需要一一设置,直到出现一下页面 上方有四个操作选项,分别是添加单个文件,添加文件夹(只需包含子目录即可),编辑文件,删除文件。主要讲一下编辑文件,选择文件后点击编辑 $INSTDIR表示用户安...
2019-09-18 18:46:38
605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人