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


 

前言

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

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

 

最終展示如下:

 

 

一,RapidScada安裝

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

 

 

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

 

 

 

 

 

 

 

 

 

 

因為Rapid Scada是在Framework 4.7.2下開發的,所以需要到微軟官網下載並安裝該版本的框架

 

 

然后再開啟4.7的高級服務選項才可以正常使用Rapid SCADA軟件

 

 

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

 

 

 

 

 

然后點擊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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM