第一篇 认识现场总线与PLC网络通信 5
项目1 认识现场总线 6
1.1 项目要求及学习目标 6
1.2 相关知识 6
1.2.1 现场总线定义 6
1.2.2 现场总线的本质 6
1.2.3 现场总线网络的实现 7
1.2.4 现场总线结构特点 8
1.2.5 现场总线的技术特点 9
1.2.6 现场总线的优点 10
1.2.7 现场总线的现状 10
1.2.8 现场总线的发展方向 11
1.2.9 几种流行现场总线简介 12
1.3 项目解决步骤 14
1.4 巩固练习 14
项目2 认识PLC网络通信 15
2.1 项目要求及学习目标 15
2.2 相关知识 15
2.2.1 PLC网络通信基本知识 15
2.2.2 工业控制网络拓扑结构与控制方法 18
2.2.3 OSI参考模型 20
2.2.4 PLC 网络专业术语 23
2.3 项目解决步骤 26
2.4 巩固练习 26
第二篇 PROFIBUS通信 27
项目4 两台S7-300PLC之间 PROFIBUS-DP不打包通信 27
4.1 项目要求 27
4.2 学习目标 27
4.3 相关知识(不打包通信) 27
4.4 项目解决步骤 28
4.5 巩固练习 49
项目5 多台S7-300PLC之间PROFIBUS-DP不打包通信 51
5.1 项目要求 51
5.2 学习目标 51
5.3 项目解决步骤 51
5.4 巩固练习 83
项目6 一主二从S7-300PLC之间PROFIBUS-DP DX通信 84
6.1 项目要求 84
6.2 学习目标 84
6.3 相关知识(PROFIBUS-DP DX通信简介) 84
6.3 项目解决步骤 84
6.4 巩固练习 113
项目7 两台S7-300PLC之间 PROFIBUS-DP打包通信 114
7.1 项目要求 114
7.2 学习目标 114
7.3 相关知识 114
7.3.1 SFC15指令应用 114
7.3.2 SFC14指令应用 115
7.4 项目解决步骤 115
7.5 巩固练习 135
项目8 S7-300与S7-200PLC之间PROFIBUS-DP通信 137
8.1 项目要求 137
8.2 学习目标 137
8.3 相关知识 137
8.3.1 S7-300与S7-200 DP通信简介 137
8.3.2 EM277模块应用 137
8.4 项目解决步骤 138
8.5 巩固练习 149
项目11S7-300PLC与变频器MM420之间PROFIBUS-DP通信 151
11.1 项目要求 151
11.2 学习目标 151
11.3 相关知识 151
11.3.1 MM420周期性数据通信报文 151
11.3.2 PROFIBUS通信模板 152
11.4 项目解决步骤 152
11.5 巩固练习 163
第四篇 MPI通信 164
项目16 两台S7-300PLC之间的全局数据MPI通信 164
16.1 项目要求 164
16.2 学习目标 164
16.3 相关知识 164
16.3.1 MPI通信简介 164
16.3.2 MPI通信的三种方式(全局数据、双边、单边) 165
16.3.3 全局数据通信 165
16.4 项目解决步骤 166
16.5 巩固练习 187
项目17 两台S7-300PLC之间的无组态双边MPI通信 188
17.1 项目要求 188
17.2 学习目标 188
17.3 相关知识 188
17.3.1 SFC65(X-SEND)发送数据指令 188
17.3.2 SFC66(X-RCV)接收数据指令 190
17.3.3 SFC69(X-ABORT)中止连接指令 191
17.4 项目解决步骤 192
17.5 巩固练习 208
项目18 S7-300与S7-200PLC之间无组态单边MPI通信 210
18.1 项目要求 210
18.2 学习目标 210
18.3 相关知识 210
18.3.1 SFC 68(X_PUT)发送数据指令 210
18.3.2 SFC 67(X_GET)读取数据指令 212
18.4 项目解决步骤 214
18.5 项目解决方法拓展 222
18.6 巩固练习 222
第五篇 PPI通信 223
项目19 两台S7-200PLC之间的PPI通信 223
19.1 项目要求 223
19.2 学习目标 223
19.3 相关知识 223
19.3.1 通信类型与连接方式 223
19.3.2 PPI(Point to Point Interface)协议 223
19.3.3 通信端口 224
19.4 项目解决步骤 224
19.5 巩固练习 237
项目20 多台S7-200PLC之间的PPI通信 239
20.1 项目要求 239
20.2 学习目标 239
20.3 项目解决步骤 239
20.4 巩固练习 251
第六篇 USS通信 252
项目21 S7-200PLC与变频器MM420之间USS通信 252
21.1 项目要求 252
21.3 相关知识 252
21.3.1 初始化指令USS-INIT 252
21.3.2 控制指令USS-CTRL 253
21.4 项目解决步骤 255
21.5 巩固练习 260
参考文献 261