精华内容
下载资源
问答
  • LabView信号处理算法,包括功率谱,幅值谱,小波分析等
  • LabVIEW编程教程.pdf

    2019-11-27 22:38:25
    该文档主要介绍怎样利用Labview的硬件测试编程,特别适用于对现代自动化测试设备进行系统的测试。在现代工业自动化工作中,能够广泛的适用。
  • 10年Labview编程经验.pdf

    2020-09-27 10:28:11
    labview经典的编程经验、实战案例,用于爱好与测控、测量行业远程上位机开发的初学者、能力提升群体。
  • LabView算法包,labview编程详解pdf,LabView源码.zip
  • labview实例

    2018-09-02 14:54:59
    labview实例压缩包,包括贪吃蛇、围棋、远程开启、数字时钟等
  • Labview视觉编程非标或通用软件的开发中,我们都免不了需要进行算法模拟,那么通过今天所要讲解的仿真采集,我们就能将一些实时的图像在本地路径中进行调用,免去了需要相机.镜头.光源等硬件支持来做到软件功能...
    在Labview视觉编程非标或通用软件的开发中,我们都免不了需要进行算法模拟,那么通过今天所要讲解的仿真采集,我们就能将一些实时的图像在本地路径中进行调用,免去了需要相机.镜头.光源等硬件支持来做到软件功能测试。
           下面要讲的是我个人在非标开发中用的一种仿真采集编程方式,通过布尔来控制相机高速采集与仿真采集之间的功能切换,采集图像按钮用于发送当前功能命令进行图像采集,如果有什么不足的地方也欢迎一起交流,如图:
    该框架为一般的消费者生产者框架,通过事件结构响应前面板控件事件,将字符串数组命令传入队列进行消费者的功能编辑。如果有需要,可以在前面的文章中查看具体的框架内容这里就不再重复了,
          在图中利用采集图像按钮事件进行布尔控件采图模式的选择判断,选择为真,写入仿真采集命令,反之写入采集图像命令。
     
    功能编辑这一部分我所用到的函数:
    1.   递归文件列表函数,位于函数选板  编程 — 文件I/O — 高级文件函数中
    函数功能:输入文件夹路径,文件类型,可罗列出该文件夹中满足输入文件类型的所有文件路径,通过数组输出,并输出文件数量,默认无指定文件类型时输出文件夹中所有文件路径以及所有文件数量。
     
    2.  IMAQ ReadFile  2  该函数位于函数选板 — 视觉与运动— Vision Utilities — Files 。
    6.png
    函数功能:输入图像文件路径,New Image  ,将路径中的图像输出至图像缓存,  即可通过Image进行显示。
     
    编译步骤以及思路:
    1.将前面板所选文件夹路径引用至消费者VI(选用文件夹需要有图像)
    2.设置路径输入控件属性—选择模式,文件夹:输出为所选文件夹路径,文件:输出为所选文件路径,因为递归文件列表函数所需要的输入为文件夹路径,这里选择文件夹模式。选择文件路径模式也是可行的,这样就需要通过拆分路径返回上级目录进行输入。
    因为我们的文件夹中无其他类型的文件,这里的文件类型参数就不进行过滤了,正确格式为:*.+文件后缀(PNG)/(BMP)所需要罗列出的文件类型是什么就写入什么文件后缀。
    3.将罗列的图像文件路径数组进行索引,索引值每执行一次进行自加1,通过文件数量进行判断,当索引值大于等于文件数量时索引值返回0。
    如果选用的是文件模式,可通过搜索一维数组找到选用图像的起始索引进行输入。
    文件夹模式:
    文件模式:
    4.将图像路径输入IMAQ ReadFile  2函数中  并给出图像缓存,进行测试。
    可以看到第一次选择时,图像索引为选择图像文件的索引,第二次选择时没有变化,这里我们给它加上一个判断条件如图:
    当路径改动或为首次调用时将新的路径索引替换至自加1的循环中。
    功能完成。
    龙哥手把手教您LabVIEW视觉设计课程火热上线!!详情可点击下方链接进行查看:http://t.elecfans.com/c801.html

     

     
    展开全文
  • 打开labview界面 labview的文件后缀名是.vi,单个vi包含前面板和程序框图,前面板是程序运行时显示给用户的界面,程序框图里面是程序的代码。 前面板空白处鼠标右键,弹出控件选板。 程序框图空白处右键...

    打开labview界面

    labview的文件后缀名是.vi,单个vi包含前面板和程序框图,前面板是程序运行时显示给用户的界面,程序框图里面是程序的代码。

    前面板空白处鼠标右键,弹出控件选板。

    程序框图空白处右键,弹出函数选板。

    接下来我们做一个简单的程序:a+b=c

    前面板创建a和b两个数值控件。

    接下来,按下ctrl+E快捷键,或者点击窗口----->显示程序框图,就可以切换到程序框图编辑界面。

    我们可以看到前面板创建的控件在程序框图都会有一个对应的变量,如前面板的数值控件a,对应程序框图中的a。

    接下来编写程序实现a+b=c

    接下来ctrl+e,切换到前面板,输入a为3,b为4,运行vi,观察结果。

    注意前面板的箭头点击后可运行一次程序。

    小结:掌握如何新建一个vi程序,打开控件选板,函数选板,通过快捷方式切换前面板和程序框图,如何在前面板添加控件,如何在程序框图添加函数。

    请大家练习今天的课程,并尝试编写一个程序实现 d=a*b+c。

     


     

    LabVIEW广泛应用于自动化测控领域,如果你需要快速利用编程来实现数据采集,数据分析,仪表控制,自动化报表,plc通讯,机械手控制,图像采集,机器视觉外观检测,运动控制等方面,又没有代码编程基础(c++,c#,vb等编程语言),那么推荐你学习LabVIEW,这是你最快进入自动化行业的一种途径。

    针对众多小白,没有任何labview基础,机器视觉编程基础,本公众号面向labview机器视觉方面的朋友(高手请绕道)决定定期更新:

    【LabVIEW视觉懒人教程】

    让我们以最懒惰的方式面对工作生活中的不如意,以最积极的心态提升自己改造自己,和昨天的自己做一个慵懒的告别。

    龙哥手把手教您LabVIEW视觉设计课程火热上线!!详情可点击下方链接进行查看:http://t.elecfans.com/c801.html

    展开全文
  • 本资源为书本《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将复杂的界面和算法代码都隐藏在一个个控件、图标和连线的背后,我们不用再去编写那些与他们工作毫无关系的界面或算法代码了。

    展开全文
  • 七层电梯设计基于labview设计,编程简单易懂,有动画设计,开关门设计。
  • LabVIEW程序设计从入门到精通.pdf

    热门讨论 2012-05-24 05:44:20
    LabVIEW程序设计从入门到精通.pdf
  • LabVIEW基础到精通,完整版本。很详细的LabVIEW全书哦
  • 目录 一、示例说明 二、程序框图实现 LabVIEW又称为G语言,简单易学、形象直观,采用...不同于C语言,在LabVIEW编程中,循环又往往伴随着移位寄存器的使用,稍不注意,可能就会出错。 下面通过一个例子演示wh...

    目录

    一、示例说明

    二、程序框图实现


            LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。

            在基础语法部分,循环是其难点之一,LabVIEW中提供了两种方式实现循环,分别为for和while循环,前者多用于循环总次数已知的情况,而后者多用于循环总次数不定的情况。不同于C语言,在LabVIEW编程中,循环又往往伴随着移位寄存器的使用,稍不注意,可能就会出错。

            下面通过一个例子演示while循环的使用方法。

    一、示例说明

           其功能是,在程序运行过程中,连续不断的每隔10ms产生一个随机数,当产生的随机数与指定的数字相等时退出程序,即退出while循环。

           根据题目要求设计前面板如下图所示:

             在前面板上包含3个控件,在“指定数”中输入要指定的数值;“当前数”在程序运行过程中实时显示当前的随机数值;

    二、程序框图实现

            循环的终止条件:当产生的随机数*100等于指定数20时,退出while循环。 

    致谢:

    LabVIEW编程实例:计算圆周率pi,学while循环,学移位寄存器 (baidu.com)

    展开全文
  • 通过labview编写电梯控制程序,更加方便简洁通过labview编写电梯控制程序,更加方便简洁通过labview编写电梯控制程序,更加方便简洁
  • LabVIEW编程LabVIEW开发Tektronix 7000示波器例程与相关资料 泰克示波器一般都是手动操作的时候多,这次项目本来不想用泰克示波器的,结果没有采购到合适的高速采集卡,到最后为了验收,只好先用示程控示波器来顶...
  • 2、Btn2条件结构监听While循环的隧道赋值 3、事件结构【1】"1"值改变While循环的隧道赋值 十一、测试 十二、源程序 本教程提供源程序,参见链接: (2条消息) LabVIEW编程基础:状态机入门傻瓜教程(事件结构+条件...
  • 有一个数据库labview_example,它已经有一张table1表,我们现在需要给它创建另外一张表,表名为table2,table2表内创建3个字段 id , name , age。 id为 int name为字符串 age为 int. 二、程序框图 1、...
  • 利用labview编程实现信号的小波包分解,并克服了传统小波包分解频编码混乱的问题,同时实现了功率谱以及频带能量的分析
  • LabVIEW使用G#框架实现面向对象编程

    千次阅读 2020-03-31 20:30:00
    面向对象编程(Object Oriented Programming,OOP)可以让程序具有这些特点。面向对象程序设计把客观世界中的实体抽象为对象,以对象为核心,定义了类,数据抽象,继承,动态绑定,数据封装,多态性,消息传递等。类...
  • 上期讲到视觉助手中模板匹配的函数运用和如何自动生成Vi,今天我们来根据生成的VI 融合前面几期的知识点,将模板匹配函数功能...①模板匹配编程及功能实现 今日作业 思考如何将模板匹配的模板创建通过编程实现。 ...
  • 详解LabVIEW里的数据流

    千次阅读 2021-03-01 17:14:06
    数据流是LabVIEW的一个重要概念,不懂数据流,你就看不懂LabVIEW程序。本文就根据我自己的理解,整理一篇小白也能看懂的LabVIEW数据流详解
  • LabVIEW Vision图像处理开发宝典... 1 版权声明... 7 读者利益... 7 感谢... 7 前言... 8 第一章 概述... 9 第一节 NI LabVIEW & NI Vision简介... 9 第二节 NI各款视觉软件的应用范围... 14 2.1 LabVIEW的应用... ...
  • Labview的TCP/IP通信

    2019-01-13 23:07:04
    可以用于tcp/IP的通信,程序简单,也方便后续的开发,是用Labview2016版编程
  • NI 数据采集卡,labview编程,很低模拟量,高速计数,脉冲信号的采集和数据转换!曲线实时显示和EXCEL存储! id=641992832779&
  • 专题二 :Labview高级篇—1.XY图的用法详解 很多网友发QQ向我咨询数据采集和数据显示的问题。Labview帮助文档说的不是很清楚,打算用几节课详细介绍数据采集和数据显示,数据处理的方法。今天先从最常用的XY图说起。...
  • 强大的图形化编程工具,此为labview8.0新特性的视频详解
  • 今天讲解抓圆算子的运用,抓圆可计算由ROI搜索到的边界点拟合出来的圆心位置,圆直径大小,不同的算法... 龙哥手把手教您LabVIEW视觉设计课程火热上线!!详情可点击下方链接进行查看:http://t.elecfans.com/c801.html

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 189
精华内容 75
关键字:

labview编程详解