第1章PLC概述 1
1.1 PLC的产生、定义与发展 1
1.1.1 PLC的产生 1
1.1.2 PLC的定义 2
1.1.3 PLC的发展 2
1.2 PLC的基本特点与工作原理 3
1.2.1 PLC的基本特点 3
1.2.2 PLC的工作原理 4
1.3 PLC的分类 6
1.4 PLC的编程语言 8
1.4.1梯形图程序设计语言 9
1.4.2布尔助记符程序设计语言 9
1.4.3功能模块图程序设计语言 10
1.4.4功能表图程序设计语言 10
1.4.5结构化语句描述程序设计语言 11
1.5常见的PLC产品 11
1.6思考与练习 13
第2章FX2N PLC的体系结构 14
2.1 FX PLC简介 14
2.1.1 FX PLC型号命名方式 14
2.1.2 FX PLC的技术指标 15
2.1.3 FX PLC的性能比较 15
2.2 FX2N PLC的硬件结构 16
2.2.1主机面板结构 16
2.2.2 FX2N PLC的技术特点、技术指标 17
2.2.3 FX2N PLC的结构模块 18
2.2.4 FX2N PLC常用单元 23
2.3 FX2N PLC内部资源 27
2.3.1输入/输出继电器的编号及其功能 27
2.3.2辅助继电器的编号及其功能 28
2.3.3状态继电器的编号及其功能 29
2.3.4定时器的编号及其功能 29
2.3.5内置计数器的编号及其功能 30
2.3.6数据寄存器的编号及其功能 34
2.3.7指针的编号及其功能 34
2.4思考与练习 35
第3章FX2N PLC基本指令系统 36
3.1数据基础知识 36
3.1.1数据类型 36
3.1.2基本数据结构 37
3.2基本逻辑指令 37
3.2.1逻辑取及线圈驱动指令 37
3.2.2触点串联指令 39
3.2.3触点并联指令 39
3.2.4串联电路块并联指令 40
3.2.5并联电路块串联指令 41
3.2.6多重输出电路指令 42
3.2.7主控指令 44
3.2.8置位与复位指令 46
3.2.9计数器、定时器指令 47
3.2.10脉冲指令 48
3.2.11脉冲输出指令 49
3.2.12取反指令 50
3.2.13空操作指令、程序结束指令 51
3.3实例训练 51
3.3.1实例训练1辊道电动机正、反转控制 51
3.3.2实例训练2汽车转弯灯控制 52
3.3.3实例训练3电动机Y-△起动控制 53
3.4思考与练习 55
第4章FX2N PLC步进指令 56
4.1状态转移图介绍 56
4.2步进指令及编程方法 57
4.2.1步进指令介绍 57
4.2.2步进梯形图编程方法 59
4.2.3编程注意事项 60
4.3状态转移图常见流程状态 65
4.3.1单流程状态编程 65
4.3.2跳转与重复状态 66
4.3.3选择性分支与汇合状态编程 66
4.3.4并行分支与汇合状态 67
4.3.5分支与汇合的组合 69
4.4实例训练 70
4.4.1实例训练4大、小球分类选择传送机械 70
4.4.2实例训练5按钮式人行横道交通灯的控制 72
4.4.3实例训练6气压式冲孔加工机控制系统 72
4.5习题 76
第5章FX2N PLC的应用指令 80
5.1应用指令的表示与含义 80
5.1.1应用指令格式与操作数 80
5.1.2应用指令的数据及执行形式 81
5.2常用应用指令说明 85
5.2.1程序流程控制指令 85
5.2.2数据比较和传送指令 92
5.2.3算术运算和逻辑运算指令 98
5.2.4循环与移位指令 102
5.2.5三菱FX2N PLC数据处理应用指令 107
5.2.6三菱FX2N PLC高速处理应用指令 110
5.2.7三菱FX2N PLC方便类指令 113
5.2.8三菱FX2N PLC外围设备I/O应用指令 115
5.3其他应用指令 119
5.4实例训练 121
5.4.1实例训练7应用转移指令对分支程序A和B进行控制 121
5.4.2实例训练8分频器控制程序 122
5.4.3实例训练9十键输入指令编程 123
5.4.4实例训练10 BCD码显示指令编程 123
5.5思考与练习 124
第6章PLG控制系统设计流程 126
6.1 PLC控制系统设计的内容和步骤 126
6.1.1系统设计的基本原则和内容 126
6.1.2系统设计步骤 127
6.2 PLC控制系统的硬件设计 128
6.2.1 PLC机型的选择 129
6.2.2 I/O模块的选择 130
6.3 PLC控制系统软件设计 132
6.3.1软件系统设计的步骤 132
6.3.2软件系统设计的方法 133
6.3.3控制系统的调试 134
6.4实例训练 136
6.4.1实例训练11用经验法设计小车的左右行控制系统 136
6.4.2实例训练12用梯形图法设计机床刀具主轴运动控制系统 137
6.4.3实例训练13用步进顺控法设计搬运机械手控制程序 138
6.5习题 141
第7章 数字量控制系统梯形图设计方法 142
7.1梯形图编程规则 142
7.2典型单元的梯形图程序 145
7.3顺序控制设计编程注意事项 149
7.4实例训练 151
7.4.1实例训练14洗车流程控制 151
7.4.2实例训练15 行车循环正、反转自动控制程序 153
7.5习题 153
第8章 模拟量控制系统梯形图设计方法 155
8.1模拟量控制硬件 155
8.1.1 FX2N-4AD输入模块 155
8.1.2温度A/D输入模块 158
8.1.3 FX2N-2DA输出模块 160
8.1.4变频器介绍 162
8.2模拟量开环程序设计 167
8.3模拟量闭环程序设计 169
8.3.1 PID基础知识 169
8.3.2 PID控制器的参数整定 170
8.4实例训练 172
8.4.1实例训练16恒压供水系统 172
8.4.2实例训练17工业洗衣机控制系统 176
8.5习题 178
第9章FX2N PLC的通信功能 180
9.1通信基本知识 180
9.1.1数据通信方式及传输速率 181
9.1.2串行通信接口标准 183
9.2计算机通信的国际标准 184
9.2.1开放系统互连模型 184
9.2.2 IEEE802通信标准 185
9.2.3局域网的介质访问控制 187
9.3 PLC之间的通信 189
9.3.1 N:N链接通信 189
9.3.2双机并行链接通信 195
9.4计算机链接与无协议数据传输 196
9.4.1串行通信协议的格式 197
9.4.2计算机链接通信协议 198
9.4.3无协议数据传输 201
9.5 MELSEC NET网络 204
9.6实例训练18 PLC与变频器的RS-485通信 206
9.7习题 210
第10章PLC控制系统抗干扰设计 211
10.1 PLC控制系统的可靠性 211
10.1.1系统工作环境 213
10.1.2输入/输出配线 214
10.1.3接地系统设计 219
10.1.4供电系统设计 220
10.1.5冗余系统与热备用系统 222
10.2干扰源及抗干扰设计 226
10.2.1干扰源来源 226
10.2.2系统抗干扰设计 228
10.3静电预防 232
10.3.1静电的危害 233
10.3.2防静电措施 233
10.4思考与练习 235
第11章 三菱PLC编程工具简介 236
11.1手持编程器简介 236
11.2手持式编程器操作方法 239
11.2.1工作方式选择 239
11.2.2基本编程操作 241
11.2.3对PLC编程元件和基本指令通/断状态的监视 244
11.2.4对编程元件的测试 247
11.2.5实例训练19使用手持编程器开发电动机正、反转起动程序 248
11.3编程软件简介 249
11.3.1软件安装 249
11.3.2软件卸载 249
11.3.3 GX Developer界面简介 251
11.4 GX Developer基本应用 253
11.4.1创建梯形图程序 253
11.4.2使用工具栏按钮创建梯形图程序 254
11.4.3转换已创建的梯形图程序 256
11.4.4修改梯形图程序部件 257
11.4.5剪切和复制梯形图块 258
11.4.6改变PLC类型 259
11.4.7参数设定 260
11.4.8在线操作 261
11.4.9实例训练20用GX-Developer开发一个电动机正、反转程序 262
11.5习题 264
第12章 三菱FX2N PLC特殊功能模块 265
12.1模拟量I/O特殊模块 265
12.1.1 FX2N -4AD输入模块 265
12.1.2温度A-D输入模块 268
12.1.3 FX2N -2DA输出模块 270
12.1.4如何设定增益、偏移量 272
12.2高速计数模块 273
12.3可编程凸轮控制器模块 277
12.3.1缓冲寄存器及设置 277
12.3.2应用实例 279
12.4通信模块 279
12.4.1 FX2N -232-BD 280
12.4.2 FX2N -485-BD 281
12.5思考与练习 281
第13章 综合实例 283
13.1 FX2N PLC在立式车床C5116A控制系统中的应用 283
13.1.1系统需求分析 283
13.1.2系统硬件设计 285
13.1.3系统软件设计 287
13.2 FX2N PLC在给煤机输煤系统中的应用 289
13.2.1系统需求分析 289
13.2.2系统硬件设计 290
13.2.3系统软件设计 295
13.3 FX2N PLC在气动机械手中的应用 302
13.3.1系统需求分析 302
13.3.2系统硬件设计 303
13.3.3系统软件设计 304
13.4 FX2N PLC在饮料灌装机中的应用 306
13.4.1系统需求分析 310
13.4.2系统硬件设计 311
13.4.3系统软件设计 312
13.5 FX2N PLC在电梯控制系统中的应用 314
13.5.1系统需求分析 315
13.5.2系统硬件设计 317
13.5.3系统软件设计 320
13.6思考与练习 326
附录 328
附录A FX PLC基本指令一览表 328
附录B FX PLC功能指令一览表 329