第1章 PLC基础知识 1
1.1 PLC的定义与分类 1
1.2 PLC的功能及应用领域 5
1.3 PLC的基本结构和工作原理 6
1.4 PLC的编程语言 13
第2章 三菱FX系列PLC概述 17
2.1 FX系列PLC简介 17
2.2 FX系列PLC的系统配置 22
2.3 PLC的安装 27
第3章 三菱FX系列PLC程序设计 31
3.1 FX系列PLC的基本数据结构 31
3.2 FX系列PLC的编程元件 31
3.3 实践拓展:如何维护保养PLC 41
第4章 三菱FX系列PLC基本指令系统 43
4.1 数值的处理 43
4.2 基本逻辑指令 44
4.3 基本控制指令 48
4.4 基本指令应用专业案例 58
4.4.1 电动机连续运转控制 58
4.4.2 电动机正/反转控制 59
4.4.3 3台电动机顺序启动控制 61
4.4.4 电动机?-△启动控制 62
4.4.5 按钮计数控制 64
4.4.6 时钟电路 64
4.4.7 大型电动机启/停控制 65
4.4.8 构造特殊定时器 67
第5章 三菱FX系列PLC步进指令 69
5.1 状态转移图 69
5.2 步进指令及编程 72
5.3 状态转移图的常见流程状态 76
5.4 步进指令应用专业案例 81
5.4.1 四级皮带运输系统 81
5.4.2 大、小球分类选择传送控制 81
5.4.3 按钮式人行横道交通灯控制 84
5.4.4 自动运料小车控制 84
5.5 实践拓展:由指示灯判断PLC故障 86
第6章 三菱FX系列PLC应用指令 90
6.1 应用指令的表示与执行方式 90
6.2 常用应用指令说明 95
6.2.1 程序流程控制指令 95
6.2.2 数据比较、传送和转换指令 101
6.2.3 算术与逻辑运算指令 106
6.2.4 循环与移位指令 110
6.2.5 数据处理指令 115
6.2.6 高速处理指令 117
6.2.7 方便指令 120
6.2.8 外围设备I/O应用指令 122
6.3 功能指令应用专业案例 125
6.3.1 应用条件跳转指令对分支程序A和B进行控制 126
6.3.2 分频器控制编程 126
6.3.3 十键输入指令编程 127
6.3.4 BCD码显示指令编程 128
6.3.5 应用高速计数器指令控制变频电动机 129
6.3.6 数据传送指令编程 131
6.3.7 子程序调用指令编程 132
6.4 其他应用指令 133
6.5 实践拓展:程序安全锁设计 135
第7章 三菱FX系列PLC的编程工具 137
7.1 GX Developer概述 137
7.2 GX Developer的界面与功能 139
7.3 GX Developer的基本应用 140
7.3.1 使用键盘输入创建梯形图 141
7.3.2 使用工具按钮创建梯形图 142
7.3.3 转换已创建的梯形图 143
7.3.4 纠正梯形图 144
7.3.5 剪切和复制梯形图块 144
7.3.6 改变PLC类型 145
7.3.7 参数设置 146
7.3.8 在线操作 147
7.3.9 专业案例:使用GX Developer开发电动机正/反转控制程序 148
7.4 FX-20P-E型手持编程器概述 150
7.4.1 FX-20P-E型手持编程器的功能 150
7.4.2 FX-20P-E型手持编程器的组成与面板布置 151
7.5 FX-20P-E型手持编程器的基本应用 152
7.5.1 工作方式选择 153
7.5.2 基本编程操作 155
7.5.3 对PLC编程元件与基本指令通/断状态的监视 159
7.5.4 对编程元件的测试 161
7.5.5 专业案例:使用手持编程器开发电动机正/反转控制程序 163
7.6 实践拓展:如何解除PLC密码 163
第8章 PLC控制系统设计方法 165
8.1 PLC控制系统设计的内容和步骤 165
8.2 PLC控制系统的硬件设计 167
8.3 PLC控制系统的软件设计 170
8.4 PLC控制系统设计专业案例 172
8.4.1 用经验法设计小车的左行和右行控制系统 172
8.4.2 用继电器-接触器转换法设计机床刀具主轴运动控制系统 173
8.4.3 用状态流程图法设计搬运机械手控制系统 174
8.5 PLC控制系统的安装与调试 177
8.5.1 PLC控制系统的安装 177
8.5.2 PLC控制系统的调试 178
8.6 实践拓展:如何更换PLC的主要部件 180
第9章 数字量控制系统梯形图设计 182
9.1 梯形图编程规则 182
9.2 典型单元的梯形图设计 184
9.3 顺序控制设计方法 189
9.3.1 设计步骤 189
9.3.2 编程注意事项 190
9.4 编程专业案例 192
9.4.1 洗车流程控制 192
9.4.2 电镀槽生产线控制 193
9.4.3 行车循环正/反转自动控制 194
9.4.4 纺织用刺针冲刺机控制 195
9.5 实践拓展:如何处理常开、常闭输入信号 197
第10章 模拟量控制系统梯形图设计 200
10.1 模拟量控制硬件 200
10.2 模拟量开环控制系统 211
10.3 模拟量闭环控制系统 213
10.4 编程专业案例 215
10.4.1 恒压供水系统 215
10.4.2 工业洗衣机控制系统 218
10.5 实践拓展:如何设置参数 220
第11章 三菱FX系列PLC通信功能 223
11.1 PLC通信的基础知识 223
11.2 PLC与PLC之间的通信 227
11.3 计算机链接通信与无协议通信 233
11.4 MELSECNET网络 241
11.5 专业案例:PLC与变频器的RS-485通信 243
11.6 实践拓展:如何保护程序 247
第12章 PLC系统可靠性、抗干扰设计 248
12.1 PLC控制系统的可靠性 248
12.1.1 PLC控制系统可靠性概述 248
12.1.2 系统环境条件及安装设计 250
12.1.3 I/O配线设计 251
12.1.4 接地系统设计 256
12.1.5 供电系统设计 257
12.1.6 冗余控制 258
12.2 干扰源及抗干扰设计 262
12.2.1 干扰源 263
12.2.2 PLC控制系统工程应用的抗干扰设计 264
12.3 静电预防 269
12.4 实践拓展:PLC常见故障处理方法 271
第13章 基本控制实例 273
13.1 工业机械手设计 273
13.1.1 系统需求分析 273
13.1.2 系统硬件设计 274
13.1.3 系统软件设计 274
13.2 饮料灌装机设计 282
13.2.1 系统需求分析 282
13.2.2 系统硬件设计 282
13.2.3 系统软件设计 284
13.3 码垛机设计 288
13.3.1 系统需求分析 288
13.3.2 系统硬件设计 289
13.3.3 系统软件设计 291
13.4 某机车厂抬车机控制系统设计 293
13.4.1 系统需求分析 293
13.4.2 系统硬件设计 293
13.4.3 系统软件设计 294
13.5 实践拓展:PNP信号如何输入001系列PLC 298
第14章 运动控制实例 300
14.1 电梯控制系统设计 300
14.1.1 系统需求分析 300
14.1.2 系统硬件设计 303
14.1.3 系统软件设计 305
14.2 电镀流水线控制系统设计 311
14.2.1 系统需求分析 311
14.2.2 系统硬件设计 314
14.2.3 系统软件设计 317
14.3 某黄酒厂搅拌冷却设备运动控制设计 326
14.3.1 系统需求分析 326
14.3.2 系统硬件设计 328
14.3.3 系统软件设计 328
14.4 实践拓展:三菱变频器常见故障及处理方法 331
第15章 工业控制实例 334
15.1 给煤机系统设计 334
15.1.1 系统需求分析 334
15.1.2 系统硬件设计 335
15.1.3 系统软件设计 340
15.2 中央控制滚砂机系统设计 347
15.2.1 系统需求分析 347
15.2.2 系统硬件设计 348
15.2.3 系统软件设计 349
15.3 实践拓展:如何节省I/O点数 355