恭喜,你发布的帖子
发布于 2021-01-14 09:50:48
48楼
综合你的第二篇连载结合我的实际测试可以进行以下推断,如有错误还望崔工指正:
1.主-备CPU同步的H-Sync 报文在R系列的PLC中都是一样的,并不会因为项目的不同而不同。因此,在一个项目中存在多套冗余PLC的情况下,如果没有网络隔离,H-Sync 报文会进行同时转发导致PLC互相干扰无法正常运行。
2. XC-200、XP-200 和 XF-200BA 系列的交换机支持系统冗余 S2、介质冗余和 H-Sync 转发。在交换机设置中,如果“Media Redundancy”条目中的“Additional Forwarding Rules Supported”属性设为“true”,则设备支持 H-Sync 转发功能。因此在实际使用中只有设置的口可以H-Sync 转发,其他的接口隔离了H-Sync 转发,因此得知为何在多套冗余的PLC情况下必须采用西门子交换机,因为只有西门子交换机才能隔离H-Sync 转发。
3.从第2点的推论可以得知,在一套冗余的PLC情况下,使用普通的交换机也是能够正常运行的,因为普通的交换机并不会去隔离H-Sync 转发。因此也就是为何我在公司做测试的时候使用普通的交换机在一套冗余PLC的情况下通讯是正常的。但是如果在日后增加冗余PLC就会导致冲突,因此也是为何建议必须采用西门子交换机。
4.回到我之前给你的案例需求中去,1513R只有X1接口,1515R以上有X1,X2接口,是否可以理解X2接口不会发送H-Sync报文。根据崔工给的资料明确说可以使用X2接口连接HMI和标准CPU,X2接口不能连接I/O设备。根据此推断因为X2口主要是用于和HMI通讯的,不会发送H-Sync报文,因此不能连接I/O模块。在西门子的案例中,I/O模块都是通过X1接口连接的,那么在我的案例需求中就会存在A,B,C处必须各设立多组交换机去进行网络隔离的情况,这在实际使用中增加了大量重复的设备。
5.通过以上分析可以明白了解了1500R冗余PLC为何需要采用西门子PLC,同时也需要对不同冗余PLC需要用到交换机进行通讯隔离。
6.建议西门子技术支持出一份详细的网络拓扑图,说明在多组冗余PLC的项目中交换机该如何配置,需要注意的问题点是什么,这也是我当初摸索1500冗余PLC的最大困扰,当然当时因为资料有限并不清楚为何会如此。。。
7.建议西门子能够修改H-Sync报文的发送规则,不同的项目H-Sync报文应该是有自身的标志才对。
----------------------------------------------------------------------------------------------------------
对于我之前的1500通讯案例的困惑和一些启示可参考之前的帖子《【分享】1500冗余通讯案例分享》
请填写推广理由:
分享
只看
楼主