本书在LabVIEW的编程平台上,根据土木工程、机械工程、环境工程和化学工程等工程技术人员的知识背景和认知习惯,讲解编程方法,使读者能通过短暂的学习,开发形象直观的程序,构建出实用的虚拟设备。
全书共分10章。第1一7章介绍LabVIEW基本编程操作;第8章从用户的角度介绍数据采集的概念和应用方法;第9章介绍工程仿真的编程技法,解读源程序语法和编程思想;第10章是一个完整的LabVIEW开发案例。随赠的源程序涉及物理、化学和生物等方面的知识,具有广泛的适用性。这些原创编程实例,充分体现了工程技术人员进行计算机仿真和可视化设计的实用技法,用户可以直接套用。
本书可作为理工科相关专业本科生和研究生的通用教材和教学参考书,也可供非计算机专业工程技术人员学习参考。
本书介绍了大量虚拟设备的仿真实验,在阐述LabVIEW的控件属性和实现直观、方便的操作过程模拟等方面,不仅与相关专业知识结合紧密,也是目前国内LabVIEW相关资料较为缺乏,而VI程序开发人员亟待取得的。另外,随书附赠的源程序,包括了土木工程、机械工程、环境工程、化学工程的计算机仿真和可视化设计案例。在提供的大量原创编程实例中,充分体现了专业人员进行计算机仿真和可视化设计的实用技法,而且相关案例可以直接套用。这些案例涉及物理、化学和生物的各种知识类型,具有广泛的适用性。
全书共分10章。第1—7章介绍了LabVIEW软件平台上的基本编程操作;第8章从用户的角度介绍数据采集的概念和应用方法;第9章介绍了在工程仿真和设计中经常使用的编程技法,解读源程序的基本语法及其编程思想;第10章是一个完整的LabVIEW开发实例,演示wEE水环境工程仿真软件,该应用软件来源于安徽省自然科学基金(01045302)和安徽省教育厅自然科学基金(2005 KJ 002)资助。
1 LabVIEW概述
1.1认识虚拟设备
1.2虚拟设备(VI)的构造平台
2 LabVIEW模板简介
2.1概述
2.2工具模板
2.3控制模板
2.4功能模板
3 创建VI程序
3.1虚拟仪器的创建过程
3.2虚拟仪器的编辑
3.3框图程序的构成元素
3.4子VI的建立和使用
4 LabVIEW结构
4.1 While Loop循环
4.2 For Loop循环
4.3移位寄存器
4.4 Case结构
4.5顺序结构
4.6结构连线中的常见问题
4.7公式节点
4.8局部变量和全局变量
5 LabVlEW数据类型
5.1 LabVIEW的数据类型
5.2数值类型
5.3 LabVIEW的数组
5.4函数的多态性操作
5.5簇
6 图表及图形
6.1概述
6.2波形图表
6.3波形图和坐标图
6.4定制图表及图形
7 字符串和文件的I/0
7.1字符串
7.2字符串的功能函数
7.3文件的I/0
7.4波形数据的文件I/O
8 数据采集
8.1概述
8.2数据采集系统的构成
8.3模拟输入信号
8.4数据采集卡
8.5数据采集VI程序的调用方法
8.6数据采集操作实例——I/0接口设备PCL15024E
9 工程仿真和设计常用编程技巧
9.1用户自己的控件或指示器的创建
9.2虚拟设备的控件属性及其可视化应用
9.3向容器内注入流体
9.4用控件指定工作模式和类型
9.5 LabVIEw程序成批地获得数据
9.6用数学模型进行验证性虚拟实验
9.7用虚拟设备展示实验和设计项目运行结果
9.8循环迭代处理多因素交互作用
9.9反应动力学控制过程的反应器动力学
9.10用当量因子和短板效应处理多因素反应
9.11程序的自学习和参数的重设
10 虚拟设备实例水环境工程仿真软件
10.1水环境工程虚拟设备WEEfz一3.2的仿真实验简介
10.2水泵与水泵站
10.3给水工程实验
10.4排水工程实验
10.5污水处理实验和设计
10.6水环境工程设计性实验
附录
附录1 示例文件说明
附录2 综合练习
参考文献