第1章 PLC的构成及工作原理 1
1.1 PLC概述 1
1.1.1 PLC的发展概况 1
1.1.2 PLC的流派 2
1.1.3 PLC的发展趋势 4
1.1.4 PLC的主要优点 5
1.1.5 PLC的特点 6
1.1.6 PLC的应用 7
1.2 PLC的基本构成及工作原理 8
1.2.1 PLC的基本构成 8
1.2.2 PLC控制的等效电路 9
1.2.3 PLC的工作原理 10
1.3 PLC的技术规格与分类 15
1.3.1 PLC的一般技术规格 15
1.3.2 PLC的基本技术性能 16
1.3.3 PLC的分类 16
第2章 PLC硬件系统 19
2.1 系统的硬件配置 19
2.1.1 基本单元 19
2.1.2 扩展设备 22
2.1.3 编程器 23
2.1.4 其他外围设备 24
2.2 基本I/O单元 25
2.2.1 开关量输入单元 25
2.2.2 开关量输出单元 28
2.3 CPM系列PLC简介 30
2.3.1 外形图 30
2.3.2 CPM2A的基本构成 30
2.3.3 CPM2AH型PLC功能简介 31
2.3.4 I/O扩展单元 33
2.3.5 编程工具 34
2.3.6 型号及其种类 35
2.3.7 产品规格 36
第3章 PLC指令系统 40
3.1 编程基础 40
3.1.1 编程基础知识 40
3.1.2 软元件通道号及地址号分配规律 43
3.2 基本指令系统 51
3.2.1 取指令LD(Load)、取反指令LDNOT(Load Not)和输出指令OUT(Output)、反相输出指令OUTNOT(Output Not) 51
3.2.2 与指令AND(And)、与非指令ANDNOT(And Not)和或指令OR(Or)、或非指令ORNOT(Or Not) 52
3.2.3 块与ANDLD(And Load)和块或指令ORLD(Or Load) 54
3.2.4 空操作NOP(00)[No Operation]和程序结束END(01)[End]指令 56
3.2.5 上升沿微分指令DIFU(13)[Differentiate Up]和下降沿微分指令DIFD(14)[Differentiate Down] 57
3.2.6 置位指令SET(Set)、复位指令RSET(Reset)和保持指令KEEP(11)[Keep] 58
3.2.7 定时器指令TIM(Timer)和计数器指令CNT(Counter) 60
3.2.8 互锁指令IL(02)[Inter Lock]和解除互锁指令ILC(03)[Inter Lock Clear] 63
3.2.9 跳转JMP(04)和跳转结束指令JME(05) 66
3.3 应用指令系统 69
3.3.1 数据比较指令 69
3.3.2 数据传送指令 70
3.3.3 数据移位指令 72
3.3.4 BCD递增递减指令 74
3.3.5 进位标志指令 75
3.3.6 四则运算指令 76
3.3.7 逻辑运算指令 78
3.3.8 步进指令 80
3.3.9 子程序控制指令 82
第4章 PLC编程要领及小型实用程序分析 87
4.1 PLC编程要领 87
4.1.1 PLC编程的基本原则 87
4.1.2 PLC编程的技巧 89
4.2 常用小型实用程序 92
4.2.1 电动机的起动、保持、停止程序(也称启动、复位程序) 93
4.2.2 单稳态程序 98
4.2.3 双稳态程序 98
4.2.4 多谐振荡器程序 99
4.2.5 脉冲序列发生器程序 100
4.2.6 顺序脉冲发生程序 101
4.2.7 占空比可调的脉冲程序 102
4.2.8 长定时程序 103
4.2.9 两地控制和多地控制程序 104
4.2.10 指示程序 106
4.2.11 二分频程序 107
4.2.12 断电延时程序 107
第5章 PLC控制系统的硬件设计 109
5.1 控制系统的设计步骤和PLC选型 109
5.1.1 控制系统的设计步骤 109
5.1.2 可编程控制器的选择 111
5.2 系统硬件设计方案 113
5.2.1 系统硬件设计总体方案 114
5.2.2 系统硬件设计依据 116
5.2.3 系统硬件设计文件 117
5.3 PLC输入/输出电路设计 119
5.3.1 PLC输入电路的设计 119
5.3.2 PLC输出电路的设计 124
5.4 PLC的系统供电及接地设计 127
5.4.1 系统供电设计 127
5.4.2 接地设计 128
第6章 PLC在继电器—接触器控制系统改造中的应用 131
6.1 三相异步电动机正转控制系统的改造 131
6.1.1 点动正转控制线路 131
6.1.2 具有过载保护的接触器自锁正转控制线路 134
6.1.3 连续与点动混合正转控制线路 138
6.2 三相异步电动机正反转控制系统的改造 143
6.2.1 接触器联锁的正反转控制线路 143
6.2.2 按钮联锁的正反转控制线路 148
6.2.3 按钮、接触器双重联锁正反转控制线路 151
6.3 三相异步电动机位置控制和自动循环控制系统的改造 155
6.3.1 位置控制线路 155
6.3.2 自动往返控制线路 160
6.4 三相异步电动机顺序控制和多地控制系统的改造 165
6.4.1 顺序控制线路 165
6.4.2 多地控制线路 171
6.5 三相异步电动机降压起动控制系统的改造 174
6.5.1 定子绕组串电阻降压起动控制线路 174
6.5.2 断电延时型Y-△降压起动控制线路 177
6.6 多速三相异步电动机的控制系统改造 182
6.7 三相异步电动机制动系统的改造 188
第7章 综合工程实例程序分析 195
7.1 PLC在四路抢答器控制系统中的应用 195
7.1.1 控制要求 195
7.1.2 I/O地址分配 195
7.1.3 绘制接线图 197
7.1.4 编制梯形图程序及指令表 197
7.2 PLC在交通信号灯控制系统中的应用 205
7.2.1 控制要求 205
7.2.2 I/O地址分配 205
7.2.3 绘制接线图 206
7.2.4 编制梯形图程序及指令表 206
7.3 工业多种液体混合装置PLC控制系统的设计 209
7.3.1 控制要求 210
7.3.2 系统I/O地址分配 211
7.3.3 硬件接线图 211
7.3.4 编制梯形图程序及指令表 212
7.4 天塔之光PLC控制系统的设计 215
7.4.1 控制要求 215
7.4.2 PLC的I/O分配 215
7.4.3 绘制PLC硬件接线图 216
7.4.4 编制梯形图及指令表程序 216
7.5 基于PLC的CA6140车床控制线路改造升级 219
7.5.1 CA6140车床电气原理图解读 220
7.5.2 CA6140型车床的PLC控制方案 221
7.6 三层电梯的PLC控制程序 223
7.6.1 控制要求 223
7.6.2 I/O分配表 224
7.6.3 绘制PLC硬件接线图与编制控制程序 224
7.7 生产车间台车呼车控制系统 226
7.7.1 工艺要求与控制过程 226
7.7.2 解决方案 226
7.8 运料小车控制程序 232
7.8.1 任务分析 232
7.8.2 配置I/O地址 233
7.8.3 绘制系统接线图 233
7.8.4 编制控制程序 234
7.9 工厂传送带自动顺序起动逆序停止控制程序 234
7.9.1 任务分析 235
7.9.2 I/O配置 235
7.9.3 绘制系统接线图 235
7.9.4 编制控制程序 236
第8章 CX-Programmer编程软件使用指南 237
8.1 CX-Programmer编程软件的安装和起动 237
8.1.1 CX-Programmer的安装步骤 237
8.1.2 CX-Programmer的启动 240
8.1.3 打开新工程和设置设备型号 240
8.1.4 软件主窗口 241
8.1.5 创建程序 246
8.2 CX-Programmer软件的在线与调试功能 264
附录A 常用电气设备图形符号及文字符号 283
附录B CPM2A/CPM2C存储区功能 284
附录C CPM1/CPM1A/CPM2A PCs的I/O配置 285
附录D CPU单元分配 286
附录E CPM2A/CPM2C运行码 288
附录F Omron PLC助记符字母表 289
参考文献 293