开关no是打开还是关闭,开关上no是开还是关

  

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

  

  问题1:硬件配置有哪些考虑?答:软冗余系统的冗余控制只能用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块的作用回答:软冗余系统中DB块的具体作用在FB FB 100‘SWR _ START’中有定义,如图4所示。   

  

     

  

  A:软冗余操作DB是自动生成的,不需要手动添加到项目中。“数据库_发送_否”和“数据库_ RCV _否”指定的数据库在两个工作站中必须相同。   

  

  FB 101‘SWR ZYK’中规定了B:实例数据块,其中需要标注DB5的长度。如果没有正确生成,CPU可以正常工作,但是SF灯亮,出现错误报告。诊断缓冲区如图5所示。   

  

     

  

  图6中DB5的长度只有100字节。当双击打开DB5时,不会显示内部参数,如图7所示。因此,示例数据块需要在FB 101”SWR中   

ZYK”中删除DB5后重新指定并重新生成。在正常的MPI同步中传输194字节的数据。358字节的数据在以太网/PROFIBUS中同步传输。

  

  

  

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

  

  

D: 非冗余DB块

  

(1)不需要手动创建,它将由程序自动生成

  

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

  

  


  

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

  

  

  


  

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

  

  

  


  

问题6: 为什么修改FC100 "SWR_START"参数后重新下载会导致CPU故障回答:CPU启动后,会在FC100“SWR_START”中生成相应的DB块。如果修改参数后不删除旧的DB块,会导致CPU故障。手册中的相关说明如图14所示:

  

  

因此,在修改FC100“SWR_START”参数时,建议参考如下步骤:
方法 一:
(1)打开项目在线窗口,如图15所示。
(2)删除图15所示的所有程序块。
(3)重新下载block,如图16所示。
(4)对CPU执行内存复位操作

  

  

  

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

  

  


  

问题7: 为什么同步失败?回答:当同步失败时,FB101 “SWR ZYK”的返回值报告错误16#8015,如图18所示。同时将状态位DB5.DBX9.5设为1,如图19所示。如果物理连接正常,请检查以下参数设置。

  

  

  

>>>根据不同的同步方式检查FC100“SWR_START”参数,如图20所示,其中“MPI_ADR”为MPI同步使用的对端MPI地址;PROFIBUS/以太网同步使用“LADDR”和“VERB ID”,分别表示同步CP的硬件地址和连接编号,如图21所示。

  

  

  

>>>选择MPI同步时,冗余程序块调用SFC65“X SEND”和SFC66“X REV”进行数据同步,占用S7-300 CPU的2个“S7 基本通信”的连接资源,如图22所示。

  

  

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

  

  


  

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

  


  

问题9: 为什么状态字不稳定,为什么DB5.DBX9.5 0-1闪烁?回答:如图24所示,DB5.DBX9.5 0-1闪烁表示同步有时成功,有时失败。首先,确保两个CPU的冗余/非冗余数据区域的长度相同。其次,主/备CPU同步过程如图25所示。随着FB101“SWR_ZYK”的成功执行,数据同步就实现了。因此,两个CPU的FB101“SWR_ZYK”的调用周期必须相同。FB101“SWR_ZYK”应该在OB35中调用。如果在OB1中调用,请确保OB1的循环扫描周期相似。

  

  

  


  

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

  

  

  


  

问题10: 软冗余程序包不同版本间的差异回答:V1.1是针对CPU315-2DP和S7-400的老CPU,而较新的CPU需要V1.2的库来支持,如图28所示(来自冗余软件包手册)。

  

  


  

如果在CPU暖启动过程中出现PROFINET总线故障,V1.2软件会使CPU停止。诊断缓冲区如图29所示。V1.3情况下,CPU不停止,SF灯亮,BF灯闪烁,诊断缓冲区出现总线错误报告。

  

  


  

问题11: 可以通过CPU的PN接口实现软冗余数据同步吗?回答:不能。软件包中提供的程序不支持PN接口。

  


  

问题12: 是否可以将第三方DP从站集成到软冗余系统中?回答:不可以。软冗余系统的任何冗余控制都只能通过ET200M实现。从站可以连接到同一个PROFIBUS总线,但无法实现冗余控制。只有总线上的CPU拥有控制权。

  


  

问题13: 同时关闭两个IM153电源的影响回答:两个CPU都处于PROFIBUS fault状态,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不能用于软冗余配置。

相关文章