第1章 逻辑控制编程的编写方法与调试 1
1.1 顺序功能图 1
1.1.1 顺序功能图的画法 1
1.1.2 梯形图编程的原则 4
1.1.3 流程图设计法 6
1.2 应用实例 12
1.2.1 交通灯的PLC控制 12
1.2.2 液体混合的PLC控制 17
1.2.3 搬运站控制系统的设计 19
1.2.4 全自动洗衣机的PLC控制 24
1.3 程序的调试方法 29
1.3.1 硬件调试与诊断 29
1.3.2 用变量监控表进行调试 32
1.3.3 使用PLCSIM软件进行调试(对于S7-300/400) 36
1.3.4 使用S7-200 SIM软件进行调试(对于S7-200) 39
第2章 PLC在过程控制中的应用 41
2.1 PID控制简介 41
2.2 利用PID指令编写过程控制程序 43
2.2.1 电炉的温度控制 43
2.2.2 利用PID指令编写水箱的水位控制程序 61
第3章 PLC在运动控制中的应用 64
3.1 PLC控制步进电动机 64
3.1.1 直接使用PLC的高速输出点控制步进电动机 64
3.1.2 使用定位模块控制步进电动机 81
3.2 PLC控制伺服系统 90
3.2.1 直接使用PLC的高速输出点控制伺服系统 90
3.2.2 使用现场总线控制伺服电系统 93
第4章 PLC在变频器调速系统中的应用 104
4.1 西门子MM440变频器使用简介 104
4.1.1 认识变频器 104
4.1.2 西门子MM440变频器使用简介 105
4.2 变频器多段调速 109
4.3 变频器模拟量调速 114
4.3.1 模拟量模块的简介 114
4.3.2 电流信号调速(利用S7-200) 115
4.3.3 电压信号调速(利用S7-300) 117
4.4 变频器的通信调速 119
4.4.1 MM440变频器通信的基本知识 119
4.4.2 S7-200与MM440变频器的USS通信调速 121
4.4.3 S7-1200 PLC与MM440的USS通信调速 126
4.4.4 S7-300与MM440变频器的场总线通信调速 132
第5章 PLC的PPI/MPI/Profibus和Modbus通信 139
5.1 通信基础知识 139
5.1.1 通信的基本概念 139
5.1.2 RS485标准串行接口 141
5.1.3 OSI参考模型 142
5.2 SIMATIC NET工业通信网络 143
5.2.1 工业通信网络结构 143
5.2.2 通信网络技术说明 144
5.3 认识PPI协议 144
5.3.1 初识PPI协议 144
5.3.2 PPI主站的定义 145
5.4 S7-200系列PLC之间的PPI通信 146
5.4.1 方法1——用指令向导 146
5.4.2 方法2——用网络读/写指令 150
5.5 MPI通信 153
5.5.1 MPI通信概述 153
5.5.2 无组态连接通信方式 153
5.6 Prifoibus现场总线通信 160
5.6.1 Prifoibus现场总线概述 160
5.6.2 S7-300系列PLC与第三方设备的Profibus-DP通信 162
5.6.3 Profibus-DP连接智能从站的应用 174
5.7 Modbus通信概述 183
5.7.1 Modbus通信概述 183
5.7.2 Modbus传输模式 184
5.7.3 Modbus消息帧 185
5.7.4 S7-200 PLC间Modbus通信 186
5.7.5 S7-200 PLC与S7-1200 PLC间的Modbus通信 192
5.7.6 S7-1200间的Modbus通信 196
第6章 工业以太网通信 201
6.1 以太网通信概述 201
6.1.1 以太网通信简介 201
6.1.2 工业以太网通信简介 202
6.2 S7-200 PLC的以太网通信 204
6.2.1 S7-200 PLC间的以太网通信 204
6.2.2 S7-200系列PLC与S7-300系列PLC间的以太网通信 217
6.2.3 S7-200系列PLC与组态王的以太网通信 224
6.3 S7-1200 PLC的以太网通信 232
6.3.1 S7-1200系列PLC间的以太网通信 232
6.3.2 S7-1200系列PLC与S7-200系列PLC间的以太网通信 239
6.3.3 S7-1200系列PLC与S7-300系列PLC间的以太网通信 246
6.4 S7-300/400系列PLC的以太网通信 251
6.4.1 西门子工业以太网通信方式简介 251
6.4.2 S7-300/400工业以太网通信举例 252
第7章 西门子PLC其他应用技术 252
7.1 电源需求计算 268
7.1.1 S7-200的电源需求计算 268
7.1.2 S7-1200的电源需求计算 269
7.2 高速计数器的应用 270
7.2.1 高速计数器的简介 270
7.2.2 高速计数器在转速测量中的应用 272
7.3 PWM 280
7.3.1 PWM功能简介 280
7.3.2 PWM功能应用举例 281
7.4 程序的下载方法 284
7.4.1 S7-200系列PLC的程序下载方法 284
7.4.2 S7-1200系列PLC的程序下载方法 303
7.4.3 S7-300系列PLC的程序下载方法 304