基本和扩展S7通信概要.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本和扩展S7通信概要

基本和扩展 S7 通信 基本和扩展 S7 通信 SIMATIC 中的网络 SIMATIC 通信服务 面向 S7-300/400 的 S7 通信服务 通信各方之间的连接 S7 通信连线资源分配 S7-CPU 通信特性数据 MPI概述 MPI(Multi Point Interface)是多点接口的简称,是当通信速率要求不高,通信数据量不大时可以采用的一种简单经济的通信方式。通过它可组成小型PLC通讯网络,实现PLC之间的少量数据交换,它不需要额外的硬件和软件就可网络化。每个S7-300/400 CPU都集成了MPI通信协议,MPI的物理层是RS-485。通过MPI,PLC可以同时与多个设备建立通信连接,这些设备包括编程器PG或运行STEP7的计算机PC、人机界面(HMI)及其它SIMATIC S7,M7和C7。同时连接的通信对象的个数与CPU的型号有关。 MPI网络连接规则 构建MPI网络时应遵从下述连接“规则”: 1、MPI网络可连接的节点。凡能接入MPI网络的设备均称为MPI网络的节点。可接入的设备有:编程装置(PG/个人计算机PC),操作员界面(OP),S7/M7 PLC。 2、为了保证网络通信质量,组建网络时在一根电缆的末端必须接入终端电阻,也就是—个网络的第一个和最后一个节点处应接通终端电阻(一般西门子专用连接器中都自带终端匹配电阻)。 3、两个终端电阻之间的总线电缆称为段(Segments)。每个段最多可有32个节点(默认值16),每段最长为50m(从第一个节点到最后一个节点的最长距离)。 4、如果覆盖节点距离大于50m,可采用RS485中继器来扩展节点间的连接距离。如果在两个RS485中继器之间没有其他节点,那就能在两个中继器之间设一条长达1000m的电缆,这是两个中继器之间的最长电缆长度。连接电缆为PROFIBUS电缆(屏蔽双绞线),网络插头(PROFIBUS接头)带有终端电阻,如果用其它电缆和接头不能保证标称的通讯距离和通讯速率。 5、如果总线电缆不直接连接到总线连接器(网络插头)而必须采用分支线电缆时,分支线的长度是与分支线的数量有关的,一根分支线时最大长度可以是10m,分支线最多为6根,其长度限定在5m。 6、只有在启动或维护时需要用的那些编程装置才用分支线把它们接到MPI网络上。 7、在将一个新的节点接入MPI网络之前,必须关掉电源。 SFC 通信: 概述 使用 MPI 子网或者在一个站内进行数据交换 与 SFB 相比无需组态连接 与对方的连接是动态建立和断开的 可传输多达 76 个字节的数据 可以用于所有 S7-300/400 CPU 在 S7-200 中可通过 PROFIBUS-DP(X_GET,X_PUT)读写变量 也可在另外的 S7 项目中找到通信伙伴 SFC 通信: 块概述 SFC 通信: X_GET(SFC 67)块 SFC 通信: X_PUT(SFC 68)块 SFC 通信: X_SEND(SFC 65)块 SFC 通信: X_RCV(SFC 66)块 SFB 通信: 概述 使用 MPI、K-Bus、Profibus 或工业以太网进行数据交换 通过连接表组态连接 通过完全重新启动建立连接并使连接永久存在(即使是在 STOP 模式) 用户数据大小可达 64 K字节 通信服务也可用于控制(停止、启动)通信伙伴 SFB只存在于S7-400-CPU 数据可由 S7-300(GET/PUT)读和写 通过一个连接可以处理不同的任务 SFB 通信: 块一览 使用 S7 连接进行单边通信服务 使用 S7 连接进行双边通信服务 使用 NETPRO 组态网络 组态 S7 连接 建立连接属性 编译和下载组态数据 测试连接状态 SFB 通信: GET(SFB 14)块 SFB 通信:PUT(SFB 15)块 SFB 通信: USEND(SFB 8)块 SFB 通信: URCV(SFB 9)块 SFB 通信: BSEND(SFB 12)块 SFB 通信: BRCV(SFB 13)块 SFB 通信: STOP(SFB20)块 SFB 通信: START(SFB19)块 SFB 通信: CONTROL(SFC 62)块 练习 10.1: 组态一个 S7 连接 练习 10.2: 使用 SFB GET/PUT 通信 练习 10.3: 使用 SFB START/STOP 通信 概述 使用 SFB15(PUT),您可以向远程 CPU 写数据。 在控制输入端 REQ 的上升沿,指向被写入区域(ADDR_i)的指针以及数据(SD_i)被送入伙伴 CPU。远程伙伴将所需的数据保存在与数据一起送来的地址下面并返回一个执行应答信息。 S

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档