本文提出了電站分散控制系統(tǒng)(DCS)的OPC(OLE for Process Control)服務器應滿足的要求,概括了開發(fā)電站DCS的OPC服務器應遵循的原則,以新華XDPS400 DCS為例開發(fā)OPC服務器,重點描述開發(fā)中的難點:服務器的瀏覽地址空間和異步I/O通信的實現(xiàn)。使用VC 6.0、ATL 3.0模板庫定義OPC對象并實現(xiàn)對象的接口函數(shù),利用C++的標準模板庫(STL)實現(xiàn)上、下層OPC對象之間的組織和管理,依據(jù)OPC Data Access Custom Interface 2.05規(guī)范開發(fā)服務器。利用XDPS 400的仿真功能,驗證所開發(fā)的OPC服務器能從XDPS獲取并發(fā)送實時數(shù)據(jù),且符合OPC數(shù)據(jù)存取規(guī)范,由此說明利用基于國際標準的OPC服務器是實現(xiàn)DCS和外部系統(tǒng)如廠級監(jiān)控信息系統(tǒng)(SIS)之間數(shù)據(jù)交換的一條捷徑。