现场总线通讯奇迹S7-1200与S7-300400的以太网对话方案
1.创建项目,命名为PLC_HMI。在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据传输的精确同步(例如时间同步)。主站依次与每个从站进行数据交换,以确保信息的准确性和可靠性。任务A中使用S7通信,而任务B则采用开放式TCP/IP(T通信)。
图01展示了两个任务的配置示例,其中S7-300主站负责与两个S7-1200从站进行通信。
2.自动化解决方案
解决方案A:S7通信
S7-1200 PLC提供了作为被动服务器的功能。通过STEP7V5.4中的NetPro,用户界面允许客户端连接到PUT和GET块,从而组态设备。在NetPro中,每个到达服务器的连接都需要分配一个独特ID。客户端可以动态更改这个ID来与服务器进行通信。根据所使用CPU类型,在NetPro中最多可以组态14个独立的S7连接。
注意事项:
只有CPU315-2PN/DP支持PUT和GET块中的ID动态更改。如果是基于CPU400系列,则每个块都需要一个静态ID。
图02显示了发送和接收块在系统中的作用。当接收到同步命令后,主站在读取系统时间,并将其以及用户数据通过PUT块发送给第一个从站。此时 PUT块会将自身系统时间与来自主站在接收到的日时钟信息进行同步。一旦完成,该过程便对所有后续从站重复执行。在最后一个从站在成功传送完毕之后,将重新开始与第一个从站在交换数据流程。
解决方案B:T通信
为了实现开放式TCP/IP通讯,可以利用位于SIMATIC系统内各处、如处理器等位置上的功能块,如TCON、TSEND、TRCV和TDISCON。
选择“ISO-on-TCP”协议时,它提供了一种面向消息操作模式,这对于在不同SIMATIC设备间建立通讯尤为有用。
在STEP 5 V4环境下,可使用“开放式通讯向导”(OC向导)来设置该网络配置。在此过程中,每台设备都会根据其IP地址识别彼此。这不仅保持了连接资源,而且还生成相应的一套相关连线数据库条目。
然而,对于某些类型的CPU来说,最多只能维持8个并发打开状态下的“ISO-on-TCP”链接。因此,如果要继续保持超过8位伙伴之间持续性的联络,就必须逐步修改这些连线数据库条目的IP地址以保证不断地开启新的联系点。
图03详细说明了这一整个过程如何展开。当初次建立起一段TCP/IP链接时,由于涉及到了两台机器,因此首先由这台机器发出一份请求,然后对方确认并回应,使得这段链路得到正式确认。而当任何机器想要发送或接受资料的时候,他们都会分别调用不同的函数——包括TCON用于请求建立新链路,以及TRCV用于获取已有的资料集;而在结束环节,无论是否存在未完成的事务,一切活动都会被终止由TDISCON控制。
声明:本文内容转载自其他来源,如有版权问题,请立即通知我们删除本文部分内容,并致歉于此造成之不便!