现场运行的网络智慧S7-1200与S7-300400以太网互联解密

  • 综合资讯
  • 2024年12月21日
  • 1.创建项目,命名为"PLC_HMI" 在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现精确的数据传输(如时间同步)。 为了保证数据传输的确定性,主站依次与每个从站进行数据交换。任务A应采用S7通信,而任务B则使用开放式TCP/IP(T-通信)。 图01展示了两个任务的配置示例,其中S7-300作为两台S7-1200从站的通信中心。 2.自动化解决方案

现场运行的网络智慧S7-1200与S7-300400以太网互联解密

1.创建项目,命名为"PLC_HMI"

在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现精确的数据传输(如时间同步)。

为了保证数据传输的确定性,主站依次与每个从站进行数据交换。任务A应采用S7通信,而任务B则使用开放式TCP/IP(T-通信)。

图01展示了两个任务的配置示例,其中S7-300作为两台S7-1200从站的通信中心。

2.自动化解决方案

解决方案A:S7-通信

对于基于STEP7V5.4+SP5+HF1编程环境下的S7-300紧凑型CPU315-2PN/DP和基于STEP7BasicV10.5SP2编程环境下的S7-1200紧凑型,从而建立稳固的组态连接。

通过PUT和GET块,客户端可以访问到服务器。在NetPro中配置连接时,每个连接都需要一个唯一ID。客户端可以动态更改这个ID,以便与服务器进行有效沟通。在NetPro中可配置的最大连接数取决于所使用的CPU类型;CPU315-2PN/DP支持最多14个独立连线。

注意事项:

只有在支持PUT和GET ID动态更改功能的是由此类别选择出的特定型号中的微控制器上工作才行。相比之下,对于其他类型,如400系列,每种通信块必须有一个固定的ID。

[图02]

主机和各个远程控制单元(RCU)都配备了发送和接收模块(Send_DB 和 Receive_DB)。一旦接收到同步命令后,主机读取系统时间并通过PUT块将该信息及用户数据发送至第一个RCU。此操作过程中,将自己的系统时间与来自主机提供日历信息的一般钟表进行校准。然后,该主机通过GET模块获取第一个RCU上的用户数据,并将其存储在预设位置内。一旦完成所有剩余RCUs间必要交流之后,该设备就重启并重新开始对第一个RCU执行相同操作。

解决方案B:T通信

对于能够提供面向消息原理、适用于SIMATIC系统间交流的情况,在STEP 5 V 4 中利用“开放式通讯向导”(OC向导)来设置相关网络链接。这使得伙伴设备可用IP地址识别彼此,而不必担心频繁切换IP地址或寻找正确路径。此外,由于所选硬件允许,我们能同时建立至多8条独立通道,这意味着我们可以轻松管理大量不同来源以及目标终结点之间复杂且高效地共享信息流,同时保持安全性不受影响。

[图03]

在整个过程中,无论是初次还是随后的互联均需分别启动发送(Send_DB) 与 接收(RCV_DB) 模块。当任何远程控制单元达到准备好状态时,它会等待来自本地中央处理器的一个请求信号,然后再触发实际传送或接收步骤。如果发生超时事件,则可能导致整个程序失败,因此需要确保始终按计划运行,以防止出现延迟或错误情况。在接受输入之前,还需要对所有入参值进行仔细验证,以避免误判引起故障的情况发生。这包括检查是否有足够数量已分配给每一台远程控制单元,以及它们是否被正确安排好以满足需求,并且不会因为某些未知因素而突然停止响应,让一切变得混乱无序。