
| 最新版 LabVIEW 7 Express 环境虚拟仪器开发方法。首先介绍入门知识、编程基本方法和程序动态控制等。最后介绍数据记录、信号采集、网络技术和通讯工程。可作为高校学生的教材,也可作为科研人员的参考书。 |
| 1章 labview入门 1 1-1 安装labview 7 express 2 1-2 创建一个vi 3 1-3 修改已有的vi 6 1-3-1 通过改变快速vi的设置修改程序 6 1-3-2 使用工具修改程序 7 1-4 labview提高途径 11 第2章 前面板设计 15 2-1 控件的类型 16 2-2 控件模板 16 2-3 控件设置 18 2-3-1 快捷菜单 19 2-3-2 属性对话框 19 2-3-3 布尔量的设置 21 2-3-4 快捷键的设置与编辑键盘焦点顺序 22 2-3-5 其他设置 24 2-4 控件的布置 25 2-4-1 替换与删除控件 25 2-4-2 改变控件大小和控件比例化 26 2-4-3 控件排列 26 .2-4-4 组合与锁定控件 28 2-5 定制控件 28 2-5-1 创建自定义控件 28 2-5-2 创建自定义控件图标 29 2-5-3 调用自定义控件 30 2-5-4 类定义 30 第3章 构建程序框图 33 3-1 程序框图里的对象 34 3-1-1 节点 34 3-1-2 端口 35 3-1-3 连线 36 3-2 函数模板 39 3-3 基本数据类型 41 3-3-1 数值型 41 3-3-2 其他数据类型 41 3-3-3 数据类型转换 42 3-3-4 数值型数据的单位 42 3-4 快速vi 44 3-4-1 快速vi的特点 44 3-4-2 由快速vi创建子vi 44 3-4-3 动态数据类型 44 3-5 多态 45 3-5-1 函数的多态 45 3-5-2 多态vi 45 3-6 程序框图设计原则 47 第4章 软件开发 49 4-1 软件的生命周期模型 50 4-2 创建软件原型 51 4-3 软件的层次结构 52 4-4 子vi 52 4-4-1 创建子vi 53 4-4-2 子vi设置 54 4-4-3 节点设置 56 4-5 vi的保存 57 4-5-1 创建vi模板 57 4-5-2 创建vi库 57 4-5-3 其他保存选项 59 4-6 项目文件管理 59 4-6-1 用户文件 60 4-6-2 程序设计文件 60 第5章 集合成员的数据类型 65 5-1 数组 66 5-1-1 数组的概念 66 5-1-2 创建数组的方法 66 5-1-3 数组函数 68 5-2 簇 73 5-2-1 簇的概念 73 5-2-2 簇的创建 74 5-2-3 簇函数 75 5-3 波形 77 5-3-1 波形的概念 77 5-3-2 波形的创建 77 5-3-3 波形的属性 78 5-3-4 数字波形 78 5-4 字符串 79 5-4-1 字符串的概念 79 5-4-2 字符串控件 79 5-4-3 字符串控件的显示 81 5-4-4 字符串函数 82 5-4-5 与xml的数据转换 85 第6章 控制程序运行的结构 89 6-1 for循环 90 6-1-1 for循环的建立 90 6-1-2 for循环的时间控制与数据传递 91 6-1-3 for循环对数组的自动索引 91 6-1-4 移位寄存器和反馈节点 92 6-2 while循环 94 6-3 选择结构case structure 96 6-3-1 选择结构的建立 96 6-3-2 选择结构的设置 97 6-3-3 选择结构的应用示例 98 6-4 顺序结构sequence structure 99 6-4-1 顺序结构的建立 99 6-4-2 顺序结构中数据输入输出与传递 100 6-4-3 顺序结构应用示例 101 6-4-4 顺序结构的缺陷与人为的数据依从关系 101 6-5 事件结构event structure 102 6-5-1 事件驱动的概念 102 6-5-2 事件结构的建立 103 6-5-3 用户接口事件的分类与注册 103 6-5-4 事件结构的设置 104 6-5-5 其他应用事件的例子 105 6-6 公式节点formula node 107 6-6-1 公式节点的用途 107 6-6-2 公式节点的建立 107 6-6-3 公式节点的语法 108 6-6-4 表达式节点expression node 109 第7章 数据的图形显示 111 7-1 图形显示控件概述 112 7-2 waveform chart 112 7-2-1 waveform chart的主要特点 112 7-2-2 waveform chart的外观设置 114 7-2-3 waveform chart的其他设置 116 7-2-4 waveform chart的数据类型 118 7-3 waveform graph 120 7-3-1 waveform graph的游标 120 7-3-2 waveform graph的其他设置 122 7-3-3 waveform graph的数据类型 122 7-4 xy graph 123 7-5 强度图 125 7-5-1 intensity chart 125 7-5-2 intensity graph 126 7-6 数字波形图 126 7-6-1 数字波形图的显示与设置 126 7-6-2 数字波形图的数据 127 7-7 三维图形显示 128 7-7-1 三维表面图3d surface graph 128 7-7-2 三维参数图3d parametric graph 129 7-7-3 三维曲线图3d curve graph 129 7-8 特殊图线与图片的显示 130 第8章 非连线的数据传递方式 133 8-1 局部变量 134 8-1-1 建立局部变量 134 8-1-2 局部变量的使用方法 135 8-1-3 局部变量应用示例 136 8-2 全局变量 137 8-2-1 建立全局变量 138 8-2-2 全局变量应用示例 139 8-3 使用局部变量和全局变量应注意的其他一些问题 141 8-4 通告和队列 141 8-4-1 通告notifier 141 8-4-2 队列queue 144 第9章 程序的动态控制 147 9-1 vi server技术简介 148 9-2 动态加载vi 149 9-2-1 监测内存中所有vi 149 9-2-2 动态加载vi的程序 150 9-3 动态控制vi运行 152 9-3-1 动态刷新被控vi前面板控件值 152 9-3-2 选择性打开vi面板 154 9-3-3 子面板设计 154 9-4 动态控制vi属性 155 9-5 动态注册事件 155 9-5-1 动态注册用户接口事件 156 9-5-2 处理用户事件 158 9-6 前面板对象属性控制 159 9-6-1 控件属性节点创建与设置 159 9-6-2 控件属性节点应用示例 160 9-6-3 使用图形显示件的属性 162 9-7 运行菜单控制 163 9-7-1 运行菜单的设置 163 9-7-2 用程序代码进行运行菜单设置 165 9-7-3 在程序中响应菜单选项 166 第10章 程序调试与程序性能 169 10-1 修复程序创建中的错误 170 10-1-1 查找错误的方法 170 10-1-2 常见的程序错误及处理 170 10-2 程序调试工具 171 10-2-1 工具条中的程序调试工具 171 10-2-2 关于程序调试的设置 172 10-2-3 断点 172 10-2-4 探针 173 10-3 程序调试技巧 174 10-4 多线程程序 177 10-4-1 基本定义 177 10-4-2 多线程应用程序的优势 177 10-4-3 labview实现多线程的方法 178 10-5 程序性能监测 181 10-6 程序性能优化 183 10-6-1 程序运行速度 183 10-6-2 内存使用 184 第11章 文件输入输出 187 11-1 文件输入输出概述 188 11-1-1 选择文件格式 188 11-1-2 文件输入输出的基本操作 189 11-1-3 文件输入输出函数 189 11-2 文本文件输入输出 191 11-3 电子表格格式文件的输入输出 193 11-4 二进制文件的输入输出 194 11-4-1 保存二进制文件 194 11-4-2 读取二进制文件 195 11-4-3 二维数组的二进制文件操作 196 11-5 数据记录文件的输入输出 197 11-6 波形文件输入输出 198 11-7 前面板数据记录 199 11-7-1 记录前面板数据 200 11-7-2 读取前面板记录数据 200 11-8 labview测试数据文件 202 11-9 配置设置文件操作 204 第12章 网络通讯技术 207 12-1 计算机网络基础知识 208 12-1-1 计算机网络的功能与发展 208 12-1-2 计算机网络的结构 208 12-1-3 计算机网络模型 209 12-1-4 计算机网络协议 210 12-2 datasocket技术概述 211 12-2-1 datasocket的特点 211 12-2-2 datasocket传递数据的方式 211 12-2-3 datasocket server 212 12-2-4 统一资源定位符url 213 12-3 使用datasocket传输数据 213 12-3-1 使用datasocket链接前面板对象 213 12-3-2 在程序中使用datasocket传输数据的一般方法 215 12-3-3 datasocket使用缓冲方式传输数据 216 12-3-4 datasocket传递变体数据 217 12-4 在web上发布程序 217 12-4-1 在web上发布labview程序的设置 218 12-4-2 在web上发布程序前面板 220 12-4-3 在web上发布html文件 220 12-4-4 前面板远程链接 222 12-4-5 远程面板链接管理器 223 12-5 tcp协议的应用 223 12-5-1 发送数据编程 224 12-5-2 接收数据编程 224 12-5-3 程序的远程动态控制 225 第13章 与其他应用程序的链接 227 13-1 activex技术应用 228 13-1-1 activex技术简介 228 13-1-2 使用activex控件 228 13-1-3 使用activex自动化 229 13-1-4 labview作为activex服务器 231 13-2 .net技术应用 231 13-2-1 .net技术简介 231 13-2-2 .net技术应用 233 13-3 动态数据交换dde 235 13-3-1 labview 的dde功能 235 13-3-2 向excel写数据 236 13-3-3 由excel读数据 236 13-4 c代码调用 237 13-4-1 调用cin节点 237 13-4-2 编写c代码 238 13-4-3 编译visual c++ 6.0源程序 238 13-4-4 装载lsb文件 240 13-5 库函数调用 240 13-6 在labview中执行操作系统命令 242 第14章 测试系统设计基础 243 14-1 数据采集的过程 244 14-2 数据采集设备 245 14-2-1 数据采集设备类型 245 14-2-2 数据采集设备主要指标 246 14-3 被测试信号的连接方式 248 14-3-1 信号的参考点 248 14-3-2 信号的连接方式 249 14-4 基于labview的数据采集系统总体结构 250 14-5 数据采集设备的设置与测试 252 14-5-1 测试与自动化资源管理器 252 14-5-2 在传统ni-daq系统中进行设备设置与测试 253 14-5-3 在ni-daqmx系统中进行设备设置与测试 256 第15章 采集模拟信号 259 15-1 在传统daq系统中创建应用程序 260 15-1-1 数据采集的通道 260 15-1-2 数据采集函数 262 15-1-3 数据采集函数的数据组织 264 15-1-4 模拟输入常用的基本术语 265 15-2 在daqmx系统中创建应用程序 265 15-2-1 数据采集助手的应用 265 15-2-2 生成图形代码 268 15-2-3 daqmx数据采集函数 269 15-3 测量直流电压信号 271 15-3-1 使用传统daq的方法 272 15-3-2 使用daqmx的方法 273 15-4 波形采集 274 15-4-1 使用传统daq的方法 274 15-4-2 使用daqmx的方法 278 15-5 频率测量 279 15-6 磁盘流 280 第16章 输出模拟信号 283 16-1 模拟输出概述 284 16-2 输出直流信号 284 16-2-1 使用传统daq的方法 284 16-2-2 使用daqmx的方法 286 16-3 输出波形信号 286 16-3-1 使用传统daq的方法 286 16-3-2 使用daqmx的方法 290 16-4 模拟输入\输出控制回路 291 16-4-1 软件定时模拟输入\输出 292 16-4-2 硬件定时模拟输入\输出 293 16-4-3 简单的容器液位控制与仿真 294 第17章 信号调理 295 17-1 信号调理概述 296 17-1-1 信号调理的类型 296 17-1-2 常用的信号调理设备形式 297 17-1-3 信号调理器与数据采集卡的通信 299 17-2 信号调理设备安装与设置 299 17-2-1 在daqmx中做信号调理器设置 300 17-2-2 在传统daq中做信号调理器设置 301 17-2-3 fieldpoint设置 303 17-3 应变测量 305 17-3-1 应变测量概述 305 17-3-2 传统daq的应变测量方法 306 17-3-3 daqmx的应变测量方法 308 17-4 温度测量 310 17-4-1 在传统daq系统中使用信号调理器和热电阻 310 17-4-2 在daqmx中使用信号调理器和热电阻 312 17-4-3 使用fieldpoint和热电偶 313 第18章 数字输入输出与计数器 317 18-1 数字信号输入输出概述 318 18-2 传统daq的数字信号输入输出 319 18-2-1 传统daq的数字输入输出通道与函数 319 18-2-2 立即方式数字输入输出 320 18-2-3 握手方式数字输入输出 322 18-3 daqmx的数字信号输入输出 324 18-3-1 立即方式数字输入输出 324 18-3-2 握手方式数字输入输出 325 18-4 传统daq的计数器输入输出 326 18-4-1 计数器基础知识 326 18-4-2 用计数器输出脉冲信号 326 18-4-3 测量脉冲宽度 328 18-4-4 测量ttl信号频率和周期 329 18-4-5 事件计数与计时 331 18-5 daqmx的计数器输入输出 331 18-5-1 输出脉冲信号 332 18-5-2 测量ttl信号频率 333 18-5-3 事件计数 334 第19章 机械工程测试实验 335 19-1 频率响应函数与数字滤波实验 337 19-1-1 实验目的 337 19-1-2 实验内容 337 19-1-3 实验原理 337 19-1-4 实验方法 339 19-1-5 实验报告要求 340 19-2 相关分析 340 19-2-1 实验目的 340 19-2-2 实验内容 341 19-2-3 实验原理 341 19-2-4 实验方法 342 19-2-5 实验报告要求 344 19-3 位移测试与测试系统标定 344 19-3-1 实验目的 344 19-3-2 实验内容 344 19-3-3 实验原理 345 19-3-4 实验方法 346 19-3-5 实验报告要求 349 19-4 应变测量 349 19-4-1 实验目的 349 19-4-2 实验内容 350 19-4-3 实验原理 350 19-4-4 实验方法 351 19-4-5 实验报告要求 353 19-5 振动测试 353 19-5-1 实验目的 353 19-5-2 实验内容 354 19-5-3 实验原理 354 19-5-4 实验方法 356 19-5-5 实验报告要求 359 第20章 工程应用 361 20-1 工程应用的一般问题 362 20-1-1 数据记录 362 20-1-2 打印报表 364 20-1-3 声音报警 366 20-1-4 程序编译 367 20-2 发电机组故障诊断 370 20-2-1 项目的工程背景 370 20-2-2 系统特征信号选择与检测方法 370 20-2-3 系统软件结构 371 20-2-4 labview环境下小波变换的实现 371 20-3 锅炉供热自动控制系统 375 20-3-1 项目的工程背景 375 20-3-2 系统软硬件结构 376 20-3-3 labview中的pid 函数算法分析 376 20-3-4 pid工具包应用中的积分饱和作用与抑制 377 20-3-5 pid参数整定 378 20-4 电网谐波测试 379 20-4-1 项目的工程背景 379 20-4-2 测试系统原理 380 20-4-3 测试系统结构 381 20-4-4 测试结果分析 382 20-5 液压系统测试 383 20-5-1 项目的工程背景 383 20-5-2 测试系统结构与功能 383 20-5-3 流量测量精度研究 385 20-6 输油泵状态监测 387 20-6-1 项目的工程背景 387 20-6-2 监测系统总体结构 388 20-6-3 位移振幅精确测量方法 388 20-6-4 串口通讯 391 20-6-5 实时数据库链接 392 参考文献 395 |
商品评论(0条)