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

上图证明了笔者可是参加过专业培训的

核心教程一

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

1. 项目浏览器-我的电脑-右键-添加

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

三种不同方式添加的效果

2. 错误簇
这里只想说一句,错误簇可用来停止各种循环,所以下图的编辑技巧很常用。

此外,下图的架构可以说几乎套用了所有的子VI,至少笔者是这么玩的。

3. 定时
之前有段时间一直不是很清楚“等待(ms)”和“等待下一个整数倍毫秒”之间的区别,按照教科书上的解释:
“等待下一个整数倍毫秒”,等待直至毫秒计数器的值为毫秒倍数中指定的值,主要用于同步各操作;
“等待(ms)”,等待直至毫秒计数器的值为输入端指定的值,主要用于确保循环的执行速率至少为输入端指定的值。
如果看解释还不是很清楚,那么建议你看下图,思考下面两个循环每运行一次所消耗的时间,如果你能答对,就明白这两个函数模块的区别了。


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

未完待续…

LabVIEW笔记(一)相关推荐

  1. labview实现简单的图片显示

    labview实现简单的图片显示 标签(空格分隔): labview 笔记 图片处理 按说这并不是什么复杂的问题,但鉴于网上除了官方的帮助外很少有资料,而且我认为又是入门的非常好的例子,故按自己的学习 ...

  2. Labview移位寄存器理解(例子说明)

    引言 Labview的while循环里面有移位寄存器,看了很多例子才搞懂,把自己的理解简单记录一下. 还是用例子来说明比较好,下面文字摘自博客[1] 如下图,上面循环对移位寄存器进行过初始化,下面的循 ...

  3. LabView学习笔记(十):条件结构

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  4. LabView学习笔记(九):数组与簇

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  5. LabView学习笔记(八):属性节点

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  6. LabView学习笔记(六):while循环与for循环

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  7. LabView学习笔记(五):数据类型综合实验

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  8. LabView学习笔记(四):动态数据类型

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  9. LabView学习笔记(三):基本控件

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

最新文章

  1. matlab直方图绘制
  2. 用IAR调试程序时直接跳过断点执行后面程序的解决办法
  3. xgboost算法 c语言,xgboost与sklearn的接口
  4. dd大牛《背包九讲》(转载)
  5. 二叉搜索树的后序遍历序列(important!)
  6. 英特尔 XML 安全网关
  7. windows反馈中心服务器,Windows 管理中心入门
  8. 人工智能导论期末复习重点
  9. HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)
  10. 概率论与数理统计的基本概念
  11. 黑苹果 10.15.1 安装教程 11月最新版
  12. 类继承和依赖注入的关系_管理类依赖关系:依赖关系注入,服务定位符和工厂简介,第1部分...
  13. ,片片鳞甲都烁烁生辉
  14. SUSE12安装SAP HANA 2.0内存数据库
  15. 跳楼撞墙挖地道坐热气球:东德人穿越柏林墙的古怪方法
  16. 如何测试一只一支圆珠笔
  17. 爬取疫情等关键词的新浪新闻,存到excel
  18. 帮我用java写一个音频背景音分离的代码
  19. windows下删除病毒文件
  20. 使用Eclipse Installer安装Eclipse

热门文章

  1. 使用windows10系统怎么连接同一网络下别人共享的打印机
  2. 基于ESP32的TCP服务器
  3. C#项目启动会闪退问题解决
  4. 智能家居UI--灯光控制
  5. 贪婪洞窟2怎么在电脑上玩 贪婪洞窟2安卓模拟器教程
  6. 墨瞳漫画 升级vue2 踩坑
  7. 【VOLTE】SPS 半持续调度
  8. HarmonyOS原子化服务案例分享-成语心情
  9. 共轭梯度法确实存在数值精度的要求
  10. 魔高一丈道高一尺,开放接口安全性设计