如何学好labview的个人经验
虽然我自己也不算什么大神,但是用LabVIEW做工业的自动测试系统也快三年了,我就分享下我从不会LabVIEW的小白,到现在自己一个人搞定一整套测试系统的经历吧。
学LabVIEW感觉最主要的还是你的编程思路,因为LabVIEW是图形化语言,没有太多的编码的语言规则,因此很好上手,而且对应的前面板可操作性很强,因此,只要你的编程逻辑好,上手会很快,而且容易接受大程序。
刚开始学的时候,最好能够打好基础,越基础的东西,等你用的时候,你会发现越有帮助,因为用的很频繁。你如果没有接受过LabVIEW的培训,你可以买几本基础的书来看。
然后基础学完后,因为LabVIEW在工业上用的比较多,因此,你最好有项目来给你做,你在做的过程中,为了实现各种功能,有些不懂的,你不但要充分利用,LabVIEW自带的案例,也可以去电子发烧友论坛去讨论,很多大神会在论坛上,提供比较深的实现方法,在此过程中,你就可以很好的进步。每次解决问题后,你对LabVIEW的理解和使用会越来越好
LabVIEW高级编程与虚拟仪器工程应用的内容简介
全书分为16章,前8章介绍开发复杂测控系统所需要的LabVIEW高级编程技术,包括测控项目管理、应用程序控制与内部数据传递、程序设计模式与程序性能、软件接口与外部数据通信、数据存储与调用、面向对象编程、传统DAQ的模拟信号采集、传统DAQ的数字信号与计数器输入/输出;后8章提供作者自己开发的虚拟仪器成功案例,包括机械设备状态临测与故障诊断、液压系统测试、锅炉供热自动控制、水煤浆制备过程测控、机器视觉、基于光纤布拉格光栅传感网络的测控系统、多点同步精确定时数据采集、电网谐波测试等,同时提供了NI公司的高级信号处理、PID控制、机器视觉和数据库链接等许多工具包的应用方法。本书所附光盘不仅包含书中全部程序代码,还提供了很多完整的工程实例。
如何学好LabVIEW
LABVIEW是一种图形化的编程语言,最大的优点是快速开发,C语言一个星期能写出来的界面LABVIEW一个小时就行。
LABVIEW编程的核心就是 输入(输入控件)->处理(各种函数)->输出(输出控件)。
1.买一基础教程,如《LabVIEW8.20 程序设计从入门到精通》,熟悉里面的控件,基本数据类型(数值,字符串,枚举) ,复杂数据类型(数组,多个同一类型的元素;簇,多个不同类型的元素,相当于C语言里的结构体,JAVA里的JavaBean)。
2.再看NI自带的一些小例子,看看他们的编程思路,然后再自己试着写一些小程序。
到这一步基本已经学的差不多了,余下的就在工作中提高,一般都会与硬件打交道,程序上厂商会提供相应的API,开发时直接调用即可。
Labview总体来说比较简单,比起C、java易学多了,如果你有C语言基础,labview一个星期就会了。
如何使用设计LabVIEW高级用户界面简介 (1)
1. 自定义UI外观2. 合理组织复杂UI3. 程序运行缓慢时告知用户更多相关资源如果您仍然还在默认的灰色前面板上填充各种新式或经典控件,那么您甚至还没有真正触及到用户界面(UI)的设计。如果说架构合理、功能完备的程序框图好比三明治的夹肉,那么漂亮而实用的UI则是那上下两层面包。也许您会问它是必不可少的吗?也许不是的,但是这是这一外观让它与众不同。 图1. 小改变带领您一步步设计出更加漂亮和易用的UIUI设计:失传的艺术?如果您咨询NI LabVIEW开发者他们使用LabVIEW最爱它的哪一特性,大家会给您各种各样的回答,比如可以方便处理现实世界中的信号,或者使用高级工具获得效率提升,又或者是图形化数据流非常自然的的编程方式。开发者往往忽略了LabVIEW的“图形化”这一优点,正是这些图形界面的前面板构成了每一个VI的“半壁江山”。编写优美的代码是每个应用程序重要的组成部分。毕竟,无法正常执行的程序是无意义的投资。随着LabVIEW不断的扩展,它不断应用于越来越复杂的应用中,开发人员必须投入更多的精力来提高应用程序开发的美感,因为即便是功能完好的程序,如果它的界面会令用户困惑不解,那么它的价值也大打折扣。图2. 虽然两个VI的功能并无区别,然而秒表外形的控件让用户更容易识别出其跑秒功能下面介绍三个LabVIEW技巧,帮助您改进程序,使它拥有外观和功能都更加优秀的UI。1. 自定义UI外观改进UI外观最简单的方式是利用其他元素替代LabVIEW默认的灰色前面板背景以及“新式控件面板”。只要简单改变前面板的背景颜色、利用外部资源图片美化您的UI、或者只用简单利用系统控件模板,无需投入大量时间进行自定义您就可以获得独一无二的界面外观了。另外,系统输入控件和显示控件对大多数用户来说都是非常熟悉的,因为它们是专门设计成具有操作系统风格的。这使得用户能够快速熟悉功能,因而更具有易用性。
LabVIEW虚拟仪器程序设计的内容简介
本书共5篇,26章,全面、细致地讲述了LabVIEW 8.6的软件操作方法、关键细节技巧和工程应用实践经验。第一篇LabVIEW技术基础(第1~12章)主要讲述了LabVIEW编程环境、LabVIEW前面板设计、LabVIEW程序流程和结构、波形显示、程序动态控制、文件输入输出、生成安装包和可执行文件、程序调试与程序性能等;第二篇LabVIEW与其他应用程序的链接(第13~17章)主要讲解ActiveX技术应用、LabVIEW与微软编程语言的链接、C代码调用、动态链接库函数调用、LabVIEW与数据库的链接等;第三篇LabVIEW应用实战技术(第18~21章)主要讲解了测试系统与虚拟仪器、LabVIEW中的数据采集、总线技术、网络通信等;第四篇工程应用综合案例(第22~24章)通过3个完整的案例:风机自动控制系统、风速采集、听力计控制软件开发,给读者讲解了如何用LabVIEW进行项目实战的知识和技能,使读者可以学以致用地掌握LabVIEW的实践应用;第五篇常见疑难解答与经验技巧集萃(第25~26章)将常见问题和解决技巧以疑难解答的方式集中在本篇讲述,帮助读者掌握学习捷径,切实提高工作效率。本书是一本全面、系统讲述LabVIEW 8.6基础操作、应用与程序开发的教材,通过本书的学习,读者能够快速、深入地学习和掌握该软件的强大功能,并积累较为丰富的应用实践经验。可作为初、中级读者的进阶教程和从事LabVIEW的广大工程技术人员的参考书,也可作为本科生、研究生的LabVIEW课程教材或自学教程。
LabVIEW虚拟仪器程序设计的目录
第一篇 LabVIEW技术基础第1章 LabVIEW概述 21.1 LabVIEW的概述 21.1.1 什么是LabVIEW 21.1.2 数据流的概念 31.2 LabVIEW的工作环境和编程示例 41.2.1 LabVIEW的工作环境 41.2.2 LabVIEW自带编程示例 51.3 小结 6第2章 LabVIEW前面板设计 72.1 LabVIEW前面板控件概述 72.1.1 LabVIEW控件类型 72.1.2 LabVIEW控件选板 72.2 LabVIEW控件选板详细分类 82.2.1 数值控件 82.2.2 布尔控件 92.2.3 字符串与路径控件 92.2.4 数组、矩阵、簇控件 102.2.5 列表与表格控件 102.2.6 图形控件 10.2.2.7 下拉列表与枚举控件 102.2.8 容器控件 112.2.9 I/O控件 112.2.10 引用句柄控件 112.2.11 变体与类控件 112.3 控件设置 122.3.1 快捷菜单 122.3.2 属性对话框 122.4 前面板对象的操作 182.4.1 焦点 182.4.2 控件的布置 182.5 定制控件 192.6 小结 24第3章 LabVIEW的编辑环境 253.1 构建完整的LabVIEW工程 253.1.1 前面板 253.1.2 程序框图 263.1.3 LabVIEW工程 283.2 LabVIEW的菜单设置 373.2.1 执行工具条 373.2.2 LabVIEW面板设置 383.2.3 即时帮助 403.3 浮动选板 403.3.1 工具选板 413.3.2 控件选板 433.3.3 定制选板 453.3.4 菜单快捷键 463.3.5 帮助 493.4 小结 51第4章 数据表达 524.1 数值 524.1.1 数值 524.1.2 数值函数 554.2 布尔量 594.2.1 布尔数据 594.2.2 机械动作 604.3 数组 604.3.1 创建数组 604.3.2 数组函数 634.4 簇 664.4.1 创建簇 664.4.2 簇函数 674.4.3 错误簇 694.5 字符串 714.5.1 字符串控件 714.5.2 组合框控件 724.5.3 字符串函数 724.6 局部变量、全局变量和共享变量 844.6.1 局部变量 844.6.2 全局变量 864.6.3 共享变量 884.7 小结 94第5章 程序流程和结构 955.1 循环结构 955.1.1 For循环 955.1.2 While循环 965.1.3 移位寄存器 975.1.4 反馈节点 995.2 条件结构 1005.2.1 创建条件结构 1005.2.2 条件结构的隧道 1025.2.3 条件结构的应用实例 1025.3 顺序结构 1085.3.1 平铺式顺序结构 1085.3.2 层叠式顺序结构 1085.3.3 顺序结构的数据传递 1095.4 事件结构 1105.4.1 事件结构 1105.4.2 通知事件与过滤事件 1145.4.3 动态事件与用户事件 1155.4.4 事件结构的状态机模式 1175.5 定时结构 1195.5.1 定时循环 1195.5.2 定时顺序结构 1215.5.3 定时源函数 1215.6 公式节点 1225.7 禁用结构 1245.7.1 程序框图禁用结构 1245.7.2 条件禁用结构 1245.8 小结 125第6章 波形显示 1276.1 波形图表 1286.1.1 波形图表的主要特点 1286.1.2 波形图表的主要设置 1286.1.3 波形图表的应用 1346.2 波形图 1356.2.1 波形图的主要特点 1356.2.2 波形图显示 1366.3 XY图 1396.4 强度图和强度图表 1406.5 数字波形图 1416.6 混合信号图 1436.6.1 混合信号图的特点 1436.6.2 混合信号图的应用 1436.7 三维图形表示 1456.7.1 三维图形 1456.7.2 三维图片控件 1456.8 控件 1466.9 小结 150第7章 同步数据传递 1517.1 通知器操作 1517.1.1 通知器概念 1517.1.2 通知器函数 1527.2 通知器操作典型实例 1557.3 队列操作 1577.3.1 队列概念 1577.3.2 队列函数 1577.4 队列操作应用及实例 1607.4.1 队列操作典型实例 1607.4.2 队列消息处理器 1607.4.3 生产者/消费者模式 1617.4.4 技巧点拨 1627.5 信号量操作 1637.5.1 信号量概念 1637.5.2 信号量函数 1637.5.3 信号量操作典型实例 1657.5.4 信号量技巧提示 1667.6 集合点操作 1667.6.1 集合点函数 1667.6.2 集合点操作典型实例 1677.7 事件发生 1697.7.1 事件发生概念 1697.7.2 事件发生函数 1697.7.3 事件发生典型实例 1707.8 首次调用 1717.9 小结 171第8章 程序动态控制 1728.1 VI服务器技术 1728.1.1 VI服务器简介 1728.1.2 VI服务器函数介绍 1738.2 VI服务器的应用实例 1798.2.1 动态控制VI运行 1798.2.2 前面板对象属性控制 1818.3 引用 1858.3.1 属性和方法的引用 1858.3.2 应用程序引用 1868.3.3 VI引用 1868.3.4 控件引用 1878.3.5 应用实例 1878.3.6 VI服务器类层次结构 1898.4 应用程序控制其他函数 1928.5 小结 195第9章 文件输入输出 1969.1 基本文件输入输出 1969.1.1 选择文件格式 1969.1.2 文件常量 1979.1.3 读写电子表格文件 1989.1.4 读写测量文件 1999.2 高级文件输入输出操作 2039.2.1 文件输入输出的基本操作 2039.2.2 文本文件的输入输出 2069.2.3 二进制文件的输入输出操作 2089.3 配置文件的操作 2109.4 TDMS文件操作 2139.5 存储 2169.5.1 基本存储函数 2169.5.2 高级存储函数 2189.6 ZIP函数 2189.7 高级文件函数 2199.7.1 高级文件函数的基本操作 2199.7.2 数据记录 2239.8 小结 225第10章 XControl的制作 22610.1 XControl的特点介绍 22610.2 XControl的制作 226第11章 生成安装包和可执行文件 23211.1 生成可执行文件 23211.2 生成安装包 23611.3 注意事项 239第12章 程序调试与程序性能 24112.1 修复程序创建中的错误 24112.1.1 错误列表 24112.1.2 常见的错误 24212.2 程序调试工具 24212.2.1 工具条上的程序调试工具 24212.2.2 程序调试选项设置 24312.2.3 工具选板上的调试工具 24412.3 程序常见的调试方法 24612.4 LabVIEW的多线程程序 24712.4.1 基本概念 24712.4.2 LabVIEW的多线程实现方法 24812.5 LabVIEW程序性能 25212.5.1 程序性能监测 25212.5.2 优化LabVIEW程序 25612.6 小结 260第二篇 LabVIEW与其他应用程序的链接第13章 ActiveX技术应用 26213.1 ActiveX技术简介 26213.2 在LabVIEW中使用ActiveX控件 26213.3 ActiveX自动化 26413.3.1 ActiveX自动化函数 26413.3.2 ActiveX自动化函数的应用 26613.4 LabVIEW作为ActiveX服务器 26813.5 生成可执行文件和安装程序 269第14章 LabVIEW与Microsoft的链接 27014.1 报表生成函数介绍 27014.1.1 报表基本函数介绍 27014.1.2 报表函数——Word 27614.1.3 报表函数——Excel 27914.2 报表函数的应用 28514.2.1 报表基本函数的应用 28514.2.2 Word报表应用 28614.2.3 Excel报表应用 28714.3 生成可执行文件和安装包 290第15章 C代码调用 29115.1 应用代码接口调用 29115.2 编写C代码 29215.3 编写Visual C++源程序 29215.4 装载lsb文件 29415.5 小结 294第16章 动态链接库函数调用 29516.1 动态链接库函数调用实例 29516.2 调用库函数节点详细解析 29716.2.1 调用库函数页面 29716.2.2 参数页面 29816.2.3 回调页面 29816.2.4 错误检查页面 29816.3 在LabVIEW中执行系统命令 29916.4 小结 299第17章 LabVIEW与数据库的链接 30017.1 Database Connectivity工具包介绍 30017.2 Database Connectivity应用典型实例 30217.2.1 在Access中建立一个数据库 30217.2.2 数据库基本操作 30517.2.3 SQL语句的操作 30717.3 生成可执行文件和安装文件 30917.3.1 生成可执行文件 30917.3.2 生成安装文件 31017.4 小结 310第三篇 LabVIEW应用实战技术第18章 测试系统与虚拟仪器 31218.1 测试系统的概念 31218.1.1 传感器 31218.1.2 信号调理 31318.2 数据采集 31418.2.1 数据采集基本原理 31418.2.2 数据采集设备 31718.3 测试信号 31918.3.1 直流电压测量 31918.3.2 高电压测量和隔离 32018.4 选择并配置DAQ测量硬件 32218.4.1 选择硬件 32218.4.2 安装DAQ设备驱动程序 32318.4.3 测量与自动化管理器 32318.4.4 NI-DAQmx 32418.4.5 在MAX中配置NI-DAQmx设备 32418.4.6 配置数据采集 32718.5 小结 328第19章 LabVIEW中的数据采集 32919.1 测量I/O 32919.1.1 DAQ助手 32919.1.2 模拟I/O 33119.1.3 数字I/O 33219.2 DAQ助手实例 33219.2.1 缓冲方式模拟输入 33219.2.2 读取数字输入 33319.3 NI-DAQmx任务 33419.3.1 创建NI-DAQmx任务 33419.3.2 在LabVIEW中引用NI-DAQmx任务 33619.3.3 从MAX DAQmx任务生成代码 33719.3.4 在LabVIEW中使用NI-DAQmx任务 33819.4 高级数据采集 34119.4.1 高级数据采集函数 34119.4.2 使用任务触发的数据采集 34119.4.3 连续采集 34219.4.4 数字脉冲计数 34319.5 小结 343第20章 总线技术 34420.1 LabVIEW支持的总线 34420.1.1 仪器的发展 34420.1.2 仪器控制介绍 34520.2 GPIB总线 35220.2.1 GPIB总线定义 35220.2.2 GPIB总线在LabVIEW中的实现 35320.3 串口总线 35520.3.1 串口总线定义 35520.3.2 串口总线在LabVIEW中的实现 35720.4 串口总线采集应用实例 36020.4.1 串口函数应用实例 36020.4.2 串口通信中常见问题 36220.4.3 串口通信程序调试几点建议 36320.4.4 GPIB仪器通信和RS-232仪器通信的区别 36320.5 USB总线仪器控制 36420.5.1 USB总线仪器特点 36420.5.2 通过配置NI-VISA,控制用户的USB设备 36620.6 小结 370第21章 网络通信 37121.1 计算机网络概述 37121.1.1 计算机网络的功能与发展 37121.1.2 计算机网络结构 37121.1.3 计算机网络模型 37221.1.4 计算机网络协议 37321.2 DataSocket技术 37421.2.1 DataSocket的特点 37421.2.2 DataSocket的介绍 37421.3 DataSocket Server应用 37721.3.1 读DataSocket Server预定义数据项初始值 37721.3.2 向DataSocket写数据 37821.3.3 从DataSocket读数据 37821.3.4 DataSocket传递变体数据 37921.3.5 DataSocket使用缓冲方式传输数据 38021.3.6 统一资源定位符 38121.4 TCP通信 38121.4.1 TCP函数介绍 38121.4.2 TCP通信应用 38221.5 在Web上发布程序 38321.5.1 服务器端Web发布设置 38321.5.2 在Web上发布HTML文件 38621.5.3 远程面板连接管理器 38921.6 小结 390第四篇 工程应用综合案例第22章 风机自动控制系统 39222.1 项目的工程背景 39222.2 系统硬件结构 39222.3 系统软件结构 39322.3.1 系统软件介绍 39322.3.2 变频器通信 39422.4 小结 400第23章 风速采集、保存与分析 40123.1 项目的工程背景 40123.2 测试系统原理 40223.2.1 数据采集卡 40223.2.2 数据保存 40323.2.3 程序的修饰 40423.3 小结 405第24章 听力计控制软件 40624.1 软件背景 40624.2 系统的总体架构 40624.2.1 听力计软件事件状态机结构介绍 40624.2.2 事件状态机难点分析 40724.3 串口通信 40924.3.1 利用VISA进行通信结构开发 40924.3.2 判断数据 41024.3.3 延时设置 41024.4 实时数据库连接 41124.4.1 数据库操作的结构 41124.4.2 数据库操作的具体实现 41224.5 小结 413第五篇 常见疑难解答与经验技巧集萃第25章 LabVIEW常见疑难解答与经验技巧集萃 41625.1 LabVIEW技术基础问题 41625.2 LabVIEW与其他应用程序链接的基础问题 432第26章 LabVIEW工程应用常见疑难解答与经验技巧集萃 434
labview都可以干什么
LabVIEW软件是NI设计平台的核心,主要用途:1、测试测量,LabVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LabVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。2、程序控制,LabVIEW拥有专门用于控制领域的模块—LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以十分方便的编制控制程序。扩展资料:特点尽可能采用了通用的硬件,各种仪器的差异主要是软件。可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。用户可以根据自己的需要定义和制造各种仪器。虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。使用较多的是IEEE488 或 GPIB协议。未来的仪器也应当是网络化的。 LabVIEW (Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。参考资料来源:百度百科--LabVIEW
labview主要是用来做什么的
Labview是美国NI公司开发的一种编程语言,被称为G语言,G是英文“图形”的首字母,意即图形编程语言。LabVIEW可以用流程图方式编程。编程方式直观易懂,易于学习掌握,可以给非软件专业的人员提供一种简单易用强大的编程环境
虽然名义上LabVIEW是一种通用型编程语言,可以和C++或Delphi等语言一样适用于任何任务的编程,但是实际上LabVIEW主要应用于量测系统,大量应用于汽车制造、化工、发电、水处理、元器件生产、制药、橡胶等等行业进行自动检测和控制。
labview for循环移位寄存器作用
for循环移位寄存器作用是寄存; While循环 While循环是一种结构,它重复执行代码片段直到满足某种条件为止。它可比作传统语言中的Do Loop或Repeat-Until循环。它位于编程→结构→While循环。每个While循环都有一个条件端子和一个重复端子。如图: 重复端子用于记录和输出已执行的循环的次数,条件端子输入的是一个布尔变量:真或假,While循环将一直执行到连接条件端子上的布尔值变成真或假为止,取决于条件端子设置为“真(T)时停止”还是“真(T)时继续”。在条件端子上单击右键即可进行更改。如图:
labview应用程序目录怎么用
LabVIEW应用程序目录是一个固定的文件夹,包含了LabVIEW应用程序所需的所有资源,包括VI、控件库、图标、帮助文件、图像等。在开发LabVIEW应用程序时,将所有相关资源存储在应用程序目录中可以使程序更加易于维护和部署。下面介绍如何使用LabVIEW应用程序目录:1. 打开LabVIEW软件,并创建一个新的项目。2. 在项目中右键单击“应用程序”选项,选择“新建应用程序”。在弹出的窗口中,填写应用程序的名称和路径,然后点击“确定”按钮。3. 在创建好的应用程序目录中,可以创建VI、控件库等资源。在创建VI时,最好将它们保存在应用程序目录中,这样它们就可以直接与应用程序相关联了。4. 在应用程序目录中,还可以创建其他文件夹,如“帮助文档”、“图标”等,以便更好的组织应用程序所需的资源。5. 当需要打包部署应用程序时,可以使用“应用程序构建工具”,选择应用程序目录作为构建目录,并将所有资源打包为一个可执行文件。6. 在运行应用程序时,LabVIEW会自动查找应用程序目录中的资源,并按需要加载它们。因此,使用应用程序目录可以使程序更易于管理和部署。
LabVIEW入门与实战开发100例的目录
第1篇 基础篇第1章 LabVIEW8.2 软件的基础操作1.1 【实例1】基于模板打开一个VI并运行1.1.1 打开模板VI1.1.2 窗口介绍1.1.3 运行模板Ⅵ1.2 【实例2】基于模板创建一个VI1.3 【实例3】编辑前面板1.3.1 控件选板1.3.2 工具选板1.3.3 前面板的编辑1.4 【实例4】调试VI1.5 本章小结第2章 自定义VI2.1 【实例5】简易数值运算2.1.1 设计目的2.1.2 程序框图主要功能模块介绍2.1.3 详细设计步骤2.2 【实例6】简易滤除信号噪声2.2.1 设计目的2.2.2 程序框图主要功能模块介绍2.2.3 详细设计步骤2.3 本章小结第3章 数组3.1 【实例7】创建数组控件3.1.1 设计目的3.1.2 程序框图主要功能模块介绍3.1.3 详细设计步骤3.2 【实例8】创建二维数组3.2.1 设计目的3.2.2 程序框图主要功能模块介绍3.2.3 详细设计步骤3.3 【实例9】数组的多态性3.3.1 设计目的3.3.2 程序框图主要功能模块介绍3.3.3 详细设计步骤3.4 【实例10】“数组大小(ArraySize)”函数3.4.1 设计目的3.4.2 程序框图主要功能模块介绍3.4.3 详细设计步骤3.5 【实例11】“索引数组(IndexArray)”函数3.5.1 设计目的3.5.2 程序框图主要功能模块介绍3.5.3 详细设计步骤3.6 【实例12】“数组插入(InsertintoArray)”函数3.6.1 设计目的3.6.2 程序框图主要功能模块介绍3.6.3 详细设计步骤3.7 【实例13】“初始化数组(Initialize Array)”函数3.7.1 设计目的3.7.2 程序框图主要功能模块介绍3.7.3 详细设计步骤3.8 本章小结第4章 簇4.1 【实例14】创建簇4.1.1 设计目的4.1.2 程序框图主要功能模块介绍4.1.3 详细设计步骤4.2 【实例15】“捆绑(Bundle)”函数4.2.1 设计目的4.2.2 程序框图主要功能模块介绍4.2.3 详细设计步骤4.3 【实例16】“解除捆绑(15nbundle)”函数4.3.1 设计目的,4.3.2 程序框图主要功能模块介绍4.3.3 详细设计步骤4.4 【实冽17】数组膨箨专换函数(Army to Cluster/Cluster to Array)4.4.1 设计目的4.4.2 程序框图主要功能模块介绍4.4.3 详细设计步骤4.5 本章小结第5章 字符串、变量和矩阵5.1 【实例18】基本字符串函数的使用……第6章 程序结构第7章 图形化数据显示第8章 人机界面交互设计第9章 文件I/O第10章 子VI与程序调试第2篇 实例应用篇第11章 数学分析与信号处理第12章 数据采集和仪器控制第13章 ExpressVIS第14章 【实例82】获得系统当前时间第15章 【实例83】创建右键快捷菜单第16章 【实例84】数字示波器第17章 【实例85】触发计数器第18章 【实例86】基本函数发生器第19章 【实例87】对高斯噪声的统计分析第20章 【实例88】信号的功率谱测量第21章 【实例89】低通滤波器设计第22章 【实例90】火车轮状态的实时监控第23章 【实例91】温度分析仪第24章 【实例92】高级谐波分析仪第25章 【实例93】电话按键声音模拟器第26章 【实例94】回声产生器第27章 【实例95】回声探测器第3篇 综合开发篇第28章 【实例96】信号的发生与处理综合实例第29章 【实例97】双通道频谱测量的滤波器设计第30章 【实例98】微处理器冷却装置的实时监控第31章 【实例99】键盘拼图小游戏第32章 【实例100】基于队列的走迷宫解决方案参考文献
LabVIEW高级编程与虚拟仪器工程应用的编辑推荐
实用的高级编程技术,丰富的工程应用实例,虚拟仪器与测控技术兼顾,教学与工程设计并重。本书为已经掌握了LabVIEW编程基础的读者讲述采用虚拟仪器技术开发测量与控制工程项目的方法。介绍开发复杂测试系统所需要的LabVIEW高级编程技术,包括测控项目管理、应用程序控制与内部数据传递、程序设计模式与程序性能、软件接口与外部数据通信、数据存储与调用、面向对象编程、传统DAQ的模拟信号采集、传统DAQ的数字信号与计数器输入/输出。提供作者自己开发的虚拟仪器成功案例,包括机械设备状态监测与故障诊断、液压系统测试、锅炉供热自动控制、水煤浆制备过程测控、机器视觉、基于光纤布拉格光栅传感网络的测控系统、多点同步精确定时数据采集、电网谐波测试等。适用于工程技术人员开发测控项目、本科生毕业设计和研究生完成课题参考。