- {{item.name}}
以太网通信:数据交换 S7-1200 <-> S7-1200 (CE-X17)
- 0
- 627
- 10651
自动化任务:
在一个 S7 1200 主控制器和几个 S7-1200 从控制器之间可以进行数据交换(例如,对于时间同步)。
图 01
通过 STEP 7 Basic V10.5 SP2 编程用户界面来组态 S7-1200 紧凑型控制器。
自动化解决方案:
通过以太网的数据交换,SIMATIC S7-1200 提供了开放式 TCP/IP 通信,有以下 T 通信块:
- TCON, TSEND, TRCV 与 TDISCON (直接进行连接与断开流程)与
- TSEND_C 和 TRCV_C(集成连接和断开流程)。
T 通信块支持以下协议:
- TCP native
- ISO-on-TCP (动态数据长度的数据传输)
在主站以及从站侧,选择了可直接进行连接与断开流程的通信块:
- 建立连接的 TCON
- 发送数据的 TSEND
- 接收数据的 TRCV
- 断开连接的 TDISCON
所选择的协议为 “ISO-on-TCP”。在 OSI 模式中,将 “ISO-on-TCP” 协议添加至 TCP 协议中,从而获得消息导向法这个优点,这对于在 SIMATIC 系统之间的通信特别有帮助。
对于在 STEP 7 Basic V10.5 中的连接组态,各个连接参数是通过 IP 地址认定的。对于一个已组态的连接,在一个连接数据块中保留连接资源,并保存连接参数。伙伴服务器的 IP 地址也保存在这里。
开放式 T 通信最多不能超过 8 个同步连接。
在连接数据块中改变 IP 地址,能够在八个以上不同的通信伙伴服务器之间通过同一连接资源进行数据交换。
图 02
主站和从站分别有一个发送和接收数据块 (Send_DB 和 Receive_DB)。主站通过 TCON 块发送一个 TCP/IP 连接请求到第一个从站 。确认所建立的连接,伙伴也要执行 TCON 块。对于同步,则需要主站通过 TSEND 通信块与用户数据一起读取系统时间与发送系统至从站。通过 TRCV 接收块,从站接收在 Receive_DB 数据块的数据。从站通过接收主站的接收时钟同步其系统时间。然后从站 1 通过 TSEND 块发送其用户数据至主站。从站 1 的用户数据通过在接收数据块相关位置的 TRCV 块存在主站侧。然后主站通过 TDISCON 块与从站 1 断开连接。在接下来的从站 中重复这个流程。在主站和最后一个从站的数据交换后,主站启动与从站 1 的数据交换。在从站侧,则保留已建立的连接。因此必须调用 TCON 进行初始化。
启动代码
为了便于调试,我们将提供带有测试代码和测试参数的软件实例以供下载。这些软件实例有助于初步了解组态实例并进行测试。以便用户可以对该组态实例中描述的产品的硬件和软件接口进行快速测试。
下载
下载内容 | 下载 |
组态实例 17 V1.2(描述) | 链接 |
对于主站控制器的控制程序的启动代码 V1.2 (需要的软件:STEP 7 Basic V10.5 SP2, 需要的 CPU 固件 :V1.0.2) | 链接 |
对于从站控制器的控制程序的启动代码 V1.2 (需要的软件:STEP 7 Basic V10.5 SP2, 需要的 CPU 固件 :V1.0.2) | 链接 |
链接
链接内容 | 条目号 |
S7-1200 系统手册 | 36932465 |
STEP 7 Basic V10.5 Service Pack 2 | 39741113 |
文档历史
版本 | 修改的内容 |
2009 年 10 月 | V1.0:通过集成的 T 块 TSEND_C and TRCV_C 的人工通信 (任务 A) 以及通过传统 T 块 TCON,TSEND,TRCV 与 TDISCON 的人工通信(任务 B) |
2010 年 2 月 | V1.1:对 2.3.2 章节中的内容进行了补充:符号化寻址 |
2010 年 9 月 | V1.2:通过传统的 T 通信块 (TCON,TSEND,TRCV 与 TDISCON) 在确定的数据交换中改变任务 |
http://support.automation.siemens.com/CN/view/zh/39040038
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 以太网通信:S7-1200 和 S7-300/400 (CE-X18) 之间的数据交换
- 以太网通信:S7-1200 <-> S7-200 (CE-X20) 数据交换
- 当采用I/O地址和TCP及UDP连接进行并行以太网数据交换时,在配置时应该注意什么?
- 如何通过工业以太网CP在S7-300与/或S7-400之间组态TCP连接以实现数据交换?
- 如何通过工业以太网CP在S7-300与/或S7-400之间组态ISO传输连接以实现数据交换?
- 如何通过工业以太网CP在S7-300与/或S7-400之间组态ISO-on-TCP传输连接以实现数据交换?
- S7-1200基本以太网通信使用指南
- 如何实现两个S7-1200 CPU之间的以太网通信
- WINCC 通过SIMATIC NET OPC与 S7-1200 CPU的以太网通信
- 如何组态S7连接并用PUT和GET通信指令编程实现两个S7-1500 CPU的数据交换?
{{item.nickName}}