ELEOK
標題: SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例 [打印本頁]
作者: loop 時間: 2019-9-9 11:41
標題: SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例
SharpSCADA - 工控網關, 輕量級組態軟件.簡介采用技術: 開發語言:C# 運行環境:.NET Framework 數據庫:SQL Server
源碼下載
SharpSCADA源碼.zip
(21.66 MB, 售價: 10 E幣)
2023-5-10 17:54 上傳
點擊文件名下載附件
售價: 10 E幣
[記錄]
[
購買]
功能:*設計時: 采用Microsoft Visual Studio + 設計器插件(在VS2010-VS2015社區版測試通過)。 通過繼承HMIControlBase接口并書寫極少量的代碼即可實現復雜的圖元組件。 支持圖元拖放、組合、連線、變量綁定及編輯功能。
*運行時:Microsoft Visual Studio編譯運行為可執行文件。
環境準備Windows:支持的操作系統:Windows 7/8/10/Server 2008 .NET Framework 4.0/4.5/4.6 SQLServer Express 2014/2008
項目安裝下載最新版本,解壓后:
1.可直接打開項目工程文件測試源代碼: ..\SCADA\Program下運行DataExchange.sln(支持VS2010-2015各版本)
2.可運行可執行文件測試: Server端測試:在目錄 ..\SCADA\Program\BatchCoreTest\bin\Debug下運行BatchCoreTest.exe Client端測試:在目錄 ..\SCADA\Program\CoreTest\bin\Debug下運行CoreTest.exe 請參考Document文件夾中的教程:《部署流程》和《設計流程》,如有問題可參考《FAQ》文檔。
Quick Start- 1.還原數據庫
- 2.修改配置文件并復制到C盤根目錄下
- 3.修改數據庫內驅動程序的路徑
- 4.運行DEMO 具體流程可參看《部署流程》。
開發工具推薦Visual Studio/Blend:做為組態設計器,推薦VS2010,VS2015版本。
項目結構驅動程序目前支持:
- 已發布: 內存數據庫 Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 AB EtherNetIP、 Omron UDP
- 后續發布: DDE、 Mitsubishi
文件目錄Database目錄[存放數據文件]: db2014.bak文件為SQL Server2014數據備份文件。 db2008.bak文件為SQL Server2008數據備份文件。 test.opf為Kepserver 4.5數據文件(可通過該軟件還原為變量表)。 兩個csv文件為兩組變量。
DataConfig目錄[存放配置文件]: host.cfg為主配置文件,第一行為網關服務器名/IP地址。如在本地測試,按默認lochost即可。 client.xml為客戶端配置文件。 server.xml為網關服務配置文件。
dll目錄[存放驅動程序及第三方組件]: 如OPCDriver即為OPC 通訊組件。 Dynamicdatadisplay:開源歸檔數據顯示組件,http://dynamicdatadisplay.codeplex.com/ WPFToolkit:WPF開源擴展工具包,http://wpftoolkit.codeplex.com libnodave:西門子驅動開源庫(https://github.com/netdata/libnodave)
TagConfig目錄[存放配置工具]: 可方便配置驅動、組、變量、報警、量程等信息。支持導入導出。
Program目錄[存放源代碼]: BatchCoreTest工程為網關服務器測試代碼(控制臺顯示)。 BatchCoreService工程同BatchCoreTest,但可編譯為Windows服務。 DataService工程為框架及主要接口組件。 CoreTest工程為樣例文件。包含一系列界面元素。 HMIControl工程為圖元組件。可支持工具欄拖放。 LinkableControlDesignTime工程為Visual Studio設計器支持插件。 DataHelper工程為SQL數據庫幫助組件,同時為變量數據歸檔提供支持。 ClientDriver、ModbusDriver、OPCDriver、FileDriver為各類通訊組件。
Example目錄[存放樣例]: 參照Document/部署流程,還原數據庫,修改配置文件。 啟動BatchCoreTest.exe(服務端)。 再啟動CoreTest.exe(客戶端)。
計劃:- 支持.NET Core。(目前已有測試版在CoreApp文件夾)
- 實現更多的通訊接口:如歐姆龍、OPC UA等。
- 更豐富的圖元組件:如樓宇自控、化工等各行業。
- 功能擴展:如進一步處理數據、過程控制等。
- 安全性:安全性是重中之重,目前做的很不夠。
視頻教程
設計design.wmv
(4.97 MB)
2023-5-10 17:54 上傳
點擊文件名下載附件
入門tutorial.wmv
(1.54 MB)
2023-5-10 17:54 上傳
點擊文件名下載附件
標簽設置tagset.wmv
(2.35 MB)
2023-5-10 17:54 上傳
點擊文件名下載附件
設計器使用流程.doc
(489 KB)
2023-5-10 17:54 上傳
點擊文件名下載附件
常見問題FAQ.doc
(33 KB)
2023-5-10 17:54 上傳
點擊文件名下載附件
安裝部署流程.doc
(816 KB)
2023-5-10 17:54 上傳
點擊文件名下載附件
SharpScada組態軟件說明書.doc
(1.01 MB)
2023-5-10 17:54 上傳
點擊文件名下載附件
ModbusRTU使用說明.doc
(237 KB)
2023-5-10 17:54 上傳
點擊文件名下載附件
Showcase
guage.png (52.8 KB)
下載附件
2019-9-9 00:31 上傳
Receiving1.png (109.72 KB)
下載附件
2019-9-9 00:31 上傳
scada1.png (232.28 KB)
下載附件
2019-9-9 00:31 上傳
作者: jasoncao 時間: 2019-12-14 14:29
非常感謝!!!!!!!!!!!!!!
作者: hillet 時間: 2020-1-30 17:58
謝謝 。
| 歡迎光臨 ELEOK (http://m.afoofa.cn/) |
Powered by Discuz! X5.0 |