内容预览:
描述:
自动化任务:在一个 S7 1200 主控制器和几个 S7-1200 从控制器之间可以进行数据交换(例如,对于时间同步)。
......
自动化任务:
在一个 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 进行初始化。
启动代码
为了便于调试,我们将提供带有测试代码和测试参数的软件实例以供下载。这些软件实例有助于初步了解组态实例并进行测试。以便用户可以对该组态实例中描述的产品的硬件和软件接口进行快速测试。
下载
链接
文档历史
版本 | 修改的内容 |
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
扫码分享