王丹豪, 彭道剛, 張銳鋒, 趙慧榮
(1.上海電力大學 自動化工程學院, 上海 200090;2.貴州電網有限責任公司 電力科學研究院, 貴州 貴陽 550002)
智慧電廠的本質是信息化和智能化技術在發電領域的融合,信息化和智能化的基礎就是數據[1]。以發電廠廠級監控信息系統和分散控制系統為例,通常以用于過程控制的OLE(OLE for Process Control,OPC)作為現場設備數據信息的接口標準[2],基于此標準傳輸實時數據,構建電廠的信息化平臺。OPC數據采集一般使用相關廠家的商業OPC客戶端軟件[3-6],存在模式單一、功能簡陋、費用昂貴、采樣頻率低等問題,導致了后續系統開發成本高、周期長、可靠性差等后果,為智慧電廠的建設帶來了一定的困難。
OPC標準已經應用多年,多種編程語言均支持OPC標準的開發。文獻[7]提出了一種采用node.js語言開發的OPC客戶端;文獻[8]提出了一種基于C#語言開發的OPC客戶端;文獻[9]提出了一種基于JAVA語言的OPC客戶端。
雖然很多學者采用了不同的語言進行OPC客戶端的開發和實現[10-11],但大多數還停留在代碼層級的實現。鑒于此,本文依據OPC實時數據訪問規范(Data Access,DA)標準,采用JAVA編程語言,設計開發了一套基于OPC(DA)標準的通用工業數據采集和轉儲系統軟件(OPC to Database,OTDB),很好地解決上述數據采集和轉儲過程中存在的問題。
在實際的工業信息化系統開發中,現有的OPC數據采集和轉儲系統軟件主要存在以下問題。
(1) 未集成可視化交互界面,采集方式不靈活,用戶體驗差,普通用戶難以使用。……