作者 |
郑长山 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121400957 |
简要 |
简介 |
内容简介 本书以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网络通信技术工作的工程技术人员自学用书。 |
目录 |
第一篇 基础篇 项目1 认识现场总线\t1 1.1 项目要求及学习目标\t1 1.2 相关知识\t1 1.2.1 现场总线定义\t1 1.2.2 现场总线的本质\t1 1.2.3 现场总线网络的实现\t2 1.2.4 现场总线的结构特点\t2 1.2.5 现场总线的技术特点\t3 1.2.6 现场总线的优点\t4 1.2.7 现场总线的现状\t4 1.2.8 现场总线的发展方向\t5 1.2.9 几种流行的现场总线\t5 1.3 项目解决步骤\t7 1.4 巩固练习\t7 项目2 认识PLC网络通信\t8 2.1 项目要求及学习目标\t8 2.2 相关知识\t8 2.2.1 PLC网络通信基本知识\t8 2.2.2 工业控制网络拓扑结构与控制方法\t10 2.2.3 OSI参考模型\t11 2.2.4 PLC网络通信专业术语\t13 2.3 项目解决步骤\t15 2.4 巩固练习\t16 项目3 真实S7-300 PLC下载\t17 3.1 项目要求及学习目标\t17 3.2 相关知识\t17 3.2.1 真实S7-300 PLC的PC适配器下载\t17 3.2.2 真实S7-300 PLC的以太网下载\t21 3.3 项目解决步骤\t28 3.4 巩固练习\t28 第二篇 PROFIBUS-DP通信 项目4 两台S7-300 PLC之间的PROFIBUS-DP不打包通信\t29 4.1 案例引入及项目要求\t29 4.2 学习目标\t30 4.3 相关知识\t31 4.3.1 PROFIBUS概况\t31 4.3.2 PROFIBUS协议结构\t31 4.3.3 PROFIBUS的组成\t32 4.3.4 PROFIBUS-DP设备分类\t34 4.3.5 PROFIBUS电缆、DP头、终端电阻\t34 4.3.6 安装GSD文件\t37 4.3.7 不打包通信简介\t37 4.4 项目解决步骤\t38 4.5 巩固练习\t53 项目5 多台S7-300 PLC之间的PROFIBUS-DP不打包通信\t54 5.1 案例引入及项目要求\t54 5.2 学习目标\t55 5.3 项目解决步骤\t55 5.4 巩固练习\t79 项目6 一主二从S7-300 PLC之间PROFIBUS-DP DX通信\t80 6.1 项目要求\t80 6.2 学习目标\t80 6.3 相关知识(PROFIBUS-DP DX通信简介)\t80 6.4 项目解决步骤\t80 6.5 巩固练习\t99 项目7 两台S7-300 PLC之间PROFIBUS-DP打包通信\t101 7.1 案例引入及项目要求\t101 7.2 学习目标\t101 7.3 相关知识\t101 7.3.1 SFC15指令的应用\t102 7.3.2 SFC14指令的应用\t102 7.4 项目解决步骤\t103 7.5 巩固练习\t115 项目8 S7-300与S7-200 PLC之间的PROFIBUS-DP通信\t116 8.1 案例引入及项目要求\t116 8.2 学习目标\t116 8.3 相关知识\t116 8.3.1 S7-300 PLC与S7-200 PLC之间的PROFIBUS-DP通信简介\t116 8.3.2 EM277模块应用\t117 8.4 项目解决步骤\t117 8.5 巩固练习\t125 项目9 S7-300 PLC与ET200M之间的PROFIBUS-DP通信\t126 9.1 项目要求\t126 9.2 学习目标\t126 9.3 相关知识\t126 9.3.1 ET200系列模块\t126 9.3.2 S7-300 PLC与ET200M的PROFIBUS-DP通信简介\t128 9.4 项目解决步骤\t129 9.5 项目解决方法拓展(S7-300 PLC和ET200S的PROFIBUS-DP通信)\t137 9.6 巩固练习\t138 项目10 CP 342-5作为从站的PROFIBUS-DP通信\t139 10.1 项目要求\t139 10.2 学习目标\t139 10.3 相关知识\t139 10.3.1 CP 342-5 PROFIBUS通信模块应用\t139 10.3.2 FC1(DP-SEND)指令的应用\t140 10.3.3 FC2(DP-RECV)指令的应用\t140 10.4 项目解决步骤\t141 10.5 巩固练习\t154 项目11 CP 342-5作为主站的 PROFIBUS-DP通信\t156 11.1 项目要求\t156 11.2 学习目标\t156 11.3 项目解决步骤\t156 11.4 巩固练习\t166 项目12 S7-300 PLC与变频器MM420之间的PROFIBUS-DP通信\t167 12.1 项目要求\t167 12.2 学习目标\t167 12.3 相关知识\t167 12.3.1 MM420周期性数据通信报文\t167 12.3.2 PROFIBUS通信模块\t167 12.4 项目解决步骤\t168 12.5 巩固练习\t175 第三篇 工业以太网技术 项目13 认识工业以太网\t176 13.1 项目要求及学习目标\t176 13.2 相关知识\t176 13.2.1 工业以太网、通信介质及双绞线连接\t176 13.2.2 典型工业以太网的组成\t178 13.2.3 工业以太网通信模块与带PN接口的CPU模块\t178 13.2.4 工业以太网通信的类型\t178 13.3 巩固练习\t179 项目14 两台S7-200 PLC之间的工业以太网通信\t180 14.1 项目要求\t180 14.2 学习目标\t180 14.3 相关知识\t180 14.3.1 项目简介\t180 14.3.2 ETH1-CTRL、ETH1-XFR指令的应用\t181 14.4 项目解决步骤\t181 14.5 巩固练习\t192 项目15 S7-300 PLC与S7-200 PLC之间的工业以太网通信\t193 15.1 项目要求\t193 15.2 学习目标\t193 15.3 项目解决步骤\t193 15.4 巩固练习\t199 项目16 两台S7-300 PLC之间的TCP连接工业以太网通信\t201 16.1 项目要求\t201 16.2 学习目标\t201 16.3 相关知识\t201 16.3.1 以太网通信模块CP 343-1\t201 16.3.2 FC5(AG-SEND)指令的应用\t201 16.3.3 FC6(AG-RECV)指令的应用\t202 16.4 项目解决步骤\t203 16.5 项目解决方法拓展(ISO-on-TCP、ISO传输、UDP连接)\t210 16.6 知识拓展\t211 16.6.1 FB14(GET)指令的应用\t211 16.6.2 FB15(PUT)指令的应用\t212 16.7 巩固练习\t213 项目17 两台S7-300 PLC之间的S7连接工业以太网通信\t214 17.1 案例引入及项目要求\t214 17.2 学习目标\t214 17.3 相关知识\t214 17.3.1 带PN接口的CPU模块\t214 17.3.2 FB12(BSEND)发送指令的应用\t215 17.3.3 FB13(BRCV)接收指令的应用\t215 17.4 项目解决步骤\t216 17.5 巩固练习\t223 项目18 多台S7-300 PLC之间的S7连接工业以太网通信\t224 18.1 案例引入及项目要求\t224 18.2 学习目标\t224 18.3 项目解决步骤\t225 18.4 知识拓展(以太网与采用嵌入式Web技术的控制器)\t234 18.5 巩固练习\t235 项目19 S7-300 PLC与ET200S的PROFINET通信\t236 19.1 项目要求\t236 19.2 学习目标\t236 19.3 相关知识\t236 19.3.1 PROFINET简介\t236 19.3.2 PROFINET中的术语\t236 19.3.3 PROFINET I/O控制器和PROFINET I/O设备\t237 19.3.4 PROFINET I/O系统\t237 19.4 项目解决步骤\t238 19.5 巩固练习\t242 第四篇 MPI通信 项目20 两台S7-300 PLC之间的全局数据MPI通信\t243 20.1 案例引入及项目要求\t243 20.2 学习目标\t244 20.3 相关知识\t244 20.3.1 MPI通信简介\t244 20.3.2 MPI通信的三种方式\t245 20.3.3 全局数据通信\t245 20.4 项目解决步骤\t245 20.5 巩固练习\t261 项目21 两台S7-300 PLC之间的无组态双边MPI通信\t262 21.1 案例引入及项目要求\t262 21.2 学习目标\t263 21.3 相关知识\t263 21.3.1 SFC65(X_SEND)发送数据指令\t263 21.3.2 SFC66(X_RCV)接收数据指令\t264 21.3.3 SFC69(X_ABORT)终止连接指令\t265 21.4 项目解决步骤\t266 21.5 巩固练习\t279 项目22 S7-300 PLC与S7-200 PLC之间的无组态单边MPI通信\t280 22.1 案例引入及项目要求\t280 22.2 学习目标\t280 22.3 相关知识\t281 22.3.1 SFC68(X_PUT)发送数据指令\t281 22.3.2 SFC67(X_GET)读取数据指令\t282 22.4 项目解决步骤\t283 22.5 项目解决方法拓展\t290 22.6 巩固练习\t290 第五篇 PPI通信 项目23 两台S7-200 PLC之间的PPI通信\t291 23.1 案例引入及项目要求\t291 23.2 学习目标\t291 23.3 相关知识\t292 23.3.1 通信类型与连接方式\t292 23.3.2 PPI(Point to Point Interface)协议\t292 23.3.3 通信端口\t292 23.4 项目解决步骤\t292 23.5 巩固练习\t302 项目24 多台S7-200 PLC之间的PPI通信\t303 24.1 项目要求\t303 24.2 学习目标\t303 24.3 项目解决步骤\t303 24.4 巩固练习\t312 第六篇 USS通信 项目25 S7-200 PLC与MM420变频器之间的USS通信\t314 25.1 项目要求\t314 25.2 学习目标\t314 25.3 相关知识\t314 25.3.1 初始化指令USS-INIT\t314 25.3.2 控制指令USS-CTRL\t315 25.4 项目解决步骤\t316 25.5 巩固练习\t319 附录A 参考试卷(可根据实际情况进行更改)\t321 附录B 毕业设计参考任务\t323 参考文献\t333 |