S7-1200与S7-300400的智能交互以太网通讯方案大师Profibus现场总线之谜解开

  • 天文科普
  • 2024年12月21日
  • 1.创建项目,命名为"PLC_HMI" 在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据的精确传输(例如,在时间同步中)。为了确保数据传输的可靠性,主站会逐一与每个从站进行交换。任务A应该采用S7通信,而任务B则使用开放式TCP/IP(T通信)。 图01展示了两个任务的配置示例,其中S7-300作为连接两个S7-1200从站的中心。

S7-1200与S7-300400的智能交互以太网通讯方案大师Profibus现场总线之谜解开

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

在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据的精确传输(例如,在时间同步中)。为了确保数据传输的可靠性,主站会逐一与每个从站进行交换。任务A应该采用S7通信,而任务B则使用开放式TCP/IP(T通信)。

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

S7-300紧凑型CPU315-2PN/DP利用STEP7V5.4+SP5+HF1编程环境来构建用户界面。相应地,S7-1200紧凑型CPU使用STEP7BasicV10.5SP2进行组态。

2.自动化解决方案

解决方案A:基于S7协议

对于具有被动服务器功能的S7-1200PLC,可以通过PUT和GET块在客户端,即由STEP七V5.4中的NetPro进行组态连接。在这里,每条到达服务器的连接都分配一个唯一标识符。在NetPro中,可根据所选用的CPU类型来设置最大数量限制;例如,CPU315-2PN/DP允许最多14个独立连接。

注意事项:

只有支持动态更改ID值的PUT和GET块存在于S3系列产品上。对于后续版本,如400系列,每个块都需要预先定义静态ID。

图02

主机及各节点均包含发送和接收模块(Send_DB和Receive_DB)。当收到同步指令后,主机读取系统时间并将其及用户数据通过PUT块发送至第一个从节点,以便实施基于协议栈上的通信。此后,将自己的系统时间与来自主机的大时钟信息对齐。当主机成功获取第一台从节点用户数据之后,该过程再次重复,并且这一循环持续直至所有必要信息交换完成。如果有剩余资源,则可以立即重新启动与第一台节点间的一次交流。

解决方案B:T通讯

同时提供了用于开放式TCP/IP通讯功能块-TCON、TSEND、TRCV以及TDISCON-Series 1200和Series 300/400 PLCs。这使得它们能够有效地实现ISO-on-TCP协议,这在SIMATIC设备之间互联时尤为重要。

利用STEP七V5.4中的“开放式通信向导”(OC向导)来设定这些链接。这涉及给予伙伴IP地址以辨识身份,并保持一个共享链接资源以及相关性的数据存储区。此外,它还允许通过更改此存储区中的IP地址,不断建立超过8对伙伴间连续通讯,无需改变现有网络结构或基础设施。

图03

每个结点包括单独设计用于发起请求(TCON)及其确认(TRCV)操作,以及用于接收(RCV_DB)响应。这样的安排不仅简化了流程,而且提高了效率。一旦建立好联系,就能安全无缝地传递关键信息,同时保证实时性,从而满足各种应用需求,如自动化生产线管理等高级应用场景。

综上所述,这两种方法各有优劣,但共同目标是确保准确、高效且可靠地处理工业控制过程中的关键数据交换需求。而选择哪一种取决于具体应用场景及其对速度、灵活性以及成本控制要求的偏好。在实际工程中,这些因素通常是权衡考量的一个重要方面,因为它们直接影响到了整个项目成功或失败的情况。

猜你喜欢