禚昌拓,李娜
(国电费县发电有限公司,山东 临沂 273425)
国电费县发电有限公司一期为2×650 MW超临界火力发电机组,分散控制系统(DCS)采用上海福克斯波罗(FOXBORO)公司提供的FOX I/A Series 7.0智能自动化控制系统(以下简称FOX I/A系统)。采用CP60处理器(以下简称CP,其最快扫描处理周期为100 ms)、UNIX Solaris操作系统、FOXDRAW图形编辑软件、FOXVIEW图形监控软件、INFORMIX数据库软件、IACC逻辑组态软件及ICC控制器操作系统软件。
DCS的维护和备份是保证电厂安全、可靠、稳定运行的关键,在实际应用中,DCS检修前都是系统工程师手动进行多天数据的备份,容易造成文件丢失,实用操作性不强。该项目实现了DCS画面及逻辑的完全自动化一键式备份,解决了DCS程序备份的困难,减轻了人员的工作量且可解决一些CP出现的问题和故障,可在线恢复数据,大大提高了设备的安全、可靠性。
以国电费县发电有限公司#1机组为例,在工程师站AW1001上autoback自动备份运行的主程序,通过对各子程序的调用,实现了DCS的一键式自动备份。
;以上程序为判断此程序需运行hostid为AW1001的工作站上,防止程序误运行使备份程序不完整。
图1 程序运行主界面
此cpback程序主要备份CP运行在线数据。如果定期进行此程序备份,一旦工作站硬盘突然出现故障,可以保证机组正常运行的前提下,在短时间内通过不停机和下装CP直接进行在线恢复数据,保证机组的安全运行。程序通过将目录/opt/fox/ciocfg/及其他目录下CP运行的相关数据备份到/opt/backup/AW1001/BAK/1CPDB文件中,然后使用compress命令对文件进行压缩,以便传送至其他工作站。
以下程序对工作站全面数据进行备份,包括机组运行画面、机组ICC组态数据、软件程序和工作站其他杂项备份。此程序可以自己运行,也可以通过autoback程序进行调用。程序运行界面如图2所示。
图2 程序运行界面
;程序通过while-do循环调用子程序运行进行数据备份,选择0,回车选项退出此循环,选择其他数字,调用其他程序,以下各子程序为循环内部程序。
选择1,将显示“Backup Feixian Power Plant Unit#1 Files,Please Wait……”将进行机组运行画面及所需要的字库,函数备份。程序如下:
选择2,将显示“Backup Feixian Unit#1 CIO Configurator to HardDisk,Please Wait……”将调用子程序 iccbackup对机组ICC组态数据进行备份,程序如下:
选择3,将显示“Backup AW1001 Backup TOOLS files,waitting……”,将对程序软件进行备份,程序如下:
选择4,将显示“Auto Backup MISC files,Please waitting……”,将对FOX I/A运行中的杂项进行备份,程序如下:
此stationcp是备份主程序autoback的一部分,通过程序调用将之前的备份数据传送到其他工作站以做冗余备份。
具体程序如下:
介绍了FOX I/A系统的维护和备份情况,基于UNIX操作系统实现了自动化一键式备份,供DCS维护备份和UNIX系统编程时借鉴和参考。由于笔者水平有限,如有错误和不足之处,欢迎各位专家和读者批评指正。
[1]刘香云.分散控制系统安装调试及提高可靠性的技术探讨[J].华电技术,2010,32(3):25-27.
[2]刘铁成.发电厂侧自动电压控制系统的原理及应用[J].华电技术,2010,32(9):19 -24.