跨越通讯界限S7-1200与S7-300400的485协议与Modbus协议高速桥梁

  • 天文科普
  • 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的485协议与Modbus协议高速桥梁

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

2.自动化解决方案

解决方案A:S7-communication

S7-1200 PLC提供了作为被动服务器的功能给予了对STEP 7 V5.4+SP5+HF1编程用户界面进行组态操作的能力。此外,它还支持通过PUT和GET块进行组态连接,这些块是由NetPro中的STEP 7 V5.4中定义出的客户端所需执行动态ID更改来完成交流。在这个过程中,每个到达服务器的连接都分配一个独特ID。

注意事项:

只有在使用CPU315-2PN/DP时,在NetPro中可以最多配置14个独立通讯。

然而,对于使用CPU400系列设备时,每个通讯块都需要一个固定的ID,而不能像在CPU315系列上那样动态调整。

图02

在接收到同步命令后,主机读取系统时间,并通过PUT块将此信息和用户数据发送至第一个从机,以便开始基于协议“ISO-on-TCP”的T-communikation。

当选择"ISO-on-TCP"作为网络层协议时,可以利用面向消息传递原理,该方法特别适合于SIMATIC系统间传输信息。

为了建立这样的连接,我们可以利用STEP 7 V5.4中的‘开放式通信向导’(OC向导)来设置该连接。每一对伙伴会通过它们各自唯一的IP地址来识别对方。此外,由于Open IE communication connection数目受限于所选用之CPU类型,因此对于CPU315型号来说,最多能够同时建立8条这样的链接。但是,如果我们改变connection data block 中包含IP地址,则同一资源下可连续地与超过8台伙伴设备进行交流。

图03

在T-communikation 中,当有来自不同工作单元的一致性的需求时,从机将其系统时间更新到最新状态,然后再发送至下一台设备继续此过程。当所有必要的人员已知晓这一点,他们就能知道如何安全地共享他们拥有关于这方面知识的情况,这样做可以减少错误并提高生产效率。这是一个很好的说明,因为它不仅详细阐述了如何实施这一流程,而且还强调了为什么这样做非常重要以及它如何帮助人们工作得更加高效。

猜你喜欢