LabVIEW笔记(一)

接触LabVIEW已经6年多了,也参加过专业的培训,但是由于工作的原因,对于LabVIEW的各种工具包并不是都很熟悉。这段时间刚好有空,决定把之前参加培训的资料重温一下,顺便整理些个人认为比较重要的知识。
在这里插入图片描述

上图证明了笔者可是参加过专业培训的
核心教程一

个人觉得NI组织的初级和中级课程都不是很难,核心一则是最简单不过的了。主要介绍LabVIEW的软件界面(项目浏览器、前面板、程序框图和连线板等),基础函数模块(数组、簇、结构等),还有一个最最最最最常用的编程方法——状态机。这里,整理了一些笔者觉得冷门和重要的知识。

1. 项目浏览器-我的电脑-右键-添加
图1
如上图所示:
1)File…指手动添加文件(不限于vi文件);
2)Folder(Snapshot)指在项目浏览器中新建一个虚拟文件夹,并指定电脑里某个文件夹,将该文件夹里的资料添加至虚拟文件里。需要注意虚拟文件夹不会自动更新电脑里的那个文件夹里的文件!
3)Folder(Auto-populating)指在项目浏览器中新建一个自动更新文件夹(笔者最爱),并指定电脑里某个文件夹,将该文件夹里的资料添加至虚拟文件夹里。。需要注意,项目浏览器中的自动更新文件夹与电脑里的那个文件夹有“映射”关系,对电脑里的文件夹里的文件进行重命名、增减,项目浏览器中的自动更新文件夹也会自动更新,但是不能删除项目浏览器中的自动更新文件夹里的文件(Why?)。
图2

三种不同方式添加的效果

2. 错误簇
这里只想说一句,错误簇可用来停止各种循环,所以下图的编辑技巧很常用。
图3
此外,下图的架构可以说几乎套用了所有的子VI,至少笔者是这么玩的。
图6
3. 定时
之前有段时间一直不是很清楚“等待(ms)”和“等待下一个整数倍毫秒”之间的区别,按照教科书上的解释:
“等待下一个整数倍毫秒”,等待直至毫秒计数器的值为毫秒倍数中指定的值,主要用于同步各操作;
“等待(ms)”,等待直至毫秒计数器的值为输入端指定的值,主要用于确保循环的执行速率至少为输入端指定的值。
如果看解释还不是很清楚,那么建议你看下图,思考下面两个循环每运行一次所消耗的时间,如果你能答对,就明白这两个函数模块的区别了。

图4
对于计数模块,笔者最爱在调试时用的一种编程方式如下图所示,可用来计算循环一次的时间。
图5
未完待续…

当然,我可以为您提供一些关于 LabVIEW 学习的笔记LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程环境,主要用于控制、数据采集和处理等应用。以下是一些常见的学习笔记: 1. 界面与控件:LabVIEW 的主要特点之一是其图形化界面。了解如何创建界面和使用各种控件(如按钮、滑块、图表等)是学习 LabVIEW 的第一步。 2. 数据流编程:LabVIEW 是一种基于数据流的编程语言,意味着程序的执行顺序由数据的流动决定。理解数据流编程的概念对于使用 LabVIEW 是非常重要的。 3. 连接与通信:LabVIEW 可以与其他设备或系统进行通信,如传感器、仪器、数据库等。学习如何建立连接和进行数据交换是实际应用中常见的需求。 4. 数据处理与分析:LabVIEW 提供了丰富的数据处理和分析工具,如滤波、傅里叶变换、统计分析等。学习如何使用这些工具可以帮助您更好地处理和分析数据。 5. 并行与多线程:LabVIEW 支持并行处理和多线程操作,可以提高程序的性能和效率。了解如何利用这些特性可以优化程序的运行。 6. 错误处理与调试:在开发过程中,遇到错误是不可避免的。学习如何处理错误和进行调试可以帮助您快速解决问题。 这些只是一些基础的学习笔记,希望对您的 LabVIEW 学习有所帮助。如果您有具体的问题或者需要进一步的指导,请随时告诉我。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天亮继续睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值