西门子s7-1200与s7-300-plc的以太网tcp-及iso-on-tcp通信.pdfVIP

  • 25
  • 0
  • 约9.7千字
  • 约 22页
  • 2020-07-23 发布于江苏
  • 举报

西门子s7-1200与s7-300-plc的以太网tcp-及iso-on-tcp通信.pdf

1.概述 1.1 S7-1200 的 PROFINET 通信口 S7-1200 CPU 本体上集成了一个 PROFINET 通信口,支持以太网和 基于 TCP/IP 的通信标准。使用这个通信口可以实现 S7-1200 CPU 与编 设备的通信,与触摸屏的通信,以及与其它 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) • 为大多数设备应用提供 – 错误恢复 – 流控制 – 可靠性 • 一个基于连接的协议 • 可以灵活的与支持 TCP 协议的第三方设备通信 • 具有路由兼容性 • 只可使用静态数据长度 • 有确认机制 • 使用端口号进行应用寻址 • 大多数应用协议,如 TELNET、FTP 都使用 TCP • 使用 SEND/RECEIVE 编程接口进行数据管理需要编程来实现 1.3 硬件需求和软件需求 硬件: ① S7-1200 CPU ② S7-300 CPU + CP343-1 (支持 S7 Client) ③ PC (带以太网卡) ④ TP 以太网电缆 软件: ① STEP 7 Basic V10.5 ② STEP 7 V5.4 2. ISO on TCP 通信 S7-1200 CPU 与 S7-300/400 之间通过ISO on TCP 通信,需要在双方 都建立连接,连接对象选择“Unspecified”。 所完成的通信任务为: ① S7-1200 将 DB3 里的 100 个字节发送到 S7-300 的 DB2 中 ② S7-300 将输入数据 IB0 发送给 S7-1200 的输出数据区 QB0。 2.1 S7-1200 CPU 的组态编 组态编 过程与 S7-1200 CPU 之间的通信基本相似 (见 6.3 ),这 里简单描述一下步骤: ① 使用 STEP 7 Basic V10.5 软件新建一个项目 在 STEP 7 Basic 的“Portal View”

文档评论(0)

1亿VIP精品文档

相关文档