第1章 PLC 概述 1
1.1 PLC 基础知识 2
1.1.1 PLC 基础 2
1.1.2 PLC 特点 4
1.1.3 PLC 应用 7
1.2 PLC 的分类和工作原理 9
1.2.1 PLC 的分类 9
1.2.2 PLC 的工作原理 13
第2章 西门子PLC 种类与结构 23
2.1 西门子PLC 的主机 24
2.1.1 S7-200 SMART 系列PLC 的主机(CPU 模块) 25
2.1.2 S7-200 系列PLC 的主机(CPU 模块) 26
2.1.3 S7-300 系列PLC 的主机(CPU 模块) 28
2.1.4 S7-400 系列PLC 的主机(CPU 模块) 30
2.2 西门子PLC 扩展模块 31
2.2.1 电源模块(PS) 31
2.2.2 数字量扩展模块(DI/DO) 37
2.2.3 模拟量扩展模块(AI/AO) 41
2.2.4 通信模块(CP) 43
2.2.5 功能模块(FM) 44
2.2.6 接口模块(IM) 45
2.2.7 其他扩展模块 45
第3章 西门子PLC 的编程方式与编程软件 47
3.1 PLC的编程方式 48
3.1.1 软件编程 48
3.1.2 编程器编程 48
3.2 PLC 的编程软件 51
3.2.1 西门子PLC 的编程软件 51
3.2.2 西门子PLC 的编程软件的使用操作(STEP 7-Micro/WIN SMART) 53
第4章 西门子PLC 系统的安装、调试与维护 66
4.1 西门子PLC 系统的安装 67
4.1.1 西门子PLC 系统的选购与安装原则 67
4.1.2 西门子PLC 系统的安装规范/ 77
4.2 西门子PLC 系统的调试与维护 82
4.2.1 西门子PLC 系统的调试 82
4.2.2 西门子PLC 系统的维护 83
第5章 西门子S7-200 SMART PLC使用规范 85
5.1 西门子S7-200 SMART PLC 的特点 86
5.1.1 西门子S7-200 SMART PLC的结构特点 86
5.1.2 西门子S7-200 SMART PLC的功能特点 88
5.2 西门子S7-200 SMART PLC 的编程 93
5.2.1 LAD 编辑器 94
5.2.2 STL 编辑器 98
5.2.3 FBD 编辑器 102
第6章 西门子PLC 梯形图 103
6.1 西门子PLC 梯形图(LAD) 的结构 104
6.1.1 母线 104
6.1.2 触点 105
6.1.3 线圈 105
6.1.4 指令框 106
6.2 西门子PLC 梯形图的编程元件 107
6.2.1 输入继电器 107
6.2.2 输出继电器 108
6.2.3 辅助继电器 110
6.2.4 定时器 112
6.2.5 计数器 112
6.2.6 其他编程元件 112
第7章 西门子PLC 语句表 114
7.1 西门子PLC 语句表(STL)的结构 115
7.1.1 操作码 115
7.1.2 操作数 115
7.2 西门子PLC 语句表的特点 116
7.2.1 西门子PLC 梯形图与语句表的关系 116
7.2.2 西门子PLC 语句表编程 118
第8章 西门子PLC(S7-200 SMART)的基本逻辑指令 121
8.1 西门子PLC(S7-200 SMART)的位逻辑指令 122
8.1.1 触点指令 122
8.1.2 线圈指令 124
8.1.3 置位、复位指令 125
8.1.4 立即指令 126
8.1.5 空操作指令 128
8.2 西门子PLC(S7-200 SMART)的定时器指令 128
8.2.1 接通延时定时器指令 129
8.2.2 保留性接通延时定时器指令/ 130
8.2.3 断开延时定时器指令 131
8.3 西门子PLC(S7-200 SMART)的计数器指令 132
8.3.1 加计数器指令 132
8.3.2 减计数器指令 134
8.3.3 加/ 减计数器指令 134
8.4 西门子PLC(S7-200 SMART)的比较指令 136
8.4.1 数值比较指令 137
8.4.2 字符串比较指令 139
第9章 西门子PLC(S7-200 SMART)的运算指令 140
9.1 西门子PLC(S7-200 SMART)的浮点运算和整数运算指令 141
9.1.1 加法指令 141
9.1.2 减法指令 146
9.1.3 乘法指令 147
9.1.4 除法指令 148
9.1.5 递增、递减指令 150
9.2 西门子PLC(S7-200 SMART)的逻辑运算指令 153
9.2.1 逻辑与指令 153
9.2.2 逻辑或指令 154
9.2.3 逻辑异或指令 155
9.2.4 逻辑取反指令 156
第10章 西门子PLC(S7-200 SMART)的程序控制指令 159
10.1 西门子PLC(S7-200 SMART)的控制程序指令 160
10.1.1 循环指令 160
10.1.2 跳转至标号指令和标号指令 162
10.1.3 顺序控制指令 163
10.1.4 有条件结束指令和暂停指令 167
10.1.5 看门狗定时器复位指令 168
10.1.6 获取非致命错误代码指令 169
10.2 西门子PLC(S7-200 SMART)的子程序指令 170
10.3 西门子PLC(S7-200 SMART)的中断指令 174
10.3.1 中断的相关含义 174
10.3.2 中断指令 176
第11章 西门子PLC(S7-200 SMART)的数据处理指令 179
11.1 西门子PLC(S7-200 SMART)的传送指令 180
11.1.1 字节、字、双字、实数传送指令 180
11.1.2 数据块传送指令 182
11.2 西门子PLC(S7-200 SMART)的移位/ 循环指令 184
11.2.1 逻辑移位指令 184
11.2.2 循环移位指令 187
11.2.3 移位寄存器指令 190
第12章 西门子PLC(S7-200 SMART)的数据转换和通信指令 193
12.1 西门子PLC(S7-200 SMART)的数据转换指令 194
12.1.1 数据类型转换指令 194
12.1.2 ASCII 码转换指令 198
12.1.3 字符串转换指令 203
12.1.4 编码和解码指令 207
12.1.5 段指令 209
12.2 西门子PLC(S7-200 SMART)的通信指令 210
12.2.1 GET 和PUT 指令 210
12.2.2 发送和接收(RS-485/RS-232 为自由端口) 指令 211
第13章 西门子PLC 的基本程序段 213
13.1 启保停电路 214
13.1.1 采用驱动指令实现启保停控制 214
13.1.2 采用置位、复位指令实现启保停控制 215
13.2 互锁电路 216
13.2.1 由线圈常闭触点构成的互锁控制 216
13.2.2 由启动按钮常闭触点构成的互锁控制 217
13.2.3 借助中间继电器构成的互锁控制 218
13.3 多地控制电路 219
13.3.1 单人多地控制 219
13.3.2 多人多地控制 220
13.4 定时电路 221
13.4.1 定时器通电延时控制 221
13.4.2 计数器通电延时控制 221
13.4.3 定时器断电延时控制 221
13.5 扩展延时电路 222
13.5.1 两个定时器实现扩展延时控制 222
13.5.2 定时器和计数器组合的扩展延时电路 223
13.6 闪烁电路 223
13.7 延时脉冲产生电路 224
13.8 单按钮启动、停止电路 224
13.8.1 利用计数器实现单按钮控制功能 225
13.8.2 利用基本逻辑指令实现单按钮控制功能 225
第14章 西门子PLC 的电气控制电路 227
14.1 三相交流感应电动机交替运行电路的PLC 控制 228
14.1.1 三相交流感应电动机交替运行控制电路的电气结构 228
14.1.2 三相交流感应电动机交替运行控制电路的PLC 控制原理 229
14.2 三相交流感应电动机Y-Δ 降压启动电路的PLC 控制 231
14.2.1 三相交流感应电动机Y-Δ降压启动控制电路的电气结构 231
14.2.2 三相交流感应电动机Y-Δ降压启动控制电路的PLC控制原理 232
14.3 三相交流感应电动机降压启动和反接制动电路的PLC 控制 235
14.3.1 三相交流感应电动机降压启动和反接制动控制电路的结构 235
14.3.2 三相交流感应电动机降压启动和反接制动控制电路的PLC 控制原理 236