封面
版权信息
内容简介
插图
前言
第1章 绪论
1.1 虚拟仪器与LabVIEW
1.2 虚拟仪器开发环境的搭建
1.3 VI的开发与调试步骤
1.4 LabVIEW虚拟仪器项目开发
1.5 LabVIEW虚拟仪器项目管理
第2章 前面板设计
2.1 控件选择
2.2 前面板设计总原则
2.3 前面板布局
2.4 前面板文本和色彩
2.5 可见性和健壮性
2.6 对前面板进行装饰
2.7 本章小结
第3章 基本数据类型和操作
3.1 基本数据类型
3.2 常规数据操作方法
3.3 数值
3.4 布尔
3.5 枚举类型与下拉列表
3.6 路径和字符串
3.7 数组、簇和矩阵
3.8 数组操作
3.8.1 数组的创建和初始化
3.8.2 索引数组元素
3.8.3 编辑数组
3.8.4 数组排序
3.8.5 其他数组操作函数
3.9 图形和图表
3.9.1 波形图表和波形图形
3.9.2 XY图形
3.9.3 二维和三维图形
3.9.4 强度图形和强度图表
3.10 本章小结
第4章 基本程序结构
4.1 数据流驱动
4.2 顺序结构
4.3 分支结构
4.4 循环结构
4.4.1 For循环和While循环
4.4.2 自动索引
4.4.3 移位寄存器
4.4.4 反馈节点
4.5 本章小结
第5章 函数、程序框图和VI
5.1 LabVIEW内置函数库
5.2 VI的程序框图
5.3 创建子VI
5.4 为VI添加说明和帮助
5.5 可重入VI、递归VI和多态VI
5.6 本章小结
第6章 错误处理
6.1 错误簇
6.2 错误捕获
6.3 错误报告
6.4 错误处理
6.5 自定义错误处理
6.6 本章小结
第7章 扩展程序结构
7.1 事件结构
7.1.1 事件与事件结构
7.1.2 事件的静态注册和动态注册
7.1.3 通知事件和过滤事件
7.1.4 用户自定义事件
7.1.5 使用事件的注意事项
7.2 定时结构
7.2.1 定时循环结构
7.2.2 定时顺序结构
7.3 禁用结构
7.4 元素同址操作结构
7.5 本章小结
第8章 单循环程序框架
8.1 轮询
8.2 程序框架中的数据传递和功能全局量
8.3 经典状态机
8.4 消息状态机
8.5 队列状态机
8.6 事件状态机
8.7 本章小结
第9章 多循环程序框架
9.1 多任务、多线程、多处理与多循环
9.2 变量控制多循环
9.3 同步多循环
9.3.1 事件发生函数控制多循环
9.3.2 通知器控制多循环
9.3.3 多个定时循环的同步
9.3.4 集合点控制多循环
9.4 异步多循环
9.4.1 生产者/消费者结构
9.4.2 大型多任务结构
9.5 模块化的程序框架
9.5.1 多循环程序框架的模块化
9.5.2 动态加载
9.6 本章小结
第10章 扩展用户界面
10.1 自定义控件
10.2 XControl
10.2.1 XControl的能力
10.2.2 XControl的属性和方法
10.2.3 XControl的快捷菜单、尺寸和位置
10.3 菜单
10.3.1 主菜单
10.3.2 快捷菜单
10.4 工具栏和状态栏
10.5 光标
10.6 多语言支持
10.6.1 导出/导入语言包
10.6.2 动态加载语言包
10.6.3 LCE工具包
10.7 本章小结
第11章 数据类型扩展与面向对象
11.1 自定义数据类型
11.2 面向对象编程
11.2.1 封装
11.2.2 继承
11.2.3 多态
11.2.4 LabVIEW类的开发和使用
11.3 本章小结
第12章 扩展程序代码
12.1 简化数学运算
12.1.1 公式节点和表达式节点
12.1.2 脚本节点
12.2 调用CIN
12.2.1 指定参数类型和传递方式
12.2.2 创建C代码
12.2.3 编译代码为LSB格式
12.2.4 加载、调试代码
12.3 LabVIEW NXG中的C节点
12.4 Python节点
12.5 以编程方式控制VI
12.5.1 VI Server程序
12.5.2 VI Scripting
12.6 本章小结
第13章 代码复用
13.1 OpenG和MGI代码库
13.2 调用DLL
13.2.1 配置CLN
13.2.2 调用自己开发的DLL
13.2.3 调用硬件驱动或Win32 API
13.3 ActiveX和.NET组件
13.3.1 调用ActiveX
13.3.2 调用.NET
13.4 本章小结
第14章 数据存储与表达
14.1 文件操作
14.1.1 文本文件
14.1.2 二进制文件
14.1.3 数据记录文件和电子表格文件
14.1.4 配置文件
14.1.5 TDMS文件
14.1.6 XML文件
14.2 数据压缩和加密
14.3 数据表达
14.4 本章小结
第15章 数据库
15.1 数据库基础
15.2 连接数据库
15.2.1 使用DSN连接数据库
15.2.2 使用UDL连接数据库
15.2.3 增强数据库程序的可移植性
15.3 数据库基本操作
15.3.1 创建、删除数据表
15.3.2 操作数据记录
15.4 数据库高级操作
15.4.1 执行SQL语句
15.4.2 浏览数据记录
15.4.3 使用存储过程
15.5 数据库工具函数
15.5.1 数据库属性信息
15.5.2 处理数据库事务
15.5.3 使用文件保存数据
15.6 本章小结
第16章 网络通信
16.1 网络参考模型和通信协议
16.2 串口通信
16.3 蓝牙和红外
16.3.1 蓝牙通信
16.3.2 红外通信
16.4 TCP/IP与UDP
16.4.1 TCP/IP
16.4.2 UDP
16.5 NI STM
16.6 DataSocket
16.7 FTP和SMTP
16.7.1 FTP
16.7.2 SMTP
16.8 本章小结
第17章 信号与传感器
17.1 信号
17.1.1 典型测试信号
17.1.2 常用噪声和随机信号
17.1.3 模拟波形
17.2 传感器
17.2.1 温度传感器及典型数据采集程序
17.2.2 应变和力传感器
17.2.3 位移传感器
17.2.4 速度传感器
17.2.5 毫米波雷达
17.2.6 工业相机与图像采集
17.3 本章小结
第18章 数据采集
18.1 信号的数字化
18.2 虚拟仪器数据采集
18.3 基于声卡的信号采集(1D)
18.4 图像采集(2D)
18.5 本章小结
第19章 滤波
19.1 滤波器基础
19.2 傅里叶变换与频率响应
19.3 FIR滤波器
19.3.1 移动平均滤波器
19.3.2 加窗Sinc滤波器
19.3.3 等纹波Parks-McClellan和窄带插值FIR(iFIR)滤波器
19.4 IIR滤波器
19.4.1 基本IIR滤波器
19.4.2 经典IIR滤波器
19.5 非线性滤波器
19.6 逐点滤波
19.7 本章小结
第20章 虚拟仪器项目管理
20.1 项目生命周期模型
20.1.1 边做边改
20.1.2 瀑布模型
20.1.3 原型模型
20.1.4 增量迭代模型
20.1.5 螺旋模型
20.2 项目各阶段
20.2.1 需求分析
20.2.2 设计
20.2.3 编码
20.2.4 测试
20.2.5 升级维护和版本控制
20.3 软件质量标准
20.4 进度与预算
20.4.1 时间管理
20.4.2 成本管理
20.5 本章小结
第21章 影像增强仪质量检测系统
21.1 系统需求
21.1.1 功能需求
21.1.2 技术指标
21.2 系统设计
21.2.1 光源子系统设计
21.2.2 CCD相机的选择
21.2.3 图像采集数据采集设备的选择
21.3 软件开发
21.3.1 系统自检模块
21.3.2 应力切换与控制模块
21.3.3 基于DataSocket的通信模块
21.3.4 标准图像采集模块
21.3.5 故障识别模块
21.3.6 数据分析模块
21.4 集成测试验证
21.5 系统主要特点
第22章 项目实践
22.1 航空液流阀检测系统
22.1.1 系统需求
22.1.2 系统组成
22.1.3 关键技术与软件模块
22.2 ASDX传感器测试系统
22.2.1 日志和SQLite数据库
22.2.2 面向对象方式的测试管理
22.3 灌装检测机器视觉系统
更新时间:2023-08-31 20:33:27