描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111614760
编辑推荐
详细介绍NI公司目前主流LabVIEW 2015软件的的基本使用方法和热点应用实例
实例资源多来自企业和培训应用,满足不同行业读者需求
内容难度循序渐进,利于教学及读者快速自学
实例资源多来自企业和培训应用,满足不同行业读者需求
内容难度循序渐进,利于教学及读者快速自学
内容简介
本书从实际应用出发,系统地介绍了虚拟仪器软件LabVIEW的程序设计方法及其测控应用技术。全书共9章,首先介绍LabVIEW程序设计的基本知识,包括虚拟仪器的含义和特点、组成和构成方式、软件结构与开发平台;LabVIEW的特点及应用,LabVIEW 2015中文版的编程环境,LabVIEW中的基本概念,VI前面板设计;LabVIEW的数据操作、流程控制、变量、节点、图形显示及文件I/O等;然后采用LabVIEW实现智能仪器、远程I/O模块和数据采集卡的串口通信及测控功能。各章每个知识点都安排相应的实例,通过操作训练使学生轻松掌握虚拟仪器技术。
本书内容丰富,讲解深入浅出,有较强的实用性和可操作性,可供测控仪器、工业控制、自动化、机电等专业学生及工程技术人员学习和参考。
本书内容丰富,讲解深入浅出,有较强的实用性和可操作性,可供测控仪器、工业控制、自动化、机电等专业学生及工程技术人员学习和参考。
目 录
目 录
前言
第1章 虚拟仪器概述1
1.1 虚拟仪器含义与特点1
1.1.1 虚拟仪器的产生1
1.1.2 虚拟仪器的概念2
1.1.3 虚拟仪器的特点3
1.1.4 虚拟仪器的应用4
1.2 虚拟仪器的组成与构成方式4
1.2.1 虚拟仪器的基本结构4
1.2.2 虚拟仪器的构成方式5
1.2.3 构建虚拟仪器的步骤7
1.3 虚拟仪器的软件结构与开发平台8
1.3.1 虚拟仪器的软件结构8
1.3.2 虚拟仪器的开发平台9
第2章 LabVIEW程序设计基础11
2.1 LabVIEW的特点及应用11
2.1.1 LabVIEW的特点11
2.1.2 LabVIEW的应用11
2.2 LabVIEW的编程环境12
2.2.1 启动窗口12
2.2.2 菜单栏14
2.2.3 工具栏17
2.2.4 操作选板19
2.3 LabVIEW 编程的基本概念23
2.3.1 VI与子VI23
2.3.2 前面板23
2.3.3 程序框图24
2.3.4 数据流驱动25
2.4 VI前面板设计25
2.4.1 前面板对象的创建26
2.4.2 前面板对象的属性配置27
2.4.3 前面板对象的修饰28
2.5 VI与子VI设计步骤31
实例1 体验VI设计31
实例2 子VI的创建与调用34
2.6 VI的调试方法37
2.6.1 找出语法错误37
2.6.2 设置断点调试38
2.6.3 设置探针39
2.6.4 高亮显示程序的运行39
2.6.5 单步执行和循环运行40
第3章 LabVIEW的数据操作41
3.1 VI数据类型41
3.1.1 常用的数据类型41
3.1.2 常量41
3.2 数值型数据42
3.2.1 数值型数据的分类42
3.2.2 数值型数据的创建43
3.2.3 设置数值型控件的属性44
实例3 数值型数据操作45
3.3 布尔型数据46
3.3.1 布尔数据的创建46
3.3.2 设置布尔型控件的属性47
实例4 布尔型数据操作48
3.4 字符串数据49
3.4.1 字符串数据的作用49
3.4.2 字符串数据的创建50
3.4.3 设置字符串数据的属性50
实例5 字符串数据操作52
3.5 数组数据54
3.5.1 数组数据的组成54
3.5.2 数组数据的创建55
实例6 数组数据操作56
3.6 簇数据60
3.6.1 簇数据的组成60
3.6.2 簇数据的创建61
实例7 簇数据操作62
3.7 VI数据运算64
3.7.1 基本数学运算64
3.7.2 比较运算64
3.7.3 逻辑运算66
实例8 数据运算操作66
第4章 LabVIEW的程序流程控制71
4.1 条件结构71
4.1.1 条件结构的组成与建立71
4.1.2 条件结构分支的添加、删除与排序72
4.1.3 条件结构数据的输入与输出72
实例9 条件结构操作73
4.2 顺序结构75
4.2.1 平铺式顺序结构的组成与建立75
4.2.2 层叠式顺序结构的组成与建立76
4.2.3 顺序结构局部变量的创建77
实例10 平铺式顺序结构操作77
实例11 层叠式顺序结构操作79
4.3 For循环结构81
4.3.1 For循环的组成和建立81
4.3.2 移位寄存器与框架通道82
4.3.3 For循环的时间控制82
实例12 For循环结构操作83
4.4 While循环结构85
4.4.1 While循环的组成和建立85
4.4.2 While循环编程要点86
实例13 While循环结构操作86
4.5 定时结构89
实例14 定时循环结构操作90
实例15 定时顺序结构操作92
4.6 事件结构94
4.6.1 事件驱动的概念94
4.6.2 事件结构的创建94
实例16 事件结构操作95
4.7 禁用结构97
实例17 禁用结构操作98
第5章 LabVIEW的图形显示99
5.1 波形图表与波形图控件99
5.1.1 波形图表控件概述99
5.1.2 波形图控件概述100
实例18 波形图表与波形图控件操作100
实例19 滤除信号噪声105
5.2 XY图控件107
实例20 XY图控件操作107
5.3 强度图表与强度图控件108
实例21 强度图表与强度图控件操作108
5.4 三维图形控件110
实例22 三维曲面控件操作110
第6章 LabVIEW的变量与节点113
6.1 局部变量113
6.1.1 局部变量的作用113
6.1.2 局部变量的使用113
6.1.3 局部变量的特点114
实例23 局部变量操作114
6.2 全局变量117
6.2.1 全局变量的作用117
6.2.2 全局变量的特点117
6.2.3 全局变量的使用118
实例24 全局变量操作118
6.3 公式节点121
6.3.1 公式节点的作用121
6.3.2 公式节点的语法121
6.3.3 公式节点的特点122
实例25 公式节点操作122
6.4 反馈节点123
实例26 反馈节点操作124
6.5 表达式节点125
实例27 表达式节点操作125
6.6 属性节点126
实例28 属性节点操作126
第7章 LabVIEW文件I/O与人机界面设计129
7.1 文件I/O概述129
7.1.1 文件类型129
7.1.2 文件操作130
实例29 写入与读取文本文件131
实例30 写入与读取二进制文件134
实例31 写入与读取波形文件136
实例32 写入与读取电子表格文件139
7.2 人机界面设计142
实例33 创建登录对话框142
实例34 菜单的设计与使用144
第8章 LabVIEW串口通信148
8.1 串口通信概述148
8.1.1 串口通信的基本概念148
8.1.2 串口通信标准150
8.1.3 PC中的串行接口152
8.1.4 PC串口通信线路连接153
8.2 LabVIEW中的串口通信155
8.2.1 LabVIEW中的串口通信功能模块155
8.2.2 LabVIEW串口通信步骤157
8.3 LabVIEW串口通信实例158
实例35 PC与PC串口通信158
实例36 智能仪器温度检测162
实例37 远程I/O模块温度测控169
实例38 三菱PL
前言
第1章 虚拟仪器概述1
1.1 虚拟仪器含义与特点1
1.1.1 虚拟仪器的产生1
1.1.2 虚拟仪器的概念2
1.1.3 虚拟仪器的特点3
1.1.4 虚拟仪器的应用4
1.2 虚拟仪器的组成与构成方式4
1.2.1 虚拟仪器的基本结构4
1.2.2 虚拟仪器的构成方式5
1.2.3 构建虚拟仪器的步骤7
1.3 虚拟仪器的软件结构与开发平台8
1.3.1 虚拟仪器的软件结构8
1.3.2 虚拟仪器的开发平台9
第2章 LabVIEW程序设计基础11
2.1 LabVIEW的特点及应用11
2.1.1 LabVIEW的特点11
2.1.2 LabVIEW的应用11
2.2 LabVIEW的编程环境12
2.2.1 启动窗口12
2.2.2 菜单栏14
2.2.3 工具栏17
2.2.4 操作选板19
2.3 LabVIEW 编程的基本概念23
2.3.1 VI与子VI23
2.3.2 前面板23
2.3.3 程序框图24
2.3.4 数据流驱动25
2.4 VI前面板设计25
2.4.1 前面板对象的创建26
2.4.2 前面板对象的属性配置27
2.4.3 前面板对象的修饰28
2.5 VI与子VI设计步骤31
实例1 体验VI设计31
实例2 子VI的创建与调用34
2.6 VI的调试方法37
2.6.1 找出语法错误37
2.6.2 设置断点调试38
2.6.3 设置探针39
2.6.4 高亮显示程序的运行39
2.6.5 单步执行和循环运行40
第3章 LabVIEW的数据操作41
3.1 VI数据类型41
3.1.1 常用的数据类型41
3.1.2 常量41
3.2 数值型数据42
3.2.1 数值型数据的分类42
3.2.2 数值型数据的创建43
3.2.3 设置数值型控件的属性44
实例3 数值型数据操作45
3.3 布尔型数据46
3.3.1 布尔数据的创建46
3.3.2 设置布尔型控件的属性47
实例4 布尔型数据操作48
3.4 字符串数据49
3.4.1 字符串数据的作用49
3.4.2 字符串数据的创建50
3.4.3 设置字符串数据的属性50
实例5 字符串数据操作52
3.5 数组数据54
3.5.1 数组数据的组成54
3.5.2 数组数据的创建55
实例6 数组数据操作56
3.6 簇数据60
3.6.1 簇数据的组成60
3.6.2 簇数据的创建61
实例7 簇数据操作62
3.7 VI数据运算64
3.7.1 基本数学运算64
3.7.2 比较运算64
3.7.3 逻辑运算66
实例8 数据运算操作66
第4章 LabVIEW的程序流程控制71
4.1 条件结构71
4.1.1 条件结构的组成与建立71
4.1.2 条件结构分支的添加、删除与排序72
4.1.3 条件结构数据的输入与输出72
实例9 条件结构操作73
4.2 顺序结构75
4.2.1 平铺式顺序结构的组成与建立75
4.2.2 层叠式顺序结构的组成与建立76
4.2.3 顺序结构局部变量的创建77
实例10 平铺式顺序结构操作77
实例11 层叠式顺序结构操作79
4.3 For循环结构81
4.3.1 For循环的组成和建立81
4.3.2 移位寄存器与框架通道82
4.3.3 For循环的时间控制82
实例12 For循环结构操作83
4.4 While循环结构85
4.4.1 While循环的组成和建立85
4.4.2 While循环编程要点86
实例13 While循环结构操作86
4.5 定时结构89
实例14 定时循环结构操作90
实例15 定时顺序结构操作92
4.6 事件结构94
4.6.1 事件驱动的概念94
4.6.2 事件结构的创建94
实例16 事件结构操作95
4.7 禁用结构97
实例17 禁用结构操作98
第5章 LabVIEW的图形显示99
5.1 波形图表与波形图控件99
5.1.1 波形图表控件概述99
5.1.2 波形图控件概述100
实例18 波形图表与波形图控件操作100
实例19 滤除信号噪声105
5.2 XY图控件107
实例20 XY图控件操作107
5.3 强度图表与强度图控件108
实例21 强度图表与强度图控件操作108
5.4 三维图形控件110
实例22 三维曲面控件操作110
第6章 LabVIEW的变量与节点113
6.1 局部变量113
6.1.1 局部变量的作用113
6.1.2 局部变量的使用113
6.1.3 局部变量的特点114
实例23 局部变量操作114
6.2 全局变量117
6.2.1 全局变量的作用117
6.2.2 全局变量的特点117
6.2.3 全局变量的使用118
实例24 全局变量操作118
6.3 公式节点121
6.3.1 公式节点的作用121
6.3.2 公式节点的语法121
6.3.3 公式节点的特点122
实例25 公式节点操作122
6.4 反馈节点123
实例26 反馈节点操作124
6.5 表达式节点125
实例27 表达式节点操作125
6.6 属性节点126
实例28 属性节点操作126
第7章 LabVIEW文件I/O与人机界面设计129
7.1 文件I/O概述129
7.1.1 文件类型129
7.1.2 文件操作130
实例29 写入与读取文本文件131
实例30 写入与读取二进制文件134
实例31 写入与读取波形文件136
实例32 写入与读取电子表格文件139
7.2 人机界面设计142
实例33 创建登录对话框142
实例34 菜单的设计与使用144
第8章 LabVIEW串口通信148
8.1 串口通信概述148
8.1.1 串口通信的基本概念148
8.1.2 串口通信标准150
8.1.3 PC中的串行接口152
8.1.4 PC串口通信线路连接153
8.2 LabVIEW中的串口通信155
8.2.1 LabVIEW中的串口通信功能模块155
8.2.2 LabVIEW串口通信步骤157
8.3 LabVIEW串口通信实例158
实例35 PC与PC串口通信158
实例36 智能仪器温度检测162
实例37 远程I/O模块温度测控169
实例38 三菱PL
前 言
前 言
虚拟仪器是现代计算机技术、通信技术和测量技术相结合的产物,是对传统仪器观念的一次巨大变革,它的出现使测试技术进入一个全新的发展阶段。虚拟仪器既有传统仪器的特征,又有一般仪器不具备的特殊功能,在实际应用中表现出传统仪器无法比拟的优势,可以说虚拟仪器是测控系统的关键组成部分。
作为测试工程领域的强有力工具,近年来,由美国国家仪器公司(National Instruments,NI)开发的虚拟仪器软件LabVIEW得到了业界的普遍认可,在测试系统分析、设计和研究方面得到广泛应用。
LabVIEW的全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。它采用了工程人员熟悉的术语、图标等图形化符号来代替常规基于文字的语言程序,把复杂、烦琐、费时的语言编程简化成选择功能图标,并用线条把各种功能图标连接起来的简单图形编程方式。利用LabVIEW,用户可通过定义和连接代表各种功能模块的图标,方便迅速地创建虚拟仪器。
本书从实际应用出发,系统地介绍了虚拟仪器软件LabVIEW 2015中文版的程序设计方法及其测控应用技术。首先介绍LabVIEW程序设计的基本知识,包括虚拟仪器的含义和特点、组成和构成方式、软件结构与开发平台;LabVIEW的特点及应用,LabVIEW的编程环境,LabVIEW中的基本概念,VI前面板设计;LabVIEW的数据操作、流程控制、变量、节点、图形显示及文件I/O等;然后采用LabVIEW实现智能仪器、远程I/O模块和数据采集卡的串口通信及测控功能。
本书各章每个知识点都安排相应的实例,各实例项目由学习目标、设计任务和任务实现等部分组成。每个实例都有详细完整的操作步骤,读者只需按照给定的步骤进行操作,就可完成设计任务,使学生轻松掌握虚拟仪器基本设计方法及其测控应用技术。
本书内容丰富,讲解深入浅出,有较强的实用性和可操作性,可供测控仪器、工业控制、自动化、机电等专业学生及工程技术人员学习和参考。
本书由石河子大学李江全教授编著。北京研华科技股份有限公司等为本书提供了大量的技术支持,在此对他们致以深深的谢意。
由于编者水平有限,书中难免存在不妥之处,恳请广大读者批评指正。
虚拟仪器是现代计算机技术、通信技术和测量技术相结合的产物,是对传统仪器观念的一次巨大变革,它的出现使测试技术进入一个全新的发展阶段。虚拟仪器既有传统仪器的特征,又有一般仪器不具备的特殊功能,在实际应用中表现出传统仪器无法比拟的优势,可以说虚拟仪器是测控系统的关键组成部分。
作为测试工程领域的强有力工具,近年来,由美国国家仪器公司(National Instruments,NI)开发的虚拟仪器软件LabVIEW得到了业界的普遍认可,在测试系统分析、设计和研究方面得到广泛应用。
LabVIEW的全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。它采用了工程人员熟悉的术语、图标等图形化符号来代替常规基于文字的语言程序,把复杂、烦琐、费时的语言编程简化成选择功能图标,并用线条把各种功能图标连接起来的简单图形编程方式。利用LabVIEW,用户可通过定义和连接代表各种功能模块的图标,方便迅速地创建虚拟仪器。
本书从实际应用出发,系统地介绍了虚拟仪器软件LabVIEW 2015中文版的程序设计方法及其测控应用技术。首先介绍LabVIEW程序设计的基本知识,包括虚拟仪器的含义和特点、组成和构成方式、软件结构与开发平台;LabVIEW的特点及应用,LabVIEW的编程环境,LabVIEW中的基本概念,VI前面板设计;LabVIEW的数据操作、流程控制、变量、节点、图形显示及文件I/O等;然后采用LabVIEW实现智能仪器、远程I/O模块和数据采集卡的串口通信及测控功能。
本书各章每个知识点都安排相应的实例,各实例项目由学习目标、设计任务和任务实现等部分组成。每个实例都有详细完整的操作步骤,读者只需按照给定的步骤进行操作,就可完成设计任务,使学生轻松掌握虚拟仪器基本设计方法及其测控应用技术。
本书内容丰富,讲解深入浅出,有较强的实用性和可操作性,可供测控仪器、工业控制、自动化、机电等专业学生及工程技术人员学习和参考。
本书由石河子大学李江全教授编著。北京研华科技股份有限公司等为本书提供了大量的技术支持,在此对他们致以深深的谢意。
由于编者水平有限,书中难免存在不妥之处,恳请广大读者批评指正。
编者
评论
还没有评论。