基于 C# 編寫的輕量級工控網關和 SCADA 組態軟件
前言
今天大姚給大家分享一個基于 C# 編寫、開源(LGPL-3.0 license)的輕量級工控網關和 SCADA 組態軟件:SharpSCADA。
項目介紹
SharpSCADA是一個基于 C# 編寫、開源(LGPL-3.0 license)的輕量級工控網關和 SCADA 組態軟件,旨在提供靈活且強大的解決方案,以滿足工業自動化和監控的需求。該項目支持多種工業協議,包括西門子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC等,采用類OPC接口網關實現數據通信。
項目功能
- 支持多種工業協議如西門子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC,采用類OPC接口網關實現數據通信。
- 數據采集、歸檔、預警及配置工具 支持實時數據采集、歷史數據歸檔、變量觸發預警,并使用TagConfig工具簡單的配置實現。
- 采用Microsoft Visual Studio + 設計器插件(在VS2010-VS2015社區版測試通過)。 通過繼承HMIControlBase接口并書寫極少量的代碼即可實現復雜的圖元組件。 支持圖元拖放、組合、連線、變量綁定及編輯功能。
環境準備
- .NET環境:.NET Framework 4.0/4.5/4.6
- 支持的操作系統:Windows 7/8/10/Server 2008
- 支持數據庫:SQL Server
系統拓撲圖

項目文件目錄說明



項目安裝
- 可直接打開項目工程文件測試源代碼: ..\SCADA\Program下運行DataExchange.sln:

- 可運行可執行文件測試: Server端測試:在目錄 ..\SCADA\Program\BatchCoreTest\bin\Debug下運行BatchCoreTest.exe Client端測試:在目錄 ..\SCADA\Program\CoreTest\bin\Debug下運行CoreTest.exe 請參考Document文件夾中的教程:《部署流程》和《設計流程》,如有問題可參考《FAQ》文檔。

功能演示






項目源碼地址
更多項目實用功能和特性歡迎前往項目開源地址查看??,別忘了給項目一個Star支持??。
- GitHub開源地址:https://github.com/GavinYellow/SharpSCADA
優秀項目和框架精選
該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒??)。
- GitHub開源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
- Gitee開源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網安備 33010602011771號