智能制造通讯大师揭秘S7-1200与S7-300400的以太网神话探索Can总线与485总线的奥秘

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

智能制造通讯大师揭秘S7-1200与S7-300400的以太网神话探索Can总线与485总线的奥秘

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

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

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

图01

在这个配置中,S7-300紧凑型CPU315-2PN/DP利用STEP7V5.4+SP5+HF1编程用户界面来进行组态设计。而对于S7-1200紧凑型,则使用STEP7BasicV10.5SP2进行组态。

2.自动化解决方案

解决方案A:基于SIMATIC SFC功能块

在此设置中,S7-1200 PLC提供了被动服务器功能,使得它能够接收来自客户端的请求。在STEP 7 V5.4 的 NetPro 中,可以通过PUT和GET块来定义这些连接。在NetPro 中,每个到达服务器的连接都需要一个唯一的ID。客户端可以动态更改这个ID,以便与服务器建立联系。在NetPro 中,可组态最大的连接数量取决于所使用的CPU类型。例如,CPU315-2PN/DP 可以在NetPro 中组态至多14个独立连接。

注意事项:

只有基于SIMATIC SFC 功能块支持PUT和GET ID 的动态更改。如果是基于SIMATIC SPC 功能块,那么每个通信块都需要一个固定的ID,并且只能有8 个最大同时活动链接。

图02

主机和各个远程设备均配备发送和接收模块(Send_DB 和 Receive_DB)。当收到同步命令后,从主机读取系统时间并通过PUT 块将该信息及用户数据发送至第一个远程设备。此时,该模块自身也会对其系统时间与来自主机的一致日历时钟信息进行同步。一旦完成这步骤,便再次由PUT 块将此用户数据发送回首位远程设备,然后获取第二位远程设备中的用户数据并重复上述过程直至最后一台远程设备。一旦所有必要数据交换完毕,将重新启动第一位远程设备间相互交流过程。

解决方案B:采用ISO-on-TCP 通信协议

两者均支持ISO-on-TCP 通信协议,这种面向消息操作原理尤其适用于跨不同SIMATIC 系统通讯。

通过STEP 7 V5.4 使用“开放式通信向导”(OC 向导) 组建该网络。网络伙伴识别彼此依据IP 地址。此外,由OC 向导维护单一资源并生成相关联资源文件。这包含伙伴IP地址。此类IE 通信最大数目受所用CPU 类型限制;对于本文提到的CPU 315 - 2 PN / DP,可同期开启最多8 个ISO-on-TCP 连接。这允许连续使用相同资源与超出8 位伙伴保持通讯流畅性,只需调整其中之一方之资源文件中的IP 地址即可实现这一点。

图03

如前所述,每台工作站配备特定送出及接受模块(Send_DB 和 Receive_DB)。借助TCON 模块,从本地工作区发起一次TCP/IP 建立新线路请求给第一个工作站在执行TRCV 模块确认建立后,对于存在任何同步作业时,本地工作区读取系统时间,并利用TSEND 模拟器将该时间以及额外添加进去的人员资料转移给下一个人。

接着TRCV 接收模板处理那个获得到的资料,将上述来的日期作为参考标准对自己当前日期做调整设置。而位于末尾的一个叫做"人力资料"的人员单位经由TSEND 发送给本地地方存储下来。此刻,本地地点只需调用TDISCON 解除已经结束服务的一部分记载,就能继续之前未完成的事务循环整个列表上的其他成员跟着重复操作直到最后结束之后,再回到最初位置开始新的轮次循环行动。

总结来说,这样就使得我们的整体安全感提升,同时保证了我们所追求高效、稳定运行环境下的有效性不变,而且还降低了潜在故障率,因为现在我们拥有更多选择方式以应对各种不同的应用场景需求而言,我们能更加灵活应变,不断优化我们的生产流水线,让我们的产品质量得到进一步提升,为消费者带去满意度提高效果。

猜你喜欢