网站死链对网站影响,个人业余做网站怎么弄,网页设计入门+齿轮,jquery网站模板本文目录 前言概述基本使用1. 界面认识2. 添加函数与控件3. 快捷键及技巧4. 如何完全卸载 常用函数使用方法汇总1. 结构2. 文件IO3. 布尔4. 属性节点的使用5. 界面设计与修饰6. 自定义控件 实践总结1. 基于VISA的串口程序2. 蓝牙串口3. 基于LabView的俄罗斯方块4. 表达式节点 /… 本文目录 前言概述基本使用1. 界面认识2. 添加函数与控件3. 快捷键及技巧4. 如何完全卸载 常用函数使用方法汇总1. 结构2. 文件IO3. 布尔4. 属性节点的使用5. 界面设计与修饰6. 自定义控件 实践总结1. 基于VISA的串口程序2. 蓝牙串口3. 基于LabView的俄罗斯方块4. 表达式节点 //2022.4.13更新5. 属性 项目管理新建项目及添加子VI导出执行程序及Installer 前言 此前上过一个关于LabView的一个选修课名为“虚拟仪器设计”加上单片机课设也用到这个软件来制作上位机我对这款功能强大的软件有了很强的兴趣想到之后可能还会用到这个软件故写一篇博客来记录一下实践经验。以下内容均根据LabView2018版来进行展开注意LabView高版本可以兼容低版本反之不行。
概述 LabView是NI公司旗下的一款软件主要用于虚拟仪器的设计即实现用程序来代替硬件这一点我认为名副其实因为这个软件不仅具有非常人性化易理解的编程界面还支持非常多的通信协议这为它和硬件的沟通提供了良好的桥梁。
基本使用
1. 界面认识 打开软件我们可以看到如下管理界面 一般来说较为简单的程序不需要创建项目而是创建VI文件 点击新建VI之后就能得到两个窗口一个为程序框图一个为前面板其中前面板可以理解为用户交互的界面而程序框图则设置了这个交互界面背后的运行逻辑。一般的做法是使用快捷键 “Win左键” 或右键分频放置两个窗口。
前面板 首先来看前面板。 其大致可以分为三个区菜单栏、工具栏、操作区其中将重点讲述工具栏的使用。 提示几点显示的字体如果选择以开头的字体则在前面板显示为自左向右的字体应该选择不是以开头的字体。控件显示图层的设置一般用来设计UI界面使得界面更加好看。
程序框图 程序框图和前面板界面差不多都有菜单栏工具栏操作区而重点也是工具栏。
2. 添加函数与控件 在程序框图的任意位置右键会弹出一个函数选择界面如下图所示。可以看到函数包含了好几个类别放在不同的“文件夹”中而编程的任务就是选择函数来组成我们想要的程序。 同样在前面板操作区任意位置右键也会弹出一个控件的选框如下图所示。而这些控件就是组成我们所看到的软件的交互界面的所有元素。如按钮滑动条示波器等。 需要注意LabView为并行数据流编程即程序的并行运行的。 此外添加控件之后连接各个空间之间的线实际上是有规律的这个和数据类型有关如下图所示。 3. 快捷键及技巧 Ctrl E 快速切换程序框图和前面板 Ctrl B 快速消除错误连线 快捷键总结 即时帮助栏及例程查看。 在LabView最大的问题往往就是不知道这个函数的名称及其用法所以为了快速了解函数的名称和功能可以开启即时帮助即工具栏中的问号。 这个窗口会始终在最前面而且鼠标所指的函数即可在这看到简要介绍如果觉得简要介绍不够好则可以点击详细帮助信息查看函数和控件的详细功能。 在程序框图中双击可以看到该函数在前面板的控件样式在前面板双击可以看到该控件对应的函数。 一个函数放置好之后还会有一个问题就是不知道这个信号端口应该放什么类型的数据这个时候就可以考虑在信号端口处当鼠标变成连线状态时右键点击创建选择常量或者输入输出控件。
4. 如何完全卸载 不要直接点击labview对应的图标进行卸载最好是找到National Instrument Software这个软件管理工具进行卸载Labview同时也可以卸载Multisim等NI软件最后再卸载掉NI Package Manager。 参考链接
常用函数使用方法汇总
1. 结构
隧道和移位寄存器讲解 - CSDN labview移位寄存器的用法及作用 LabVIEW条件结构 深入理解WHILE循环 需要格外注意的是选择结构中必须选择某一分支作为默认状态否则会报错因此这个选择结构可以认为是不能省略default的switch结构。 此外选择结构的判断量即那个问号输入不仅仅可以是布尔也可以是其他类型的数据当数据类型更换时选择的条件形式也会变化。 2. 文件IO
如何保存表单数据及用EXCEL能打开的txt文件 LabVIEW学习笔记八——文件读写 labview学习-文件IO 读写文本文件、二进制文件
3. 布尔
布尔函数-布尔数据类型转换 - 百度知道 二进制字符串转换为布尔数组
4. 属性节点的使用 初学者往往会有这样的疑惑我需要显示一个数据但是这个显示的数据还要进行下一步的处理即又要作为输入这该怎么办呢 此时就需要用到属性节点如下图所示找到一个显示函数右键选择创建属性节点然后选择值这样就可以得到这个显示函数接收到的数据作为输入函数了。 /*2022.4.13更新*/ 如何实现输入控件赋值 建立属性节点然后右键属性节点将其设置为写入。 参考链接
5. 界面设计与修饰
labview界面设计之颜色使用
6. 自定义控件 有一点值得说道的是LabView是支持自定义控件的比如换一个皮肤也可以额外下载控件插入到LabView中。
实践总结
1. 基于VISA的串口程序 1. 如果需要循环读写只需要将串口读/写函数放在循环内即可避免全部函数都放在循环内 2. 要尤其注意串口读入字节数的限制如果没有达到这个数值函数会自动等待 /* 2022.4.13更新*/ 在使用Labview调试程序时往往要在Labview和串口调试助手之间来回切换但是经常会出现使用完Labview之后再次使用串口会显示串口占用只有把Labview软件完全关闭之后才能再次使用串口调试助手这样就很不方便。 如上图带有那个标志的表示串口被占用了。 经过查找资料找到一种不关闭软件就能实现串口释放的方法参考这个链接。
原理理解当我们的主程序在一个while循环中运行时那么在运行时程序在循环里面跑而一旦停止运行程序也是终止在循环内而到不了循环外的visa close控件因此如果将while循环使能关掉再运行程序就能实现执行一遍visa close实现串口释放。
2. 蓝牙串口 参考链接
3. 基于LabView的俄罗斯方块
参考链接
4. 表达式节点 //2022.4.13更新 在labview中编辑程序时有时候会需要相对复杂的数字计算如果使用控件来实现就非常复杂如果用表达式来实现相对简洁一些其快速提示如下图 这个图里面给了一些常用的函数的写法一般都能看懂。 补充 指数** 5. 属性
项目管理
新建项目及添加子VI 前文提到一般来说简单的程序只需要一个VI文件即可那如果是比较复杂的项目呢这个时候就需要新建一个项目了一个项目里面可以添加多个VI文件同时VI文件中也可以作为一个函数添加到另一个VI文件中。 labview 中怎样添加一个子VI - 百度知道
导出执行程序及Installer
参考链接