禚昌拓,李娜
(國電費縣發電有限公司,山東 臨沂 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.