第1章 概述 1
1.1 可编程序控制器的产生和发展 1
1.2 可编程序控制器的定义及分类 2
1.2.1 可编程序控制器的定义 2
1.2.2 PLC的分类 2
1.3 PLC的特点与应用 3
1.3.1 PLC的特点 3
1.3.2 PLC的应用 4
1.4 PLC的发展趋势 5
思考题与习题 6
第2章 可编程序控制器的基本组成和工作原理 7
2.1 可编程序控制器的基本组成 7
2.1.1 PLC的硬件结构 7
2.1.2 PLC的软件结构 12
2.1.3 PLC的外形结构 13
2.2 PLC的工作原理 13
2.2.1 扫描工作方式 13
2.2.2 PLC扫描周期 14
2.2.3 PLC的程序执行过程 14
2.3 可编程序控制器的编程语言 15
2.3.1 梯形图语言 15
2.3.2 语句表语言 16
2.3.3 逻辑图语言 17
2.3.4 顺序功能图语言 17
2.3.5 高级语言 17
思考题与习题 18
第3章 三菱FX系列PLC性能指标和内部软元件 19
3.1 FX系列PLC硬件配置及性能指标 19
3.1.1 FX系列PLC型号的说明 19
3.1.2 FX系列PLC硬件配置 20
3.1.3 FX系列的I/O扩展单元和扩展模块 21
3.1.4 FX系列的特殊功能模块简介 22
3.1.5 FX系列PLC的编程器及其他外部设备 26
3.1.6 FX系列PLC各单元模块的连接 26
3.1.7 FX系列PLC的性能指标 27
3.2 FX系列PLC的编程软元件 28
3.2.1 数据结构和软元件 28
3.2.2 输入继电器(X) 29
3.2.3 输出继电器(Y) 30
3.2.4 辅助继电器(M) 30
3.2.5 内部状态继电器(S) 32
3.2.6 定时器(T) 33
3.2.7 计数器(C) 34
3.2.8 数据寄存器(D) 36
3.2.9 内部指针(P、I) 37
3.2.10 FX系列PLC 38
思考题与习题 39
第4章 FX系列PLC的基本指令系统 40
4.1 基本指令系统的功能及应用 40
4.1.1 逻辑取及驱动线圈指令(LD、LDI、OUT) 40
4.1.2 触点的串、并联指令 41
4.1.3 电路块的串、并联指令 42
4.1.4 LDP、LDF,ANDP、ANDF,ORP和ORF指令 43
4.1.5 PLS与PLF指令 43
4.1.6 栈存储器与多重输出指令 44
4.1.7 置位与复位指令(SET、RST) 45
4.1.8 主控指令(MC、MCR) 46
4.1.9 逻辑取反、空操作与结束指令(INV、NOP、END) 47
4.2 梯形图编程规则和注意事项 48
4.2.1 梯形图编程规则及优化设计 48
4.2.2 梯形图编程注意事项 49
4.3 梯形图的经验设计法 50
4.3.1 经验设计法 50
4.3.2 启保停电路 50
4.3.3 时序控制电路 52
4.3.4 PLC常闭触点输入时的梯形图 54
4.3.5 由继电器电路图设计梯形图 54
4.4 基本指令编程实例 58
思考题与习题 63
第5章 顺序控制功能图的设计 67
5.1 顺序控制功能图 67
5.1.1 顺序控制功能图的特点 67
5.1.2 顺序控制功能图的组成 67
5.1.3 顺序功能图的基本结构 70
5.2 顺序控制功能图设计举例 71
5.3 设计基本规则及注意事项 74
5.3.1 功能图中转换实现的基本规则 74
5.3.2 绘制顺序功能图的注意事项 75
5.3.3 顺序控制设计法的本质 76
思考题与习题 76
第6章 顺序控制梯形图的编程方法 79
6.1 步进梯形指令STL设计法 80
6.1.1 STL指令 80
6.1.2 单序列的编程方法 81
6.1.3 选择序列的编程方法 84
6.1.4 并行序列的编程方法 87
6.2 SET、RST指令设计法 88
6.2.1 单序列的编程方法 89
6.2.2 选择序列的编程方法 90
6.2.3 并行序列的编程方法 91
6.3 启保停电路设计法 94
6.3.1 单序列的编程方法 94
6.3.2 选择序列的编程方法 96
6.3.3 并行序列的编程方法 98
6.3.4 只有两步闭环的处理 98
6.4 具有多种工作方式的系统的编程方法 99
6.4.1 工作方式 99
6.4.2 使用启保停电路的编程方法 101
6.4.3 使用SET、RST指令的编程方法 106
6.4.4 使用步进梯形指令STL的编程方法 106
思考题与习题 112
第7章 FX系列PLC功能指令系统 115
7.1 功能指令的表示形式与数据结构 115
7.1.1 功能指令的表示形式 115
7.1.2 功能指令的含义 115
7.1.3 功能指令的数据格式 117
7.2 FX系列PLC功能指令介绍 118
7.2.1 程序流程控制类指令(FNC00~FNC09) 118
7.2.2 比较与传送类指令(FNC10~FNC19) 124
7.2.3 算术和逻辑运算类指令(FNC20~FNC29) 132
7.2.4 循环与移位类指令(FNC30~FNC39) 135
7.2.5 数据处理指令(FNC40~FNC49) 140
7.2.6 高速处理指令(FNC50~FNC59) 143
7.2.7 其他功能指令 147
思考题与习题 160
第8章 应用系统设计与调试 162
8.1 PLC应用系统的设计调试方法 162
8.1.1 系统规划 162
8.1.2 系统设计 163
8.1.3 PLC及其组件的选型 164
8.1.4 硬件软件设计与调试 166
8.2 PLC应用系统的可靠性措施 167
8.2.1 对电源的处理 168
8.2.2 安装与布线的注意事项 168
8.2.3 感性负载的处理 169
8.2.4 PLC的接地 169
8.2.5 强烈干扰环境中的隔离措施 170
8.2.6 PLC输出的可靠性措施 170
8.2.7 故障的检测与诊断 170
8.3 PLC的通信与计算机通信网络 171
8.3.1 计算机通信的基础知识 171
8.3.2 串行通信接口标准 173
8.3.3 计算机通信的国际标准 174
8.3.4 FX系列的串行通信接口 177
8.3.5 PLC的专用通信协议与通信指令 178
8.3.6 工厂自动化通信网络 180
8.4 节省PLC输入/输出点数的方法 181
8.4.1 减少所需输入点数的方法 181
8.4.2 减少所需输出点数的方法 182
8.5 FX1N-5DM微型显示模块的应用 182
8.5.1 概述 182
8.5.2 安装与功能简介 183
8.5.3 用于5DM的PLC编程元件 184
8.5.4 使用方法 184
思考题与习题 187
附录A 三菱FX系列编程软件的使用方法 188
附录B FX系列PLC功能指令一览表 204
参考文献 208