本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书以SIMATIC S7-300 PLC和S7-200 PLC为样机,从工程应用角度出发,以项目为载体,突出实践性,主要从以下方面重点讲解现场总线与PLC网络通信的应用:(1)认识现场总线、PLC网络通信和真实S7-300 PLC下载;(2)现场总线PROFIBUS应用,特别是PROFIBUS-DP应用;(3)工业以太网技术应用;(4)MPI与PPI网络通信应用;(5)PLC与变频器通信应用。 全书共25个项目,很多项目按照通信硬件与软件配置→通信的硬件连接→……→输入/输出地址分配→接线图→建立符号表→编写程序→中断处理(部分项目有)→联机调试的工程步骤编写本教材。 本书项目典型、步骤详细、图文并茂、标注清晰、深入浅出,注重工程思维和技能培养,适合有S7-300 PLC和S7-200 PLC基础的学习者学习。 本书可作为高等职业技术学院和各类职业技术学校电气自动化、过程自动化、机电一体化、工业机器人、应用电子及机电维修等专业的教材,也可作为成人教育、社会技能培训及企业培训教材,还可用于相关技能大赛参考教材和作为从事西门子现场总线与PLC网络通信技术工作的工程技术人员自学用书。
郑长山,男,扬州工业职业技术学院骨 ,自动控制技术专家,曾于企业工作多年,具备丰富的实践经验和教学经验,其在电子工业出版社出版的PLC及工业网络专业教材获得市场广泛认可,并多次获得省部级教材评优称号。
目 录
篇 基础篇
项目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 巩固练习16
项目3 真实S7-300 PLC下载17
3.1 项目要求及学习目标17
3.2 相关知识17
3.2.1 真实S7-300 PLC的PC适配器下载17
3.2.2 真实S7-300 PLC的以太网下载21
3.3 项目解决步骤28
3.4 巩固练习28
第二篇 PROFIBUS-DP通信
项目4 两台S7-300 PLC之间的PROFIBUS-DP不打包通信29
4.1 案例引入及项目要求29
4.2 学习目标30
4.3 相关知识31
4.3.1 PROFIBUS概况31
4.3.2 PROFIBUS协议结构31
4.3.3 PROFIBUS的组成32
4.3.4 PROFIBUS-DP设备分类34
4.3.5 PROFIBUS电缆、DP头、终端电阻34
4.3.6 安装GSD文件37
4.3.7 不打包通信简介37
4.4 项目解决步骤38
4.5 巩固练习53
项目5 多台S7-300 PLC之间的PROFIBUS-DP不打包通信54
5.1 案例引入及项目要求54
5.2 学习目标55
5.3 项目解决步骤55
5.4 巩固练习79
项目6 一主二从S7-300 PLC之间PROFIBUS-DP DX通信80
6.1 项目要求80
6.2 学习目标80
6.3 相关知识(PROFIBUS-DP DX通信简介)80
6.4 项目解决步骤80
6.5 巩固练习99
项目7 两台S7-300 PLC之间PROFIBUS-DP打包通信101
7.1 案例引入及项目要求101
7.2 学习目标101
7.3 相关知识101
7.3.1 SFC15指令的应用102
7.3.2 SFC14指令的应用102
7.4 项目解决步骤103
7.5 巩固练习115
项目8 S7-300与S7-200 PLC之间的PROFIBUS-DP通信116
8.1 案例引入及项目要求116
8.2 学习目标116
8.3 相关知识116
8.3.1 S7-300 PLC与S7-200 PLC之间的PROFIBUS-DP通信简介116
8.3.2 EM277模块应用117
8.4 项目解决步骤117
8.5 巩固练习125
项目9 S7-300 PLC与ET200M之间的PROFIBUS-DP通信126
9.1 项目要求126
9.2 学习目标126
9.3 相关知识126
9.3.1 ET200系列模块126
9.3.2 S7-300 PLC与ET200M的PROFIBUS-DP通信简介128
9.4 项目解决步骤129
9.5 项目解决方法拓展(S7-300 PLC和ET200S的PROFIBUS-DP通信)137
9.6 巩固练习138
项目10 CP 342-5作为从站的PROFIBUS-DP通信139
10.1 项目要求139
10.2 学习目标139
10.3 相关知识139
10.3.1 CP 342-5 PROFIBUS通信模块应用139
10.3.2 FC1(DP-SEND)指令的应用140
10.3.3 FC2(DP-RECV)指令的应用140
10.4 项目解决步骤141
10.5 巩固练习154
项目11 CP 342-5作为主站的 PROFIBUS-DP通信156
11.1 项目要求156
11.2 学习目标156
11.3 项目解决步骤156
11.4 巩固练习166
项目12 S7-300 PLC与变频器MM420之间的PROFIBUS-DP通信167
12.1 项目要求167
12.2 学习目标167
12.3 相关知识167
12.3.1 MM420周期性数据通信报文167
12.3.2 PROFIBUS通信模块167
12.4 项目解决步骤168
12.5 巩固练习175
第三篇 工业以太网技术
项目13 认识工业以太网176
13.1 项目要求及学习目标176
13.2 相关知识176
13.2.1 工业以太网、通信介质及双绞线连接176
13.2.2 典型工业以太网的组成178
13.2.3 工业以太网通信模块与带PN接口的CPU模块178
13.2.4 工业以太网通信的类型178
13.3 巩固练习179
项目14 两台S7-200 PLC之间的工业以太网通信180
14.1 项目要求180
14.2 学习目标180
14.3 相关知识180
14.3.1 项目简介180
14.3.2 ETH1-CTRL、ETH1-XFR指令的应用181
14.4 项目解决步骤181
14.5 巩固练习192
项目15 S7-300 PLC与S7-200 PLC之间的工业以太网通信193
15.1 项目要求193
15.2 学习目标193
15.3 项目解决步骤193
15.4 巩固练习199
项目16 两台S7-300 PLC之间的TCP连接工业以太网通信201
16.1 项目要求201
16.2 学习目标201
16.3 相关知识201
16.3.1 以太网通信模块CP 343-1201
16.3.2 FC5(AG-SEND)指令的应用201
16.3.3 FC6(AG-RECV)指令的应用202
16.4 项目解决步骤203
16.5 项目解决方法拓展(ISO-on-TCP、ISO传输、UDP连接)210
16.6 知识拓展211
16.6.1 FB14(GET)指令的应用211
16.6.2 FB15(PUT)指令的应用212
16.7 巩固练习213
项目17 两台S7-300 PLC之间的S7连接工业以太网通信214
17.1 案例引入及项目要求214
17.2 学习目标214
17.3 相关知识214
17.3.1 带PN接口的CPU模块214
17.3.2 FB12(BSEND)发送指令的应用215
17.3.3 FB13(BRCV)接收指令的应用215
17.4 项目解决步骤216
17.5 巩固练习223
项目18 多台S7-300 PLC之间的S7连接工业以太网通信224
18.1 案例引入及项目要求224
18.2 学习目标224
18.3 项目解决步骤225
18.4 知识拓展(以太网与采用嵌入式Web技术的控制器)234
18.5 巩固练习235
项目19 S7-300 PLC与ET200S的PROFINET通信236
19.1 项目要求236
19.2 学习目标236
19.3 相关知识236
19.3.1 PROFINET简介236
19.3.2 PROFINET中的术语236
19.3.3 PROFINET I/O控制器和PROFINET I/O设备237
19.3.4 PROFINET I/O系统237
19.4 项目解决步骤238
19.5 巩固练习242
第四篇 MPI通信
项目20 两台S7-300 PLC之间的全局数据MPI通信243
20.1 案例引入及项目要求243
20.2 学习目标244
20.3 相关知识244
20.3.1 MPI通信简介244
20.3.2 MPI通信的三种方式245
20.3.3 全局数据通信245
20.4 项目解决步骤245
20.5 巩固练习261
项目21 两台S7-300 PLC之间的无组态双边MPI通信262
21.1 案例引入及项目要求262
21.2 学习目标263
21.3 相关知识263
21.3.1 SFC65(X_SEND)发送数据指令263
21.3.2 SFC66(X_RCV)接收数据指令264
21.3.3 SFC69(X_ABORT)终止连接指令265
21.4 项目解决步骤266
21.5 巩固练习279
项目22 S7-300 PLC与S7-200 PLC之间的无组态单边MPI通信280
22.1 案例引入及项目要求280
22.2 学习目标280
22.3 相关知识281
22.3.1 SFC68(X_PUT)发送数据指令281
22.3.2 SFC67(X_GET)读取数据指令282
22.4 项目解决步骤283
22.5 项目解决方法拓展290
22.6 巩固练习290
第五篇 PPI通信
项目23 两台S7-200 PLC之间的PPI通信291
23.1 案例引入及项目要求291
23.2 学习目标291
23.3 相关知识292
23.3.1 通信类型与连接方式292
23.3.2 PPI(Point to Point Interface)协议292
23.3.3 通信端口292
23.4 项目解决步骤292
23.5 巩固练习302
项目24 多台S7-200 PLC之间的PPI通信303
24.1 项目要求303
24.2 学习目标303
24.3 项目解决步骤303
24.4 巩固练习312
第六篇 USS通信
项目25 S7-200 PLC与MM420变频器之间的USS通信314
25.1 项目要求314
25.2 学习目标314
25.3 相关知识314
25.3.1 初始化指令USS-INIT314
25.3.2 控制指令USS-CTRL315
25.4 项目解决步骤316
25.5 巩固练习319
附录A 参考试卷(可根据实际情况进行 改)321
附录B 毕业设计参考任务323
参考文献333