目录 1
前言 1
第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.1 与继电器控制系统的比较 4
1.2 PLC与其他工业控制系统的比较 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.1.1 主控模块 17
第2章 基于PC架构的可编程序控制器硬件系统 17
2.1 PC_Based PLC的硬件组成 17
2.1.2 编程器 19
2.1.3 I/O模块 19
21.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.1 C语言的特点 36
3.2.2 C语言版本 36
3.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.1.2 IEC61131-3国际标准概述 76
4.1.1 软逻辑概述 76
4.1 PC_Based PLC软逻辑开发系统 76
第4章 基于PC架构的可编程序控制器的软逻辑开发系统 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.2.1 系统配置 153
6.2 远程模块的典型应用连接 153
第6章 远程扩展模块应用设计 153
6.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_Based PLC的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.2 基于PLC的温度控制系统设计(C语言) 246
8.2.1 控制系统设计 246
8.1.7 系统实用性评估 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.2 系统总体设计 268
8.4 居民小区的供水增压泵站的远程监控 268
8.4.1 概述 268
8.4.3 系统软件设计 269
8.5 PC_Based PLC的管控一体化系统 273
8.5.1 控制层与操作层系统组件(SoffDCS) 273
8.5.2 调度控制层(Scada Level) 273
8.5.3 管理层(Supervisory Level) 274
8.6 在线水质监测系统 275
8.7 机动车辆安全性能全自动监测系统 276
本章小结 277