• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

S7 协议有哪些属性,优势及特征?

star star star star star
5.0 分
  • 通信(通讯)
文档编号:26483647| 文档类型:常问问题| 发布时间:2023年10月18日
  • 0
  • 1257
  • 3218
内容预览: 描述: 所有 SIMATIC S7 和 C7 控制器都集成了用户程序可以读写数据的 S7 通信服务。S7-400 控制器使用 SFB,S7-300 和 C7 控制器使用 FB。不管使用那种总线系统都可以应用这些功能块。即以太网, PROFIBUS 和 MPI 网络中都可使用 S7 通信。 ......

所有 SIMATIC S7和 C7 控制器都集成了用户程序可以读写数据的 S7 通信服务。


不管使用那种总线系统都可以应用这些功能块。即以太网, PROFIBUS 和 MPI 网络中都可使用 S7 通信。

  • 系统功能块(SFBs): 在 STEP 7 V5.x中用于 S7-400 CPUs
  • 功能块(FBs):在STEP 7 V5.x中用于S7-300 CPUs 和 C7-CPUs
  • 指令: 在TIA Portal 中用于 S7-300 CPUs, S7-400 CPUs, S7-1200 CPUs and S7-1500 CPUs
  • 在 ISO-OSI 参考模型中,S7 协议位置如下:


    图 1

    S7 协议服务

    服务描述
    PUT / GET对于向一个站点传送少量数据的一种单向读/写服务。
    BSEND / BRCV对于两个站点之间大数据量的一种双向的面向数据段的服务。
    USEND / URCV对于两个站点之间中等数据量的一种双向不带确认的服务。

    表1

    用户数据大小

    S7 协议允许1到64K 字节数据的传递。数据量的大小取决于服务所使用S7 CPU。


    服务S7-300 CPUS7-400 CPUS7-1200 CPUS7-1500 CPU
    PUT / GET160 字节400 字节160 字节880 字节
    BSEND / BRCV32768 字节 / 65534字节65534 字节-标准访问 65534 字节优化访问 65535 字节
    USEND / URCV160 字节440 字节-920 字节

    表 2

    S7协议属性
    下表显示S7协议的属性

    属性PUT / GETBSEND / BRCVUSEND / URCV
    存储区域M, D, E, A, T, ZM, D, E, A, T, ZM, D, E, A, T, Z
    数据一致性8 - 32 字节32 字节 总长1)2)每个人物总长2)每个人物总长2)
    通信概念客户端/服务器客户端/客户端客户端/客户端
    最大连接数量 参考CPU规范参考CPU规范See CPU specification
    功能FB15 / SFB15 "PUT"FB14 / SFB14 "GET"FB12 / SFB12 "BSEND"FB13 / SFB13 "BRCV"FB8 / SFB8 "USEND"FB9 / SFB9 "URCV"

    Table 3

    1) 依据于所使用的  CPU 。.

    2) 在用户程序中必须确认在数据传输过程中数据块没有被修改。

    S7 协议的优势:

    • 独立的总线介质(PROFIBUS,工业以太网 (ISO 或者 TCP), MPI)。
    • 可用于所有  S7 数据区。
    • 一个任务最多传送达 64K 字节数据。
    • 第 7 层协议可确保数据记录的自动确认。
    • 大数据量传送时处理器和总线的低负荷,这是因为对 SIMATIC 通信的最优化。

    注意:

    S7 协议可被所有可提供的 S7 控制器和通信处理器支持。此外,带有适当的硬件和软件的 PC 系统也可支持通过 S7  协议的通信。

    更多信息

  • 条目号 20987358 提供了通过 PROFIBUS 使用 BSEND/BRCV 实现 S7 通信的一个完整的例程。
  • 关于 SIMATIC S7 通信的常规信息可以查看条目号 20982954
  • Examples of S7 communication with PUT / GET are available in the following Entry IDs:
    92269951: S7-300 CPU 和S7-1200 CPU之间数据交换
    82212115:  S7-1200 CPU 和 S7-1500 CPU之间数据交换
    18610307: 在 S7-300 CPU (STEP 7 V5.x)中用PUT/GET编程
  • https://support.industry.siemens.com/cs/cn/zh/view/26483647

    • 评论
    更多
    • 分享

      扫码分享

    提示
    您即将前往“全球技术资源库”。
    “全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
    确定

    扫码进入移动端

    信息提示
    很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。