第1章 可编程控制器的基本原理 1
1.1 可编程控制器概述 1
1.1.1 可编程控制器的产生和定义 1
1.1.2 可编程控制器的结构与特点 1
1.1.3 可编程控制器的应用和发展 3
1.2 可编程控制器的工作原理 4
1.3 可编程控制器的组成 6
1.3.1 型号及意义 6
1.3.2 硬件组成 7
1.3.3 软件组成 10
1.4 可编程控制器的性能指标 19
小结 21
思考题 21
第2章 基本逻辑指令 22
2.1 基本逻辑指令 22
2.1.1 触点起始/输出线圈指令 22
2.1.2 触点串联/并联指令 23
2.1.3 电路块指令 24
2.1.4 多重输出电路/主控触点指令 25
2.1.5 置位、复位指令 28
2.1.6 脉冲上升沿、下降沿检出的触点指令 29
2.1.7 脉冲输出指令 30
2.1.8 取反/空操作/程序结束指令 31
2.2 编程的基本规则和技巧 32
2.2.1 编程的基本规则 33
2.2.2 编程技巧 33
2.3 基本逻辑指令应用实例 35
2.3.1 电动机控制实例 35
2.3.2 定时器的应用 37
2.3.3 振荡电路与分频电路 38
2.4 技能训练 39
2.4.1 训练项目一:电动机正反转控制 39
2.4.2 训练项目二:电动机星形-三角形降压起动控制 40
2.4.3 其他训练项目 42
小结 42
习题 42
第3章 步进指令 46
3.1 状态转移图 46
3.2 步进指令和步进梯形图 46
3.3 状态转移图的主要类型 47
3.4 步进指令的应用 51
3.5 技能训练 56
3.5.1 训练项目一:电动机顺序起动控制 56
3.5.2 训练项目二:十字路口交通灯控制 57
3.5.3 其他训练项目 58
小结 59
习题 59
第4章 功能指令 60
4.1 功能指令概述 60
4.2 程序流控制(FNC00~FNC09) 63
4.3 传送和比较指令(FNC10~FNC19) 66
4.4 算术运算和逻辑运算指令(FNC20~FNC29) 70
4.5 循环与移位指令(FNC30~FNC39) 72
4.6 数据处理功能指令(FNC40~FNC49) 77
4.7 高速处理指令(FNC50~FNC59) 80
4.8 方便功能指令 84
4.9 技能训练 91
4.9.1 训练项目一:小车运行方向控制 91
4.9.2 训练项目二:节日彩灯控制 93
小结 95
习题 95
第5章 可编程控制器的应用 97
5.1 PLC控制系统设计 97
5.1.1 PLC控制系统设计的基本原则 97
5.1.2 PLC控制系统设计步骤 97
5.2 PLC的硬件设计 98
5.3 PLC的软件设计 99
5.4 PLC在机床控制中的应用 101
5.5 PLC在工业机械手控制中的应用 105
5.6 PLC在电梯控制中的应用 113
5.7 技能训练 116
5.7.1 训练项目一:PLC在三面铣组合机床控制系统中的应用 116
5.7.2 训练项目二:PLC控制变频调速系统设计与调试 118
5.7.3 训练项目三:自动门控制 119
5.7.4 训练项目四:汽车自动清洗装置PLC控制 119
小结 120
习题 120
第6章 FX-20P-E编程器的使用 122
6.1 FX-20P-E编程器的组成与操作面板 122
6.2 编程器的使用 124
6.3 技能训练 138
6.3.1 训练项目一:编程器的使用(一) 138
6.3.2 训练项目二:编程器的使用(二) 139
习题 139
第7章 PLC编程软件及仿真软件的使用 140
7.1 系统配置 140
7.2 编程软件 140
7.2.1 软件的功能 140
7.2.2 软件的安装 141
7.2.3 编程操作 141
7.2.4 程序写入与在线监控 144
7.2.5 状态转移图的绘制 145
7.2.6 主控指令及主控复位指令的编程输入方法 150
7.2.7 GX Simulator仿真软件的使用 151
7.3 技能训练 153
7.3.1 训练项目一:编程软件的使用(一) 153
7.3.2 训练项目二:编程软件的使用(二) 155
习题 155
第8章 PLC的特殊功能模块 156
8.1 模拟量控制模块 156
8.1.1 模拟量输入/输出模块 156
8.1.2 应用举例 159
8.2 其他模块 163
8.2.1 脉冲输出模块 163
8.2.2 运动控制模块 165
习题 167
第9章 PLC网络与通信 168
9.1 PLC与计算机通信 168
9.1.1 数据通信的基本概念 168
9.1.2 PLC与计算机数据通信方式 170
9.1.3 PLC与上位机的通信 172
9.2 PLC网络 174
9.2.1 MELSEC NET网络 175
9.2.2 MELSEC NET/MINI网络 176
习题 177
第10章 S7-200PLC简介 178
10.1 S7-200的系统组成 178
10.1.1 硬件组成 178
10.1.2 存储器的数据类型和地址分配 180
10.2 S7-200的指令系统 184
10.2.1 编程语言和程序结构 184
10.2.2 基本逻辑指令 185
10.2.3 功能指令 196
10.3 技能训练 199
10.3.1 训练项目一:定时器和计数器指令的编程练习 199
10.3.2 训练项目二:自动往返小车控制系统的编程练习 202
小结 203
习题 203
第11章 欧姆龙C系列P型PLC简介 205
11.1 欧姆龙C系列P型PLC内部资源分配 205
11.1.1 内部资源(存储区)的分配 205
11.1.2 输入/输出继电器 205
11.1.3 内部继电器 206
11.1.4 专用内部辅助继电器 208
11.1.5 定时器、计数器 209
11.2 欧姆龙C系列P型PLC的指令系统 209
11.2.1 基本指令 209
11.2.2 功能指令 214
11.3 技能训练项目 219
小结 219
习题 219
附录 221
附录A FX系列PLC功能指令一览表 221
附录B 常用特殊辅助继电器功能编号一览表 223
参考文献 227