第1章 可编程控制器的基本知识 1
1.1 可编程控制器的产生和发展 1
1.2 可编程控制器的特点及分类 2
1.2.1 PLC的主要特点 2
1.2.2 PLC的分类 4
1.3 可编程控制器的应用场合和发展趋势 6
1.3.1 PLC的应用场合 6
1.3.2 可编程控制器的发展趋势 7
1.4 可编程控制器的基本结构 8
1.4.1 PLC的系统结构 8
1.4.2 PLC各部分的作用 9
1.5 可编程控制器的工作原理及技术性能 12
1.5.1 PLC的基本工作原理 12
1.5.2 PLC的主要技术指标 13
1.5.3 PLC的内存分配 15
1.6 可编程控制器的几种编程语言 16
1.6.1 梯形图语言 16
1.6.2 指令助记符语言 17
1.7 软PLC简介 17
1.7.1 软PLC的概念和特点 17
1.7.2 软PLC产品简介 18
1.7.3 软PLC系统结构和技术实现 18
1.7.4 软PLC的技术优势及其发展的制约因素 19
小结 20
习题 21
第2章 松下电工FP系列可编程控制器 23
2.1 FP1系列可编程控制器及技术性能 23
2.1.1 FP1系列PLC的类型及构成 24
2.1.2 FP1系列PLC的技术性能 27
2.2 FP1的内部寄存器及I/O配置 28
2.2.1 FP1的内部寄存器配置 28
2.2.2 FP1的I/O地址分配 33
2.3 FP系列小型机的其他机型简介 34
2.3.1 微型可编程控制器FP0机型介绍 35
2.3.2 微型可编程控制器FP∑机型简介 37
2.3.3 FP-M单板式可编程控制器简介 38
小结 38
习题 39
第3章 FP1的指令系统 41
3.1 概述 41
3.1.1 继电器系统与PLC指令系统 41
3.1.2 FP1指令系统分类 42
3.2 FP1的基本指令系统 43
3.2.1 基本顺序指令 43
3.2.2 基本功能指令 52
3.2.3 控制指令 59
3.2.4 比较指令 72
3.3 高级指令概述 75
3.3.1 高级指令的类型 75
3.3.2 高级指令的构成 75
3.3.3 高级指令的操作数 76
3.3.4 使用高级指令应注意的问题 77
3.4 FP1的高级指令 77
3.4.1 数据传送指令 77
3.4.2 算术运算指令 83
3.4.3 数据比较指令 89
3.4.4 逻辑运算指令 92
3.4.5 数据转换指令 93
3.4.6 数据移位指令 98
3.4.7 位操作指令 103
3.4.8 特殊指令 104
小结 109
习题 110
第4章 PLC的编程及应用 113
4.1 PLC编程特点和原则 113
4.1.1 PLC的编程特点 113
4.1.2 PLC的编程原则 115
4.2 PLC基本编程电路 118
4.2.1 AND电路 118
4.2.2 OR电路 119
4.2.3 自锁(自保持)电路 119
4.2.4 互锁电路 120
4.2.5 分频电路 120
4.2.6 时间控制电路 120
4.2.7 其他电路 126
4.3 PLC应用编程实例 128
4.3.1 电动机正反转控制 128
4.3.2 流水灯控制 131
4.3.3 设备顺序启动-循环控制 132
4.3.4 多台电动机顺序启动与逆序停止控制 135
4.3.5 锅炉点火和熄火控制 136
4.3.6 房间灯的控制 138
4.3.7 多地点控制 140
4.3.8 易拉罐自动生产线计数控制 143
4.3.9 查找最大数 144
4.3.10 中断控制电路 145
小结 145
习题 146
第5章 FP1的特殊功能和高级模块 151
5.1 FP1的特殊功能 151
5.1.1 脉冲输出 151
5.1.2 高速计数功能(HSC) 151
5.1.3 可调输入延时滤波功能 157
5.1.4 输入窄脉冲捕捉功能 158
5.1.5 特殊功能占用输入端优先权排队 159
5.1.6 其他功能 159
5.2 FP1的高级模块 159
5.2.1 A/D转换模块 159
5.2.2 D/A转换模块 163
5.3 FP1的通信功能 166
5.3.1 通信的有关基本概念 167
5.3.2 FP1的通信接口 169
5.3.3 FP1的通信方式 170
5.3.4 PLC与触摸屏之间的通信 172
5.3.5 基于人机界面的PLC控制系统的仿真 173
5.3.6 专用通信协议MEWTOCOL 174
小结 174
习题 175
第6章 松下电工PLC编程工具和监控组态软件简介 177
6.1 松下电工PLC编程工具简介 177
6.1.1 松下电工PLC编程软件 177
6.1.2 FP编程器Ⅱ 186
6.2 监控组态软件简介 192
6.2.1 监控组态软件简介 192
6.2.2 力控监控组态软件简介 194
6.2.3 力控实例入门 195
小结 205
习题 206
第7章 监控组态软件与PLC应用综合设计 207
7.1 自动售货机PLC控制与监控组态设计 207
7.1.1 仿真系统组成 207
7.1.2 自动售货机功能分析 207
7.1.3 设计任务的确定 209
7.1.4 程序设计部分 209
7.1.5 仿真界面的设计 217
7.1.6 仿真界面中各变量的定义 220
7.1.7 数据连接 226
7.1.8 自动售货机PLC控制梯形图 229
7.2 5层楼电梯PLC控制与监控组态设计 234
7.2.1 电梯的基本功能 234
7.2.2 实际运行中的情况分析 235
7.2.3 设计部分 237
7.2.4 5层楼电梯PLC控制参考程序 244
小结 250
第8章 实验 252
8.1 指令系统实验 253
实验一 基本顺序指令练习 253
实验二 定时指令和计数指令的应用 255
实验三 几种数据移位指令的应用 257
实验四 算术运算指令的应用 258
实验五 子程序调用指令的应用 259
实验六 A/D、D/A模块的应用 261
8.2 PLC控制组态软件综合仿真实验 263
实验一 运料小车PLC控制组态仿真实验 264
实验二 一维位置控制组态仿真实验 268
实验三 十字路口交通指挥灯控制组态仿真实验 270
实验四 啤酒装箱自动生产线组态仿真实验 274
实验五 LED数码显示控制组态仿真实验 278
实验六 霓虹灯PLC控制组态仿真实验 281
实验七 溶液混合PLC控制组态仿真实验 285
参考文献 289
附录 290
附录一 特殊内部继电器表 290
附录二 特殊数据寄存器表 292
附录三 FP1系统寄存器表 294
附录四 基本指令表 297
附录五 高级指令表 301