《计算机典型测控与串口通信开发软件应用实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李江全,曹卫彬,郑瑶等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115180016
  • 页数:366 页
图书介绍:本书根据计算机测控技术发展的最新趋势,选取了当前工控领域PC机(或IPC)最典型的测控开发软件:面向对象语言Visual Basic、监控组态软件Kingview和虚拟仪器软件LabVIEW,通过串口通信测控系统、基于板卡的测控系统、中小型集散控制系统、CAN总线控制系统等,以实训的方式详细介绍了LabVIEW这种软件开发测控程序的步骤和实现方法。

第1章 测控系统应用软件设计概述 2

计算机测控系统的组成 2

测控系统硬件组成 2

测控系统软件组成 5

计算机操作系统 6

操作系统概述 6

通用操作系统 7

实时操作系统 9

嵌入式操作系统 10

计算机测控系统应用软件概述 11

测控应用软件的种类与结构 11

对测控应用软件的要求 13

测控应用软件的功能 14

测控应用软件的功能模块 16

计算机测控系统应用软件设计 17

设计途径 17

总体方案设计 18

设计流程 19

设计方法 21

软件测试 23

开发工具选择 24

人机界面设计 25

抗干扰与可靠性设计 28

计算机测控系统中的数据库技术 30

采用数据库的意义 31

实时数据库 31

历史数据库 33

计算机测控系统中的现代软件技术 34

第2章 面向对象语言Visual Basic设计基础 39

面向对象语言概述 39

程序设计语言的种类 39

Visual Basic中对象的基本概念 40

Visual Basic程序设计步骤 42

建立新工程项目 42

设计程序界面 42

设置对象属性 43

编写程序代码 44

运行应用程序 45

保存应用程序 45

编译形成可执行文件 45

打包发布 46

Visual Basic软件的使用 46

程序控制结构 46

常用内部函数 49

常用内部控件 53

ActiveX控件 63

对话框 66

Visual Basic与串口通信 70

MSComm控件 70

API函数 76

Visual Basic与数据采集 79

Visual Basic实现数据采集的方式 79

在Visual Basic中使用动态链接库 80

直接端口访问 80

第3章 监控组态软件KingView设计基础 83

监控组态软件概述 83

组态软件的含义 83

组态软件的功能与特点 84

常见的组态方式 87

组态软件的基本构成 88

组态软件的使用步骤 89

常用的组态软件 90

组态软件的发展 91

KingView程序设计步骤 93

建立新工程项目 93

制作图形画面 95

定义变量 96

建立动画连接 98

命令语言编程 99

程序运行 100

KingView软件的使用 101

定义变量 101

动画连接 105

命令语言编程 107

控件的制作 110

趋势曲线的制作 112

报表的生成 115

报警窗口的制作 116

系统安全性设置 119

动态数据交换 120

命令语言函数 121

KingView与I/O设备通信 123

组态王中的逻辑设备 123

组态王与I/O设备通信 124

组态王对I/O设备的管理 125

组态王对I/O设备的配置 127

第4章 虚拟仪器软件LabVIEW设计基础 129

虚拟仪器概述 129

虚拟仪器的概念 129

虚拟仪器的基本结构 130

虚拟仪器的特点 130

虚拟仪器的软件 131

LabVIEW的特点 132

LabVIEW程序设计步骤 133

建立新VI程序 133

程序前面板设计 133

框图程序设计——添加节点 134

框图程序设计——连线 136

程序调试 137

运行程序 138

LabVIEW软件的使用 138

数据类型 138

数学运算、布尔运算、比较运算 143

本地变量与全局变量 145

程序流程控制 149

公式节点与属性节点 154

子程序的创建与调用 157

LabVIEW与串口通信 160

LabVIEW串口通信功能模块 160

LabVIEW串口通信步骤 161

LabVIEW与数据采集 162

基于LabVIEW的数据采集系统 162

安装…LabVIEW的DAQ设备驱动程序 164

LabVIEW DAQ VI的组织结构 165

第5章 串口通信编程实训 168

实训一PC机与PC机串口通信程序设计 168

实训目的 168

实训用软、硬件 168

硬件线路 168

实训任务 169

任务实现一:利用Visual Basic实现PC机与PC机串口通信 169

任务实现二:利用组态王(KingView)实现PC机与PC机串口通信 172

任务实现三:利用LabVIEW实现PC机与PC机串口通信 176

任务实现四:利用Visual Basic-API函数实现PC机与PC机串口通信 178

任务实现五:利用Visual Basic实现PC机双串口互通信 183

实训二PC机与单片机串口通信程序设计 185

实训目的 186

实训用软、硬件 186

硬件线路 186

实训任务 186

任务实现一:利用Keil C51实现单片机与PC机串口通信任务1 187

任务实现二:利用Visual Basic实现PC机与单片机串口通信任务1 189

任务实现三:利用LabVIEW实现PC机与单片机串口通信任务1 191

任务实现四:利用Keil C51实现单片机与PC机串口通信任务2(方法1 ) 194

任务实现五:利用Visual Basic实现PC机与单片机串口通信任务2(方法1) 200

任务实现六:利用Keil C51实现单片机与PC机串口通信任务2(方法2) 204

任务实现七:利用Visual Basic实现PC机与单片机串口通信任务2(方法2) 206

任务实现八:利用LabVIEW实现PC机与单片机串口通信任务2(方法2) 208

实训三PC机与单个智能仪器串口通信程序设计 210

实训目的 210

实训用软、硬件 210

硬件线路 211

实训任务 212

任务实现一:利用Visual Basic实现PC机与单个智能仪器串口通信 212

任务实现二:利用KingView实现PC机与单个智能仪器串口通信 215

任务实现三:利用LabVIEW实现PC机与单个智能仪器串口通信 220

实训四用PC机与多个智能仪器串口通信程序设计 225

实训目的 225

实训用软、硬件 225

硬件线路 226

实训任务 227

任务实现一:利用Visual Basic实现PC机与多个智能仪表串口通信 228

任务实现二:利用KingView实现PC机与多个智能仪表串口通信 232

任务实现三:利用LabVIEW实现PC机与多个智能仪表串口通信 236

实训五PC机与PLC串口通信程序设计 243

实训目的 243

实训用软、硬件 243

硬件线路 244

实训任务 244

任务实现一:利用Visual Basic实现PC机与PLC串口通信(任务1) 244

任务实现二:利用Visual Basic实现PC机与PLC串口通信(任务2) 249

任务实现三:利用KingView实现PC机与PLC串口通信(任务2) 255

实训六PC机与远程I/O模块串口通信程序设计 259

实训目的 259

实训用软、硬件 259

硬件线路 260

实训任务 263

任务实现一:利用Visual Basic实现PC机与远程I/O模块串口通信 263

任务实现二:利用KingView实现PC机与远程I/O模块串口通信 265

任务实现三:利用LabVIEW实现PC机与远程I/O模块串口通信 268

实训七PC机与GSM短信模块串口通信程序设计 275

实训目的 275

实训用软、硬件 275

硬件线路 276

实训任务 277

任务实现一:利用Visual Basic实现PC机与GSM模块短信接收 277

任务实现二:利用Visual Basic实现PC机与GSM模块短信群发 280

任务实现三:利用KingView实现短信PC机与GSM模块短信收发 286

第6章 数据采集与控制编程实训 292

实训一 基于板卡的模拟量输入(AI)程序设计 292

实训目的 293

实训用软、硬件 293

硬件线路 293

实训任务 293

任务实现一:利用Visual Basic实现模拟量输入 294

任务实现二:利用KingView实现模拟量输入 300

任务实现三:利用LabVIEW实现模拟量输入 303

任务实现四:KingView与Visual Basic之间动态数据交换 307

实训二 基于板卡的模拟量输出(AO)程序设计 310

实训目的 310

实训用软、硬件 310

硬件线路 310

实训任务 310

任务实现一:利用Visual Basic实现模拟量输出 311

任务实现二:利用KingView实现模拟量输出 314

任务实现三:利用LabVIEW实现模拟量输出 316

实训三 基于板卡的开关量输入(DI)程序设计 319

实训目的 319

实训用软、硬件 319

硬件线路 320

实训任务 320

任务实现一:利用Visual Basic实现开关量输入 320

任务实现二:利用KingView实现开关量输入 323

任务实现三:利用LabVIEW实现开关量输入 325

实训四 基于板卡的开关量输出(DO)程序设计 328

实训目的 328

实训用软、硬件 329

硬件线路 329

实训任务 329

任务实现一:利用Visual Basic实现开关量输出 329

任务实现二:利用KingView实现开关量输出 332

任务实现三:利用 LabVIEW实现开关量输出 334

实训五 基于板卡的脉冲量输出程序设计 337

实训目的 338

实训用软、硬件 338

硬件线路 338

实训任务 338

任务实现一:利用Visual Basic实现脉冲量输出 338

任务实现二:利用LabVIEW实现脉冲量输出 342

实训六 基于板卡的温度测量与报警控制程序设计 344

实训目的 344

实训用软、硬件 345

硬件线路 345

实训任务 345

任务实现一:利用Visual Basic实现温度测量与报警控制 346

任务实现二:利用KingView实现温度测量与报警控制 356

任务实现三:利用LabVIEW实现温度测量与报警控制 360

参考文献 366