学习引导 1
第1章 PLC编程基础 3
1.1 PLC概述 4
1.1.1 PLC的基本结构 4
1.1.2 PLC的工作原理 5
1.1.3 PLC的功能特点 5
1.1.4 PLC的选型规则 6
1.1.5 PLC的编程算法 8
1.2 梯形图基本知识 9
1.2.1 梯形图逻辑 9
1.2.2 梯形图组成图形及说明 10
1.2.3 梯形图常用术语 12
1.2.4 PLC梯形图的编辑与常见的错误图形 13
1.3 台达PLC编程软件安装及使用说明 14
1.3.1 WPLSoft简介、安装方法 14
1.3.2 WPLSoft使用及仿真功能说明 15
1.3.3 WPLSoft编程软件仿真功能举例 18
第2章 基本程序设计案例 21
2.1 启动优先程序 22
2.2 停止优先程序 23
2.3 互锁联锁控制 24
2.4 自保持与解除程序 25
2.4.1 自保持与解除回路实现方案1 26
2.4.2 自保持与解除回路实现方案2 26
2.5 单一开关控制启停 27
2.6 按钮控制圆盘旋转一圈 29
2.7 三地控制一盏灯 30
2.8 信号分频简易程序 32
2.8.1 控制信号的二分频 32
2.8.2 控制信号的三分频 33
2.9 停止操作保护和接触器故障处理程序 34
2.10 停电系统保护程序 36
2.11 卷帘门控制 37
2.12 仓库大门控制程序 39
2.13 水塔水位监测与报警 40
2.14 一个按钮控制三组灯 42
2.15 电机正反转自动循环程序 44
2.16 双储液罐单水位控制 46
2.17 产品批量包装与产量统计 48
2.18 家用普通洗衣机 50
2.19 全自动洗衣机 52
第3章 程序设计常用指令示例 57
3.1 特殊传送指令说明 58
3.1.1 数据传送指令MOV/DMOV 58
3.1.2 反转传送指令CML 58
3.1.3 全部传送指令BMOV 59
3.1.4 多点传送指令FMOV 59
3.2 三角函数指令说明 60
3.2.1 SIN浮点运算指令 60
3.2.2 COS浮点运算指令 61
3.2.3 TAN浮点运算指令 61
3.3 逻辑运算(与或非)指令说明 61
3.3.1 AND逻辑与指令 62
3.3.2 OR逻辑或指令 62
3.3.3 XOR异或指令 63
3.3.4 NEG求补码指令 63
3.4 条件启动 64
3.5 程序跳转 65
3.6 呼叫子程序 66
3.7 逾时监视定时器 67
3.8 区域比较指令 68
3.9 加减乘除四则运算的使用 70
3.10 中断程序说明 71
3.11 水管流量精确计算 72
3.12 整数与浮点数混合的四则运算在流水线中的应用 73
第4章 三相异步电动机控制PLC程序设计案例 77
4.1 三相异步电动机的点动控制 78
4.2 三相异步电动机的连续控制 79
4.3 三相异步电动机点动、连续混合控制 80
4.3.1 一般编程 80
4.3.2 改进方案1 81
4.3.3 改进方案2 82
4.4 两地控制的三相异步电动机连续控制 83
4.5 两地控制的三相异步电动机点动连续混合控制 84
4.6 三相异步电动机正反转控制 85
4.7 三相异步电动机顺序启动同时停止控制 86
4.8 三相异步电动机顺序启动逆序停止控制 88
4.9 三相异步电动机星-三角降压启动控制 89
4.10 三相异步电动机时间原则控制的单向能耗制动 91
4.11 三相异步电动机时间原则控制的可逆运行能耗制动 92
4.12 三相异步电动机反接制动控制 93
4.13 三相双速异步电动机的控制 95
4.14 并励电动机电枢串电阻启动调速控制 97
第5章 定时器与计数器PLC程序设计案例 101
5.1 定时器延时开启程序说明 102
5.2 定时器延时关闭程序说明 103
5.3 倍数计时 103
5.4 多个定时器实现长计时 104
5.5 转盘旋转90°间歇运动控制 105
5.6 圆盘间歇旋转四圈控制 106
5.7 污水处理系统 108
5.8 入行道交通灯按钮控制 110
5.9 打卡计数 112
5.10 交替输出程序 113
5.10.1 计数器实现交替输出功能 113
5.10.2 用上升沿(正跳变)触发指令实现交替输出功能 114
5.11 一个数据的保持控制 115
5.12 读卡器(付费计时) 116
5.13 液体混合计数 117
5.14 用定时器编写的电动机正反转自动循环控制程序 120
第6章 抢答器与灯光控制PLC程序设计案例 123
6.1 权限不同混合竞赛抢答器 124
6.2 权限相同普通三组抢答器 125
6.3 权限相同普通三组带数码管显示的抢答器 128
6.4 单灯周期交替亮灭 130
6.5 定时与区域置位指令实现多灯交替闪烁 131
6.6 用循环移位指令实现多灯控制 133
6.7 定时器实现跑马灯控制 134
6.8 广告灯控制 135
6.9 条码图显示控制 137
第7章 楼宇自动化PLC程序设计案例 139
7.1 楼宇声控灯系统 140
7.2 火灾报警控制 141
7.3 多故障报警控制 143
7.4 恒压供水的PLC控制 144
7.5 高楼自动消防泵控制系统 147
7.6 高层建筑排风系统控制 149
7.7 万年历指令控制系统的启停 150
7.8 住房防盗系统控制 152
第8章 机床控制PLC程序设计案例 157
8.1 机床工作台自动往返控制 158
8.2 车床滑台往复运动、主轴双向控制 159
8.3 磨床PLC控制 161
8.4 万能工具铣床PLC控制 162
8.5 滚齿机PLC控制 164
8.6 双头钻床PLC的控制 166
第9章 送料小车与传送带PLC程序设计案例 169
9.1 送料小车的PLC控制 170
9.2 小车五站点呼叫控制 171
9.3 小车五站点自动循环往返控制 173
9.4 传送带产品检测与次品分离 175
9.5 三条传送带控制 176
第10章 工业机械控制PLC程序设计案例 179
10.1 切割机控制 180
10.2 流水线运行的编码与译码 181
10.3 车间换气系统控制 182
10.4 风机与燃烧机联动控制 184
10.5 混凝土搅拌机的PLC控制 185
10.6 硫化机PLC控制 186
10.7 原料掺混机 188
10.8 风机的PLC控制 190
10.9 自动加料控制 192
10.10 空气压缩机轮换控制 194
10.11 弯管机的PLC控制 196
10.12 加热反应炉 198
10.13 气囊硫化机 200
10.14 大小球分拣系统 202
10.15 剪板机的控制 205
10.16 电动葫芦升降机 207
第11章 其他应用PLC程序设计案例 211
11.1 旋转圆盘180°正反转控制 212
11.2 选择开关控制三个阀门顺序开启、逆序关闭 213
11.3 物流检测控制 214
11.4 发动机转速测量 215
11.5 公交简易报站程序 216
11.6 自动售水机 217
11.7 循环程序的应用 219
11.8 模具成型 220
11.9 冰激凌机 221
11.10 智能灌溉 222
11.11 密码锁 224
11.12 产品配方参数调用 226
11.13 交通灯 228
11.14 花样喷泉的PLC控制 230
11.15 手/自动控制 232
第12章 PLC、触摸屏实现的恒温恒湿实验室温湿度监控系统设计 237
12.1 简介 238
12.2 总体方案与硬件选型 238
12.2.1 控制系统介绍 238
12.2.2 基本设计思路 238
12.2.3 硬件设备选型 238
12.3 触摸屏界面设计 239
12.3.1 首页界面设计与说明 239
12.3.2 主界面设计与说明 240
12.3.3 恒温恒湿实验室温湿度参数设定界面 241
12.4 PLC程序设计 241
12.4.1 PLC流程图设计 241
12.4.2 PLC程序设计 242
12.5 PLC、触摸屏综合监控系统应用前景 246
索引 247
附录1ES/EX/SS机种装置编号一览表 250
附录2 SA/SX/SC机种装置编号一览表 252
附录3 EH/EH2/SV机种常用装置编号一览表 254
附录4部分常用特殊辅助继电器一览表 256
附录5台达PLC基本指令及步进梯形指令一览表 258
附录6台达PLC应用指令一览表 260
参考文献 266