第1篇 基础篇 3
第1章 PLC应用开发电气基础 3
1.1 PLC应用概述 3
1.2 电气控制系统电路图 6
1.2.1 电路图的作用与绘制 6
1.2.2 电路图中电路工作原理分析 7
1.2.3 采用PLC的控制系统电路图 7
1.2.4 采用“继电器+PLC”的控制系统电路图 8
1.3 与PLC连接的常用电器元件 9
1.3.1 输入控制信号电器 9
1.3.2 输出执行电器 12
1.4 继电器控制系统与PLC控制系统应用比较举例 15
第2章 PLC应用硬件基础 17
2.1 PLC组件简述 17
2.1.1 PLC基本组成结构 17
2.1.2 整体式PLC结构简述 19
2.1.3 模块组合式PLC结构简述 20
2.2 PLC与外围设备连接 20
2.2.1 PLC与被控设备的连接 21
2.2.2 PLC与PLC之间的连接 22
2.2.3 PLC与上位计算机的连接 22
2.3 PLC工作原理简述 23
2.3.1 PLC的工作方式 23
2.3.2 PLC设备控制程序 24
第3章 PLC应用软件基础 26
3.1 编程基础 26
3.1.1 编程元素 26
3.1.2 编程语言简介 27
3.1.3 编程规则 29
3.1.4 控制系统设计及编程常用图 29
3.2 编程软件 33
3.2.1 软件概述 33
3.2.2 西门子S7.200系列编程软件应用 35
3.2.3 西门子S7-300系列编程软件应用 37
第2篇 PLC应用基础篇 45
第4章 PLC基本控制指令应用基础 45
4.1 逻辑控制指令应用 45
4.1.1 基本逻辑控制指令 45
4.1.2 特殊功能指令 50
4.1.3 控制实例 53
4.2 计数控制指令应用 58
4.2.1 指令简介 58
4.2.2 控制实例 63
4.3 定时控制指令应用 64
4.3.1 指令简介 64
4.3.2 定时器指令应用 66
4.3.3 控制实例 67
4.4 控制指令应用 70
4.4.1 控制指令简介 70
4.4.2 控制实例 74
4.5 步进控制指令应用 77
4.5.1 步进控制简介 77
4.5.2 步进指令简介 77
4.5.3 步进指令控制流程图 78
4.5.4 零件搬运机械手控制 91
4.6 传送指令应用 100
4.6.1 指令简介 100
4.6.2 应用实例 104
4.7 比较功能指令应用 105
4.7.1 比较功能指令简介 105
4.7.2 比较指令应用实例 106
4.8 算术功能指令应用 108
4.8.1 指令简介 108
4.8.2 应用实例 116
4.9 程序的运行、监视、测试 117
4.9.1 程序的运行 117
4.9.2 程序的监视 118
4.9.3 程序测试 118
第5章 PLC控制程序线性编程实例 120
5.1 设备结构与工作过程分析 120
5.1.1 洗衣机概述 120
5.1.2 洗衣机工作过程与信号分析 121
5.2 设备控制要求分析 123
5.2.1 正常运行 123
5.2.2 强制停止 124
5.2.3 正常运行与强制停止控制流程图 124
5.3 PLC输入/输出通道分配与端子图 125
5.3.1 通道分配 126
5.3.2 I/O端子图 127
5.4 PLC控制程序设计 128
5.4.1 控制程序结构 128
5.4.2 控制程序设计(梯形图形式、助记符形式及功能块图形式) 128
5.5 设计小结 137
第6章 步进控制应用 139
6.1 控制指令简介 139
6.2 大小球分拣设备分析 140
6.2.1 大小球分拣传送过程分析 140
6.2.2 大小球分拣传送过程控制分析 141
6.3 大小球分拣设备控制系统设计 142
6.3.1 PLC输入/输出端子分配用步进指令编程 142
6.3.2 控制程序设计(步进指令编程) 143
6.4 基本指令编程程序设计 151
6.5 设计小结 156
第7章 减少输入点数方法应用 157
7.1 减少所需输入点数方法 157
7.1.1 分组输入 157
7.1.2 触点合并式输入 157
7.1.3 矩阵式输入 158
7.1.4 开关组合式输入 158
7.2 混凝土搅拌设备装置简介 158
7.3 混凝土搅拌设备称料工作过程分析 158
7.4 混凝土搅拌设备控制系统动作信号分析 159
7.5 混凝土搅拌设备控制系统设计 159
7.5.1 通道分配 159
7.5.2 I/O端子图 162
7.6 控制程序设计 162
7.7 设计小结 171
第8章 子程序块编制与调用 173
8.1 S7_200系列产品子程序块编写与调用 173
8.1.1 主程序块Main与子程序块SBR编制与调用(组合机床控制) 174
8.1.2 主程序块Main与中断子程序块INT的编制和调用(设备复位控制) 180
8.2 S7-300系列产品用户子程序块编写与调用 183
8.2.1 程序块结构概述 183
8.2.2 设备控制要求分析 184
8.2.3 控制程序设计 185
第3篇 PLC应用提高篇 199
第9章 PLC高速计数指令应用实例 199
9.1 概述 199
9.2 指令简介 199
9.2.1 高速计数器的工作模式 199
9.2.2 高速计数器的工作模式设定 202
9.2.3 高速计数器的功能设定 203
9.2.4 启用高速计数器 206
9.3 物料称重系统控制 208
9.3.1 设备控制要求与控制信号配置 208
9.3.2 设备控制程序设计 208
第10章 脉冲串输出功能应用实例 213
10.1 概述 213
10.2 指令简介 213
10.2.1 高速脉冲串输出(PTO方式) 213
10.2.2 PTO对应的中断事件 215
10.3 定长切割设备控制 215
10.3.1 设备控制要求与控制信号配置 215
10.3.2 设备控制程序设计 216
第11章 PLC在变频器控制中的应用 222
11.1 概述 222
11.2 指令简介 223
11.2.1 指令概述 223
11.2.2 变频器控制参数设定指令 223
11.3 恒压供水系统控制 228
11.3.1 系统控制要求与控制信号配置 228
11.3.2 系统控制程序设计 230
第12章 数据计算应用实例 235
12.1 概述 235
12.2 刀库控制要求与控制信号配置 235
12.2.1 盘式刀库特点 235
12.2.2 刀库的换刀动作分析 236
12.2.3 刀库的动作监控及互锁 237
12.2.4 控制信号配置 237
12.3 刀库控制程序设计 238
12.3.1 控制程序结构分析 238
12.3.2 控制程序设计 240
第13章 PLC分布式网络系统应用 246
13.1 西门子分布式网络系统概述 246
13.1.1 通信接口与网络连接方式 247
13.1.2 分布式网络系统的ET200设备 248
13.2 小型自动生产系统控制 249
13.2.1 生产系统组成及控制要求概述 249
13.2.2 分布式控制系统配置 250
13.2.3 分布式系统控制程序设计 256
第14章 组态监控软件应用 275
14.1 软件概述 275
14.2 软件使用 276
14.2.1 监控系统构建与数据连接设置 277
14.2.2 数据连接 280
14.2.3 系统监控图形界面设计与制作 284
14.2.4 运行属性设置与运行 290