目录
基础篇
第1章PLC基础知识2
1.1PLC的基本概念与分类2
1.1.1PLC的概念2
1.1.2PLC的分类3
1.2PLC的结构和原理6
1.2.1PLC的物理结构6
1.2.2PLC的软件结构12
1.2.3PLC的工作原理13
1.2.4PLC的工作特点14
1.3PLC的功能及应用领域15
1.3.1PLC的功能15
1.3.2PLC的应用领域16
1.4实践拓展:PLC开发工具17
1.5思考与练习18
第2章三菱FX系列PLC的系统配置19
2.1FX系列PLC简介19
2.1.1FX系列PLC的型号命名方式19
2.1.2FX系列PLC的技术参数20
2.1.3FX系列PLC不同型号的区别22
2.2FX系列PLC的硬件系统24
2.2.1FX系列PLC的面板构成24
2.2.2FX系列PLC的硬件配置25
2.3PLC的安装方法29
2.3.1PLC主机安装29
2.3.2PLC的接线方法30
2.4思考与练习32
第3章FX系列PLC的编程语言及内部资源33
3.1PLC的编程语言33
3.1.1梯形图(LD)语言33
3.1.2指令表(IL)语言34
3.1.3功能模块图(FBD)语言34
3.1.4顺序功能流程图(SFC)语言35
3.1.5结构化文本(ST)语言36
3.2FX系列PLC的内部资源36
3.2.1PLC的基本数据结构36
3.2.2FX系列PLC的性能技术指标37
3.2.3输入继电器(X)与输出继电器(Y)38
3.2.4辅助继电器(M)39
3.2.5状态继电器(S)40
3.2.6定时器(T)41
3.2.7内部计数器(C)42
3.2.8数据寄存器(D)45
3.2.9指针(P/I)46
实例3-1竞争电路47
实例3-2比较电路48
3.3实践拓展:PLC的维护48
3.4思考与练习50
第4章FX系列PLC的基本指令系统51
4.1数据格式基本知识51
4.2基本逻辑指令52
4.2.1LD、LDI和OUT指令52
4.2.2AND和ANI指令53
4.2.3OR和ORI指令54
4.2.4ORB指令55
4.2.5ANB指令56
4.3基本控制指令57
4.3.1MPS、MRD和MPP指令57
4.3.2MC和MCR指令59
4.3.3SET和RST指令60
4.3.4定时器、计数器指令62
4.3.5脉冲指令63
4.3.6PLS和PLF指令64
4.3.7INV指令65
4.3.8NOP和END指令65
4.4基本指令编程实例66
实例4-1电动机直接启动66
实例4-2电动机正反转控制67
实例4-33台电动机顺序启动控制69
实例4-4电动机Y-△减压启动控制71
实例4-5按钮计数控制72
实例4-6时钟电路73
实例4-7大型电动机的启停控制74
实例4-8构造特殊定时器75
4.5习题与思考77
第5章FX系列PLC步进顺序控制指令系统78
5.1状态转移图基本知识78
实例5-1运料小车的控制79
5.2步进顺控指令及编程方法81
5.2.1步进顺控指令介绍82
5.2.2步进顺控梯形图编程方法83
5.3状态转移图流程的形式87
5.3.1单流程87
5.3.2跳转与重复88
5.3.3选择性分支与汇合88
5.3.4并行分支与汇合89
5.3.5分支与汇合的组合91
5.4步进指令应用实例92
实例5-2四级传送带运输系统92
实例5-3大、小球分类选择传送控制94
实例5-4按钮式人行横道交通灯的控制94
实例5-5自动运料小车设计96
5.5习题与思考98
第6章梯形图程序设计基础101
6.1梯形图编程规则101
6.2典型单元的梯形图程序104
6.3顺序控制设计方法109
6.3.1设计步骤110
6.3.2编程注意事项111
实例6-1洗车流程控制112
实例6-2电镀槽生产线控制程序114
实例6-3行车循环正反转自动控制程序115
实例6-4冲刺机控制程序115
6.4思考与练习118
第7章FX系列PLC的编程工具使用说明120
7.1GXDeveloper概述120
7.1.1GXDeveloper的安装120
7.1.2GXDeveloper的卸载122
7.2GXDeveloper的界面与功能122
7.3GXDeveloper的基本应用124
7.3.1创建梯形图程序124
7.3.2用工具按钮创建梯形图程序126
7.3.3转换已创建的梯形图程序127
7.3.4纠正梯形图程序部件128
7.3.5剪切和复制梯形图块129
7.3.6改变PLC类型130
7.3.7参数设置131
7.3.8在线操作132
实例7-1用GXDeveloper开发一个电动机正反转程序133
7.4FX-20P-E型手持式编程器136
7.4.1编程器的功能概述136
7.4.2编程器的组成与面板布置137
7.5FX-20P-E型手持式编程器的使用方法139
7.5.1工作方式的选择139
7.5.2基本编程操作141
7.5.3对PLC编程元件与基本指令通/断状态的监视145
7.5.4对编程元件的测试147
实例7-2使用手持或编程器开发电动机正反转启动程序149
7.6思考与练习150
提高篇
第8章FX系列PLC的功能指令152
8.1功能指令的表示与执行方式152
8.1.1指令与操作数152
8.1.2指令的数据长度与执行形式153
8.2常用功能指令说明158
8.2.1程序流程控制指令158
8.2.2数据传送和比较指令165
8.2.3算术运算和逻辑运算指令171
8.2.4循环与移位指令177
8.2.5FX系列PLC的数据处理指令181
8.2.6FX系列PLC的高速处理指令185
8.2.7FX系列PLC的方便类指令188
8.2.8FX系列PLC外围设备I/O指令190
8.3功能指令应用实例194
实例8-1应用转移指令对分支程序A和B进行控制194
实例8-2分频器控制程序195
实例8-3十键输入指令编程196
实例8-4BCD码显示指令编程197
实例8-5应用高速计数器控制变频电动机198
实例8-6数据传送程序199
实例8-7应用子程序调用指令编程200
8.4其他功能指令201
8.5实践拓展:程序安全锁设计204
8.6思考与练习204
第9章模拟量控制系统梯形图设计206
9.1模拟量控制硬件206
9.1.1FX2N-4AD输入模块206
9.1.2温度A/D输入模块209
9.1.3FX2N-2DA输出模块211
9.1.4变频器基础知识213
9.2开环程序设计218
9.3闭环程序设计220
实例9-1恒压供水系统222
实例9-2工业洗衣机控制系统226
9.4实践拓展:如何设置PID参数229
9.5思考与练习231
第10章PLC控制系统设计方法232
10.1PLC控制系统设计概要232
10.1.1PLC控制系统设计的基本原则和内容232
10.1.2PLC控制系统设计步骤233
10.2PLC控制系统的硬件设计235
10.2.1PLC机型的选择235
10.2.2I/O接口的选择237
10.3PLC控制系统软件设计239
10.3.1PLC软件系统设计的方法239
10.3.2PLC软件系统设计的步骤240
实例10-1经验法设计实例241
实例10-2继电器转换法设计实例242
实例10-3状态图转移法设计实例243
10.4PLC控制系统的安装与调试246
10.4.1安装时要注意的问题246
10.4.2调试方法及注意事项247
10.5思考与练习249
第11章FX系列PLC的通信功能250
11.1PLC通信的基本概念250
11.1.1通信系统的基本组成250
11.1.2通信方式251
11.1.3串行通信接口标准253
11.2PLC与PLC之间的通信255
11.2.1N:N链接通信255
11.2.2双机并行连接通信260
11.3计算机连接与无协议数据传输262
11.3.1串行通信协议的格式262
11.3.2计算机连接通信协议264
11.3.3无协议数据传输267
11.4Melsecnet网络270
实例11-1PLC与变频器间的RS-485通信272
11.5实践拓展:如何保护程序277
11.6思考与练习278
第12章PLC系统的可靠性、抗干扰性设计279
12.1PLC控制系统的可靠性279
12.1.1环境条件及安装设计281
12.1.2输入/输出信号的抗干扰设计282
12.1.3接地的意义及方法287
12.1.4供电系统设计289
12.1.5冗余系统与热备用系统290
12.2干扰源及抗干扰设计295
12.2.1干扰源295
12.2.2PLC控制系统工程应用的抗干扰设计297
12.3实践拓展:PLC常见故障处理方法302
12.4思考与练习303
应用篇
第13章基本控制工程实例306
13.1工业机械手控制实例306
13.1.1系统需求分析306
13.1.2系统硬件设计307
13.1.3系统软件设计309
13.2自动灌装设备控制系统实例312
13.2.1系统需求分析316
13.2.2系统硬件设计316
13.2.3系统软件设计319
13.3码垛设备设计实例322
13.3.1系统需求分析322
13.3.2系统硬件设计323
13.3.3系统软件设计325
13.4架车机控制实例327
13.5实践拓展:PNP信号如何输入到001系列PLC331
13.6思考与练习332
第14章运动控制工程实例334
14.1民用电梯控制系统设计实例334
14.1.1系统需求分析334
14.1.2系统硬件设计337
14.1.3系统软件设计340
14.2工业流水生产线控制系统设计实例346
14.2.1系统需求分析347
14.2.2系统硬件设计349
14.2.3系统软件设计353
14.3搅拌冷却设备运动控制实例358
14.4实践拓展:三菱变频器常见故障及处理方法363
14.5思考与练习364
第15章过程控制工程实例366
15.1输煤系统366
15.1.1系统需求分析366
15.1.2系统硬件设计368
15.1.3系统软件设计372
15.2铸造落砂机控制系统377
15.2.1系统需求分析377
15.2.2系统硬件设计378
15.2.3系统软件设计381
15.3实践拓展:如何节省输入/输出点386
15.4思考与练习388