色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C#上位機是為了取代組態軟件?

汽車電子技術 ? 來源: dotNet工控上位機 ? 作者: 新閣教育付工 ? 2023-02-22 15:47 ? 次閱讀

前言

大家好!我是付工。

經常有人會問我,C#上位機是不是就是為了取代組態軟件?組態軟件是不是就沒用了?

今天跟大家聊聊,上位機與組態軟件之間的那些事兒。

應用

首先我認為,C#上位機并不是為了取代組態軟件,而是對組態軟件的補充,C#上位機與組態軟件有各自應用的場合。

如果你懂組態,不會C#編程,愿意購買組態授權,項目沒有特殊的需求,比如自定義協議、復雜業務、對接第三方系統等,組態軟件從功能和界面上能夠滿足需求,那么,組態軟件無疑是適合的。

如果你可以獨立開發上位機,不愿意購買組態軟件,那么你肯定會選擇自主開發上位機。

技術本質上沒有好壞之分,技術是為了服務于項目,結合自身情況,結合不同場合選擇合理的技術方案,才是技術人的意義所在。

那么,有沒有一種場合,可以將C#上位機與組態軟件聯合起來使用呢?下面就以西門子的WinCC為例,談談上位機如何聯合組態軟件實現通信

我打算從兩個方面來說明,一種是上位機通過WinCC來獲取數據,另一種是上位機如何彌補WinCC的一些功能不足。

上位機讀取WinCC

我們首先看下上位機如何通過WinCC來獲取到數據,有這么幾種方案,可以參考一下:

前提是WinCC項目已經開發好,并且處于運行狀態,運行WinCC畫面,這里連接了一個S7-1500的PLC,如下圖所示:

圖片

第一種方案:通過WinCC的運行時庫

WinCC安裝目錄中有兩個dll,分別是CCHMIRuntime.dll和CCHMITags.dll,位置默認處于C:\\Program Files (x86)\\Common Files\\Siemens\\Bin,將這兩個dll復制到debug根目錄下并手動添加引用,然后創建通信對象。

CCHMIRUNTIME.HMIRuntime hmi = new CCHMIRUNTIME.HMIRuntime();

通過調用讀取方法即可實現讀取。

hmi.Tags["data1"].Read()

圖片

第二種方案:通過WinCC的OPC服務器

WinCC從V7.2版本開始支持OPC服務器,可以支持OPCDA和OPCUA,我們直接通過一個OPC客戶端來連接測試一下:

圖片

第三種方案:通過WinCC的數據庫

WinCC的數據庫使用的是SQLServer,WinCC變量歸檔數據是以壓縮的形式存儲在數據庫中的,第三方開發的應用程序可以通過WinCC提供的OLE-DB接口解壓并訪問這些數據。

上位機嵌入WinCC

我們再看看上位機如何彌補WinCC的一些功能不足,比如自定義協議或WinCC不支持的一些協議,WinCC從7.0版本開始支持.NET自定義控件,所以我們可以將一些業務和通信封裝在自定義控件中,然后嵌入到WinCC中來實現一些WinCC實現不了的功能。

這里以ModbusRTU協議為例,其他自定義協議類似,我們都知道,WinCC是不能直接支持ModbusRTU通信的。

這里我做了一個測試,開發了一個自定義控件,里面集成了串口連接及ModbusRTU通信協議讀取溫濕度,僅為測試使用,因此功能做的很簡單:

圖片

我將這個控件集成到WinCC中,和一個單片機連接,成功讀取到了溫濕度數據。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 應用
    +關注

    關注

    2

    文章

    438

    瀏覽量

    34151
  • 組態軟件
    +關注

    關注

    4

    文章

    231

    瀏覽量

    27048
  • 上位機
    +關注

    關注

    27

    文章

    941

    瀏覽量

    54790
收藏 人收藏

    評論

    相關推薦

    怎么用C#編寫上位

    我是個新手小白,剛剛過來學習,老師希望我用C#編寫上位,請問我該怎么去做
    發表于 01-20 22:11

    基于SIM800的GPRS通信實現 C#上位服務器接收

    調試助手沒有這個功能,因此編寫了C#上位軟件上位軟件
    發表于 11-24 22:28

    C#上位顯示不完全

    我用原子的板子和C#上位通訊。上位顯示不完全。但是用網絡助手通訊的話,顯示是完全的。所以應該是我C#
    發表于 04-02 23:26

    c#/winform c#/wpf c++/QT上位

    c#/winform c#/wpf c++/QT上位,本人從事上位
    發表于 09-21 21:20

    C#上位實戰開發指南

    C#上位實戰開發指南
    發表于 11-22 19:25 ?0次下載

    PLC和上位組態軟件通訊方式

    PLC和上位組態軟件不在同一個地方,那PLC如何遠程和上位通訊呢。現在物聯網技術快速發展,PLC通過互聯網就能實現和
    的頭像 發表于 06-27 08:05 ?1.2w次閱讀
    PLC和<b class='flag-5'>上位</b>機<b class='flag-5'>組態</b><b class='flag-5'>軟件</b>通訊方式

    C#|上位開發新手指南(一)概述

    C#是一種功能強大的編程語言,用于開發Microsoft Windows平臺上的應用程序。在工業控制、自動化、智能化等領域,使用C#開發上位已經成為一種常見 的做法。如果你對于如何學
    發表于 05-08 10:24 ?10次下載
    <b class='flag-5'>C#</b>|<b class='flag-5'>上位</b><b class='flag-5'>機</b>開發新手指南(一)概述

    C#|上位開發新手指南(三)框架

    上位開發中,Windows Forms是使用最廣泛的C#框架之一。Windows Forms是.NET Framework中的一個GUI框架,提供了豐富的GUI控件和易于使用的編程 模型,可以
    發表于 05-08 10:27 ?3次下載
    <b class='flag-5'>C#</b>|<b class='flag-5'>上位</b><b class='flag-5'>機</b>開發新手指南(三)框架

    C#編寫簡易的上位

    標題C#編寫簡易的上位 代碼如下:
    發表于 05-08 09:42 ?7次下載
    <b class='flag-5'>C#</b>編寫簡易的<b class='flag-5'>上位</b><b class='flag-5'>機</b>

    自己做一個C#串口上位

    最近想發一個之前自己做的一個簡單的串口上位,當然,工作時寫的要比這個復雜了。除了C#可以寫上位,我同事也有用QT的,具體的哪個好不 做
    發表于 05-09 14:24 ?7次下載
    自己做一個<b class='flag-5'>C#</b>串口<b class='flag-5'>上位</b><b class='flag-5'>機</b>

    C#上位開發常遇問題

    C#上位開發常遇問題C#引用C++ 動態庫/靜態庫 靜態庫 動態庫 unsafe和fixed關鍵字的應用 unsafe fixed Pat
    發表于 05-09 11:21 ?0次下載
    <b class='flag-5'>C#</b><b class='flag-5'>上位</b><b class='flag-5'>機</b>開發常遇問題

    C#上位之新建工程

    由于課程需要使用C#語言開發一個上位。主要功能有可用通過串口讀取下位的數據,并將其傳入數據庫內。 首先,需要建立一個C#的工程。我是用的
    發表于 05-29 16:58 ?1次下載
    <b class='flag-5'>C#</b><b class='flag-5'>上位</b><b class='flag-5'>機</b>之新建工程

    項目實戰:C#上位+arduino下位+控制點亮LED燈

    上位C#上位通過串口發送接收控制協議,來控制下位; 下位
    發表于 05-18 10:51 ?9次下載
    項目實戰:<b class='flag-5'>C#</b><b class='flag-5'>上位</b><b class='flag-5'>機</b>+arduino下位<b class='flag-5'>機</b>+控制點亮LED燈

    聊聊上位組態軟件之間的那些事兒

    首先我認為,C#上位并不是為了取代組態軟件,而是對
    的頭像 發表于 06-02 17:46 ?2902次閱讀
    聊聊<b class='flag-5'>上位</b><b class='flag-5'>機</b>與<b class='flag-5'>組態</b><b class='flag-5'>軟件</b>之間的那些事兒

    上位組態軟件有哪些類型

    上位組態軟件(也稱為SCADA系統,即監控控制與數據采集系統)是一種用于實時監控和控制工業過程的計算機系統。這類軟件廣泛應用于石油、化工、電力、水處理、交通等領域。
    的頭像 發表于 06-06 10:12 ?1208次閱讀
    主站蜘蛛池模板: 99视频国产在线| 国产麻豆AV伦| 久久er99热精品一区二区| 91嫩草视频在线观看| 国产高清美女一级毛片久久| 么公一夜要了我一八次视频HD| 香蕉动漫库| jizz黑丝| 美丽的姑娘BD在线观看| 亚洲国产AV无码综合在线 | 黄色软件视频app| 三级网站视频在线观看| 607080老太太AW| 精品无码一区二区三区不卡 | 乡村教师电影版| z00兽200俄罗斯| 美女挑战50厘米长的黑人 | 久久精品视频3| 亚洲成人免费观看| 国产成人无码免费精品果冻传媒| 免费视频久久只有精品| 又爽又黄又粗又大免费视频| 国产亚洲欧美在线观看三区| 色欲天天婬色婬香影院| 波多野结衣 无码片| 男生J桶进女人P又色又爽又黄| 尤物久久99国产综合精品| 韩国无遮羞禁动漫在线观看| 午夜天堂AV久久久噜噜噜| 港台三级大全| 日本久久黄色| japanesematur乱儿| 男人的天堂MV在线视频免费观看| 真实处破女全过程完免费观看| 久久99国产亚洲高清观着| 亚洲精品视频在线播放| 国产色综合久久无码有码| 吻嘴胸全身好爽床大全| 国产精品伦一区二区三级视频| 色欲国产麻豆一精品一AV一免费| 处初女处夜情视频在线播放|