在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

冬至子 ? 來源:dotNet工控上位機 ? 作者:新閣教育付工 ? 2023-06-02 17:46 ? 次閱讀

應用

首先我認為,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中,和一個單片機連接,成功讀取到了溫濕度數據。

圖片

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

    關注

    9

    文章

    254

    瀏覽量

    27898
  • OPC
    OPC
    +關注

    關注

    7

    文章

    358

    瀏覽量

    47143
  • 上位機
    +關注

    關注

    27

    文章

    961

    瀏覽量

    55671
  • WinCC
    +關注

    關注

    6

    文章

    205

    瀏覽量

    48715
  • SQL數據庫
    +關注

    關注

    0

    文章

    25

    瀏覽量

    7073
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    LV和組態上位軟件在同一電腦通過網線讀寫同一個PLC失敗

    問題:LV和組態上位軟件在同一電腦通過同一個網卡、同一根網線和IP讀寫同一個PLC失敗 PLC型號:西門子S7-200 smart 現狀:非標設備自帶
    發表于 10-18 08:26

    組態軟件上位開發對比

    上位
    學習電子知識
    發布于 :2023年07月26日 21:56:41

    組態型工控(嵌入式工業電腦)、上位組態軟件

    `組態型工控(嵌入式工業電腦)、上位組態軟件——“高性價比”、“高清”、“高品質”、“高速”、“超低功耗”、 “大分辨率”
    發表于 02-26 01:02

    上位組態軟件Intouch10入門手冊

    上位組態軟件Intouch10入門手冊
    發表于 02-19 14:38 ?20次下載

    電源選型的那些事兒

    電路教程相關知識的資料,關于電源選型的那些事兒
    發表于 10-10 14:34 ?0次下載

    Linux的那些事兒之我是Block層

    Linux的那些事兒之我是Block層
    發表于 10-29 09:43 ?9次下載
    Linux的<b class='flag-5'>那些</b><b class='flag-5'>事兒</b>之我是Block層

    組態軟件的變量類型

    組態軟件,上位軟件的一種。組態軟件《=
    的頭像 發表于 04-09 15:36 ?1.1w次閱讀

    Windows環境與PLC相連的上位監控操作軟件應該使用組態

    這類的上位監控軟件很多?;径即笸‘?。每種組態軟件因行業原因,使用率也不一樣。不過都是個人愛好,行業習慣而已。
    的頭像 發表于 02-07 13:49 ?6513次閱讀

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

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

    納米軟件分享:上位軟件是什么?快速上手上位開發軟件分享

    上位軟件在測試測量行業應用十分廣泛,但對于很多新人來說上位軟件是什么,他們可能不甚了解。今天
    的頭像 發表于 11-28 17:03 ?4998次閱讀
    納米<b class='flag-5'>軟件</b>分享:<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>軟件</b>是什么?快速上手<b class='flag-5'>上位</b><b class='flag-5'>機</b>開發<b class='flag-5'>軟件</b>分享

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

    首先我認為,C#上位并不是為了取代組態軟件,而是對組態軟件的補充,C#
    的頭像 發表于 02-22 15:47 ?3348次閱讀
    C#<b class='flag-5'>上位</b><b class='flag-5'>機</b>是為了取代<b class='flag-5'>組態</b><b class='flag-5'>軟件</b>?

    上位那些事兒

    從廣義上來說,上位和下位是一個相對的概念,比如SCADA對于PLC來說,SCADA是上位,PLC是下位
    發表于 05-08 10:58 ?0次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>那些</b><b class='flag-5'>事兒</b>

    聊聊Netty那些事兒之從內核角度看IO模型

    從今天開始我們來聊聊Netty的那些事兒,我們都知道Netty是一個高性能異步事件驅動的網絡框架。
    的頭像 發表于 05-23 10:27 ?1646次閱讀
    <b class='flag-5'>聊聊</b>Netty<b class='flag-5'>那些</b><b class='flag-5'>事兒</b>之從內核角度看IO模型

    RFID和NFC之間那些事兒,你真的了解嗎?

    RFID和NFC之間那些事兒,你真的了解嗎?
    的頭像 發表于 12-15 09:38 ?1959次閱讀
    RFID和NFC<b class='flag-5'>之間</b>的<b class='flag-5'>那些</b><b class='flag-5'>事兒</b>,你真的了解嗎?

    上位組態軟件有哪些類型

    上位組態軟件(也稱為SCADA系統,即監控控制與數據采集系統)是一種用于實時監控和控制工業過程的計算機系統。這類軟件廣泛應用于石油、化工、電力、水處理、交通等領域。
    的頭像 發表于 06-06 10:12 ?2079次閱讀
    主站蜘蛛池模板: 亚洲精品成人久久久影院 | 国产在线视频资源 | 天天综合欧美 | 色琪琪一本到影院 | 天堂资源最新版在线www | 精品国产三级在线观看 | 开心激情播播网 | h国产视频 | 成人a网 | 国内色综合精品视频在线 | 久久久久国产一级毛片高清板 | 男人呻吟双腿大开男男h互攻 | 五月天色婷婷丁香 | 国产网站免费视频 | 色狠狠一区二区 | 人人爽人人干 | 亚洲区 欧美区 | 午夜69成人做爰视频网站 | 国产福利久久 | a天堂资源在线观看 | av福利网址网站 | 国产午夜a理论毛片在线影院 | 四虎永久网址影院 | 人人干天天操 | 超黄视频在线观看 | 又潮又黄的叫床视频 | 亚洲一级免费视频 | 中文字幕在线观看一区二区三区 | 亚洲第一精品夜夜躁人人爽 | 午夜黄色一级片 | 一级毛片q片 | 特级黄| 天天挨操| 亚洲大成色www永久网 | 精品精品国产自在久久高清 | 久久久久久88色偷偷 | 久久亚洲精品国产亚洲老地址 | 最近高清免费观看视频 | 日本黄网站高清色大全 | 国产亚洲美女精品久久久2020 | 性欧美黑人 |