记LabVIEW宝典

  • LabVIEW编程概念
    • G语言
    • 数据流
    • VI
    • 控件的值

LabVIEW编程概念

G语言

LabVIEW程序的编译是在连线的过程中自动进行的。LabVIEW称作G语言。G是指Graphical Programming Launguage,即图形化编程语言。GUI是由各种各样的控件集合成的,但是它的控件友独特的地方,一是数量多,二是明确区分输入控件和输出控件。

数据流

“数据流”是LabVIEW的核心,也是G语言的核心。输入控件和显示控件中间的连线就表明了数据是由输入控件流动到显示控件。输入控件就是数据的来源,显示控件就是数据要流动到的目的地。而这流动的过程是由连线完成的。与日常的物理现象中的流动不同的是,流动后,输入控件的数据并没有损耗,依然存在,而显示控件的数据被“冲掉”了,变成新的数据。

VI

VI是由输入控件、显示控件和数据连线组成。
LabVIEW中的VI类似一个函数,但与C语言中的函数有明显区别。用常规编程语言编写的程序都有一个明显的入口点,比如main()函数。VI则不同,任何一个VI都是可以单独运行的,不存在明显的入口点。

控件的值

一般的控件具有属性、方法和事件,LabVIEW的控件与常规控件类似,它也具有属性、方法和事件。一般的控件都包括“值”的属性,表示控件当前代表的数值或字符串等,也就是说控件式数据的容器,而数据的值只是控件属性之一。在LabVIEW中,数据不能离开控件而存在(移位寄存器和常量是例外)。
LabVIEW控件中包含数据,但数据是有类型区别的,比如数字可以是整型,而整型又可以分为有符号和无符号、8位、16位、32位等。选定数据类型后,控件与数据类型就存在了对应的关系,不允许动态更改。

记LabVIEW宝典相关推荐

  1. 【labview教程02】labview的前世今生

    "合作共赢,我愿与你同行." 学习LabVIEW之前,让我们一起虔诚地感谢NI公司为人类创造的宝贵财富. ------本文部分摘抄自<我和LabVIEW>.<La ...

  2. LABVIEW编程---高级数据结构及函数(2)

    1.0 属性节点 1.允许用户编程控制前面板的控件的属性(颜色.字体.位置等) 1. 1 创建属性节点  1.在前板或框图端子上弹出菜单中创建 2.可选择一个或多个属性节点 1.2 属性节点模式  1 ...

  3. LVOOP(一)、如何创建类、属性和方法

    如何创建类.属性和方法 LabVIEW类包括数据.属性和方法.其中数据是私有的,只能通过属性或方法来访问. 属性和方法的区别:属性强调的是静态的,而方法强调的是动态的,有很多时候完成的功能相同,具体用 ...

  4. 从原理到代码理解CRC循环冗余校验

    概述:本文详细介绍了CRC循环冗余计算的数学原理,算法中使用的参数说明,并以Modbus协议中的CRC-16算法为例,进行手算验证,同时提供LabVIEW和C语言的直接计算CRC-16 值的代码以及C ...

  5. 金九银十北漂记第2篇:《Java程序员面试宝典》读书笔记

    尽信书,则不如无书.-–孟子 谈一谈这本书  <Java程序员面试宝典>是我接触的第一本讲解面试相关的书籍在看到这本书之前我就经常逛csdn的bbs,已经接触面试之类的知识.不过这本书还是 ...

  6. 【Java核心面试宝典(2),记一次美团Java研发岗的面试经历

    面向过程的优点: 性能方面比面向对象高,不需要面向对象的实例化, 面向过程的缺点: 因为是按照步骤实现函数并依次调用的,因此不容易复用.维护和扩展. 面向对象的优点: 具有封装.继承和多态的特征,因而 ...

  7. 开发10年,全记在这本Java进阶宝典里了!

    蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友. 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可 ...

  8. LabVIEW图像分割算法(基础篇—6)

    目录 1.图像阈值分割 1.1.全局阈值分割 1.1.1.手动阈值分割 1.1.2.自动阈值分割 1.2.局部阈值分割 1.3.阈值分割算法比较 2.图像边缘分割 2.1.点检测 2.2.线检测 2. ...

  9. 宏基因组公众号创立初衷及如何注册一个名字好记的公众号

    我为什么注册公众号? 分享知识! 做技术的人一定会有这样的经历:经常会碰到很多技术问题,最快的方法是在百度上搜索问题的描述,找到各类博客.论坛上中文的解决方法:其次是请教身边有经验的大牛,直接一两句话 ...

  10. 配置文件没有关闭保护模式_配置文件:PS自带的海量滤镜 | 照片调色宝典13

    本次是该系列第13篇文章,在讲解了Adobe Camera Raw中很多调色原理后,今天我们来说一个很"爽"的功能:它自带47个(如果我没数错)滤镜效果,这个功能就是"配 ...

最新文章

  1. mysql用户ip登录失败怎么办_MySQL使用IP地址登录 ERROR 1045 (28000) Access denied for use...
  2. opencv各版本链接及opencv_contrib库各版本链接
  3. batch size 训练时间_深度学习 | Batch Size大小对训练过程的影响
  4. 关于进程和线程以及句柄
  5. mysql+sqlplus命令找不到_bash: sqlplus: command not found 解决方法
  6. WinAPI——钩子函数大全
  7. mysql5.5默认引擎,在MySQL5.5以上系统中,默认的存储引擎是( )。
  8. 阿里云存储掌门人吴结生:微秒存储时代,阿里云凭什么领跑!
  9. 人才网运营之填充数据心得之骑士人才系统用火车头职位采集规则填充人才网数据
  10. SeleniumWebDriver驱动2345浏览器
  11. ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)
  12. Excel中常用技巧
  13. IOS中根据生日精确计算年龄
  14. BitTorrent协议DHT网络爬虫BitTorrentNetworkSpider
  15. 懂车帝新能源汽车销量分析
  16. 约瑟夫环代码展示,以及理解约瑟夫环
  17. Grapher如何显示与绘图线成角度的线图标签丨使用教程
  18. 网络空间开源威胁情报分析的人机优化策略研究
  19. CSS特效-下雨天效果
  20. Android STB 高效调试技巧

热门文章

  1. vos3000_v7.x版本的快速安装方法
  2. 计算机组成原理试题库10,计算机组成原理试题10
  3. Tapestry5.3使用总结
  4. Python实现股票数据下载工具
  5. 关于一些桌面、移动应用开发的平台
  6. 【开发工具集】功能强大的网络设置工具——IPOP
  7. CentOS 下编译安装AliSQL
  8. WIN7 IE10降级为IE9
  9. 绝地求生信号服务器崩溃,绝地求生奔溃怎么办 吃鸡游戏崩溃解决方法
  10. 微软商店下载的python_微软商店可下载安装Python 3.7啦