開源軟體分享-基於.NET的工控網關和組態軟體

2020-11-05 IT點滴

最近逛github發現一款不錯的組態軟體,其包括了工控網關和組態界面。其中他的工控網關已支持(Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 AB EtherNetIP、 Omron UDP)等設備。

萬物互聯

SharpSCADA 簡介

SharpSCADA是一款輕量級的組態軟體(客戶端模式),採用C#語言開發界面部分使用的是WPF,然後項目包括工控網關、設計器、HMI三個有機組成部分。

  1. 網關提供與當前主流PLC及工業乙太網協議的驅動,執行數據採集。
  2. 設計器提供繪圖、組態、畫面設計的功能。
  3. HMI提供動態畫面、報警、趨勢、報表等功能。

另外SharpSCADA包含完整地與各類設備通訊、數據採集、歷史歸檔、報警、人機界面設計與顯示功能。

組態演示

運行環境

作業系統:Windows XP 7/8/10、Windows 2008 Server或者以上

開發工具:Visual Studio 2010+

資料庫:SQL Server 2008 Express及以上、MySQL

網關:.NET Core支持

其中網關支持Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 Omron UDP,AB EipNet,Mitsubishi系列等多種協議。

運行效果

我們從github上克隆代碼到本地,打開document目錄發現部署流程、設計流程、說明書、ModbusRTU使用說明、資料庫腳本等項目文檔還很齊全,我們使用VS2019打開項目,解決方案結構如下圖所示:

項目結構圖

我們編譯整個解決方案,我們打開CoreTest的WPF窗口,我們可以在VS左側的工具欄看到HMIControl項目生成的自定義控制項。界面設計擴展Visual Studio、Blend設計器,並加以定製,包含連線、圖元庫、變量組態等功能,編譯成exe後支持WPF動畫顯示。

項目解決方案設計視圖

人機互動界面:組態動態展示數據變化,動畫效果顯示。

組態界面

數據採集:支持高速採集,內存資料庫轉儲歷史,趨勢圖可顯示實時數據趨勢及歷史趨勢。可根據時間段及變量過濾。

趨勢圖表展示

項目地址

項目地址:https://github.com/GavinYellow/SharpSCADA.git

克隆到本地後:
文檔目錄:SharpSCADA\Document
數據腳本:SharpSCADA\SCADA\Database
代碼目錄:SharpSCADA\SCADA\Program

相關焦點

  • 基於組態軟體的人機界面在高壓變頻器監控系統中的應用
    ,尤其對於那些工藝過程較複雜,控制參數較多的工控系統來說,具備交互式操作界面、數據列表、報警記錄和列印等功能已成為整個控制系統中重要的內容。工業人機界面由特殊設計的計算機系統32位risccpu晶片為核心,在stn、tft液晶顯示屏上罩蓋有透明的電阻網絡式觸控螢幕,觸動屏幕時,電阻網絡上的電阻和電壓發生變化並由軟體計算出觸摸位置。新一代工業人機界面還具有簡單的編程、對輸入的數據進行處理、數據登錄及配方等智能化控制功能。  下面就介紹了以工控組態軟體mcgs為開發平臺的hmi在高壓變頻器監控系統中的應用。
  • WEB組態可視化軟體
    先對產品做一個概述:組態軟體通過瀏覽器操作組態工具、瀏覽組態畫面,實現工程管理、組態編輯以及組態運行三大功能。通過實現圖元組態、可視化圖表組態、資料庫組態的配置與關聯,完成基於Web服務的實時數據監控與服務端的多用戶訪問等。
  • SourceForge.NET 使用的開源軟體
    這篇文章介紹了SourceForge.NET 使用的開源軟體,各位不妨看一看
  • 基於易控組態軟體全虛擬PLC的實現及應用
    1.2 以上位PC 機軟體與下位PLC 硬體結合構成的實驗系統將組態技術應用於虛擬PLC裝置的開發,運用組態軟體在PC機上全真模擬PLC的控制對象,以動畫形式演示PLC控制對象的工作過程。具有成本低、免維護、靈活多樣、形象直觀等優點,很好地解決了傳統開設PLC實驗方法遇到的各種困難。其實驗系統構成只需上位監控PC機和下位的PLC硬體。
  • 基於TCP/IP網絡協議和SOCKET接口實現組態軟體通訊模塊的設計
    基於TCP/IP網絡協議和SOCKET接口實現組態軟體通訊模塊的設計 朱曉鳳 發表於 2020-05-14 09:24:47 引言 組態軟體是面向工程監控和數據採集的軟體平臺工具
  • 工控網關是什麼?
    一、 工控網關是什麼網關就是常常看到的門、通道、路由器、橋、設備等等,稱為網關或關口;工控網關(工業網關)就是工業智能網關的簡稱,是一個網絡連接另一個網絡的裝置或者設備,通過網絡環境來連接大數據云平臺網絡環境的裝置或設置。
  • 開源軟體分享-基於.net core 3.1的快速開發框架
    曾幾何時.NET們很羨慕JAVA的生態,java開源生態裡面你用得著的幾乎都有開源的實現。比如大數據、微服務、以及各種各樣的快速開發框架,特別是spring boot出來以後,簡化了SSM那套繁瑣的配置文件,搭建框架也越來越方便了。不過現在.net core誕生以後,.net的生態也越來越好了,各種開源社區在為豐富.net生態世界努力。
  • 工控自動化用什麼軟體_工控自動化行業前景
    工控自動化用什麼軟體   大家可以看看我的電腦桌面截屏,其實安裝的軟體無非就是集中,一個是我們做電氣的原理圖設計軟體,比如說eplan,cad,另一個就是我們所使用的PLC編程軟體,比如STEP 7-MicroWIN SMART,博途、臺達WPLSoft 2.47,在一個就是我們的人機界面,有使用觸控螢幕的,有使用工控電腦的,比如組態王
  • 基於MCGS組態軟體和VB程式語言實現油田管網在線監控系統的設計
    基於MCGS組態軟體和VB程式語言實現油田管網在線監控系統的設計 陳慶宏 發表於 2020-12-30 10:14:51 建立一套實時檢測監控油田管線原油實時數據(包括瞬時流量計算、流量累積、含水、密度、壓力
  • 工控筆記-西門子PLC丨如何學習博途等西門子軟體
    以下是我個人的學習方法分享,希望對你有所啟發。我接觸西門子PLC是從S7-1500PLC開始,所以我第一次系統學習西門子軟體便是從博途開始.博途給我的感受是好學,組態高效,軟體UI做的也很有科技感。1、下載軟體下載西門子軟體可以在全球技術資源下的軟體欄目,前提是先註冊西門子帳號,注意他的下載中心帳號和首頁帳號不能互通。至於下載速度那就看人品,畢竟伺服器在國外,當然網上網盤資源也是很多的。
  • 基於開源軟體的IPAM構建與實現
    幾乎所有稍具規模的高校及其二級管理部門,在進行網絡管理時都有各種系統輔助運維管理,有些是購買純商業軟體,有些根據需求自行開發,還有些則是基於開源軟體構建而成。開源協議通常符合開放原始碼定義的要求。一些開源軟體被發布到公有領域。開源軟體常被公開和合作地開發且越發完善。  自Linux系統為代表的開源軟體誕生以來,經過多年地快速發展,不僅在伺服器系統軟體應用領域形成一股重要力量,近些年甚至還佔據了移動終端的大量市場份額,使人們仿佛看到了開源軟體將成為未來軟體產業的主流。
  • 組態軟體報警問題解決
    作為工業自動化領域的從業者,經常會使用各種組態軟體,近期作者在使用業界鼎鼎大名的組態軟體 IFix 過程中就遇到了一個小case,現在分享給大家。眾所周知,IFix在運行過程中報警會生成很多文件,文件的擴展名只有軟體自己能識別。
  • Python開源軟體大全
    寫個web服務,可以用python;寫個伺服器腳本,可以用python;寫個桌面客戶端,可以用python;做機器學習數據挖掘,也可以用python……用處這麼多,你是不是也想看看Python開源軟體大全都有哪些內容?
  • 開源中國社區:2014 年國產開源軟體 TOP 100
    這個榜單也是從這些國人開發、主要參與開發或者基於國外開源軟體進行改進並形成獨立版本的軟體中,根據該軟體的訪問、收藏、下載等多個角度,從而得出前100 名最受歡迎的開源軟體。所評選出來的軟體並非同類型,儘管放在一起不是很科學,但我們仍希望通過我們的視角讓大家對國內一些熱門的開源軟體有所了解。下面是TOP 100 的軟體列表:1.
  • Linux環境下100個開源免費專業軟體推薦之23款系統軟體1-10
    我希望通過這100款軟體告訴那些潛在的 Linux用戶,Linux真的有很多,高效,高產,和大領域的免費開源軟體。對於大部分Linux愛好者,通過這篇文章,可以為你提供一個滿足你需求的 軟體資源,計算只是為了好玩,你也瀏覽一下。  大部分的軟體都能夠從官網中下載安裝,在文章中都加上了該軟體的官網地址,通過官網你可以瀏覽更多的內容。
  • 基於AI808和MCGS5.5組態軟體實現串聯雙容水箱系統的設計
    打開APP 基於AI808和MCGS5.5組態軟體實現串聯雙容水箱系統的設計 朱廣 , 吳君曉 發表於 2020-12-15 18:13:41
  • 嵌入式工控電腦軟硬體是如何組合?
    嵌入式工控電腦依託於嵌入式系統的操作平臺,可實現當前普遍使用的工控機、平板電腦、HMI(人機界面)等產品的功能。現如今國內類似產品基本上都是基於WinTel結構的,也就是說硬體上使用Intel公司系列處理器、軟體上使用Windows系列作業系統。
  • 同樣是拖拉拽,為什麼別人的組態頁面這麼好看?
    工業自動化控制領域常見的傳統組態軟體有:InTouch、iFix、Citech、WinCC、組態王、Controx開物、Force Control、Cimplicity、RSView Supervisory Edition、Lookout、Wizcon、MCGS等。
  • 海得控制;工業網際網路數據中心/工控核心晶片
    參與的上海市重大戰新項目,工控核心晶片與基礎軟體研發及其在智能製造關鍵設備中的應用示範;>海得主要承擔的任務是基於華大半導體研製的國產晶片完成國產工業CPU的編譯研製工作,本項目主要應用於智能製造領域的關鍵控制設備上,包括基於工控核心晶片的智能儀表、智能電動執行機構控制器、智能PLC控制器、高性能運動控制器、智能I/O與網絡設備的研製與應用等;H&iGateway智能邊緣計算網關還可以為用戶提供高效穩定的PLC透傳、傳感器連接、設備接入、數據分析、異常報警、組態可視化管理等服務