摘要: ​ 之前有小伙伴提到需要虚拟示波器的资料,有些库还有文件丢失了,直接给的工程跑不起来,这里我把关键的地方讲解一下,大家可以自行开发。其实开发不难,只是有些点会耗点时间。虚拟示波器,顾名思义就是非实物的示波器,但也还是硬件(便携的采集设备)和软件(在电脑上显示和操作)的结合,和数字示波器相比,本质上区 阅读全文
posted @ 2022-07-14 19:57 laocao-老曹 阅读(1296) 评论(1) 推荐(0) 编辑
摘要: ​ 讲完串口,这边再讲一个labveiw工控程序中比较常用的CAN通讯吧。很久没有写过CAN通讯的程序了,网上一搜就是什么现场总线,控制器局域网总线,然后一堆复杂的协议。在这里还是一样的,具体的底层协议不多说,大家自行百度哦(别问,问就是忘记了)。主要还是跟大家讲一下在labview应用端如何用代码 阅读全文
posted @ 2022-07-08 09:57 laocao-老曹 阅读(4251) 评论(0) 推荐(0) 编辑
摘要: ​ Labview在工控领域,如产线,实验室等环境用得较多,其中与仪器通讯控制的方式有串口(RS232,RS485,TTL),GPIB,网口,CAN等,其中串口在仪器还有单片机控制中用来调试居多。(很多开发者习惯把UART称为232,但很多萌新容易被误导。其实UART≠RS232,UART是TTL电 阅读全文
posted @ 2021-06-02 10:32 laocao-老曹 阅读(4087) 评论(0) 推荐(1) 编辑
摘要: labview的状态机类似于一个软件框架的基本单元,好的软件框架和软件思路采用一个好的状态机,就如虎添翼了。这章给大家讲一个本人常用的一个状态机,基本上以前的项目都是建立在这个状态机上完成的,当然网上也有很多很好用的状态机,如JKI等。不过几乎都大同小异,看大家习惯用哪种了。下面直接附上状态机概述, 阅读全文
posted @ 2021-05-24 10:14 laocao-老曹 阅读(2643) 评论(3) 推荐(0) 编辑
摘要: 本节简单讲解队列在Labview中的使用,队列你可以认为就是一组先进先出的数据列表,在Labview中常用来缓存和传递数据。用了这么久的队列,个人认为有个方便的地方在于数据传递的把控,不管是局部变量还是全部变量,免不了要考虑到数据先后冲突的问题,但队列可以很好地解决这个问题。其中状态机的生产者消费者 阅读全文
posted @ 2021-05-18 15:24 laocao-老曹 阅读(6585) 评论(1) 推荐(5) 编辑
摘要: 前面介绍了如何熟悉和使用Labview自带的库函数以及调试方式,大家后期基本可以凭借这两个方式从入门到出家了,哈哈,后面就靠各位同仁99%的努力了。这篇为啥要讲移位寄存器呢,主要是之前做的项目和经验告诉我,移位寄存器是个好东西,用得好,代码量可以更加有效简洁。老曹目前的程序基本就没脱开过移位寄存器的 阅读全文
posted @ 2021-05-10 10:04 laocao-老曹 阅读(3277) 评论(0) 推荐(3) 编辑
摘要: 跟了前面几章的操作流程,相信大家对labview有了一定的认识。其实只要了解了labview的编程思路,再熟悉地运用各个变量,函数以及属性,那么我们就可以打开labview的大门了。跟其他编程语言一样,好的编程思维再加上一个好用的程序框架,那么我们就可以做出很多有趣的功能了。之前看到有人在git上发 阅读全文
posted @ 2021-04-21 11:11 laocao-老曹 阅读(2520) 评论(0) 推荐(2) 编辑
摘要: 使用事件结构可以快速定位响应界面的操作事件,如按下,拖动,双击的事件。基本上我们所要实现的所有功能,都可以通过条件结构+事件结构去实现,比如后面进阶篇将会讲到的状态机就是通过条件结构和事件结构组成的。一个好的状态机可以帮助我们搭建一个好的程序框架,这将非常有利于我们以后写一些大型程序。在此前,我们先 阅读全文
posted @ 2021-04-19 18:09 laocao-老曹 阅读(1410) 评论(1) 推荐(2) 编辑
摘要: 当程序越写越大的时候,我们会发现代码界面会比较乱(线太多),那要怎么做可以让代码更简洁一点,我只管直接调用某个功能函数,而不需要在一个VI上面去实现这个功能函数呢?——子VI。好比C语言里面的Main函数,只管调用实现功能的函数,让主代码整体逻辑清晰明了,而复杂的处理和运算过程就交给里面的函数去实现 阅读全文
posted @ 2021-04-19 17:28 laocao-老曹 阅读(2119) 评论(2) 推荐(2) 编辑
摘要: 1、上一章主要讲了如何跑我们的第一个加法程序(这里向第一个程序的鼻祖“hello world”致敬),这一章我们直接进入主题,将我们写的程序生成exe文件放桌面运行。 2、要生成exe的话我们需要从新建工程文件开始,下面按步骤一步一步生成我们第一个Labview的exe程序。首先点击文件->新建(N 阅读全文
posted @ 2021-04-19 17:26 laocao-老曹 阅读(1470) 评论(1) 推荐(3) 编辑