现场总线大师S7-1200与S7-300400的高速以太网通讯策略
创建项目,命名为PLC_HMI。S7-300主站与多个S7-1200从站之间通过工业以太网(IE)进行确定性数据传输,以确保时间同步等关键信息的准确传递。此过程涉及任务A中的S7通信和任务B中的开放式TCP/IP(T通信)。图01展示了两个任务的示例布局,其中S7-300主站负责与两个S7-1200从站进行交流。
图01
在配置过程中,使用STEP7V5.4+SP5+HF1编程用户界面对S7-300紧凑型CPU315-2PN/DP进行组态,而对于S7-1200紧凑型则使用STEP7BasicV10.5SP2。
解决方案A:基于S7通信
为了实现这一目标,S7-1200PLC提供了被动服务器功能,使得由客户端位于主站的PUT和GET块能够访问。这些连接在NetPro中通过组态来设置,并分配唯一的ID。这允许客户端动态更改连接ID,与服务器建立联系。在NetPro中,可配置的最大连接数取决于所使用的CPU类型,比如CPU315-2PN/DP支持最多14个独立连接。
注意事项:
值得一提的是,只有支持PUT和GET块ID动态更改的是具有高级功能的一些旧款设备,如那些拥有后缀“400”的系列。而对于其他设备,每个通信块都需要一个固定的ID,这限制了它们在网络上的灵活性。
图02
整个流程包括发送和接收块(Send_DB和Receive_DB)的交互。在接收到同步命令后,主站在读取系统时间,并通过PUT块将此信息与用户数据一起发送给第一个从站。然后,它通过GET块获取该从站的用户数据,并将其存储在相应位置。在完成所有必要数据交换之后,该主站在重启第一台从站并重新开始交换操作。
解决方案B:基于T通信
另外,我们还可以利用开放式TCP/IP(T通信)技术来实现这一目标。每个节点都配备了TCON、TSEND、TRCV以及TDISCON这样的功能模块。当选择"ISO-on-TCP"协议时,可以享受面向消息的一致操作模型,这对于SIMATIC系统间通讯尤为重要。在STEP7V5.4环境下,可以利用"开放式通讯向导"(OC向导)来配置这些连线伙伴彼此识别是通过IP地址而非物理链接。此外,由OC向导生成的一个资源池用于管理所有可用连接,同时也产生相关联的一系列数据结构以存储伙伴地址。这个系统支持同时建立起到8个不同伙伴节点之間連線,而不必重新启动单独资源或重建网络层次结构。
图03
具体来说,在每次请求建立新的TCP/IP会话时,从机执行一次TCON模块来确认连线有效。一旦连线成功建立起来,即使是在同步作业期间,也可以继续转移日时钟信号至各机器并根据它们自身需求调整本地时间表。
当处理来自远方节点发来的任何响应或请求时,则采用TRCV模块接受这类输入。
最后,当工作结束或需要断开某条特定链路的时候,将调用TDISCON模块以关闭当前会话。
总体上,本文介绍了一种跨越不同的PLC平台——包括但不限于Siemens S72000 series and S73000 series—实现在工业控制场景下的稳定、高效网络流量管理策略。这是一个精心设计且经过优化的人机界面项目,其目的是促进安全、快速且可靠地共享关键信息,无论是在生产制造还是服务行业背景下都是至关重要的事情。如果你有兴趣了解更多关于如何提升你的工厂自动化能力,请随时探索我们提供的一系列专业培训课程或者咨询我们的工程师团队,他们将乐意帮助你找到最佳解决方案!