《现场总线与PLC网络通信图解项目化教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郑长山主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:9787121285554
  • 页数:296 页
图书介绍:本书以SIMATIC S7-200与S7-300PLC为样机,从工程应用角度出发,以项目为载体,突出实践性,主要介绍:1.认识现场总线与工业网络。2.现场总线PROFIBUS.3.工业以太网技术。4.工业网络PPI与MPI通信。全书共21个项目,项目内容丰富,选取典型、步骤详细、图文并茂、标注清晰、深入浅出、注重工程思维,适合初学者学习。

第一篇 认识现场总线与PLC网络通信 1

项目1 认识现场总线 1

1.1 项目要求及学习目标 1

1.2 相关知识 1

1.2.1 现场总线定义 1

1.2.2 现场总线的本质 1

1.2.3 现场总线网络的实现 2

1.2.4 现场总线结构特点 2

1.2.5 现场总线的技术特点 3

1.2.6 现场总线的优点 4

1.2.7 现场总线的现状 4

1.2.8 现场总线的发展方向 5

1.2.9 几种流行的现场总线简介 5

1.3 项目解决步骤 7

1.4 巩固练习 7

项目2 认识PLC网络通信 8

2.1 项目要求及学习目标 8

2.2 相关知识 8

2.2.1 PLC网络通信基本知识 8

2.2.2 工业控制网络拓扑结构与控制方法 10

2.2.3 OSI参考模型 11

2.2.4 PLC网络专业术语 13

2.3 项目解决步骤 15

2.4 巩固练习 15

第二篇 PROFIBUS 16

项目3 认识PROFIBUS 16

3.1 项目要求及学习目标 16

3.2 相关知识 16

3.2.1 PROFIBUS概述及发展 16

3.2.2 PROFIBUS协议结构 17

3.2.3 PROFIBUS组成 17

3.2.4 PROFIBUS-DP设备分类 19

3.2.5 PROFIBUS电缆、DP头的连接、终端电阻 20

3.2.6 安装GSD文件 22

3.3 项目解决步骤 23

3.4 巩固练习 23

项目4 两台S7-300PLC之间PRO FIBUS-DP不打包通信 24

4.1 项目要求 24

4.2 学习目标 24

4.3 相关知识(不打包通信) 24

4.4 项目解决步骤 25

4.5 巩固练习 39

项目5 多台S7-300PLC之间PROFIBUS-DP不打包通信 40

5.1 项目要求 40

5.2 学习目标 40

5.3 项目解决步骤 40

5.4 巩固练习 64

项目6 一主二从S7-300PLC之间PROFIBUS-DP DX通信 65

6.1 项目要求 65

6.2 学习目标 65

6.3 相关知识(PROFIBUS-DP DX通信简介) 65

6.4 项目解决步骤 65

6.5 巩固练习 84

项目7 两台S7-300PLC之间PROFIBUS-DP打包通信 86

7.1 项目要求 86

7.2 学习目标 86

7.3 相关知识 86

7.3.1 SFC15指令应用 86

7.3.2 SFC14指令应用 87

7.4 项目解决步骤 87

7.5 巩固练习 100

项目8 S7-300与S7-200PLC之间PROFIBUS-DP通信 101

8.1 项目要求 101

8.2 学习目标 101

8.3 相关知识 101

8.3.1 S7-300与S7-200 PLC之间PROFIBUS-DP通信简介 101

8.3.2 EM277模块应用 101

8.4 项目解决步骤 102

8.5 巩固练习 110

项目9 S7-300 PLC与ET200M之间的PROFIBUS-DP通信 111

9.1 项目要求 111

9.2 学习目标 111

9.3 相关知识 111

9.3.1 ET200系列模块 111

9.3.2 S7-300PLC与ET200M的PROFIBUS-DP通信简介 113

9.4 项目解决步骤 114

9.5 项目解决方法拓展(S7-300PLC和ET200S的PROFIBUS-DP通信) 122

9.6 巩固练习 122

项目10 CP342-5作为从站的PROFIBUS-DP通信 124

10.1 项目要求 124

10.2 学习目标 124

10.3 相关知识 124

10.3.1 CP342-5PROFIBUS通信模块应用 124

10.3.2 FC1(DP-SEND)指令应用 125

10.3.3 FC2(DP-RECV)指令应用 125

10.4 项目解决步骤 126

10.5 巩固练习 139

项目11 CP342-5作为主站的PROFIBUS-DP通信 140

11.1 项目要求 140

11.2 学习目标 140

11.3 项目解决步骤 140

11.4 巩固练习 149

项目12 S7-300PLC与变频器MM420之间PROFIBUS-DP通信 151

12.1 项目要求 151

12.2 学习目标 151

12.3 相关知识 151

12.3.1 MM420周期性数据通信报文 151

12.3.2 PROFIBUS通信模板 151

12.4 项目解决步骤 152

12.5 巩固练习 159

第三篇 工业以太网技术 160

项目13 认识工业以太网 160

13.1 项目要求及学习目标 160

13.2 相关知识 160

13.2.1 工业以太网简介、通信介质及双绞线连接 160

13.2.2 典型工业以太网的4类网络器件 161

13.2.3 工业以太网通信模块与带PN口的CPU模块 161

13.2.4 工业以太网通信的类型 162

13.3 项目解决步骤 162

13.4 巩固练习 163

项目14 两台S7-200PLC之间的工业以太网通信 164

14.1 项目要求 164

14.2 学习目标 164

14.3 相关知识 164

14.3.1 S7-200PLC之间工业以太网通信简介 164

14.3.2 ETH1-CTRL、ETH1-XFR指令应用 165

14.4 项目解决步骤 165

14.5 巩固练习 175

项目15 S7-300PLC与S7-200PLC之间的工业以太网通信 176

15.1 项目要求 176

15.2 学习目标 176

15.3 项目解决步骤 176

15.4 巩固练习 182

项目16 两台S7-300PLC之间的TCP连接工业以太网通信 183

16.1 项目要求 183

16.2 学习目标 183

16.3 相关知识 183

16.3.1 以太网通信模块CP343-1 183

16.3.2 FC5 (AG-SEND)指令应用 183

16.3.3 FC6 (AG-RECV)指令应用 184

16.4 项目解决步骤 185

16.5 项目解决方法拓展(ISO-on-TCP、ISO传输、UDP连接) 192

16.6 知识拓展 193

16.6.1 FB14(GET)指令应用 193

16.6.2 FB15(PUT)指令应用 194

16.7 巩固练习 194

项目17 两台S7-300PLC之间的S7连接工业以太网通信 196

17.1 项目要求 196

17.2 学习目标 196

17.3 相关知识 196

17.3.1 带PN口CPU模块外形 196

17.3.2 FB12(BSEND)指令应用 196

17.3.3 FB13(BRCV)指令应用 197

17.4 项目解决步骤 198

17.5 巩固练习 204

项目18 多台S7-300PLC之间的S7连接工业以太网通信 206

18.1 项目要求 206

18.2 学习目标 206

18.3 项目解决步骤 206

18.4 知识拓展(以太网与嵌入式Web Server的控制器开发介绍) 215

18.5 巩固练习 216

项目19 S7-300PLC与ET200S的PROFINET通信 217

19.1 项目要求 217

19.2 学习目标 217

19.3 相关知识 217

19.3.1 PROFINET简介 217

19.3.2 PROFINET中的术语 217

19.3.3 PROFINET IO控制器和PROFINET IO设备 218

19.3.4 PROFINET I/O系统 218

19.4 项目解决步骤 219

19.5 巩固练习 223

第四篇 MPI通信 224

项目20 两台S7-300PLC之间的全局数据MPI通信 224

20.1 项目要求 224

20.2 学习目标 224

20.3 相关知识 224

20.3.1 MPI通信简介 224

20.3.2 MPI通信的三种方式(全局数据、双边、单边) 225

20.3.3 全局数据通信 225

20.4 项目解决步骤 225

20.5 巩固练习 240

项目21 两台S7-300PLC之间的无组态双边MPI通信 241

21.1 项目要求 241

21.2 学习目标 241

21.3 相关知识 241

21.3.1 SFC65 (X_SEND)发送数据指令 241

21.3.2 SFC66 (X_RCV)接收数据指令 243

21.3.3 SFC69 (X_ABORT)中止连接指令 243

21.4 项目解决步骤 244

21.5 巩固练习 255

项目22 S7-300与S7-200PLC之间的无组态单边MPI通信 256

22.1 项目要求 256

22.2 学习目标 256

22.3 相关知识 256

22.3.1 SFC 68(X_PUT)发送数据指令 256

22.3.2 SFC 67(X_GET)读取数据指令 257

22.4 项目解决步骤 258

22.5 项目解决方法拓展 265

22.6 巩固练习 265

第五篇 PPI通信 266

项目23 两台S7-200PLC之间的PPI通信 266

23.1 项目要求 266

23.2 学习目标 266

23.3 相关知识 266

23.3.1 通信类型与连接方式 266

23.3.2 PPI(Point to Point Interface)协议 266

23.3.3 通信端口 267

23.4 项目解决步骤 267

23.5 巩固练习 277

项目24 多台S7-200PLC之间的PPI通信 278

24.1 项目要求 278

24.2 学习目标 278

24.3 项目解决步骤 278

24.4 巩固练习 287

第六篇 USS通信 289

项目25 S7-200PLC与变频器MM420之间的USS通信 289

25.1 项目要求 289

25.2 学习目标 289

25.3 相关知识 289

25.3.1 初始化指令USS-INIT 289

25.3.2 控制指令USS-CTRL 290

25.4 项目解决步骤 291

25.5 巩固练习 294

参考文献 296