网速飞驰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.自动化解决方案 解决方案A

网速飞驰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通信

S7-1200作为服务器,为客户端提供了被动服务功能。在STEP7V5.4中的NetPro中配置连接,每个连接分配一个唯一ID。当客户端通过PUT和GET块更改此ID时,与服务器的通讯就发生了。在NetPro中可配置的最大连接数取决于所选用的CPU类型。CPU315-2PN/DP支持最多14个独立连接。

注意事项:

仅有基于STEP 300系列的设备支持将PUT和GET块ID动态更改。而对于基于STEP 400系列的设备,每个通信块都需要预先设定静态ID。

图02显示了发送和接收块(Send_DB和Receive_DB)在主机和各个远程单元中的应用。当接收到同步命令后,主机读取系统时间并通过PUT块将其信息及用户数据发送给第一个远程单元,以便进行双向交流。此过程中PUT块会自行校准其系统时间,并根据接收到的日历信息更新它。此后,该主机利用GET通信块获取第一个远程单元上的用户数据,将其存储在适当位置。一旦完成对所有其他连续单元之间数据交换,这段程序循环回到第一个单元开始新的交互流程。

解决方案B:T-communication

两款PLC均提供了一套用于实现开放式TCP/IP网络通讯功能,如TCON、TSEND、TRCV以及TDISCON等这些模块。当选择"ISO-on-TCP"协议时,可以享受面向消息操作模式,这在SIMATIC系统间交流特别有用。

在使用STEP 5 V5.4版本中的开放式通讯助手(OC Assist)组装该网络时,它会保留一条通道资源并生成相应的一条相关通道数据库记录。这份数据库记录保存着伙伴IP地址。如果需要建立更多超出标准限制数量超过8倍以上链接,可以修改这个数据库记录中的IP地址来重新安排已有的资源链路,使得同一资源可以一次处理超过8位伙伴而不需重新启动或重建整个网络结构。

图03展示的是每台装置都安装有Send_DB及Recieve_DB模块,在这其中,通过执行TCON模块请求建立TCP/IP连接至第一台远方终端节点;确认成功建立后的响应来自对方执行相同步骤,当涉及到即刻同步作业阶段,大型母体读取当前系统日期并发射至第一台子机节点,由之发出回复信号以供大型母体验证接受状态,然后再次发射自身拥有日期资料结合特定用户资料由大型母体发出信号至第二台子机节点,以及如此类推直到所有剩余单位全部完全进入下一步骤,一旦已经完成最后一部且是首部的大型母体要继续转入初期设置状态,不断循环反复这一过程直到没有任何未处理的事务存在于网络上或达某种条件结束点;此外,从子机关控制器也能同样做出响应返回另一方向,同时保持有效持续跟踪进度情况使得无论何时何地始终掌握实时最新状态是否正常运行良好甚至可能出现故障问题情况,以确保全局工作效率高效稳定运行满足生产需求要求。