回复:【专家故事连载】S7-1500 RH冗余系统操作指南系统操作指南

已锁定

空果仁

官方工程师 西门子1847工业学习平台

  • 帖子

    200
  • 精华

    47
  • 被关注

    353

论坛等级:侠圣

注册时间:2011-07-11

普通 普通 如何晋级?

发布于 2021-01-15 17:24:54

51楼

展开查看
以下是引用yzs在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冗余通讯案例分享》

以下是引用yzs在2021-01-13 16:21:17的发言 >45楼:说实话,如果简单看...

引用45楼详细内容:

说实话,如果简单看你的网络拓扑图进行配置是会存在问题的,换句话说是实现不了我的需求。不同的1500冗余PLC之间会存在干扰问题,也就是你说的H-SYN报文一样导致通讯不正常。我不清楚西门子这样设计的目的是什么,但是根据实际使用体验此类设计给系统组网带来了极大的不便,就算使用到1515R,类似我这种需求是否也需要在A,B,C处各设立多组交换机去进行网络隔离?一个项目中远远不止只用一套冗余PLC,在多套的情况下是否应该给予一个详细的配置说明?或者从根源上去解决,不同的冗余PLC发出的冗余同步报文是否应该有所区别?

以下是引用啤酒鱼在2021-01-13 15:33:22的发言 >44楼: 我想了一下,网络...

引用44楼详细内容:

 我想了一下,网络的架构一定是这样的。首先必须是环网,限制了多样性。如果是环网就只能是一个MRP域,CPU是主,那就会有多个主,这里可能会有问题,H系统中介绍是可以的,但是不能在一个项目中,可能就是避免MRP域相同的问题。与H系统不同的还有同步报文,一对S7-1500R CPU发送H-syn的报文进行同步,我在只有一套CPU的情况下,变化不同的项目,检测H-SYN报文都一样,如果多个CPU这样就不知道谁和谁进行同步了,即使可能只有在线时两两CPU的报文会有区别,这里是假设,如果坏了一个CPU,更换新CPU,这个新CPU发送配对报文后,会不会网络上所有的CPU都会给这个新CPU发送报文?所以最好使用1515R,各个网络分开。

以下是引用yzs在2021-01-13 09:07:00的发言 >43楼:很好的帖子,详细...

引用43楼详细内容:

很好的帖子,详细介绍了很多1500冗余的知识,只是里面有个疑惑,崔工的帖子里暂时还没有涉及。我在这里出个题目,希望崔工可以帮忙解答,制作出网络拓扑图,看看里面有没有什么需要注意的门门道道。@啤酒鱼

客户需求:PLC主站5台,分别是PLC1-PLC5,主站均采用1513R冗余PLC。上位机选用两套WINCC。PLC所有主站柜内均带2-3组I/O模块。现场ABC三处设有远程I/O模块,其中A处有PLC1,PLC3,PLC4的远程I/O模块,B处有PLC2,PLC3,PLC5的远程I/O模块,C处有PLC1-PLC5的远程I/O模块。

主站PLC1-5和中控两套WINCC采用光纤环网冗余,远程I/O均需通过光纤与主PLC连接。

根据以上需求请崔工采用西门子交换机配置网络,制作出网络拓扑图,看看用什么型号的交换机能够最经济实惠且稳定的实现上述客户需求,并详细解答此配置的注意要点。谢谢!

按照问题点进行一下讨论

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呢,也没有这么多的问题,使用多用户功能,可以进行团队编程和调试。

 

来自西门工业子技术支持 高级专家
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13244条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。