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