OPC技術在風電場監(jiān)控系統(tǒng)中的應用
A.風電場前置機數據采集系統(tǒng)設計
由于OPC定義了一套基于Microsoft OLE/COM或DCOM的接口訪問方式,符合或支持OPC協(xié)議的應用程序只要基于TCP/IP協(xié)議可以互相訪問,就可以通過OPC協(xié)議交換數據。風場前置接口機上安裝多塊網卡,需要和風機生產廠家提供的監(jiān)控系統(tǒng)的工程師站相連,其IP地址設置成與工程師站在
同一網段即可。
由于目前各風機生產廠商開放程度的不同,丹麥的Vestas風機開發(fā)了OPC接口,用于第三方廠商的接入,西班牙歌美薩風機是提供了其數據庫的接口軟件(DLL),東汽、華銳等國產風機是與風機控制器進行輪詢,轉發(fā)為MODBUS通訊協(xié)議,提供給第三方,由第三方完成。
B. 風電場OPCSever接口軟件設計
本文以華銳風機1500為例,介紹風電場OPCSever接口軟件的設計方案。
華銳風機是提供與風機控制器的進行通訊的MODBUS數據通訊服務器軟件,其軟件實現與現場風機進行實時數據交互,我們設計將MODBUS/TCP包裝成OPCSever.在使用MODBUS/TCP協(xié)議規(guī)范時,采用面向連接的方法,在通信時要經過建立連接、傳輸數據、釋放連接三個步驟。
a. MODBUS/TCP的報文解析
(1)MODBUS/TCP請求報文:00 00 00 00 00 06 01 03 00 01 00 78 16 31
前七位為MBAP頭,分別為事物處理標識符高位(1位),事物處理標識符低位(1位),協(xié)議標識符(2位),長度標識符(2位),單元標識符(1位)。后七位為MODBUS請求報文,03為功能碼,為讀取保持寄存器的內容,00 01為起始地址,00 78為寄存器數量,16 31為校驗碼,校驗方式為CRC循環(huán)冗余校驗。
(2)MODBUS/TCP接收報文:00 00 00 00 00 F3 01 03 F0 00 00 40 E0…
從第十位開始,采用單浮點型float,每兩位報文為一個寄存器響應數據,其中高字節(jié)在前,低字節(jié)在后。
b. OPCSever數據訪問的實現
OPC數據存取服務器的主要功能是完成數的存取,OPCSever有4種數據訪問方法:同步數據訪問,異步數據訪問,刷新訪問,訂閱方式訪問。在本設計方案中,采用訂閱方式進行訪問,訪問的數據在狀態(tài)發(fā)生改變時主動的通知客戶程序刷新數據。
報文解析Sockect通訊模塊實現與MODBUS/TCP服務器進行讀寫操作,解析收到的報文。
OPC接口模塊是主要完成OPCSever、OPCGroup和OPCItem的定義、連接、添加和刪除等。其定義了訂閱方式進行數據訪問,OPC基金會提供了標準的接口函數客戶以統(tǒng)一的方式去訪問。
程序管理模塊主要是現場數據的監(jiān)視,測點信息的管理和從OPC接口模塊中接收的項信息,包括時間戳和數據質量。
3. 結論
本文首先介紹了OPC的關鍵技術——COM和DCOM技術,然后對基于OPC技術的客戶機/服務器數據交換模型進行了描述,最后詳細介紹了OPC技術在風電場監(jiān)控系統(tǒng)中的應用——OPC數據采集系統(tǒng)的設計。將OPC技術應用與風電場監(jiān)控系統(tǒng)中,從根本上解決了不同型號風機設備之間的通訊問題,使風電場的集群管理更加方便。進而,完善了風電企業(yè)生產信息化管理平臺,提高信息化水平。(
tcp/ip相關文章:tcp/ip是什么
評論