1788--如何实现两个s7-1200cpu之间的以太网通信.docxVIP

  • 30
  • 0
  • 约1.2万字
  • 约 27页
  • 2021-04-14 发布于江苏
  • 举报

1788--如何实现两个s7-1200cpu之间的以太网通信.docx

如何实现两个 S7-1200 CPU 之间的以太网通信 How to realize the Ethernet communication between 2 S7-1200 CPUs Getting-Started Edition (2009 年 1 月) 摘 要 本文介绍了 S7-1200 CPU 通过以太网通信的方法及详细步骤 关键词 S7-1200,以太网,TCP,ISO on TCP Key Words S7-1200, Ethernet, TCP, ISO on TCP IADT Service Support 27 目 录 1 概述 4 1.1 S7-1200 的 PROFINET 通信口 4 1.2 S7-1200 支持的协议和最大的连接资源 4 1.3 物理网络连接 5 2 S7-1200 CPU 通过 ETHERNET 与 S7-1200 CPU 通信 6 2.1 硬件和软件需求及所完成的通信任务 6 2.2 创建新项目及建立逻辑连接 7 2.3 TCP 通信 9 2.3.1 在 PLC_1 中调用并配置 “TSEND_C” 、 “T_RCV” 通信指令 9 2.3.2 在 PLC_2 中调用并配置 “TRCV_C” 通信指令 15 2.3.3 下载硬件组态及程序并监控通信结果 20 2.4 ISO on TCP 通信 20 2.4.1 ISO on TCP 协议通信连接参数的配置 20 2.4.2 ISO on TCP 动态长度数据传输 22 2.5 T-block 通信块的状态及错误代码 24 2.5.1 T-block 通信块的状态代码 24 2.5.2 T-block 通信块的错误代码 24 IADT Service Support 27 1 概述 1.1 S7-1200 的 PROFINET 通信口 S7-1200 CPU 本体上集成了一个 PROFINET 通信口,支持以太网和基于 TCP/IP 的通 信标准。使用这个通信口可以实现 S7-1200 CPU 与编程设备的通信,与 HMI 触摸屏的通 信,以及与其它 CPU 之间的通信。这个 PROFINET 物理接口是支持 10/100Mb/s 的 RJ45 口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。 1.2 S7-1200 支持的协议和最大的连接资源 S7-1200 CPU 的 PROFINET 通信口支持以下通信协议及服务 • TCP • ISO on TCP ( RCF 1006 ) • S7 通信 (服务器端) 通信口所支持的最大通信连接数 S7-1200 CPU PROFINET 通信口所支持的最大通信连接数如下: • 3 个连接用于 HMI (触摸屏) 与 CPU 的通信 • 1 个连接用于编程设备(PG)与 CPU 的通信 • 8 个连接用于 Open IE ( TCP, ISO on TCP) 的编程通信,使用 T-block 指令来实 现 • 3 个连接用于 S7 通信的服务器端连接,可以实现与 S7-200,S7-300 以及 S7- 400 的以太网 S7 通信 S7-1200 CPU 可以同时支持以上 15 个通信连接,这些连接数是固定不变的,不能自定 义。 TCP(Transport Connection Protocol) TCP 是由 RFC 793 描述的标准协议,可以在通信对象间建立稳定、安全的服务连接。 如果数据用 TCP 协议来传输,传输的形式是数据流,没有传输长度及信息帧的起始、结束信 息。在以数据流的方式传输时接收方不知道一 条信息的结束和下一条信息的开始。因此,发 送方必须确定信息的结构让接收方能够识别 。在多数情况下 TCP 应用了 IP (Internet protocol) ,也就是“TCP/IP 协议”, 它位于 ISO-OSI 参考模型的第四层。 协议的特点: • 与硬件绑定的高效通信协议 • 适合传输中等到大量的数据 (=8192 bytes) • 为大多数设备应用提供 IADT Service Support 2

文档评论(0)

1亿VIP精品文档

相关文档