如何建立冗余数据(冗余数据是怎么产生的)

顾名思义,西门子软冗余系统利用软件功能实现硬件冗余。其安全性高于单机,价格低于硬冗余。对于那些不想花钱但又需要冗余功能的项目,可以派上用场。下面总结一下西门子软冗余的常见问题,希望对你有所帮助。问题一:硬件配置有哪些注意事项?答:软冗余系统的冗余控制只能用E...

顾名思义,西门子软冗余系统利用软件功能实现硬件冗余。其安全性高于单机,价格低于硬冗余。对于那些不想花钱但又需要冗余功能的项目,可以派上用场。下面总结一下西门子软冗余的常见问题,希望对你有所帮助。

问题一:硬件配置有哪些注意事项?

答:软冗余系统的冗余控制只能用ET200M实现,配置如图1所示。站A和哔哩哔哩的配置必须相同。***ET200M的配置,按照图2所示的菜单操作完成哔哩哔哩的配置。

问题2:哪些模块支持软冗余?

答:软件冗余(SWR)是一个软件包,用于将S7-300和S7-400系列的标准CPU配置为容错控制器。软冗余系统的控制器为S7-300和S7-400系列标准CPU,同步软冗余CPU的连接通过标准通信处理器实现,如CP模块或MPI接口。I/O设备通过两个冗余PROFIBUS DP网络和带有冗余IM 153-2接口模块的ET-200M站连接。从2008版开始,WinAC RTX还可以实现软件冗余。下表列出了支持软冗余的模块,小写字母X代表订单号中的通配符。

1个S7-300中央处理器

(2)S7-400中央处理器

(3)具有DP主站功能的通信模块

(4)用于连接站的通信模块

(5)分布式I/O ET 200M上的模块

(6)基于PC的控制器

问题3:FC 100“SWR _ START”定义的冗余数据区是什么?什么是非冗余数据区?两者有什么区别?

答:冗余同步数据区如图3所示,包括过程图像输出区/DB/IEC/M,以及图3所示的红***域。非冗余数据区包括:DB。冗余数据区中的主数据通过冗余链路覆盖备用站,可以保证主站和备用站之间的数据同步;而非冗余DB区的数据知识是按照定义的方向A-B或B-A传输的,没有主备之分。注:a站冗余或非冗余数据区的长度必须与哔哩哔哩的长度相同。如果不使用,可以设置为0。

问题4:数据库块在软冗余中的作用

答:软冗余系统中DB块的具体功能在FB100 & # 034在SWR_START ' '中定义,如图4所示。

答:软冗余操作DB是自动生成的,不需要手动添加到项目中。"DB _ SEND _ NO & # 034还有"DB _ RCV _ NO "两个工作站中指定的DB必须相同。

b:实例数据块在FB101 & # 039Rzyk ',其中需要标注DB5的长度。如果没有正确生成,CPU可以正常工作,但是SF灯亮,出现错误报告。诊断缓冲区如图5所示。

图6中DB5的长度只有100字节。当双击打开DB5时,不会显示内部参数,如图7所示。因此,在FB 101“SWR ZYK”中删除DB5后,需要重新指定并重新生成实例数据块。194字节的数据在正常的MPI同步中传输。38字节的数据在以太网/PROFIBUS中同步传输。

c:冗余数据区用于随时将主站的数据同步到备站,需要手工创建。还需要生成IEC定时器的背景数据块,该数据块在a站和哔哩哔哩必须具有相同的长度。生成的DB块长度应该大于2个字(新创建的DB块长度为2个字节,因为它只包含一个INT变量)。否则,CPU可能会停止,诊断缓冲区将报告一个错误,如图8所示:

d:非冗余数据库块

(1)不需要手工创建,会由程序自动生成。

(2)A-B和B- A方向的DB必须同时使用,禁止单向使用(A-B 0字节,B- A 100字节—–b停;-一个0字节,一个–B 100字节—–a)停止。否则,CPU停止,诊断缓冲区如图9所示。

(3)非冗余DB块的字节长度必须是偶数,不能是奇数,如图10所示;a站和哔哩哔哩的非冗余数据库块的长度必须相同。否则,CPU停止,诊断缓冲区如图11所示:

问题5:其他冗余同步数据区的影响

答:其他冗余同步数据区包括过程图像输出区和M区,如图12所示。主站的数据随时同步到备用站。进程输出区的长度不能超过CPU允许的长度,每个ET200M从节点支持的最大长度为32字节;m区的长度应大于1字节,小于CPU允许的值。否则,CPU停止运行,诊断缓冲区如图13所示。如果不使用,长度可以设置为0。

问题6:你为什么修改FC100 & # 034SWR _ START "重新下载参数会导致CPU故障。

答:CPU启动后,会在FC 100“SWR _ START”中生成相应的DB块。如果修改参数后没有删除旧的DB块,CPU将会失败。手册中的相关说明如图14所示:

因此,在修改fc 100“SWR _启动”的参数时,建议参考以下步骤:方法一:(1)打开项目的在线窗口,如图15所示。(2)删除图15所示的所有程序块。(3)再次下载块,如图16所示。(4)在CPU上执行存储器复位操作

方法二:选择“块”,按照图17的菜单操作下载块(删除MMC卡中的所有块,将新程序写入MMC卡,复位CPU RAM)。

问题7:为什么同步失败?

答:同步失败时,FB 101“swrzyk”的返回值报错16#8015,如图18所示。同时,状态位DB5。DBX9.5设置为1,如图19所示。如果物理连接正常,请检查以下参数设置。

& gt& gt& gt根据不同的同步方式检查FC100的“SWR _开始”参数,如图20所示,其中“MPI_ADR”是MPI用于同步的对面MPI地址;PROFIBUS/ Ethernet同步使用“LADDR”和“VERB ID ”,分别代表同步CP的硬件地址和连接编号,如图21所示。

& gt& gt& gt当选择MPI同步时,冗余块调用sfc 65“X SEND”和sfc 66“X REV”进行数据同步,占用了S7-300 CPU的两个“S7基本通讯”的连接资源,如图22所示。

注意:如图23所示,必须在配置中预留足够的资源。否则,同步链路中的通信可能会由于连接资源的缺乏而受到影响。

问题8:fc 102 "DIAG SWR "的作用

答:只有在OB86中调用FC 102“SWR _ DIAG”时,软冗余系统才会诊断主备倒换操作的DP总线错误。注意:如果不调用它,状态字不会报告任何错误,也不会导致可能导致主/备切换的CPU故障。此时,外部IM153模块总线进行故障切换,软冗余系统不进行切换。警告:不能修改FC 102“SWR诊断”的块号。

问题9:为什么状态字不稳定,为什么DB5。DBX9.5 0-1眨眼?

答:如图24,DB5的闪烁。DBX9.5 0-1表示同步有时成功,有时失败。首先,确保两个CPU的冗余/非冗余数据区长度相同。其次,主/备用CPU同步过程如图25所示。随着FB 101“SWR _ ZYK”的成功实现,实现了数据同步。因此,两个CPU的FB 101“SWR _ zyk”的调用周期必须相同。FB 101“SWR _ ZYK”应该在OB35中调用。如果在OB1中调用,确保OB1的循环扫描周期相似。

如果冗余系统使用不同类型的CPU,建议在OB35中调用FB 101“swrzyk ”,而不是OB1。因为不同的CPU速度会导致OB1的周期时间相差很大,从而影响同步,如图26和图27所示。

问题10:不同版本软冗余包的区别。

答:1.1版是CPU315-2DP和S7-400的老CPU,而较新的CPU需要1.2版的库来支持,如图28所示(来自冗余软件包手册)。

如果在CPU热启动期间PROFINET总线出现故障,1.2版软件将停止CPU。诊断缓冲区如图29所示。在V1.3的情况下,CPU不停止,SF灯亮起,BF灯闪烁,总线错误报告出现在诊断缓冲区中。

问题11:可以通过CPU的PN接口实现软冗余数据同步吗?

回答:不可以,包里提供的程序不支持PN接口。

问题12:第三方DP从站能否集成到软冗余系统中?

答:不能。软件系统的任何冗余控制都只能由ET200M实现。从站可以连接到同一个PROFIBUS总线,但不能实现冗余控制。只有总线上的CPU拥有控制权。

问题13:同时关闭两个IM153电源的影响

答:两个CPU都处于PROFIBUS故障状态,ET200M站失控。系统执行主/备切换,状态字报告一个错误代码,如图30所示。因此,建议两个IM153模块使用不同的电源。

问题14:如何临时关闭ET200M从站而不引起系统主备切换?

答:如果不采取其他措施,当DP从站关闭时,通常会导致冗余系统的主备切换。下面的示例程序描述了避免切换的例程。这个程序来自手册,应该在OB86中调用。I0.0作为避免切换的开关可以通过操作面板或其他方式输入。

注:如果设置了I0.0,任何从站单独关机都不会引起主从切换。只有当多个从站关闭时,才会发生主从切换。所以要小心使用这个功能。站点恢复后,请务必重置I0.0,否则会影响系统安全。

问题15:如何处理未使用的数据区?

答:如果不使用某个区域,将该区域的所有参数设置为0即可。例外情况:如果不使用流程图像输出区域,请为PAA_FIRST指定一个大于PAA_LAST的值。

问题16:GSD能否应用于ET200M的配置?

答:不建议使用GSD文件进行系统软冗余配置。

问题17:如何判断冗余系统工作是否正常?

答:软冗余系统包括CPU之间的冗余和DP总线上的冗余。观察IM153-2的“ACT”指示灯状态,不能判断冗余系统是否正常运行。由于两个153-2之间的切换是由主动总线背板控制的,正常的“ACT”状态只能说明硬件切换正常,而不能说明软件切换正常。因此,还应监控冗余状态位,它指示软件切换状态。当软硬件切换成功后,冗余系统将正常工作。

问题18:如何用TIA Portal V11配置软冗余?

回答:目前没有支持TIA Portal V11的软冗余软件包。因此,TIA Portal V11不能用于软冗余配置。

本文来自柠萌先森ζ投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/583042.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-08
下一篇 06-08

相关推荐

  • 如何建立冗余数据 详解数据冗余会产生的问题

    今天下班早,突然一个开发同学冲我说有业务需要,急需支持。总的背景是目前一个表中的数据存在一些冗余记录。从业务层面来说,这些看似冗余的数据是一些虚拟的利益会被重复领取,所以需要根据用户的基本属性(如userid、usercode)立即做出限制并标识唯一性。因为这个服务使用率

    2023-07-02 06:01:01
    125 0
  • 冗余备份和热备份的区别 详解两者间的区别和联系

    一、什么是高可用?高可用(High Availability)是分布式系统架构设计中必须考虑的因素之一,通常是指:通过设计从而减少系统不能提供服务的时间。二、怎么来衡量高可用?举个例子,比如说一个系统它一直能够为你提供服务,那它的系统可用性就是100%,当系统运行到100个时间单

    2023-06-10 14:02:01
    90 0
  • 如何建立冗余数据(冗余数据是怎么产生的)

    顾名思义,西门子软冗余系统利用软件功能实现硬件冗余。其安全性高于单机,价格低于硬冗余。对于那些不想花钱但又需要冗余功能的项目,可以派上用场。下面总结一下西门子软冗余的常见问题,希望对你有所帮助。问题一:硬件配置有哪些注意事项?答:软冗余系统的冗余控制只能用E

    2023-06-08 21:49:01
    875 0
  • 冗余是什么意思-(数据冗余是什么意思)

    容错控制的研究虽然面临着空前的挑战,但近些年来,相关研究领域,如鲁棒控制理论,模糊控制,神经网络控制研究的不断深入和发展,也给容错控制的研究带来了良好的机遇,提供了充分的条件。而计算机控制技术、人工智能等技术的飞速发展,使得容错控制技术在实际工程中应用的可

    2023-04-30 13:02:01
    660 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信