LabVIEW是一种图像化设计工具,它的“代码”格式为*.vi(Virtual Instrument),分为前端面板和后端面板,前端面板又可以称之为顶层设计,是用户界面,后端设计师代码以及元器件试图。


前端面板
前端面板中,用户可以直接添加图形模块到设计区域,输入控件主要包括布尔值,数值类型等,输出指示符主要包括图形,表格和数值显示等。添加这些组件的方法是在设计区域的空白处点击右键,选择相应的类型即可。

后端面板
输入输出部分,与前端面板基本想同,但是需要将相应元器件连接起来。函数面板里主要是一些数学、信号处理以及循环模块。

实例1 叠加两个信号

第一步,新建一个vi文件;
第二步,在前端面板上,点击右键选择添加两个输入数值和一个输出数值,分别命名为“x”“y”“x+y”;
第三步,切换到后端面板,点击右键选择添加数值运算符“add”,然后把输入输出连线;
第四步,保存文件为add2_nos.vi;
第五步,修改文件图标;
第六步,输入“x”“y”的数值,点击运行,就能够看到“x+y”的值。

结构程序

LibVIEW提供了一下三种结构:
If/Else
For loop
While loop
这三种结构可以在后端设计中通过点击右键添加。

LibVIEW是图形化界面,所以它的代码也是通过图形化来实现的:

if{condition = true}
{Program for true condition}
else (if{condition = false})
{Program for false condition}

基本步骤:
通过比较确定条件为真或假,然后选择不同的情况进行连线,真和假两种情况下的代码都要放在设计好添加在结构中,当程序运行时,根据布尔类型的判断选择具体的结构分支运行。

实例2:创建一个vi文件,输入一个数字,如果它比10小就加5,比10大就加10

具体步骤:

第一步:新建一个vi文件;
第二步,打开前端面板,插入两个数值类型控件,一个为输入数值,另一个为输出数值;
第三步,在后端面板中选择插入结构,因为我自己安装的是中文版,所以中文显示的是条件结构;
第四步,插入比较器比较输入数值与设定值的大小;
第五步,设计分支结构,结果为真时设计一种结构,然后在条件框顶端选择假,再在条件框中设计“假”情况下的结构。
第六步,编辑icno图形保存设计。

loop循环

每个for循环具有到循环的“循环计数”输入和在循环内的“循环迭代”输出,只需将所需的循环数量连接到循环计数,并在循环内部放入适当的代码。

for循环实例

步骤:
第一步,新建一个vi文件;
第二步,在前端面板中,插入数值控件,编辑它们的名称分别为input和output
第三步,在后端面板中,插入循环结构,连接input到循环体的N设置循环次数,在循环迭代体重添加加法器,循环体将执行累加算法,从0累加到(N-1),其中N是input中的数值。然后在循环体外部添加一个数组,在数组后添加累加器,最后将累加器的结果连接到output。
第四步,编辑图标,并保存文件。

while循环实例

while循环和for循环十分相似,循环体将会一直执行直到满足停止条件,将上一个for循环实例修改为while循环,循环停止条件为循环体的次数>=输入数值。

步骤:
第一步,新建一个vi文件;
第二步,与for循环结构相类似,重复之前的操作,将循环停止条件设置为当循环次数>=输入数值。

数据结构

数据结构主要有两种,一种是数组,另一种是簇。

数组

多维集合的相似数据和向量,矩阵和布尔数组。

用于方便地将数据从一个地方传输到另一个地方的不同数据的集合,类似于C语言和matlab中的结构体。

LabVIEW使用入门指导相关推荐

  1. 新手入门指导:Vue 2.0 的建议学习顺序

    起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script> ...

  2. 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(三)

    能够坚持走到阶段三的喵一定是很有毅力的喵!也是很合格的机器学习/人工智能研究者啦~但是走到这里,也意味着您不满足于使用看似孤立的机器学习模型来生硬的完成一些任务,那么,大一统的理论体系就在这一阶段建立 ...

  3. 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(一)

    喵喵喵~大家元宵节快乐噢.有没有要陪小夕出去看烟花的吖... 小夕借此给热爱学习的喵喵们献上这篇拙文,希望不要嫌弃哦~ 还有,小夕画的封面图是不是很棒呀( ̄∇ ̄) 小夕发现现在想进军人工智能领域的程序 ...

  4. mdin偏移_C8051F020入门指导重点.ppt

    C8051F020入门指导重点 4.4 看门狗定时器复位 MCU 内部有一个使用系统时钟的可编程看门狗定时器(WDT).当看门狗定时器溢出时,WDT 将强制CPU 进入复位状态. 为了防止复位,必须在 ...

  5. (224)FPGA数字信号处理入门指导

    (224)FPGA数字信号处理入门指导 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)FPGA数字信号处理入门指导 5)技术交流 6)参考资料 2 FPGA入门与提 ...

  6. 2.写给设计师看的HTMLCSS入门指导

    转自:http://www.uisdc.com/html-and-css-guide 整体简介 在开始学习HTML&CSS之前,首先要搞清楚两者的区别.两者在整体上有着很明显的差异. 整体看来 ...

  7. 网站制作入门指导教程

    作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555 网站制作入门指导教程 目录 前言...2 第一步:网站基础知识学习...5 第二步:最简单的网站架设与制作过程...7 第三步:HT ...

  8. Zigbee入门指导(二)

    Zigbee入门指导(二) 2010年08月06日 Zigbee入门指导(二) ――运行Zigbee例程 logiclimit 在Zigbee入门指导(一)中讲解了基于CC2430的Zigbee开发环 ...

  9. Zigbee入门指导(二)mdash;mdash;运行Zigbee例程

    Zigbee入门指导(二) --运行Zigbee例程 logiclimit 在Zigbee入门指导(一)中讲解了基于CC2430的Zigbee开发环境的搭建,安装完Ti的协议栈后,里面有多个例程,帮助 ...

最新文章

  1. 华为鸿蒙有机会吗,谷歌重压之下,华为鸿蒙还有机会翻盘吗?全球系统生态之争开启...
  2. python安装MySQLdb出错解决方案
  3. 解决android Stadio 升级之后 出现乱码
  4. java string string_深入理解Java:String
  5. POJ 1753 Flip Game (黑白棋) (状态压缩+BFS)
  6. php + mssql乱码
  7. 关于linux命令的书,关于LINUX命令行(一)
  8. MySQL管理之 MyISAM和InnoDB存储引擎简单对比
  9. SANXIN-B01开发板verilog教程V3电子版
  10. jquery api中文网址
  11. 中职高二学生计算机学情分析,高二学生学习数学的学情分析.doc
  12. JAVA中柱状图和折线图组合,分组折线图、柱状图实现(多条折线图、柱状图同时显示)实现方式...
  13. 由点及面,一叶知秋——集合大家族
  14. 【博弈论】bzoj1022[SHOI2008]小约翰的游戏John
  15. XmlHttp是什么
  16. Pinyin4j 详解及使用
  17. My feelings
  18. 法拉第PK特斯拉,美产与国产谁能取胜?
  19. android 动态添加快捷方式,Android动态创建快捷方式
  20. 华为10大物联网解决方案,畅想未来智慧生活

热门文章

  1. ArcGIS学习网站
  2. hive 如何将数组转成字符串_hive 一列数据作为字符串数组,怎么遍历
  3. elementui3
  4. Eclipse启动问题:A java runtime Environment(JRE) or java Development的解决办法
  5. 70年代生人的80年代
  6. 【MySQL数据库系列】一、认识数据库、建库建表操作
  7. C# NPOI 批量导出Excel 打包下载
  8. .NFT Framework简介
  9. Python爬虫学习笔记 -- 爬取糗事百科
  10. js关于时间(date)的比较