S7-1200与S7-300400的Ethernet通讯大师以CAN通信接口协议为纽带的高速桥梁

  • 媒体报道
  • 2024年12月21日
  • 创建项目,命名为PLC_HMI。S7-300主站与多个S7-1200从站之间通过工业以太网(IE)进行确定性数据传输,以确保时间同步等关键信息的准确传递。此外,主站会依次与每个从站交换数据。在任务A中,使用S7通信,在任务B中采用开放式TCP/IP(T通信)来实现数据交换。图01展示了两个任务的配置示例,其中S7-300主站负责与两个S7-1200从站的通信。 在编程方面

S7-1200与S7-300400的Ethernet通讯大师以CAN通信接口协议为纽带的高速桥梁

创建项目,命名为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紧凑型则采用STEP7BasicV10.5SP2用户界面。

自动化解决方案

解决方案A:基于S7协议的通讯

利用其被动服务器功能,Series 1200 PLC为Series 3xx系列客户端提供了稳定和可靠的通讯服务。客户端通过PUT和GET块直接访问这些服务器。在NetPro环境下组态连接,并为每个连接分配一个唯一标识符。这使得客户端能够动态地更改这个ID,从而实现灵活的通讯方式。需要注意的是,只有Series 3xx系列支持对PUT和GET块ID进行动态更改,而对于Series 400系列,每个通讯块都需要预先定义静态ID。

图02详细展示了主机和远程设备间发送和接收数据块(Send_DB 和 Receive_DB)的工作流程。当接收到同步命令后,主机读取系统时间并通过PUT块将此信息及附加用户数据发送至第一个远程设备,以便开始基于Series 3xx协议的一致性检查。一旦接收到来自主机系统时钟以及日时钟信号后的正确响应 PUT 块,则会执行自身系统时钟与来自主机中的日时钟信号同步操作,然后再次向第二个远程设备发出请求,一直持续这样的过程直至最后一个设备完成所有必要的交互后,将重新启动第一步操作对第一个远程设备进行确认并重复整个过程。

解决方案B:基于TCP/IP协议的开放式通讯

为了满足不同类型应用需求,同时保证网络性能,以及在SIMATIC平台内不同部分之间高效、可靠地交换消息,我们可以选择“ISO-on-TCP”作为T通信所需遵循标准之一。这一选项提供了一种面向消息的事务处理模型,这对于跨越不同的SIMATIC系统或子网内部相互联系是非常有用的。

利用STEP V5.4中的“开放式通信工具”(OC工具),我们可以轻松设置这些连接,并根据IP地址识别各参与方。此外,该工具还维护了连接资源,并生成相关联的一个参数文件,它存储伙伴IP地址信息。值得注意的是,即使同一CPU可能允许最多8条同时建立ISO-on-TCP连线,但实际上它可以通过不断更新这些参数文件来逐步增加数目,因为它只是简单地改变其名称而不必重新启动任何单独模块或断开任何现有的连线。

图03给出了两者的具体实施情况,其中包括但不限于如何使用TCON、TSEND、TRCV以及TDISCON这四种基本函数来构建有效且高效的人工智能网络架构。在这个框架下,当想要建立起初始点——即第一个与某一特定目标节点或集群之间— TCP/IP 连接请求— 的时候,可以调用 TCON 函数。而要确认这一新建链路已经成功建立起来,就必须由对方节点也采取类似措施,即执行它们自己的 TCON 函数。当发生协调作业的情况下,比如说当你需要用你的计算机会暂停一下,让他想象自己正在做一些重要的事情,那么你就应该告诉他去读取当前系统时间,再用 TSEND 来把那份最新资料送往那些期待着它到来的地点。

另一方面,对于 TRCV 接收器来说,它就在那个接受区(Receive_DB 数据区)里等待着输入。而当我们的电脑进驻之后,它首先会以大声呼喊形式询问是否有人能带上他们自己的日期及时间表,然后开始寻找那份精心准备好的资料;然后,它用TRCV 把那个电脑里的东西发回给电脑,还记得?总之,用这种方式让人们感到更加舒适,不仅仅是因为这样做很好,而且还因为这简直就是一种艺术形式!最后,一旦过完了一些特别重要的话题讨论结束,我们就按下按钮关闭掉跟踪器,这样事情就算圆满结束啦!

声明:本文内容转载自其他文章,如版权问题,请立即联系删除(QQ:2737591964);谅解您的不便!

猜你喜欢