恭喜,你发布的帖子
发布于 2021-01-15 17:24:54
51楼
综合你的第二篇连载结合我的实际测试可以进行以下推断,如有错误还望崔工指正:
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冗余通讯案例分享》
按照问题点进行一下讨论
1. 没有测试过,可能会出现这种问题。
2 . 这点有问题,XC-200、XP-200 和 XF-200BA 系列的交换机支持系统冗余 S2、介质冗余和 H-Sync 转发,其他交换机不支持H-syn报文转发,CPU会认为网络是断开的,即环网断开。另外多套1513R不能联网,参考问题点1,因为每一个CPU只有一个接口,一个接口有两个端口,如果多套1513R连接必须是一个大环网,这样H-SYN报文就可能冲突,所以无论使用什么样的交换机都不能连接,如果H-SYN报文冲突的情况下。站点出入比较大。
3. PN网络上是不能使用普通交换机的,因为会隔离H-Syn的报文,我不知道你哪里这么可以的,可以看看CPU的状态。
4.ABC三个地方,使用CPU连接各自的IO站点,不需要交换机,除非在ABC远程需要连接HMI设备。只是需要更多的网线。另外一点X2不支持MRP,如果需要环网,这里需要交换机了。
5. 可能理解有偏差了。不是使用西门子交换机隔离,而是连接不支持H-SYN报文的设备。例如第三方的HMI设备。
6. 可以写应用文档加入西门子技术派,成为成员,获得免费的现场技术支持与服务,就在网页的右上角有介绍。以后这样免费的现场技术交流就不多了。
7. 这一点没有测试过,手册也没有介绍过,感觉会有问题,1500H就没有问题,但是必须在不同的项目中进行组态。主要考虑的是MRP报文的问题。1500R本来就是适合价格便宜,控制功能简单的应用,我觉得还不如买一套1517H呢,也没有这么多的问题,使用多用户功能,可以进行团队编程和调试。
请填写推广理由:
分享
只看
楼主