第一部分 PLC基础知识 1
第1章 可编程逻辑控制器总览 2
1.1 概述 2
1.2 PLC的定义及其历史 2
1.3 制造和组装 4
1.4 PLC的优缺点 5
1.5 PLC系统总览 6
1.6 CPU系统和编程器/监视器 7
1.7 PLC输入输出模块 9
1.8 打印PLC信息 13
1.9 练习 13
2.2 作为计算机的PLC 14
2.1 概述 14
第2章 PLC系统内部结构 14
2.3 中央处理器 16
2.4 固态内存 17
2.5 处理器 20
2.6 I/O模块(接口) 22
2.7 电源供应 24
2.8 练习 25
第3章 PLC程序设计的一般过程 26
3.1 概述 26
3.2 编程设备 26
3.3 编程格式 28
3.4 构建PLC梯形图 30
3.5 过程扫描注意事项 33
3.6 PLC操作错误 34
3.7 练习 36
第4章 与PLC输入输出模块连接的设备 37
4.1 概述 37
4.2 输入开关设备 37
4.3 模拟输入设备 39
4.4 输出开关设备 44
4.5 模拟输出设备 49
4.6 练习 50
第二部分 PLC基本编程方法 51
第5章 通过编程使开关输入产生开关输出 52
5.1 概述 52
5.2 PLC输入 52
5.3 输出:线圈、指示器及其他 54
5.4 操作流程 56
5.5 触点和线圈I/O编程实例 57
5.6 故障保护电路 63
5.7 工业应用实例 64
5.8 问题诊断 67
5.9 练习 68
第6章 数字门逻辑与触点/线圈逻辑 70
6.1 概述 70
6.2 数字逻辑门 70
6.3 布尔代数PLC编程 73
6.4 转换实例 73
6.5 练习 79
7.1 概述 81
7.2 梯形图及其执行顺序清单 81
第7章 由过程控制描述生成梯形图 81
7.3 大型工艺控制梯形图的建立 84
7.4 程序流程图 88
7.5 练习 90
第三部分 PLC的基本功能 91
第8章 寄存器基础 92
8.1 概述 92
8.2 寄存器的一般特点 92
8.3 模块编址 93
8.4 保持寄存器 94
8.5 单个和组合输入寄存器 95
8.6 单个和组合输出寄存器 97
8.7 练习 97
9.2 PLC定时器功能 99
第9章 PLC定时器功能 99
9.1 概述 99
9.3 定时器的工业应用例子 103
9.4 定时器在工业控制中的应用 111
9.5 问题诊断 114
9.6 练习 115
第10章 PLC计数器功能 116
10.1 概述 116
10.2 PLC计数器 116
10.3 计数器的应用实例 118
10.4 问题诊断 122
10.5 练习 123
第四部分 中级功能 125
11.2 PLC的加法和减法 126
第11章 PLC的算术功能 126
11.1 概述 126
11.3 PLC的循环时钟 131
11.4 PLC的乘法、除法和开方 131
11.5 PLC的三角函数和对数运算功能 134
11.6 PLC的其他算术功能 134
11.7 问题诊断 136
11.8 练习 136
第12章 PLC数字比较功能 138
12.1 概述 138
12.2 PLC的基本比较功能 138
12.3 PLC基本比较功能的应用 140
12.4 PLC的高级比较功能 145
12.6 练习 147
12.5 问题诊断 147
第13章 数制系统和PLC数制转换功能 149
13.1 概述 149
13.2 数制系统:十进制、二进制和BCD码 149
13.3 PLC系统中十进制和BCD之间的转换 153
13.4 八进制和十六进制数制系统 154
13.5 其他的数制与编码系统 156
13.6 练习 160
第五部分 数据处理功能 161
第14章 PLC的SKIP功能和主控继电器功能 162
14.1 概述 162
14.2 SKIP功能及其应用 162
14.3 主控继电器功能及其应用 165
14.5 练习 166
14.4 问题诊断 166
第15章 转移功能 168
15.1 概述 168
15.2 非返回式转移指令 168
15.3 返回式转移指令 170
15.4 练习 173
第16章 PLC数据传送系统 175
16.1 概述 175
16.2 PLC传送功能及其应用 176
16.3 PLC大数据块传送 178
16.4 PLC数据表与寄存器的传送 179
16.5 其他PLC传送功能 181
16.7 练习 182
16.6 问题诊断 182
第17章 PLC其他数据处理功能 184
17.1 概述 184
17.2 PLC的FIFO功能 184
17.3 FAL功能 186
17.4 单触发、清零和固定时间间隔扫描功能 187
17.5 问题诊断 187
17.6 练习 187
第六部分 PLC位操作功能 189
第18章 PLC数字位及其应用 190
18.1 概述 190
18.2 寄存器中数字位模式 190
18.3 改变寄存器位状态 191
18.4 移位寄存器的功能 194
18.5 移位寄存器的应用 197
18.6 练习 201
第19章 PLC定序器功能 203
19.1 概述 203
19.2 机械电子式定序器 203
19.3 基本PLC定序器功能 205
19.4 基本PLC定序器与定时器的应用 207
19.5 其他PLC定序器功能 210
19.6 级联定序器 213
19.7 问题诊断 214
19.8 练习 214
20.1 概述 216
20.2 利用PLC定序器控制双关节机器人 216
第20章 利用PLC控制机器人 216
20.3 利用PLC控制三关节工业机器人 220
20.4 练习 224
第21章 PLC矩阵功能 226
21.1 概述 226
21.2 应用矩阵功能简化程序 226
21.3 PLC的AND/OR矩阵功能 226
21.4 PLC的补和比较矩阵功能 232
21.5 组合PLC矩阵操作 234
21.6 练习 234
第七部分 PLC高级功能 237
第22章 PLC模拟操作 238
22.1 概述 238
22.2 模拟PLC模块及系统分类 238
22.3 PLC模拟信号处理 240
22.5 PLC模拟输出应用 242
22.4 BCD码及多位数据处理 242
22.6 练习 247
第23章 连续过程的PID控制 249
23.1 概述 249
23.2 PID控制原理 249
23.3 典型连续过程控制曲线 251
23.4 PID模块 253
23.5 PID整定 253
23.6 典型PID函数 253
23.7 练习 257
24.1 概述 258
24.2 工业控制层级 258
第24章 PLC系统网络通信 258
24.3 网络类型 260
24.4 网络通信 261
24.5 PLC与Internet 263
24.6 基于PLC网络的单元控制 264
24.7 练习 267
第八部分 相关主题 269
第25章 编程语言 270
25.1 概述 270
25.2 逻辑梯形图 270
25.3 当逻辑梯形图不能胜任时 271
25.4 状态语言:PLC的高级编程 272
25.5 练习 277
26.2 MONITOR模式 278
第26章 PLC的辅助指令和功能 278
26.1 概述 278
26.3 FORCE模式 280
26.4 PLC编程格式中的MONITOR和FORCE模式 281
26.5 打印功能 281
26.6 练习 286
第27章 PLC的安装、故障诊断和维护 287
27.1 概述 287
27.2 运行环境 287
27.3 检查、测试和组装 288
27.4 电气连接、接地和抗干扰 289
27.5 电路保护和配线 291
27.6 PLC故障的诊断 294
27.8 练习 297
27.7 PLC的维护 297
第28章 PLC的选型 299
28.1 概述 299
28.2 工业控制和PLC的兴起 299
28.3 PLC与PC 300
28.4 PLC选型 301
28.5 练习 302
附录A PLC生产厂家 303
附录B 系统运行仿真和监视 305
附录C 通用电路符号 307
附录D 典型厂家采用的主要PLC指令、功能和字代码 310
术语表 312
参考文献 322