微信扫一扫,移动浏览光盘
简介
本书根据计算机测控技术发展的新趋势,在对测控系统应用软件设计做全面介绍的基础上,以实例的方式,讲解了当前测控领域中典型的测控开发软件的具体应用。涉及的开发软件包括面向对象语言Visual Basic、监控组态软件KingView和虚拟仪器软件LabVIEW。实例涵盖了串口通信测控系统的典型应用,包括PC机与PC机、PC机与单片机、PC机与智能仪器、PC机与PLC、PC机与GSM短信模块、PC机与远程I/O模块等之间的通信,和基于板卡的测控系统的典型应用,包括模拟量输入与输出、开关量输入与输出、脉冲量输出等。
本书以实践应用为主,重在功能实现,而且每个实例都用Visual Basic、KingView和LabVIEW实现,并讲述了详细的操作步骤。
本书内容丰富,论述深入浅出,有较强的实用性和可操作性,可供从事计算机测控系统研发的工程技术人员参考学习,也可作为高等院校各类自动化、计算机应用、电子信息、机电一体化、测控技术与仪器等专业的辅助教材。
目录
书名页
目录页
第一部分 软件设计基础篇
第1章 测控系统应用软件设计概述
1.1 计算机测控系统的组成
1.1.1 测控系统硬件组成
1.1.2 测控系统软件组成
1.2 计算机操作系统
1.2.1 操作系统概述
1.2.2 通用操作系统
1.2.3 实时操作系统
1.2.4 嵌入式操作系统
1.3 计算机测控系统应用软件概述
1.3.1 测控应用软件的种类与结构
1.3.2 对测控应用软件的要求
1.3.3 测控应用软件的功能
1.3.4 测控应用软件的功能模块
1.4 计算机测控系统应用软件设计
1.4.1 设计途径
1.4.2 总体方案设计
1.4.3 设计流程
1.4.4 设计方法
1.4.5 软件测试
1.4.6 开发工具选择
1.4.7 人机界面设计
1.4.8 抗干扰与可靠性设计
1.5 计算机测控系统中的数据库技术
1.5.1 采用数据库的意义
1.5.2 实时数据库
1.5.3 历史数据库
1.6 计算机测控系统中的现代软件技术
第2章 面向对象语言Visual Basic设计基础
2.1 面向对象语言概述
2.1.1 程序设计语言的种类
2.1.2 Visual Basic中对象的基本概念
2.2 Visual Basic程序设计步骤
2.2.1 建立新工程项目
2.2.2 设计程序界面
2.2.3 设置对象属性
2.2.4 编写程序代码
2.2.5 运行应用程序
2.2.6 保存应用程序
2.2.7 编译形成可执行文件
2.2.8 打包发布
2.3 Visual Basic软件的使用
2.3.1 程序控制结构
2.3.2 常用内部函数
2.3.3 常用内部控件
2.3.4 ActiveX控件
2.3.5 对话框
2.4 Visual Basic与串口通信
2.4.1 MSComm控件
2.4.2 API函数
2.5 Visual Basic与数据采集
2.5.1 Visual Basic实现数据采集的方式
2.5.2 在Visual Basic中使用动态链接库
2.5.3 直接端口访问
第3章 监控组态软件KingView设计基础
3.1 监控组态软件概述
3.1.1 组态软件的含义
3.1.2 组态软件的功能与特点
3.1.3 常见的组态方式
3.1.4 组态软件的基本构成
3.1.5 组态软件的使用步骤
3.1.6 常用的组态软件
3.1.7 组态软件的发展
3.2 KingView程序设计步骤
3.2.1 建立新工程项目
3.2.2 制作图形画面
3.2.3 定义变量
3.2.4 建立动画连接
3.2.5 命令语言编程
3.2.6 程序运行
3.3 KingView软件的使用
3.3.1 定义变量
3.3.2 动画连接
3.3.3 命令语言编程
3.3.4 控件的制作
3.3.5 趋势曲线的制作
3.3.6 报表的生成
3.3.7 报警窗口的制作
3.3.8 系统安全性设置
3.3.9 动态数据交换
3.3.10 命令语言函数
3.4 KingView与I/O设备通信
3.4.1 组态王中的逻辑设备
3.4.2 组态王与I/O设备通信
3.4.3 组态王对I/O设备的管理
3.4.4 组态王对I/O设备的配置
第4章 虚拟仪器软件LabVIEW设计基础
4.1 虚拟仪器概述
4.1.1 虚拟仪器的概念
4.1.2 虚拟仪器的基本结构
4.1.3 虚拟仪器的特点
4.1.4 虚拟仪器的软件
4.1.5 LabVIEW的特点
4.2 LabVIEW程序设计步骤
4.2.1 建立新VI程序
4.2.2 程序前面板设计
4.2.3 框图程序设计--添加节点
4.2.4 框图程序设计--连线
4.2.5 程序调试
4.2.6 运行程序
4.3 LabVIEW软件的使用
4.3.1 数据类型
4.3.2 数学运算、布尔运算、比较运算
4.3.3 本地变量与全局变量
4.3.4 程序流程控制
4.3.5 公式节点与属性节点
4.3.6 子程序的创建与调用
4.4 LabVIEW与串口通信
4.4.1 LabVIEW串口通信功能模块
4.4.2 LabVIEW串口通信步骤
4.5 LabVIEW与数据采集
4.5.1 基于LabVIEW的数据采集系统
4.5.2 安装LabVIEW的DAQ设备驱动程序
4.5.3 LabVIEW DAQ VI的组织结构
第二部分 软件应用实训篇
第5章 串口通信编程实训
5.1 实训一 PC机与PC机串口通信程序设计
5.1.1 实训目的
5.1.2 实训用软、硬件
5.1.3 硬件线路
5.1.4 实训任务
5.1.5 任务实现一:利用Visual Basic实现PC机与PC机串口通信
5.1.6 任务实现二:利用组态王(KingView)实现PC机与PC机串口通信
5.1.7 任务实现三:利用LabVIEW实现PC机与PC机串口通信
5.1.8 任务实现四:利用Visual Basic-API函数实现PC机与PC机串口通信
5.1.9 任务实现五:利用Visual Basic实现PC机双串口互通信
5.2 实训二 PC机与单片机串口通信程序设计
5.2.1 实训目的
5.2.2 实训用软、硬件
5.2.3 硬件线路
5.2.4 实训任务
5.2.5 任务实现一:利用Keil C51实现单片机与PC机串口通信任务
5.2.6 任务实现二:利用Visual Basic实现PC机与单片机串口通信任务1
5.2.7 任务实现三:利用LabVIEW实现PC机与单片机串口通信任务1
5.2.8 任务实现四:利用Keil C51实现单片机与PC机串口通信任务2(方法1)
5.2.9 任务实现五:利用Visual Basic实现PC机与单片机串口通信任务2(方法1)
5.2.10 任务实现六:利用Keil C51实现单片机与PC机串口通信任务2(方法2)
5.2.11 任务实现七:利用Visual Basic实现PC机与单片机串口通信任务2(方法2)
5.2.12 任务实现八:利用LabVIEW实现PC机与单片机串口通信任务2(方法2)
5.3 实训三 PC机与单个智能仪器串口通信程序设计
5.3.1 实训目的
5.3.2 实训用软、硬件
5.3.3 硬件线路
5.3.4 实训任务
5.3.5 任务实现一:利用Visual Basic实现PC机与单个智能仪器串口通信
5.3.6 任务实现二:利用KingView实现PC机与单个智能仪器串口通信
5.3.7 任务实现三:利用LabVIEW实现PC机与单个智能仪器串口通信
5.4 实训四 用PC机与多个智能仪器串口通信程序设计
5.4.1 实训目的
5.4.2 实训用软、硬件
5.4.3 硬件线路
5.4.4 实训任务
5.4.5 任务实现一:利用Visual Basic实现PC机与多个智能仪表串口通信
5.4.6 任务实现二:利用KingView实现PC机与多个智能仪表串口通信
5.4.7 任务实现三:利用LabVIEW实现PC机与多个智能仪表串口通信
5.5 实训五 PC机与PLC串口通信程序设计
5.5.1 实训目的
5.5.2 实训用软、硬件
5.5.3 硬件线路
5.5.4 实训任务
5.5.5 任务实现一:利用Visual Basic实现PC机与PLC串口通信(任务1)
5.5.6 任务实现二:利用Visual Basic实现PC机与PLC串口通信(任务2)
5.5.7 任务实现三:利用KingView实现PC机与PLC串口通信(任务2)
5.6 实训六 PC机与远程I/O模块串口通信程序设计
5.6.1 实训目的
5.6.2 实训用软、硬件
5.6.3 硬件线路
5.6.4 实训任务
5.6.5 任务实现一:利用Visual Basic实现PC机与远程I/O模块串口通信
5.6.6 任务实现二:利用KingView实现PC机与远程I/O模块串口通信
5.6.7 任务实现三:利用LabVIEW实现PC机与远程I/O模块串口通信
5.7 实训七 PC机与GSM短信模块串口通信程序设计
5.7.1 实训目的
5.7.2 实训用软、硬件
5.7.3 硬件线路
5.7.4 实训任务
5.7.5 任务实现一:利用Visual Basic实现PC机与GSM模块短信接收
5.7.6 任务实现二:利用Visual Basic实现PC机与GSM模块短信群发
5.7.7 任务实现三:利用KingView实现短信PC机与GSM模块短信收发
第6章 数据采集与控制编程实训
6.1 实训一 基于板卡的模拟量输入(AI)程序设计
6.1.1 实训目的
6.1.2 实训用软、硬件
6.1.3 硬件线路
6.1.4 实训任务
6.1.5 任务实现一:利用Visual Basic实现模拟量输入
6.1.6 任务实现二:利用KingView实现模拟量输入
6.1.7 任务实现三:利用LabVIEW实现模拟量输入
6.1.8 任务实现四:KingView与Visual Basic之间动态数据交换
6.2 实训二 基于板卡的模拟量输出(AO)程序设计
6.2.1 实训目的
6.2.2 实训用软、硬件
6.2.3 硬件线路
6.2.4 实训任务
6.2.5 任务实现一:利用Visual Basic实现模拟量输出
6.2.6 任务实现二:利用KingView实现模拟量输出
6.2.7 任务实现三:利用LabVIEW实现模拟量输出
6.3 实训三 基于板卡的开关量输入(DI)程序设计
6.3.1 实训目的
6.3.2 实训用软、硬件
6.3.3 硬件线路
6.3.4 实训任务
6.3.5 任务实现一:利用Visual Basic实现开关量输入
6.3.6 任务实现二:利用KingView实现开关量输入
6.3.7 任务实现三:利用LabVIEW实现开关量输入
6.4 实训四 基于板卡的开关量输出(DO)程序设计
6.4.1 实训目的
6.4.2 实训用软、硬件
6.4.3 硬件线路
6.4.4 实训任务
6.4.5 任务实现一:利用Visual Basic实现开关量输出
6.4.6 任务实现二:利用KingView实现开关量输出
6.4.7 任务实现三:利用LabVIEW实现开关量输出
6.5 实训五 基于板卡的脉冲量输出程序设计
6.5.1 实训目的
6.5.2 实训用软、硬件
6.5.3 硬件线路
6.5.4 实训任务
6.5.5 任务实现一:利用Visual Basic实现脉冲量输出
6.5.6 任务实现二:利用LabVIEW实现脉冲量输出
6.6 实训六 基于板卡的温度测量与报警控制程序设计
6.6.1 实训目的
6.6.2 实训用软、硬件
6.6.3 硬件线路
6.6.4 实训任务
6.6.5 任务实现一:利用Visual Basic实现温度测量与报警控制
6.6.6 任务实现二:利用KingView实现温度测量与报警控制
6.6.7 任务实现三:利用LabVIEW实现温度测量与报警控制
附录A XMT-3000A智能仪器及其串口通信调试
附录B PCI-1710HG多功能板卡及其安装
参考文献
目录页
第一部分 软件设计基础篇
第1章 测控系统应用软件设计概述
1.1 计算机测控系统的组成
1.1.1 测控系统硬件组成
1.1.2 测控系统软件组成
1.2 计算机操作系统
1.2.1 操作系统概述
1.2.2 通用操作系统
1.2.3 实时操作系统
1.2.4 嵌入式操作系统
1.3 计算机测控系统应用软件概述
1.3.1 测控应用软件的种类与结构
1.3.2 对测控应用软件的要求
1.3.3 测控应用软件的功能
1.3.4 测控应用软件的功能模块
1.4 计算机测控系统应用软件设计
1.4.1 设计途径
1.4.2 总体方案设计
1.4.3 设计流程
1.4.4 设计方法
1.4.5 软件测试
1.4.6 开发工具选择
1.4.7 人机界面设计
1.4.8 抗干扰与可靠性设计
1.5 计算机测控系统中的数据库技术
1.5.1 采用数据库的意义
1.5.2 实时数据库
1.5.3 历史数据库
1.6 计算机测控系统中的现代软件技术
第2章 面向对象语言Visual Basic设计基础
2.1 面向对象语言概述
2.1.1 程序设计语言的种类
2.1.2 Visual Basic中对象的基本概念
2.2 Visual Basic程序设计步骤
2.2.1 建立新工程项目
2.2.2 设计程序界面
2.2.3 设置对象属性
2.2.4 编写程序代码
2.2.5 运行应用程序
2.2.6 保存应用程序
2.2.7 编译形成可执行文件
2.2.8 打包发布
2.3 Visual Basic软件的使用
2.3.1 程序控制结构
2.3.2 常用内部函数
2.3.3 常用内部控件
2.3.4 ActiveX控件
2.3.5 对话框
2.4 Visual Basic与串口通信
2.4.1 MSComm控件
2.4.2 API函数
2.5 Visual Basic与数据采集
2.5.1 Visual Basic实现数据采集的方式
2.5.2 在Visual Basic中使用动态链接库
2.5.3 直接端口访问
第3章 监控组态软件KingView设计基础
3.1 监控组态软件概述
3.1.1 组态软件的含义
3.1.2 组态软件的功能与特点
3.1.3 常见的组态方式
3.1.4 组态软件的基本构成
3.1.5 组态软件的使用步骤
3.1.6 常用的组态软件
3.1.7 组态软件的发展
3.2 KingView程序设计步骤
3.2.1 建立新工程项目
3.2.2 制作图形画面
3.2.3 定义变量
3.2.4 建立动画连接
3.2.5 命令语言编程
3.2.6 程序运行
3.3 KingView软件的使用
3.3.1 定义变量
3.3.2 动画连接
3.3.3 命令语言编程
3.3.4 控件的制作
3.3.5 趋势曲线的制作
3.3.6 报表的生成
3.3.7 报警窗口的制作
3.3.8 系统安全性设置
3.3.9 动态数据交换
3.3.10 命令语言函数
3.4 KingView与I/O设备通信
3.4.1 组态王中的逻辑设备
3.4.2 组态王与I/O设备通信
3.4.3 组态王对I/O设备的管理
3.4.4 组态王对I/O设备的配置
第4章 虚拟仪器软件LabVIEW设计基础
4.1 虚拟仪器概述
4.1.1 虚拟仪器的概念
4.1.2 虚拟仪器的基本结构
4.1.3 虚拟仪器的特点
4.1.4 虚拟仪器的软件
4.1.5 LabVIEW的特点
4.2 LabVIEW程序设计步骤
4.2.1 建立新VI程序
4.2.2 程序前面板设计
4.2.3 框图程序设计--添加节点
4.2.4 框图程序设计--连线
4.2.5 程序调试
4.2.6 运行程序
4.3 LabVIEW软件的使用
4.3.1 数据类型
4.3.2 数学运算、布尔运算、比较运算
4.3.3 本地变量与全局变量
4.3.4 程序流程控制
4.3.5 公式节点与属性节点
4.3.6 子程序的创建与调用
4.4 LabVIEW与串口通信
4.4.1 LabVIEW串口通信功能模块
4.4.2 LabVIEW串口通信步骤
4.5 LabVIEW与数据采集
4.5.1 基于LabVIEW的数据采集系统
4.5.2 安装LabVIEW的DAQ设备驱动程序
4.5.3 LabVIEW DAQ VI的组织结构
第二部分 软件应用实训篇
第5章 串口通信编程实训
5.1 实训一 PC机与PC机串口通信程序设计
5.1.1 实训目的
5.1.2 实训用软、硬件
5.1.3 硬件线路
5.1.4 实训任务
5.1.5 任务实现一:利用Visual Basic实现PC机与PC机串口通信
5.1.6 任务实现二:利用组态王(KingView)实现PC机与PC机串口通信
5.1.7 任务实现三:利用LabVIEW实现PC机与PC机串口通信
5.1.8 任务实现四:利用Visual Basic-API函数实现PC机与PC机串口通信
5.1.9 任务实现五:利用Visual Basic实现PC机双串口互通信
5.2 实训二 PC机与单片机串口通信程序设计
5.2.1 实训目的
5.2.2 实训用软、硬件
5.2.3 硬件线路
5.2.4 实训任务
5.2.5 任务实现一:利用Keil C51实现单片机与PC机串口通信任务
5.2.6 任务实现二:利用Visual Basic实现PC机与单片机串口通信任务1
5.2.7 任务实现三:利用LabVIEW实现PC机与单片机串口通信任务1
5.2.8 任务实现四:利用Keil C51实现单片机与PC机串口通信任务2(方法1)
5.2.9 任务实现五:利用Visual Basic实现PC机与单片机串口通信任务2(方法1)
5.2.10 任务实现六:利用Keil C51实现单片机与PC机串口通信任务2(方法2)
5.2.11 任务实现七:利用Visual Basic实现PC机与单片机串口通信任务2(方法2)
5.2.12 任务实现八:利用LabVIEW实现PC机与单片机串口通信任务2(方法2)
5.3 实训三 PC机与单个智能仪器串口通信程序设计
5.3.1 实训目的
5.3.2 实训用软、硬件
5.3.3 硬件线路
5.3.4 实训任务
5.3.5 任务实现一:利用Visual Basic实现PC机与单个智能仪器串口通信
5.3.6 任务实现二:利用KingView实现PC机与单个智能仪器串口通信
5.3.7 任务实现三:利用LabVIEW实现PC机与单个智能仪器串口通信
5.4 实训四 用PC机与多个智能仪器串口通信程序设计
5.4.1 实训目的
5.4.2 实训用软、硬件
5.4.3 硬件线路
5.4.4 实训任务
5.4.5 任务实现一:利用Visual Basic实现PC机与多个智能仪表串口通信
5.4.6 任务实现二:利用KingView实现PC机与多个智能仪表串口通信
5.4.7 任务实现三:利用LabVIEW实现PC机与多个智能仪表串口通信
5.5 实训五 PC机与PLC串口通信程序设计
5.5.1 实训目的
5.5.2 实训用软、硬件
5.5.3 硬件线路
5.5.4 实训任务
5.5.5 任务实现一:利用Visual Basic实现PC机与PLC串口通信(任务1)
5.5.6 任务实现二:利用Visual Basic实现PC机与PLC串口通信(任务2)
5.5.7 任务实现三:利用KingView实现PC机与PLC串口通信(任务2)
5.6 实训六 PC机与远程I/O模块串口通信程序设计
5.6.1 实训目的
5.6.2 实训用软、硬件
5.6.3 硬件线路
5.6.4 实训任务
5.6.5 任务实现一:利用Visual Basic实现PC机与远程I/O模块串口通信
5.6.6 任务实现二:利用KingView实现PC机与远程I/O模块串口通信
5.6.7 任务实现三:利用LabVIEW实现PC机与远程I/O模块串口通信
5.7 实训七 PC机与GSM短信模块串口通信程序设计
5.7.1 实训目的
5.7.2 实训用软、硬件
5.7.3 硬件线路
5.7.4 实训任务
5.7.5 任务实现一:利用Visual Basic实现PC机与GSM模块短信接收
5.7.6 任务实现二:利用Visual Basic实现PC机与GSM模块短信群发
5.7.7 任务实现三:利用KingView实现短信PC机与GSM模块短信收发
第6章 数据采集与控制编程实训
6.1 实训一 基于板卡的模拟量输入(AI)程序设计
6.1.1 实训目的
6.1.2 实训用软、硬件
6.1.3 硬件线路
6.1.4 实训任务
6.1.5 任务实现一:利用Visual Basic实现模拟量输入
6.1.6 任务实现二:利用KingView实现模拟量输入
6.1.7 任务实现三:利用LabVIEW实现模拟量输入
6.1.8 任务实现四:KingView与Visual Basic之间动态数据交换
6.2 实训二 基于板卡的模拟量输出(AO)程序设计
6.2.1 实训目的
6.2.2 实训用软、硬件
6.2.3 硬件线路
6.2.4 实训任务
6.2.5 任务实现一:利用Visual Basic实现模拟量输出
6.2.6 任务实现二:利用KingView实现模拟量输出
6.2.7 任务实现三:利用LabVIEW实现模拟量输出
6.3 实训三 基于板卡的开关量输入(DI)程序设计
6.3.1 实训目的
6.3.2 实训用软、硬件
6.3.3 硬件线路
6.3.4 实训任务
6.3.5 任务实现一:利用Visual Basic实现开关量输入
6.3.6 任务实现二:利用KingView实现开关量输入
6.3.7 任务实现三:利用LabVIEW实现开关量输入
6.4 实训四 基于板卡的开关量输出(DO)程序设计
6.4.1 实训目的
6.4.2 实训用软、硬件
6.4.3 硬件线路
6.4.4 实训任务
6.4.5 任务实现一:利用Visual Basic实现开关量输出
6.4.6 任务实现二:利用KingView实现开关量输出
6.4.7 任务实现三:利用LabVIEW实现开关量输出
6.5 实训五 基于板卡的脉冲量输出程序设计
6.5.1 实训目的
6.5.2 实训用软、硬件
6.5.3 硬件线路
6.5.4 实训任务
6.5.5 任务实现一:利用Visual Basic实现脉冲量输出
6.5.6 任务实现二:利用LabVIEW实现脉冲量输出
6.6 实训六 基于板卡的温度测量与报警控制程序设计
6.6.1 实训目的
6.6.2 实训用软、硬件
6.6.3 硬件线路
6.6.4 实训任务
6.6.5 任务实现一:利用Visual Basic实现温度测量与报警控制
6.6.6 任务实现二:利用KingView实现温度测量与报警控制
6.6.7 任务实现三:利用LabVIEW实现温度测量与报警控制
附录A XMT-3000A智能仪器及其串口通信调试
附录B PCI-1710HG多功能板卡及其安装
参考文献
编著者还有:曹卫彬、郑瑶、郑重
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!