<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 組態王KingView入門教程實例 >> 正文

      KingView組態王通過modbus與第三方設備通訊,如何實現字節或字的交換?

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/6/29

      組態王是北京亞控科技的一款SCADA產品,是一款國內知名度很不錯的產品。這里不談產品本身,而是談談在組態王中,通過modbus的方式與PLC或者第三方設備通訊時,如果浮點數需要對其存儲器進行字或者字節交換的問題。

      做過PLC項目或者是DCS項目,也或者是搞系統維護等的自動化工控人都知道,PLC系統與現場設備或者是第三方PLC系統通過modbus進行數據交換,在進行數據交換時,特別是浮點數可能數據不能直接對上,需要對地址進行字節或者是字進行交換,兩個數據才能完全吻合。下面我來講講組態王是如何實現的。

      一、實驗工具

      SCADA:組態王6.55版本

      PLC或者第三方:用modsim來模擬

      二、實現步驟

      1、啟動modsin模擬器,通過modbus tcp的方式連接,IP地址:127.0.0.1,端口號:502,設備地址:1,寄存器地址:40001,40002,40003,40004,40005,40006,如下圖所示:

      modsim仿真頁面 

      圖1 modsim仿真頁面

      2、啟動組態王管理器,并打開測試的項目,如圖所示

      組態工程瀏覽器窗口 

      圖2 組態工程瀏覽器窗口

      3、配置設備通訊接口,本文采用莫迪康的MODBUS TCP方式。在工程瀏覽器窗口左側的設備---板卡---雙擊新建---PLC---莫迪康----modbus TCP---下一步。如下圖所示

      組態王通訊接口配置1 

      圖3 通訊接口配置1

      在上圖中下一步之后,填上邏輯名稱,然后下一步,然后接著選擇連接的串口號,這里的串口,必須選擇一個沒有使用的串口號,如COM15,然后下一步進入下一個配置窗口,如圖所示

      通訊接口配置2 

      圖4 通訊接口配置2

      在上圖點擊下一步后,進入設備地址填寫界面,地址為:127.0.0.1:502 1/10,地址組成為:設備IP地址+:+端口號+空格+設備地址+/+超時時間。如圖所示

      組態王通訊接口配置3 

      圖5 通訊接口配置3

      上圖單擊下一步,直至完成。這樣新建的設備就創建完成,如圖所示

       

      圖6 通訊接口配置4

      4、組態王中,浮點數需要寄存器做字或者字節交換以及寄存器說明,如圖所示

       

      圖6 浮點數交換的官方說明1

       

      圖7 浮點數交換的官方說明2

       

      圖8 浮點數交換的官方說明3

      5、建點三個I/O實型點,每個點占用2個字的modbus地址,如圖所示

       

      圖9 變量建立說明1

       

      圖10 新建的三個變量

      6、本步驟比較重要,要充分理解組態王地址交換,這里需要建一個I/O整型的變量,寄存器選擇:連接設備:選擇組態王連接的設備,寄存器選擇:SwapF0,記住這里是SwapF0,不是SwapF,數據類型選擇:BYTE,讀寫屬性選擇:讀寫,如圖

       

      圖11 新建的SWAPF測試變量窗口

      說明:如果在通訊時從1地址讀取的四個十六進制值為 HV1,HV2, HV3, HV4則:

      當SWAP測試變量 = 0時,轉換后浮點數對應的內存值為: HV4 HV3 HV2 HV1。

      當SWAP測試變量 = 1時,轉換后浮點數對應的內存值為: HV3 HV4 HV1 HV2。

      當SWAP測試變量 = 2時,轉換后浮點數對應的內存值為: HV1 HV2 HV3 HV4。

      當SWAP測試變量 = 3時,轉換后浮點數對應的內存值為: HV2 HV1 HV4 HV3。

      7、新建一個測試畫面,并在畫面中建立三個變量的顯示,如圖所示

       

      圖12 畫面動態連接圖

      8、新建一個SWAP測試變量的動態顯示以及值得切換按鈕,如圖所示

       

      圖13 SWPF測試變量的動態連接

      9、運行畫面,并通過切換SWAPF測試變量的值,查看變量的數據變化。如下圖所示:

       

      圖14 Modsim寄存器的當前值

       

      圖15 SWAP測試變量值不同,組態王動態顯示值對比圖

      Tags:KingView,組態王,modbus  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲色欲www综合网| 亚洲欧洲日韩国产综合在线二区| 久久婷婷激情综合色综合俺也去| 婷婷五月综合色视频| 婷婷激情综合色五月久久| 伊人性伊人情综合网| 天天综合天天综合| 一本大道久久a久久综合| 国产成人亚洲综合色影视| 国产成人综合野草| 久久综合琪琪狠狠天天| 国产成人+综合亚洲+天堂| 中文网丁香综合网| 综合久久国产九一剧情麻豆| 国产成人综合久久精品亚洲| 99久久亚洲综合精品成人网| 综合亚洲伊人午夜网| 色婷婷久久综合中文网站| 亚洲婷婷第一狠人综合精品| 久久亚洲精品成人综合| 一本一本久久aa综合精品| 日韩亚洲人成在线综合| 色综合久久98天天综合| 一本色综合网久久| 一本色道久久88亚洲精品综合| 久久久综合九色合综国产精品| 伊人色综合久久天天人守人婷| 久久久久久久综合综合狠狠| 伊人色综合网一区二区三区| 亚洲av无码国产综合专区| 久久久综合九色合综国产精品| 久久久综合中文字幕久久| 亚洲人成伊人成综合网久久| 婷婷丁香五月激情综合| 色噜噜狠狠色综合欧洲selulu| 亚洲av日韩综合一区久热| 国产亚洲综合视频| 亚洲综合另类小说色区| 久久精品亚洲综合一品| 国产成人久久精品77777综合| 亚洲国产综合专区在线电影|