第1章 电气控制中常用低压电器 1
1.1 电磁式低压电器基本知识 1
1.1.1 电器的概念和分类 1
1.1.2 电磁式低压电器 1
1.2 接触器 6
1.2.1 交流接触器 7
1.2.2 直流接触器 10
1.3 继电器 10
1.3.1 电磁式继电器 11
1.3.2 时间继电器 12
1.3.3 热继电器 13
1.3.4 速度继电器 17
1.4 低压断路器 18
1.4.1 低压断路器结构及工作原理 18
1.4.2 低压断路器的参数 19
1.4.3 低压断路器的选用 19
1.4.4 低压断路器典型产品 19
1.5 熔断器 20
1.5.1 熔断器结构与类型 20
1.5.2 熔断器符号与型号表示 21
1.5.3 熔断器的特性和技术参数 21
1.5.4 熔断器的选择 22
1.6 主令电器 22
1.6.1 控制按钮 23
1.6.2 行程开关与接近开关 24
1.6.3 转换开关 26
1.6.4 主令控制器 27
1.7 项目实训——常用低压电器的选用和装配 28
思考练习题 32
第2章 电气控制线路分析与设计 33
2.1 电气控制系统图 33
2.1.1 电气控制系统图概念及分类 33
2.1.2 常用电气图形和文字符号 34
2.2 三相异步电动机典型控制线路 39
2.2.1 三相异步电动机基本控制线路 39
2.2.2 三相异步电动机点动与多地控制 40
2.2.3 三相异步电动机正反转控制线路 40
2.3 三相异步电动机降压起动控制 43
2.3.1 Y-Δ降压起动控制线路 43
2.3.2 软起动器及其使用 43
2.4 三相异步电动机变极调速控制 46
2.4.1 变极调速原理 46
2.4.2 双速极对数调速控制 47
2.4.3 三速电动机的控制 48
2.5 三相异步电动机制动控制 49
2.5.1 能耗制动控制电路 49
2.5.2 电动机反接制动控制 51
2.6 电气控制线路的分析 52
2.6.1 电气控制线路的分析方法 52
2.6.2 电气控制线路实例分析 53
2.7 电气控制系统的设计 55
2.7.1 电气控制系统的设计原则 55
2.7.2 经验设计法 55
2.7.3 逻辑设计法 55
2.7.4 电气控制设计中应注意的问题 56
2.7.5 电气控制线路设计实例 57
2.8 项目实训——电动机顺序控制线路的安装与调试 61
思考练习题 64
第3章 可编程控制器结构及组态 65
3.1 PLC的概念 65
3.1.1 PLC的产生 65
3.1.2 PLC的定义 66
3.1.3 PLC的发展历程 66
3.1.4 PLC的特点 67
3.2 PLC的基本结构与工作原理 68
3.2.1 PLC的基本结构 68
3.2.2 PLC的性能指标 71
3.2.3 PLC的分类 72
3.2.4 PLC的工作原理 73
3.3 S7-1200 PLC的硬件组成 75
3.3.1 S7-1200 PLC产品定位 75
3.3.2 S7-1200 PLC的硬件结构 76
3.3.3 S7-1200 CPU工作模式 80
3.4 S7-1200存储器及其寻址 81
3.4.1 S7-1200存储器与数据存储 81
3.4.2 S7-1200存储器寻址 84
3.5 TIA portal组态软件的使用 86
3.5.1 TIA博途软件介绍 86
3.5.2 博途软件界面视图 87
3.6 S7-1200 PLC的项目组态 89
3.6.1 硬件设备组态 90
3.6.2 程序编译和运行 95
3.7 PLC的编程语言 99
3.7.1 梯形图 99
3.7.2 功能块图 101
3.7.3 指令表 101
3.7.4 结构文本 102
3.7.5 顺序功能图 102
3.8 项目实训——STEP7中项目的建立 102
思考练习题 107
第4章 S7-1200 PLC数据结构和编程指令 109
4.1 PLC的数据类型 109
4.1.1 基本数据类型 109
4.1.2 复杂数据类型 110
4.1.3 参数类型 112
4.1.4 系统数据类型 113
4.1.5 硬件数据类型 113
4.2 S7-1200块结构与程序构成 114
4.2.1 S7-1200的块结构 114
4.2.2 程序结构类型 116
4.3 S7-1200基本指令及使用 118
4.3.1 位逻辑指令 118
4.3.2 定时器指令 123
4.3.3 计数器指令 127
4.3.4 比较指令 129
4.3.5 数学运算指令 131
4.3.6 移动指令 133
4.3.7 转换操作 134
4.3.8 移位和循环移位指令 135
4.3.9 字逻辑指令 137
4.3.10 程序控制指令 138
4.4 扩展指令 140
4.4.1 日期时间指令 140
4.4.2 字符串指令 142
4.4.3 中断指令 146
4.4.4 脉冲指令 149
4.5 项目实训——步进电机的PLC控制 155
思考练习题 158
第5章 S7-1200 PLC程序设计 159
5.1 经验设计法编程 159
5.1.1 经验设计法的特点 159
5.1.2 从电路原理图到梯形图的转化 159
5.1.3 PLC编程原则 161
5.2 顺序功能图设计法 163
5.2.1 顺序控制设计的概念 163
5.2.2 起保停方法实现顺序控制设计 166
5.2.3 置位复位指令实现顺序控制设计 171
5.3 模块化编程 174
5.3.1 模块化程序构建 174
5.3.2 FC和FB的使用 174
5.4 组织块在程序设计中的使用 180
5.4.1 程序循环组织块 180
5.4.2 启动组织块 181
5.4.3 循环中断组织块 182
5.4.4 硬件中断组织块 183
5.4.5 延时中断组织块 185
5.4.6 时间错误组织块 186
5.4.7 诊断中断组织块 187
5.5 数据块的使用 188
5.5.1 数据块的类型 188
5.5.2 数据块的创建 189
5.5.3 数据块声明表的结构 190
5.5.4 数据块在编程中的使用 190
5.6 项目实训——材料分拣系统模块化设计 191
思考练习题 195
第6章 S7-1200 PLC通信设计 196
6.1 S7-1200通信概述 196
6.1.1 S7-1200串口通信模块 196
6.1.2 S7-1200的以太网通信功能 198
6.2 S7-1200的MODBUS通信设计 200
6.2.1 Modbus通信模式 200
6.2.2 Modbus功能代码 200
6.2.3 Modbus RTU功能指令与组态 201
6.3 S7-1200的USS通信 207
6.3.1 通用串行通信的特点 207
6.3.2 USS指令 208
6.4 S7-1200的自由口通信 211
6.5 S7-1200与S7-1200之间的以太网通信 212
6.5.1 带连接管理的通信指令 213
6.5.2 不带连接管理的通信指令 216
6.5.3 S7-1200以太网通信组态 217
6.6 项目实训—PLC与变频器通信设计 224
思考练习题 227
第7章 SIMATIC精智面板的组态应用 228
7.1 HMI概述 228
7.1.1 HMI的概念 228
7.1.2 SIMATIC HMI精智面板 229
7.2 触摸屏组态入门 230
7.2.1 HMI工程的建立 230
7.2.2 组态变量 232
7.2.3 画面的编辑窗口 233
7.2.4 触摸屏的在线运行与仿真模拟 234
7.3 画面对象的组态 235
7.3.1 按钮、开关与指示灯的组态 236
7.3.2 棒图和时间域的组态 240
7.3.3 组态符号I/O域 241
7.3.4 组态图形I/O域 244
7.3.5 动画功能的使用 245
7.4 画面对象的报警组态 246
7.4.1 HMI报警基础知识 246
7.4.2 变量报警 248
7.4.3 报警视图 248
7.5 用户管理组态 249
7.6 项目实训——精智面板的使用设置 252
思考练习题 258
第8章 PLC系统设计与工艺功能应用 259
8.1 PLC的系统设计 259
8.1.1 设计任务分析 259
8.1.2 PLC选型 260
8.1.3 硬件电路设计 261
8.1.4 软件设计 261
8.1.5 系统调试 261
8.1.6 文件编制 262
8.2 PLC高速计数器功能与应用 262
8.2.1 高速计数器工作模式 262
8.2.2 高速计数器的寻址 263
8.2.3 高速计数器指令参数 264
8.2.4 高速计数器的组态应用 264
8.3 PID控制功能与应用 267
8.3.1 PID控制器结构 267
8.3.2 PID控制指令 267
8.3.3 组态PID控制器 270
8.3.4 PID Compact的调试 273
8.3.5 PID组态应用 275
8.4 运动控制功能与应用 279
8.4.1 CPU S7-1200运动控制功能 279
8.4.2 运动控制的功能原理 279
8.4.3 S7-1200轴资源启用 281
8.4.4 工艺对象“轴”组态 282
8.4.5 运动控制指令 286
8.4.6 运动控制功能应用 290
思考练习题 298
参考文献 299