精华内容
下载资源
问答
  • labview论坛-labview学习笔记第一卷
  • labview学习笔记

    2020-02-03 13:39:25
    【按钮在循环中正确实现机械动作】可将按钮放在循环中。 条件结构要有默认的值 while停止按钮–可以选‘释放时触发’ 局部变量慎用 移位寄存器–将右边的值向左边依次入栈 事件结构原理: 等待事件发生—>...
    1. 【按钮在循环中正确实现机械动作】可将按钮放在循环中。
    2. 条件结构要有默认的值
    3. while停止按钮–可以选‘释放时触发’
    4. 局部变量慎用
    5. 移位寄存器–将右边的值向左边依次入栈
    6. 事件结构原理: 等待事件发生—>执行动作。
      程序会在设定的超时时间内等待事件发生,
      如果达到超时时间设定值则不等待。
    7. 启动索引:依次输入/输出(循环结束时输出,此时数据存在栈中,最后依次输出)
    8. 禁用索引:一次性全部搬入数组值,也是结束时才输出
    展开全文
  • labview 学习笔记

    2015-07-10 22:11:22
    新手教程,大量实例,从头学起,上手很快,不错错
  • Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...

    Labview学习笔记
    LabView学习笔记(一):基础介绍
    LabView学习笔记(二):滤波器实验
    LabView学习笔记(三):基本控件
    LabView学习笔记(四):动态数据类型
    LabView学习笔记(五):数据类型综合实验
    LabView学习笔记(六):while循环与for循环
    LabView学习笔记(七):变量与移位寄存器
    LabView学习笔记(八):属性节点
    LabView学习笔记(九):数组与簇
    LabView学习笔记(十):条件结构
    其它实验过程记录


    一、前面板

    1. 控件选板

    (1) 控件来源于控件选板,右键可以打开控件选板,控件可以点击后添加到前面板,也可以通过拖拽添加控件。

    (2) 分类

    • 数值控件:输入和显示数值数据
    • 布尔控件:创建按钮、开关和指示灯
    • 路径控件:输入或返回文件或目录的地址
    • 数组、矩阵、簇控件:创建数组、矩阵、簇
    • 列表框、树形和表格等控件:提供选项列表
    • 图形控件:图形和图表的形式绘制数值数据
    • 枚举控件:提供一个可供选择的项列表
    • 容器控件:用于组合各种控件

    2. 工具选板

    二、程序框图

    1. 组成

    接线端(前面板)、子VI、函数、常量、结构、连线

    2. 函数选板

    依然是右键打开

    3. 程序框图

    (1) 接线端:包括前面板对象程序框图外观,可以右键不选显示为图标,使程序框图界面更简洁。
    (2) 节点:带有输入和输出端,是用来进行运算的,比如函数节点、子VI节点(双击即可查看子VI的前面板和程序框图,ExpressVI是特殊的子VI所需连线数量最少,通过对话框配置)。
    (3) 连线

    • 程序框图对象之间通过连线传输数据
    • 不同数据类型的连线颜色、粗细和样式均有差异
    • 断开的连线显示为中间带有红叉的黑色虚线
    • 按下Ctrl+B删除所有断线
    • 右键连线可以整理连线
    • 框选程序框图的一部分,使用整理程序框图可以使程序框图更易读
    展开全文
  • LabVIEW学习笔记(1)

    2020-09-19 21:14:14
    LabVIEW学习小结前言1.贪食蛇售货机滚珠丝杠副温度模块后面的坑 前言 昨天用LabVIEW写了一个贪食蛇的小游戏,主要参考了b站up蒋大开讲的一个视频,整个游戏的关键部分就是对数组的操作。这里面FOR循环对数组的操作很...

    前言

    昨天用LabVIEW写了一个贪食蛇的小游戏,主要参考了b站up蒋大开讲的一个视频,整个游戏的关键部分就是对数组的操作。这里面FOR循环对数组的操作很有趣。
    今天参考了《LabVIEW案例实战》,写了一个自动售货机的程序,主要内容就是状态机的操作,没有什么新意。


    1.贪食蛇

    首先创建一个30×30的数组,用来做显示界面,也就是程序最上方。
    然后分别建立几个数组,用来表示蛇身,食物,和下一步方向。蛇身体是二维坐标,其余几个用一维数组就可以(因为每次只在显示界面上显示一个点,用两个数字就可以表示,蛇身体包括了一组(x,y)坐标,因此要用二维数组(n行×2列)来显示)。

    蛇移动:蛇身数组中,蛇头坐标根据下一步方向的位置移动,使用了创建数组函数,蛇头坐标加上下一步方向的坐标成为新的蛇头坐标,加到原来的蛇身上。蛇尾去掉,使用删除数组元素函数。
    蛇吃食物:也就是蛇在移动的过程中不删除蛇尾。
    食物产生:随机产生两个数,生成一个一维数组,加到原来坐标上。注意要判断食物是否产生在蛇身体上,如果产生在蛇身体上,则重新产生新的食物。
    方向控制:扫描键盘输入,根据上下左右四个方向分别生成不同的坐标,与原蛇头相加后,即下一步蛇头要出现的坐标。
    判断是否出界:即判断蛇头是否超过界面既可以。
    绘制界面:也就是将蛇身坐标和食物位置组合成的二维数组中的每个元素取出来,然后在界面上点亮bool,用for循环取出每一个坐标,然后用真替换原来界面数组中的假。
    程序从上至下分别是绘制界面,蛇身移动,产生食物,键盘操作,判断游戏结束。



    1.创建数组函数:该函数连接多个数组或者向数组中添加元素。在贪食蛇中,食物,下一方向,蛇头为一维数组,蛇身为二维数组,即为向蛇身数组中添加元素。低维连接至高位,即向高维数组中添加元素。
    2.删除数组元素:默认删除数组最后一个元素。
    3. For循环:二维数组对应二重嵌套For循环,外层对应行,内层对应列。
    4.在这里横坐标是x,但是对应的应该是第即列,同理,纵坐标y对应的是第几行。

    有个小BUG就是蛇一回头就死了,目前的想法是可以判断蛇头加上下一个位置和蛇头后面的坐标是否相等,如果相等,则本次操作无效(与判断食物产生类似)。

    售货机

    在编程之前,首先要先想好状态图,确定好状态机中的空闲状态。
    整个状态图大概是初始化,空闲,投币,判断是否大于50,如果是,就出货,找零,如果不是,就继续空闲,投币。空闲这个状态中,用了BOOL数组和一个子VI来判断下一刻进行什么状态,我觉得可以用事件结构来判断更简单。

    条件结构外,while循环内可以用来记录当前进行什么状态。

    太简单了就不放程序了。

    滚珠丝杠副温度模块

    这也是《LabVIEW案例实战》中的一个例子,唯一学到的就是多通道采集的时候虚拟隧道怎么设置,可以使用多个创建虚拟隧道的任务,然后分别设置参数即可。后面做项目的时候,可以将开始采集和定时设置设置在一个子VI中。

    后面的坑

    打算看完大学使用教程后再整体总结下,宝典上写的不详细的做点补充,然后开始看我和LabVIEW。

    展开全文
  • LabVIEW学习笔记LabVIEW学习笔记LabVIEW学习笔记LabVIEW学习笔记LabVIEW学习笔记LabVIEW学习笔记
  • LabVIEW学习笔记(一)——初体验

    万次阅读 多人点赞 2018-08-20 16:40:38
     我们首先编写一个简单的LabVIEW程序来体验一下 LabVIEW编程的简节与强大。编写这个程序的简单程度类似于文本编程语言中的 Hello World ! 程序,但是它的功能却不会像 Hello World 那么简单幼稚。因为这个...

    前言:

           我们首先编写一个简单的LabVIEW程序来体验一下 LabVIEW编程的简节与强大。编写这个程序的简单程度类似于文本编程语言中的 Hello World 程序,但是它的功能却不会像 Hello World 那么简单幼稚。因为这个程序实现了仿真信号的发生与图形显示。

     

    一、创建一个新的VI

           LabVIEW 程序被称为 VI (Virtual Instrument),并以 .vi 作为扩展名,因此我们习惯使用VI来代表LabVIEW程序。我们启动LabVIEW(我的版本是2012版)后,新建 一个 空白VI,可以得到两个窗口,一个是程序框图,一个是前面板,如下所示:


           LabVIEW 提供很多外观与传统仪器(如示波器,万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板,使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G(graphics)代码。LabVIEW 的图形化源代码在某种程度上类似于数据流流程图,因此又被称作程序框图代码。前面板上的每一个控件对应于程序框图中的一个对象,当数据 “流向” 该控件时,控件就会根据自己的特性以一定的方式显示数据,例如开关,数字或者图形。

           在 VI 前面板中添加控件:

         (1) VI 前面板控件分为 控制控件 和 显示控件。显示控件用于向用户显示数据或信息,控制控件则用于用户向程序输入数据或控制信号。LabVIEW中的很多控件都模仿了现实世界的仪器界面,例 如旋钮、幵关和滑动条等。下面将在VI前面板中添加两个旋钮用于控制仿真信号的幅度和频率。如下图所示:

    放置两个旋钮:

    此时在程序框图中可以得到:

    在右键鼠标的属性中修改相关参数,如下:

         (2)接下来在程序框图窗口当中添加 信号发生模块,并将信号设置为正弦信号,如下所示:

    进入VI程序框图,双击仿真信号发生函数的图标或右击该图标选择Properties选项, 将会弹出如下图所示的 “配置仿真信号” 对话框,设置属性:

    该模块设置完成:

     

    (3) 然后在前面板中添加 示波器模块,如下所示:

    此时,程序框图如下所示:

     

    (4) 最后在程序框图中添加 while 循环,学习过simulink的童鞋应该比较了解,物理结构就相当于子系统一样,如下所示:

    将程序框图中的所有模块都框起来:

    此时,前面板中多了一个红色字体的控制程序运行的 停止 按钮:

     

    二、仿真

       当所有的模块图标都摆放正确,属性也设置完好之后,我们就可以连线了:

           如果程序编辑正确,VI 工具栏上的运行按钮为一个白色箭头,它表示程序可以执行,否则为一个断裂的灰色箭头,它表示程序中存错误不可执行:

         如果前面么有出错的话,现在应该是可以执行的,运行程序:

    更改幅值和频率,如下:

    按下 STOP 按钮,停止运行:

      (1)回到 VI 前向板,单击运行按钮(白色箭头)或按 Ctrl+R 快捷键,此时运行按钮变为黑色箭头,它表示程序正在运行中,注意,在VI运行过程中是不能对VI进行编辑的。

      (2)将鼠标移动到 旋钮 控件上,旋转该Knob以观察波形的幅度和频率变化。

       (3)单击 STOP 按钮停止该 VI 。当单击 STOP 按钮时,该按钮作为一个布尔变量将真值传递给While循环,因此While循环会完成当前迭代后停止循环。由于停止循环后没有别的代码需要执行,因此 VI 动停止运行。这也是为什么如果程序中没有While 循环时,VI快被执行完毕后就会自动停止。用户也可以申击工具栏上的 中止运行按钮 强行中止 VI 运行,但是这样并不会等待当前循环迭代完成。因此,如果该 VI 正在进行某项关键操作时(例如写数据库),强行中止 VI 就很可能造成灾难性后果。因此建议在设计 VI 时都应该添加一个 STOP 按钮用于停止 VI 运行。

     

    三、总结

          我们已经完成了第一个能够运行的 VI。 通过上述示例我们应该初步学会了如何新建 VI、编辑 VI前面板 和程序框图、运行和停止VI。通过这个练习,我们已经可以初步领略到基于数据流的图形化编程是如何让编程变得如此简单的——这是因为LabVIEW将复杂的界面和算法代码都隐藏在一个个控件、图标和连线的背后,我们不用再去编写那些与他们工作毫无关系的界面或算法代码了。

    展开全文
  • 选择结构就是在C语言所用的case,LABVIEW里没有if else ,全部用CASE来决定选择结构。 建立选择结构 选择端口的输入值可以是布尔型,字符串,整形,枚举型。 case顶端为各分支标识,他自动调整为输入对象的选择标识...
  • LabVIEW学习笔记(二)——小试牛刀

    万次阅读 多人点赞 2018-08-20 22:37:05
     在第一章学习了一个 VI 示例以后,我们对 LabVIEW 已经有了一个基本的了解。趁热打铁,本章做几个小的例子,以此来加深对软件的基本操作。在建立每个 VI之前,都会先了解一些相关控件的概念。   一、数值比较 ...
  • 低版本的LABVIEW称之为实时趋势图 波形图(graph) 波形图是最后显示的,不是实时的,又称事后趋势图。 ** 右键单击,显示项我们会找到其他可以看的东西** XY图形 画李萨如图形用的 强度图 将二维数组可视化 数字波形...
  • While循环也是LabVIEW最基本的结构之一,相当于C语言中的while循环和do while循环。 例子: 条件结构: 条件结构类似于文本编程语言中的switch语句或if else语句。 条件结构包含选择端口和选择器标签。 选择端口的...
  • LABVIEW学习笔记(十)——子VI

    千次阅读 2019-07-05 10:34:14
    子VI 编辑图标 双击图标即可激活图标编辑器,此项应在实际应用中摸索 接口板 接口板提供输入和输出端口,分别于前边班上的控制件和指示器相对应 ...这种情况下就可以与其他模块进行连线了。 子VI的创建和调用 ...
  • labview论坛-LabVIEW 学习笔记 - 序
  • labview论坛-labview学习笔记第三卷
  • LabVIEW学习笔记(七)——选项卡的使用

    万次阅读 多人点赞 2018-08-23 16:33:42
     今天我们学习页面切换到问题,这种页面切换有两种方式,一种是我们使用鼠标手动点击切换,另一种是程序自动切换,在实际应用当中,我们根据需要来选择合适的页面切换方式。   一、程序自动切换  选项卡在控件...
  • LabVIEW学习笔记1

    2018-01-08 14:45:27
    《基于LabVIEW光伏发电在线测控系统的研究》 LabVIEW注重代码的编写效率,改变传统文本书写的习惯,取而代之G语言代码。 G代码编写的应用程序后缀vi,一个完整的VI程序包括三个部分:前面板、后面板、图标连接器。...
  • 今天主要学习labview与mysql间的数据交换。主要内容如下: 一.MySQL安装 (1)我是按照下面这个网站进行安装的。文件直接在官网上下载就好了。 https://www.runoob.com/mysql/mysql-install.html 遇到的...
  • LabVIEW学习笔记(十二)——号外!号外!

    千次阅读 多人点赞 2019-03-02 16:19:30
    最近博主参加了公司的LabVIEW培训,学习如何根据需求开发大型的测试和可视化软件, 培训方式为一周一次,这又激起了我学习Labview的热情,因此打算开个公众号,再次记录 LabVIEW学习过程。此外,也会写工作中遇到...
  • LabView学习笔记(十):条件结构

    千次阅读 2021-01-16 21:54:02
    Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • LabView学习笔记(三):基本控件

    千次阅读 2021-01-09 15:45:41
    Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • labview学习笔记之快捷菜单使用 Labview运行时菜单和显示控件快捷菜单的设置和使用 一、项标识符,菜单标识符定义? 项标识符:主菜单的名称(可以有多个项标识) 菜单标识符:主菜单里面引申出来的最后名称(菜单...
  • LabView学习笔记(八):属性节点

    千次阅读 2021-01-14 14:17:41
    Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • LabView学习笔记(二):滤波器实验

    千次阅读 2021-01-08 15:15:37
    Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • LabVIEW学习笔记(2)

    2020-10-02 21:32:11
    这几天用LabVIEW给师兄的液压缸试验台做了一套上位机,设计模式借鉴了LabVIEW例程中的连续采集和测量,软件,硬件方面都学到了很多东西。硬件方面:运动控制卡的API,各种数据采集(编码器,电压),信号发生器...
  • LabView中,动态数据类型表示为深蓝色,只有Express VI才能产生和接收ExpressVI。使用获取动态数据ExpressVI获取动态数据的属性,使用设置动态数据属性ExpressVI设置动态数据的属性,如信号名、时间标识、时间模式...
  • LabView学习笔记(九):数组与簇

    千次阅读 2021-01-15 16:48:13
    Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...
  • Labview学习笔记LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabView学习笔记(五):数据类型综合实验 LabView...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 523
精华内容 209
关键字:

labview学习笔记