国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例

[復制鏈接]
樓主
loop 發表于 2019-9-9 11:41:17 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
SharpSCADA - 工控網關, 輕量級組態軟件.簡介
采用技術: 開發語言:C# 運行環境:.NET Framework 數據庫:SQL Server
源碼下載 SharpSCADA源碼.zip (21.66 MB, 售價: 10 E幣) 功能:
  • 1.輕量級工控網關: 支持當前幾種主要的工業協議如西門子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC。采用類OPC接口網關。
  • 2.數據采集、歸檔、預警及配置工具 支持實時數據采集、歷史數據歸檔、變量觸發預警,并使用TagConfig工具簡單的配置實現。
  • 3.人機界面(設計時和運行時)

*設計時: 采用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)
入門tutorial.wmv (1.54 MB)
標簽設置tagset.wmv (2.35 MB)


設計器使用流程.doc (489 KB)
常見問題FAQ.doc (33 KB)
安裝部署流程.doc (816 KB)
SharpScada組態軟件說明書.doc (1.01 MB)
ModbusRTU使用說明.doc (237 KB)

Showcase
SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例 guage.png
SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例 Receiving1.png
SharpSCADA 工控網關, 輕量級組態軟件C#源代碼 學習C#上位機編程絕佳代碼示例 scada1.png
沙發
jasoncao 發表于 2019-12-14 14:29:13 | 只看該作者
非常感謝!!!!!!!!!!!!!!
板凳
hillet 發表于 2020-1-30 17:58:31 | 只看該作者
謝謝        。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 02:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表