问题:
设置冗余选项时应注意什么?
解答:
以下为常规组态注意事项。
请注意,这里列出的各项内容只是对用户手册“冗余”部分的补充。
基本参数化(WinCC V5.1)
- 对冗余的要求是两个冗余服务器之间的时间同步。例如,这对于在消息系统中确保条目不重复是必要的。同样,这样亦可避免在趋势控件中显示曲线有问题。
在WinCC中,可以使用为实现时间同步所提供的智能工具‘DCF77’。它包含在WinCCnCD-ROM中。在WinCCnCD-ROM中下列目录下,还可以找到更多关于使用DCF77进行时间同步的信息:
SmartToolsDCF77ClientDcf113Client.htm (WinCCnV4)
SmartToolsDCF77Clientdcf77index.htm (WinCCnV5),亦参见条目ID 622814。DCF77客户机 ( 7 KB )
- 首先在SERVER1上创建项目。相应填写冗余所需的组态掩码。
重要信息:必须使选项域“激活冗余”可用。
冗余组态掩码 ( 9 KB )
- 通过‘冗余’组态掩码进行下列改变:组态数据存储在文件中:
Project directoryRedundancyData.CS(二进制文件)
Project directoryRedundancyData.CS.txt(ASCII格式用于检查)重要信息:在计算机启动列表中输入CCRedCodi.exe。
- 导入WinCC系统消息。需在报警记录编辑器中“工具>WinCC系统消息...”下手动创建这些消息。
WinCC系统消息 ( 6 KB )
通过搜索术语“冗余系统消息”可在WinCC在线帮助系统中找到关于WinCC系统消息的描述。
- 使用WinCC项目复制器将项目复制到SERVER2。通过‘开始>SIMATIC>nWinCCn>项目复制器’调用。指定源项目以及到SERVER2的路径,然后单击‘复制’。
重要信息:在SERVER1上必须关闭WinCC。
WinCC项目复制器 ( 5 KB )
- 为了检查复制是否成功,在两台服务器上打开项目。然后在SERVER1上启动运行系统。使用WindowsnNT任务管理器可检查在SERVER1上是否已启动CCRedCodi.exe。在SERVER2(尚未启动运行系统)上进行同样的检查。此时CCRedCodi.exe必须已经通过SERVER1的网络启动。
- 如果现在在SERVERn2上启动运行系统,在WinCC报警记录归档中从消息队列开始显示系统消息。
重要信息:请确保两次启动运行系统的时间应间隔三分钟(监控时间)。n
诊断选项
- 如果在SERVER2上的CCRedCodi.exe尚未启动,需要通过DCOM测试检查连接。在WinCC信息系统中搜索术语‘DCOM’下查看有关描述。
- 如果不出现消息对齐,则如下进行:n
- 在两台服务器上删除WinCC项目目录冗余中的文件‘Data.RT’。
注意事项:必须关闭WinCC,任何一台服务器上都不能运行CCRedCodi.exe。 - 然后,同时启动两台计算机。不应该出现故障信号。
- 在SERVER1上关闭运行系统。在SERVER2上这应发出为故障信号。
- 在SERVER2上触发许多消息,并归档曲线值。
- 过一会,在SERVER1上再次启动运行系统。在SERVER2上也应用信号表示。
- 在那里也用信号表示队列的开始和结束。队列结束时,应该检查,在SERVER1的归档中是否也显示了故障期间触发的消息。还应填充曲线中的空隙。n
- 在下列文件中可以找到关于故障和队列的常规信息:
c:siemenswinccdiagnoseCCRedCodi.log
归档队列
在WinCC选项手册3.6节‘故障描述’中描述个别队列故障的标准。对于在线用户归档队列,在‘冗余用户归档’条目下的WinCC的在线帮助中可以找到有用的描述。
检查列表:切换客户机
该选项用于切换与SERVER1连接的WinCC客户机,例如,如果服务器出现故障,切换到冗余服务器SERVER2。n切换意味着关闭旧项目,在其它服务器(SERVER2)上打开新项目。
- 注意事项:
在冗余服务器以及客户机上需安装冗余选项包。 - 在两台服务器上打开本地项目。然后,在客户机上通过Windows开始菜单启动项目切换程序去填写相应的掩码。需输入两个服务器项目的完整路径:
实例:
WinCC项目切换器 ( 6 KB )
- 标准项目和伙伴项目的顺序无关紧要。必须用复选标记启用“激活项目切换器”:n
- 在客户机上,在路径c:siemenswinccbin下创建文件CCProjectSwitcher.dat。格式为ASCII。可用Notepad编辑器进行检查。
- 在打开的项目中,下列程序:...siemenswinccbinCCProjectSwitcherRT.exe附在客户机启动列表上。n
- 测试:假设出故障,切换
可以测试故障情况,例如,通过中断WinCC服务器SERVER1和WinCC客户机之间的网络连接。这种情况下,客户机应切换到SERVER2。 - 测试:手动切换
通过写@RM_SWITCHER变量(带要切换到的客户机名),也可以手动触发切换过程。这种情况下,切换到另一台服务器。n
在WinCC在线帮助系统中,‘WinCC冗余项目切换器’和‘冗余选项的功能’条目下,可以找到关于WinCC项目切换器的描述和注意事项。
内部变量
在WinCC中,建立冗余时自动创建下列内部变量:
- @RM_MASTER
- @RM_MASTER_NAME
- @RM_SERVER_NAME
- @RM_UA_ONL_"Archivename"
- @RM_OFFLINE_UA_NAMEn
在nWinCC在线帮助系统中,条目‘WinCC冗余的系统变量’下,可以找到对这些系统变量的描述和说明。
这些变量可以显示在WinCC画面中,用于诊断和监控。例如,在WinCC客户机上,使用@RM_SERVER_NAME变量可以确定与之相连接的服务器。在条目IDn11768430中,可以找到有关的注意事项。
一台服务器应为主站(@RM_MASTER =n??,另一台服务器为从站(@RM_MASTER =n??。如果在服务器之间没有网络连接,则不能定义主站。如果在操作期间连接中断,下列规定适用:“主站仍为主站,从站仍为从站”。
应最先考虑的事情是一定不能有两个主站。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341623.html