開源免費SCADA數據採集系統配置手冊

 

前言git

目的:選擇一款免費開源的SCADA平臺,進行數據採集,具體由PLC,帶接口的設備等,SCADA平臺能夠寫入第三方數據庫,並可根據需求進行開發,web展現web

選擇:參考了國內的開源scada和國外的一些,最終肯定使用rapid scada平臺,由於是c#編寫,git上開源,缺點是參考資料是英文,而且不是很全,有視頻被牆,花了一段時間研究,成功鏈接成功,目的以下圖所示sql

 

最終展現以下:數據庫

 

 

一,RapidScada安裝c#

打開電腦添加功能選項,以下圖:api

 

 

安裝.NET Framework 3.5,IIS和IIS可承載的web核心選項,點選肯定瀏覽器

 

 

 

 

 

 

 

 

 

 

由於Rapid Scada是在Framework 4.7.2下開發的,因此須要到微軟官網下載並安裝該版本的框架框架

 

 

而後再開啓4.7的高級服務選項才能夠正常使用Rapid SCADA軟件spa

 

 

到www.rapidscada.org官網下載最新的軟件版本.net

 

 

 

 

 

而後點擊ScadaSetup進行軟件安裝

 

 

 

 

 

 

 

 

系統默認c:\scada,由於採集數量巨大,因此我選擇了D盤安裝

 

 

 

打開IIS新增一個web站點以下圖

 

 

 

 

返回安裝界面,這時能夠點選剛剛創建的web站點scada

 

 

由於rapid scada的配置數據是存於Compact中的,因此自動安裝

 

 

安裝完畢,重啓電腦。

 

 

 

 

重啓後進入安裝目錄,選擇scadaAdmin管理程序

 

會有報錯信息出現,這是由於系統默認C盤,我選擇了D盤,因此須要調整盤符到D盤的數據文件上。

 

 

 

 

 

 

 

ScadaServerCtrl也須要設置盤符到D盤。

 

 

 

 

 

完成後,在瀏覽器中輸入:http://localhost/scada,若是系統安裝正常則會出現下面界面並自帶用戶名和密碼,點Login就能夠進入系統,則說明以上安裝Rapid Scada成功

 

 

 

 

 

二,配置scada接入PLC數據

打開SCADA Administrator,依次新增Objects,Communication Lines, Devices三個表,以下圖所示

 

 

 

 

 

由於本次配置PLC通訊方式爲MODBUS TCP因此選擇該通訊方式

 

 

完成後須要把資料提交,並重啓服務,才能夠生效。

 

 

 

打開Communicator配置具體的PLC設備。

 

 

導入剛纔新增的communication lines。

 

配置PLC的IP地址,端口號等信息;

 

 

 

選擇Protocol爲Modbus TCP模式,而後選擇接收數據的模板

 

 

 

 

 

提交數據並重啓服務生效。

 

 

 

 

返回後便可看到PLC返回的數值,此時channel是空的,下一步須要分配channel number

 

 

回到 Administrator-service-create channels…

 

 

 

Channels分配完成,提交,而且重啓服務生效。

 

 

這是能夠看到每個數據分配了一個惟一channel號

 

 

至此數據採集已經打通了從PLC到scada系統中,下一章講述如何接入第三方數據庫中。

三,採集數據接入第三方系統

Server中設置Modules點選加號

 

 

選擇ModDBExport.dll進行數據庫配置

 

 

 

 

 

本次接入ORACEL數據庫中,選擇Oracle

 

填入Oracle的配置信息,用戶名,密碼等信息

 

配置 Current Data實時寫入數據庫腳本以下

 

 

報警信息腳本以下

 

 

提交重啓服務後,從Oracle數據庫中查到以下實時數據,說明已經成功打通了從PLC到scada再到數據庫的過程。

 

 

實時採集數據

 

報警信息

 

 

 

數據log日誌

 

 

利用咱們的快速開發平臺進行報表的配置,把數據sql寫入配置表

 

 

打開web頁面

 

 

進入剛纔配置的報表,可見數據已經成功傳輸上來,並可進行任意的展現與查詢

 

一小時數據信息圖表查詢

 

 

24小時圖表展現

 

 

 

實時數據展現

 

 

報警信息展現

 

到此完成了總體的配置服務,該系統提供完整源代碼可經過www.rapidscada.org進行訪問(第三方系統除外),也提供收費的插件,好比圖表插件或者autocontrol反寫PLC等,也能夠自行開發插件加入到系統中。

 

歡迎各位交流 QQ:  39494113

相關文章
相關標籤/搜索