第1章 可编程控制器(PLC)概述 1
1.1 PLC的特点和应用 1
1.1.1 PLC的特点 1
1.1.2 PLC的性能指标 3
1.1.3 PLC的应用 4
1.2 PLC的结构及工作原理 5
1.2.1 PLC的结构 5
1.2.2 PLC的工作原理 7
技能训练1 用PLC控制电动机正、反转 9
习题 11
第2章 三菱FX2N系列PLC基本指令 12
2.1 FX2N系列PLC的内部资源 12
2.2 梯形图编程规则及应用实例 20
2.2.1 梯形图编程的基本规则 20
2.2.2 梯形图编程的应用实例 22
2.3 FX2N系列PLC的基本指令 24
2.3.1 逻辑取及线圈驱动指令(LD、LDI、OUT) 25
2.3.2 触点串联指令(AND、ANI) 26
2.3.3 触点并联指令(OR、ORI) 27
2.3.4 脉冲指令 27
2.3.5 串联电路块的并联指令(ORB) 29
2.3.6 并联电路块的串联指令(ANB) 29
2.3.7 栈操作指令(MPS、MRD、MPP) 30
2.3.8 主控及主控复位指令(MC、MCR) 32
2.3.9 置位与复位指令(SET、RST) 34
2.3.10 脉冲输出指令(PLS、PLF) 35
2.3.11 取反指令(INV) 35
2.3.12 空操作指令和程序结束指令(NOP、END) 36
2.4 基本指令应用举例 36
技能训练2 电动机的综合控制 40
习题 40
第3章 三菱FX2N系列PLC的步进指令 43
3.1 顺序控制的概念及状态转移图 43
3.1.1 顺序控制简介 43
3.1.2 状态转移图 44
3.1.3 FX2N的状态元件S 45
3.2 步进指令及多流程步进顺序控制 46
3.2.1 步进指令 46
3.2.2 单流程步进顺序控制 47
3.2.3 选择性流程步进顺序控制 52
3.2.4 并行性流程步进顺序控制 57
3.3 步进指令综合应用举例 61
3.3.1 组合机床控制要求 61
3.3.2 PLC编程 62
技能训练3 机械手控制(一) 64
习题 66
第4章 三菱FX2N系列PLC的功能指令 69
4.1 功能指令的基本格式 69
4.1.1 功能指令概述 69
4.1.2 功能指令的格式 71
4.1.3 功能指令的规则 73
4.2 程序流向控制指令 75
4.2.1 条件跳转 75
4.2.2 中断指令 80
4.3 传送和比较指令 82
4.3.1 比较指令 82
4.3.2 数据传送指令(FNC12~FNC 16) 85
4.4 算术及逻辑运算指令 88
4.4.1 四则运算指令 88
4.4.2 逻辑运算指令 90
4.5 循环与移位指令 92
4.5.1 循环移位指令 92
4.5.2 移位指令 94
4.6 数据处理指令 98
4.6.1 数据处理指令详述 98
4.6.2 数据处理指令的应用 101
4.7 高速处理指令 102
4.7.1 高速计数器指令 102
4.7.2 其他高速处理指令 105
4.8 方便指令 106
4.8.1 初始状态指令 107
4.8.2 传送机分捡大小球系统控制IST编程应用 109
技能训练4 灯光广告牌控制 113
习题 115
第5章 三菱FX2N系列PLC的特殊功能模块及通信 117
5.1 FX2N系列PLC的特殊功能模块 117
5.1.1 模拟量输入/输出模块 117
5.1.2 高速计数模块FX2N-1HC 126
5.2 PLC通信的基本概念 128
5.2.1 通信方式 128
5.2.2 通信介质 130
5.2.3 PLC常用通信接口 131
5.2.4 通信协议 132
5.3 PLC与PLC之间的通信 133
5.4 三菱PLC的网络介绍 135
5.4.1 三菱公司的PLC网络介绍 135
5.4.2 三菱PLC及网络在汽车总装线上的应用 136
5.5 现场总线技术介绍 138
5.5.1 现场总线概述 138
5.5.2 CC-Link现场总线 140
技能训练5 PLC与PLC之间的1:N网络通信 143
习题 146
第6章 S7-200系列PLC的数据寻址与基本指令 147
6.1 S7-200系列PLC的数据及寻址 147
6.1.1 数据格式及常数表示 147
6.1.2 S7-200 CPU的编程元件及寻址 148
6.2 S7-200系列PLC的基本指令 153
6.2.1 位逻辑指令 153
6.2.2 逻辑堆栈指令 156
6.2.3 定时器指令 157
6.2.4 计数器指令 159
6.2.5 比较指令 160
6.3 S7-200系列PLC的程序控制指令 161
6.3.1 有条件结束指令 161
6.3.2 暂停指令 161
6.3.3 看门狗指令 161
6.3.4 跳转及标号指令 162
6.3.5 子程序及子程序返回指令 164
6.4 S7-200基本指令应用举例 166
技能训练6 轧钢机PLC控制 168
习题 170
第7章 S7-200系列PLC的顺序控制指令 171
7.1 功能图的基本概念 171
7.1.1 功能图的产生 171
7.1.2 功能图的概念及画法 172
7.2 顺序控制指令及主要类型 173
7.2.1 顺序控制指令介绍 173
7.2.2 顺序控制指令使用注意事项 174
7.2.3 顺序控制的主要类型 174
7.3 顺序控制的综合应用 184
技能训练7 机械手控制(二) 189
习题 191
第8章 S7-200系列PLC的功能指令 194
8.1 数据处理指令 194
8.1.1 传送指令 194
8.1.2 移位指令 195
8.1.3 循环移位指令 196
8.2 运算指令 198
8.2.1 四则运算指令 198
8.2.2 加1、减1指令 201
8.2.3 逻辑运算指令 202
8.3 表功能指令 203
8.3.1 填表指令 203
8.3.2 先入先出指令 203
8.3.3 后入先出指令 204
8.3.4 查表指令 204
8.4 其他功能指令 207
8.4.1 填充指令 207
8.4.2 时钟指令 207
8.4.3 转换指令 209
8.5 S7-2000功能指令应用举例 212
技能训练8 分拣系统PLC程序设计 218
习题 221
第9章 PLC控制系统设计 222
9.1 PLC控制系统设计的基本内容和步骤 222
9.1.1 PLC控制系统设计的步骤 222
9.1.2 PLC的选型 225
9.2 减少I/O点数的措施 227
9.2.1 减少输入点数的措施 227
9.2.2 减少输出点数的措施 229
9.3 提高PLC控制系统可靠性的措施 230
9.4 应用实例 232
9.4.1 液体混合装置的控制 232
9.4.2 气动机械手的控制 234
技能训练9 三层电梯控制系统的模拟 237
习题 238
参考文献 240