书籍详情
基于PC架构的可编程序控制器
作者:苏中等编著
出版社:机械工业出版社
出版时间:2005-04-01
ISBN:9787111162384
定价:¥30.00
购买这本书可以去
内容简介
本书以研华(Advantech)公司的ADAM-5510系列的基于PC架构的可编程序控制器(PC_Based PLC)为背景,从面向工程应用出发,系统阐述了PC_Based PLC 的结构、工作原理和编程方法,讲解了PC_Based PLC 的特性、硬件系统、软件系统、C语言开发、梯形图开发、功能块图(FBO)设计、远程模块连接和网络控制功能,并通过大量有针对性的工程实例,对PC_Based PLC 控制系统的设计思想、步骤、方法进行了详尽的介绍。 本书内容丰富新颖,语言通俗易懂,重视理论联系实际,书中的实例均由作者实际设计并经调试运行,为便于教学和自学,每章后附有思考题。 本书可作为高等学校自动化、电气技术、机电一体化、计算机应用及其他相关专业的教学用书,亦可作为电大、职大相近专业的教材。对于广大工程技术人员,则是一本非常有价值的参考书和培训教材。
作者简介
暂缺《基于PC架构的可编程序控制器》作者简介
目录
目录
前言
第1章 绪论 1
1.1 从PLC到PC_Based PLC 1
1.1.1 PLC的产生 1
1.1.2 PLC的定义 2
1.1.3 IEC61131-3国际标准 2
1.1.4 从PLC到PC_Based PLC 3
1.2 PLC与其他工业控制系统的比较 4
1.2.1 与继电器控制系统的比较 4
1.2.2 与计算机控制系统的比较 5
1.2.3 与集散控制系统的比较 6
1.3 PC_Based PLC的基本组成 6
1.3.1 PLC的硬件结构 6
1.3.2 PLC的软件系统 9
1.3.3 PC_Based PLC的发展趋势 14
1.4 PC_Based PLC的主要性能指标 15
思考题 16
第2章 基于PC架构的可编程序控制器硬件系统 17
2.1 PC_Based PLC的硬件组成 17
2.1.1 主控模块 17
2.1.2 编程器 19
2.1.3 I/O模块 19
2.1.4 I/O模块选择 23
2.2 PC_Based PLC系统配置 24
2.2.1 系统配置 24
2.2.2 模块的连接 27
2.2.3 模块的安装 28
2.2.4 跳线设置和DIP开关设置 29
2.2.5 模拟量模块的校准 31
本章小结 33
思考题 34
第3章 基于PC架构的可编程序控制器软件系统(C语言) 35
3.1 概述 35
3.1.1 软件系统组成 35
3.1.2 软件系统开发步骤 35
3.2 C语言开发 36
3.2.1 C语言的特点 36
3.2.2 C语言版本 36
3.2.3 C语言源程序的结构特点 37
3.2.4 C语言的字符集 37
3.2.5 C语言词汇 37
3.3 PC_Based PLC的C语言函数库 38
3.3.1 概述 38
3.3.2 函数库支持的存储模式 39
3.3.3 系统函数(UTILITY*.lib) 39
3.3.4 低速I/O函数库(LIO*.lib) 46
3.3.5 高速I/O函数库(HIO*.lib) 48
3.3.6 通信函数库(COMM*.lib) 49
3.3.7 Modem通信函数 55
3.3.8 计数器/计频器函数库(LIA*.lib) 59
3.3.9 串口通信函数 62
3.4 建立工程 73
3.5 下载运行 75
本章小结 75
思考题 75
第4章 基于PC架构的可编程序控制器的软逻辑开发系统 76
4.1 PC_Based PLC软逻辑开发系统 76
4.1.1 软逻辑概述 76
4.1.2 IEC61131-3国际标准概述 76
4.2 功能块图(FBD) 78
4.2.1 FBD的图形对象 78
4.2.2 FBD的网络结构 79
4.2.3 FBD分类 80
4.2.4 FBD示例 86
4.3 梯形图(LD) 86
4.3.1 LD的图形对象 87
4.3.2 LD的网络结构 87
4.3.3 LD指令 88
4.3.4 LD编程 89
4.3.5 LD编程举例 90
4.4 其他IEC61131-3标准的编程语言 90
4.4.1 顺序功能图(SFC) 90
4.4.2 结构化文本(ST) 91
4.4.3 指令表(IL) 93
4.5 软逻辑(SoftLogic)软件开发环境 95
4.5.1 MULTIPROG软逻辑开发环境 95
4.5.2 Trace Mode组态软件开发环境 104
本章小结 122
思考题 122
第5章 基于PC架构的可编程序控制器系统设计 123
5.1 PC_Based PLC系统设计与开发过程 123
5.2 PC_Based PLC的应用软件设计 124
5.2.1 应用软件的内容 124
5.2.2 应用软件的质量 124
5.3 PLC常用设计方法 125
5.3.1 逻辑设计法 125
5.3.2 经验设计法 129
5.3.3 顺序设计法 135
5.4 分析设计方法 143
5.5 PID控制算法设计 147
5.5.1 PID控制算法 147
5.5.2 位置式PID控制算法 148
5.5.3 增量式PID控制算法 148
5.5.4 PID控制参数的整定 149
5.5.5 PID控制程序 150
本章小结 152
思考题 152
第6章 远程扩展模块应用设计 153
6.1 远程扩展模块 153
6.2 远程模块的典型应用连接 153
6.2.1 系统配置 153
6.2.2 ADAM-4000的应用软件 156
6.3 远程扩展指令集 162
6.3.1 ADAM-4000的命令集 164
6.3.2 ADAM-5000/485命令集 169
6.4 远程扩展应用 171
6.4.1 利用C语言进行远程扩展模块的编程 171
6.4.2 FBD设计 172
本章小结 182
思考题 182
第7章 基于PC架构的可编程序控制器网络控制系统 183
7.1 PC_Based PLC网络控制系统基础 183
7.1.1 PC_Based PLC网络控制系统的体系结构 183
7.1.2 通用串行端口的通信 184
7.1.3 网络互联的ISO/OSI七层模型 197
7.1.4 现场总线 199
7.1.5 工业局域网 199
7.1.6 PC_Based PLC网络控制系统的配置结构 200
7.2 PC_Based PLC网络配置的发展 204
7.2.1 串行端口服务器 205
7.2.2 可编程序通用网络控制器 209
7.3 网络配置的应用设计 214
7.3.1 PC_BasedPLC的RS-485网络配置举例 214
7.3.2 PC_Based PLC的GSM网络配置举例 216
7.3.3 PC_Based PLC的UNO-2050可编程序网络控制器的网络配置 221
7.3.4 PC_Based PLC的Modem网络配置 226
本章小结 230
思考题 230
第8章 基于PC架构的可编程序控制器设计和应用实例 231
8.1 PC_Based PLC的温度控制系统设计 231
8.1.1 任务要求 231
8.1.2 总体设计思路及具体目标 231
8.1.3 设计条件 232
8.1.4 设计过程及步骤 232
8.1.5 使用Trace Mode编写程序过程 236
8.1.6 系统调试以及最终性能分析 245
8.1.7 系统实用性评估 246
8.2 基于PLC的温度控制系统设计(C语言) 246
8.2.1 控制系统设计 246
8.2.2 系统模型的建立 247
8.2.3 控制系统的数学模型框图及上位机界面介绍 249
8.2.4 基于C语言的下位机控制程序 250
8.2.5 数字PID算法 251
8.2.6 实验结果 252
8.3 流化生产集散控制系统 253
8.3.1 控制系统简述 253
8.3.2 系统硬件总体结构 253
8.3.3 系统软件的设计 254
8.4 居民小区的供水增压泵站的远程监控 268
8.4.1 概述 268
8.4.2 系统总体设计 268
8.4.3 系统软件设计 269
8.5 PC_Based PLC的管控一体化系统 273
8.5.1 控制层与操作层系统组件(SoftDCS) 273
8.5.2 调度控制层(Scada Level) 273
8.5.3 管理层(Supervisory Level) 274
8.6 在线水质监测系统 275
8.7 机动车辆安全性能全自动监测系统 276
本章小结 277
前言
第1章 绪论 1
1.1 从PLC到PC_Based PLC 1
1.1.1 PLC的产生 1
1.1.2 PLC的定义 2
1.1.3 IEC61131-3国际标准 2
1.1.4 从PLC到PC_Based PLC 3
1.2 PLC与其他工业控制系统的比较 4
1.2.1 与继电器控制系统的比较 4
1.2.2 与计算机控制系统的比较 5
1.2.3 与集散控制系统的比较 6
1.3 PC_Based PLC的基本组成 6
1.3.1 PLC的硬件结构 6
1.3.2 PLC的软件系统 9
1.3.3 PC_Based PLC的发展趋势 14
1.4 PC_Based PLC的主要性能指标 15
思考题 16
第2章 基于PC架构的可编程序控制器硬件系统 17
2.1 PC_Based PLC的硬件组成 17
2.1.1 主控模块 17
2.1.2 编程器 19
2.1.3 I/O模块 19
2.1.4 I/O模块选择 23
2.2 PC_Based PLC系统配置 24
2.2.1 系统配置 24
2.2.2 模块的连接 27
2.2.3 模块的安装 28
2.2.4 跳线设置和DIP开关设置 29
2.2.5 模拟量模块的校准 31
本章小结 33
思考题 34
第3章 基于PC架构的可编程序控制器软件系统(C语言) 35
3.1 概述 35
3.1.1 软件系统组成 35
3.1.2 软件系统开发步骤 35
3.2 C语言开发 36
3.2.1 C语言的特点 36
3.2.2 C语言版本 36
3.2.3 C语言源程序的结构特点 37
3.2.4 C语言的字符集 37
3.2.5 C语言词汇 37
3.3 PC_Based PLC的C语言函数库 38
3.3.1 概述 38
3.3.2 函数库支持的存储模式 39
3.3.3 系统函数(UTILITY*.lib) 39
3.3.4 低速I/O函数库(LIO*.lib) 46
3.3.5 高速I/O函数库(HIO*.lib) 48
3.3.6 通信函数库(COMM*.lib) 49
3.3.7 Modem通信函数 55
3.3.8 计数器/计频器函数库(LIA*.lib) 59
3.3.9 串口通信函数 62
3.4 建立工程 73
3.5 下载运行 75
本章小结 75
思考题 75
第4章 基于PC架构的可编程序控制器的软逻辑开发系统 76
4.1 PC_Based PLC软逻辑开发系统 76
4.1.1 软逻辑概述 76
4.1.2 IEC61131-3国际标准概述 76
4.2 功能块图(FBD) 78
4.2.1 FBD的图形对象 78
4.2.2 FBD的网络结构 79
4.2.3 FBD分类 80
4.2.4 FBD示例 86
4.3 梯形图(LD) 86
4.3.1 LD的图形对象 87
4.3.2 LD的网络结构 87
4.3.3 LD指令 88
4.3.4 LD编程 89
4.3.5 LD编程举例 90
4.4 其他IEC61131-3标准的编程语言 90
4.4.1 顺序功能图(SFC) 90
4.4.2 结构化文本(ST) 91
4.4.3 指令表(IL) 93
4.5 软逻辑(SoftLogic)软件开发环境 95
4.5.1 MULTIPROG软逻辑开发环境 95
4.5.2 Trace Mode组态软件开发环境 104
本章小结 122
思考题 122
第5章 基于PC架构的可编程序控制器系统设计 123
5.1 PC_Based PLC系统设计与开发过程 123
5.2 PC_Based PLC的应用软件设计 124
5.2.1 应用软件的内容 124
5.2.2 应用软件的质量 124
5.3 PLC常用设计方法 125
5.3.1 逻辑设计法 125
5.3.2 经验设计法 129
5.3.3 顺序设计法 135
5.4 分析设计方法 143
5.5 PID控制算法设计 147
5.5.1 PID控制算法 147
5.5.2 位置式PID控制算法 148
5.5.3 增量式PID控制算法 148
5.5.4 PID控制参数的整定 149
5.5.5 PID控制程序 150
本章小结 152
思考题 152
第6章 远程扩展模块应用设计 153
6.1 远程扩展模块 153
6.2 远程模块的典型应用连接 153
6.2.1 系统配置 153
6.2.2 ADAM-4000的应用软件 156
6.3 远程扩展指令集 162
6.3.1 ADAM-4000的命令集 164
6.3.2 ADAM-5000/485命令集 169
6.4 远程扩展应用 171
6.4.1 利用C语言进行远程扩展模块的编程 171
6.4.2 FBD设计 172
本章小结 182
思考题 182
第7章 基于PC架构的可编程序控制器网络控制系统 183
7.1 PC_Based PLC网络控制系统基础 183
7.1.1 PC_Based PLC网络控制系统的体系结构 183
7.1.2 通用串行端口的通信 184
7.1.3 网络互联的ISO/OSI七层模型 197
7.1.4 现场总线 199
7.1.5 工业局域网 199
7.1.6 PC_Based PLC网络控制系统的配置结构 200
7.2 PC_Based PLC网络配置的发展 204
7.2.1 串行端口服务器 205
7.2.2 可编程序通用网络控制器 209
7.3 网络配置的应用设计 214
7.3.1 PC_BasedPLC的RS-485网络配置举例 214
7.3.2 PC_Based PLC的GSM网络配置举例 216
7.3.3 PC_Based PLC的UNO-2050可编程序网络控制器的网络配置 221
7.3.4 PC_Based PLC的Modem网络配置 226
本章小结 230
思考题 230
第8章 基于PC架构的可编程序控制器设计和应用实例 231
8.1 PC_Based PLC的温度控制系统设计 231
8.1.1 任务要求 231
8.1.2 总体设计思路及具体目标 231
8.1.3 设计条件 232
8.1.4 设计过程及步骤 232
8.1.5 使用Trace Mode编写程序过程 236
8.1.6 系统调试以及最终性能分析 245
8.1.7 系统实用性评估 246
8.2 基于PLC的温度控制系统设计(C语言) 246
8.2.1 控制系统设计 246
8.2.2 系统模型的建立 247
8.2.3 控制系统的数学模型框图及上位机界面介绍 249
8.2.4 基于C语言的下位机控制程序 250
8.2.5 数字PID算法 251
8.2.6 实验结果 252
8.3 流化生产集散控制系统 253
8.3.1 控制系统简述 253
8.3.2 系统硬件总体结构 253
8.3.3 系统软件的设计 254
8.4 居民小区的供水增压泵站的远程监控 268
8.4.1 概述 268
8.4.2 系统总体设计 268
8.4.3 系统软件设计 269
8.5 PC_Based PLC的管控一体化系统 273
8.5.1 控制层与操作层系统组件(SoftDCS) 273
8.5.2 调度控制层(Scada Level) 273
8.5.3 管理层(Supervisory Level) 274
8.6 在线水质监测系统 275
8.7 机动车辆安全性能全自动监测系统 276
本章小结 277
猜您喜欢