工业现场总线大师S7-1200与S7-300400的以太网通讯秘籍

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

工业现场总线大师S7-1200与S7-300400的以太网通讯秘籍

1.创建项目,命名为PLC_HMI。在S7-300主站与多个S7-1200从站之间,通过工业以太网实现精确的数据传输(如用于时间同步)。对于确定性数据传输,主站依次与每个从站进行数据交换。任务A应通过S7通信,而任务B则采用开放式TCP/IP(T-通信)来处理数据交换。图01展示了两个任务的示例配置,其中S7-300主站负责与两个S7-1200从站的通讯。

2.自动化解决方案

解决方案A:S7通信

S7-1200 PLC提供了作为被动服务器功能供给给S7通信。由S7-300客户端利用PUT和GET块在STEP七V5.4中的NetPro中组态连接,每个连接分配一个唯一ID。客户端可以动态更改此连接ID,以便与服务器进行通信。在NetPro中,可组态的最大连接数取决于所使用CPU类型。CPU315-2PN/DP支持最多14个独立的NetPro S7连接。

注意事项:

只有具有PUT和GET块支持ID动态变化能力的是S7-300系列。如果是使用基于400系列,则需要为每种类型的通信块分配静态ID。

图02

在接收到同步命令后,主站在发送并接收块(Send_DB和Receive_DB)上读取系统时间,并将其及用户数据通过PUT块发送至第一个从站执行实时同步。此过程涉及各方对彼此系统时间进行校准。在完成所有来自最后一个从站在主站在继续之前,将重复相同步骤。这一循环确保了所有节点均保持最新信息状态。一旦整个网络完成必要操作,它会再次启动对第一个节点(即最初选定的那个)上的相同步骤开始。

解决方案B:T通信

为了实现开放式TCP/IP(T-)协议,可以利用位于SIMATIC系统内TCON、TSEND、TRCV以及TDISCON这些功能块。此外,当选择“ISO-on-TCP”作为协议时,这样的设计使得面向消息操作成为可能,在SIMATIC系统间建立稳定且高效的事务通道。

在STEP七V5.4环境下,“开放式通信向导”(OC向导)用于设定该类链接。当IP地址明确指出特定的设备伙伴时,这些链接伙伴可互相识别并有效地沟通。而OC向导维护着专用的资源,并生成相关联的一个新的数据结构存储IP地址值。在考虑到所使用CPU限制的情况下,对于CPU 315 - 2PN / DP型号,最多可以同时打开8条ISO-on-TCP型TCP/IP连接。但是,如果需要跨越超出这个数量之外的设备伙伴,那么只需更改相关联到的IP地址,就能持续扩展这些基础设施以适应不断增长的人员需求。

图03

每台设备都有它们自己的发送和接收单元(Send_DB_and_Receive_DB),并分别包含关键性的功能模块,如TCON、TSEND, TRCV, TDICN等。当请求建立一个TCP/IP网络链路时,主机首先使用TCN模块发出请求,然后确认它已经成功建立起链路。一旦有必要进行日历同步工作流程,即读取当前日期并将其合并到用户发出的任何其他信息中,再用TSND模块将这一整体内容转发至目标节点。此过程反复迭代,从而逐渐增强整个网络内部成员间共享信息的一致性程度,并促进他们之间更加紧密无缝地协同工作直至达到最佳效率水平。

猜你喜欢