内容简介
第一篇 认识现场总线与PLC网络通信
项目1 认识现场总线
1.1 项目要求及学习目标
1.2 相关知识
1.2.1 现场总线定义
1.2.2 现场总线的本质
1.2.3 现场总线网络的实现
1.2.4 现场总线结构特点
1.2.5 现场总线的技术特点
1.2.6 现场总线的优点
1.2.7 现场总线的现状
1.2.8 现场总线的发展方向
1.2.9 几种流行的现场总线简介
1.3 项目解决步骤
1.4 巩固练习
项目2 认识PLC网络通信
2.1 项目要求及学习目标
2.2 相关知识
2.2.1 PLC网络通信基本知识
2.2.2 工业控制网络拓扑结构与控制方法
2.2.3 OSI参考模型
2.2.4 PLC网络专业术语
2.3 项目解决步骤
2.4 巩固练习
第二篇 PROFIBUS
项目3 认识PROFIBUS
3.1 项目要求及学习目标
3.2 相关知识
3.2.1 PROFIBUS概述及发展
3.2.2 PROFIBUS协议结构
3.2.3 PROFIBUS组成
3.2.4 PROFIBUS-DP设备分类
3.2.5 PROFIBUS电缆、DP头的连接、终端电阻
3.2.6 安装GSD文件
3.3 项目解决步骤
3.4 巩固练习
项目4 两台S7-300PLC之间PRO FIBUS-DP不打包通信
4.1 项目要求
4.2 学习目标
4.3 相关知识(不打包通信)
4.4 项目解决步骤
4.5 巩固练习
项目5 多台S7-300PLC之间PROFIBUS-DP不打包通信
5.1 项目要求
5.2 学习目标
5.3 项目解决步骤
5.4 巩固练习
项目6 一主二从S7-300PLC之间PROFIBUS-DP DX通信
6.1 项目要求
6.2 学习目标
6.3 相关知识(PROFIBUS-DP DX通信简介)
6.4 项目解决步骤
6.5 巩固练习
项目7 两台S7-300PLC之间PROFIBUS-DP打包通信
7.1 项目要求
7.2 学习目标
7.3 相关知识
7.3.1 SFC15指令应用
7.3.2 SFC14指令应用
7.4 项目解决步骤
7.5 巩固练习
项目8 S7-300与S7-200PLC之间PROFIBUS-DP通信
8.1 项目要求
8.2 学习目标
8.3 相关知识
8.3.1 S7-300与S7-200 PLC之间PROFIBUS-DP通信简介
8.3.2 EM277模块应用
8.4 项目解决步骤
8.5 巩固练习
项目9 S7-300 PLC与ET200M之间的PROFIBUS-DP通信
9.1 项目要求
9.2 学习目标
9.3 相关知识
9.3.1 ET200系列模块
9.3.2 S7-300PLC与ET200M的PROFIBUS-DP通信简介
9.4 项目解决步骤
9.5 项目解决方法拓展(S7-300PLC和ET200S的PROFIBUS-DP通信)
9.6 巩固练习
项目10 CP342-5作为从站的PROFIBUS-DP通信
10.1 项目要求
10.2 学习目标
10.3 相关知识
10.3.1 CP342-5PROFIBUS通信模块应用
10.3.2 FC1(DP-SEND)指令应用
10.3.3 FC2(DP-RECV)指令应用
10.4 项目解决步骤
10.5 巩固练习
项目11 CP342-5作为主站的PROFIBUS-DP通信
11.1 项目要求
11.2 学习目标
11.3 项目解决步骤
11.4 巩固练习
项目12 S7-300PLC与变频器MM420之间PROFIBUS-DP通信
12.1 项目要求
12.2 学习目标
12.3 相关知识
12.3.1 MM420周期性数据通信报文
12.3.2 PROFIBUS通信模板
12.4 项目解决步骤
12.5 巩固练习
第三篇 工业以太网技术
项目13 认识工业以太网
13.1 项目要求及学习目标
13.2 相关知识
13.2.1 工业以太网简介、通信介质及双绞线连接
13.2.2 典型工业以太网的4类网络器件
13.2.3 工业以太网通信模块与带PN口的CPU模块
13.2.4 工业以太网通信的类型
13.3 项目解决步骤
13.4 巩固练习
项目14 两台S7-200PLC之间的工业以太网通信
14.1 项目要求
14.2 学习目标
14.3 相关知识
14.3.1 S7-200PLC之间工业以太网通信简介
14.3.2 ETH1-CTRL、ETH1-XFR指令应用
14.4 项目解决步骤
14.5 巩固练习
项目15 S7-300PLC与S7-200PLC之间的工业以太网通信
15.1 项目要求
15.2 学习目标
15.3 项目解决步骤
15.4 巩固练习
项目16 两台S7-300PLC之间的TCP连接工业以太网通信
16.1 项目要求
16.2 学习目标
16.3 相关知识
16.3.1 以太网通信模块CP343-1
16.3.2 FC5 (AG-SEND)指令应用
16.3.3 FC6 (AG-RECV)指令应用
16.4 项目解决步骤
16.5 项目解决方法拓展(ISO-on-TCP、ISO传输、UDP连接)
16.6 知识拓展
16.6.1 FB14(GET)指令应用
16.6.2 FB15(PUT)指令应用
16.7 巩固练习
项目17 两台S7-300PLC之间的S7连接工业以太网通信
17.1 项目要求
17.2 学习目标
17.3 相关知识
17.3.1 带PN口CPU模块外形
17.3.2 FB12(BSEND)指令应用
17.3.3 FB13(BRCV)指令应用
17.4 项目解决步骤
17.5 巩固练习
项目18 多台S7-300PLC之间的S7连接工业以太网通信
18.1 项目要求
18.2 学习目标
18.3 项目解决步骤
18.4 知识拓展(以太网与嵌入式Web Server的控制器开发介绍)
18.5 巩固练习
项目19 S7-300PLC与ET200S的PROFINET通信
19.1 项目要求
19.2 学习目标
19.3 相关知识
19.3.1 PROFINET简介
19.3.2 PROFINET中的术语
19.3.3 PROFINET IO控制器和PROFINET IO设备
19.3.4 PROFINET I/O系统
19.4 项目解决步骤
19.5 巩固练习
第四篇 MPI通信
项目20 两台S7-300PLC之间的全局数据MPI通信
20.1 项目要求
20.2 学习目标
20.3 相关知识
20.3.1 MPI通信简介
20.3.2 MPI通信的三种方式(全局数据、双边、单边)
20.3.3 全局数据通信
20.4 项目解决步骤
20.5 巩固练习
项目21 两台S7-300PLC之间的无组态双边MPI通信
21.1 项目要求
21.2 学习目标
21.3 相关知识
21.3.1 SFC65 (X_SEND)发送数据指令
21.3.2 SFC66 (X_RCV)接收数据指令
21.3.3 SFC69 (X_ABORT)中止连接指令
21.4 项目解决步骤
21.5 巩固练习
项目22 S7-300与S7-200PLC之间的无组态单边MPI通信
22.1 项目要求
22.2 学习目标
22.3 相关知识
22.3.1 SFC 68(X_PUT)发送数据指令
22.3.2 SFC 67(X_GET)读取数据指令
22.4 项目解决步骤
22.5 项目解决方法拓展
22.6 巩固练习
第五篇 PPI通信
项目23 两台S7-200PLC之间的PPI通信
23.1 项目要求
23.2 学习目标
23.3 相关知识
23.3.1 通信类型与连接方式
23.3.2 PPI(Point to Point Interface)协议
23.3.3 通信端口
23.4 项目解决步骤
23.5 巩固练习
项目24 多台S7-200PLC之间的PPI通信
24.1 项目要求
24.2 学习目标
24.3 项目解决步骤
24.4 巩固练习
第六篇 USS通信
项目25 S7-200PLC与变频器MM420之间的USS通信
25.1 项目要求
25.2 学习目标
25.3 相关知识
25.3.1 初始化指令USS-INIT
25.3.2 控制指令USS-CTRL
25.4 项目解决步骤
25.5 巩固练习
参考文献