<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 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc軟件使用 >> 正文

      Modbus調試軟件--ModbusPoll、ModbusSlave使用詳解

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-11-02

      軟件下載鏈接:
      鏈接: https://pan.baidu.com/s/1vQiGP-AIYxShcZhbxbctTg 提取碼: dqeg

      Modbus基礎知識講解:
      詳解Modbus通信協議—清晰易懂

      Modbus學習必備的三大神器分別是ModbusPoll、ModbusSlave及VSPD,可以非常方便的進行modbus調試

      ModbusPoll軟件主要用于仿真Modbus主站或Modbus客戶端
      ModbusSlave軟件主要用于仿真Modbus從站或Modbus服務器
      而VSPD全稱Configure Virtual Serial Port Driver,是用來給電腦創建虛擬串口使用的。
       

      請添加圖片描述


      Modbus Poll :Modbus主機仿真器,用于測試和調試Modbus從設備。該軟件支持ModbusRTU、ASCII、TCP/IP。用來幫助開發人員測試Modbus從設備,或者其它Modbus協議的測試和仿真。它支持多文檔接口,即,可以同時監視多個從設備/數據域。每個窗口簡單地設定從設備ID,功能,地址,大小和輪詢間隔。你可以從任意一個窗口讀寫寄存器和線圈。如果你想改變一個單獨的寄存器,簡單地雙擊這個值即可。或者你可以改變多個寄存器/線圈值。提供數據的多種格式方式,比如浮點、雙精度、長整型(可以字節序列交換)。

      Modbus Slave: Modbus從設備仿真器,可以仿真32個從設備/地址域。每個接口都提供了對EXCEL報表的OLE自動化支持。主要用來模擬Modbus從站設備,接收主站的命令包,回送數據包。幫助Modbus通訊設備開發人員進行Modbus通訊協議的模擬和測試,用于模擬、測試、調試Modbus通訊設備。可以32個窗口中模擬多達32個Modbus子設備。與Modbus Poll的用戶界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22和23,監視串口數據。

      Virtual Serial Port Driver 9.0 虛擬com端口工具


      Virtual Serial Port Driver 9.0使用

      Modbus調試需要需要兩臺電腦聯機或者上位機與下位機進行調試。有了這個工具后就可以在一個電腦上虛擬出兩個連接的com端口,就可以在一臺電腦上進行調試。

      安裝過程一直點next即可,這里不再闡述,安裝完成之后打開軟件,主體是下圖

      我們分成兩個部分,左邊是虛擬串口的設置,右邊是虛擬串口的添加
       

      注意添加虛擬串口時盡量選擇較大的COM口,因為較小的COM口可能被電腦的鍵盤,鼠標,U盤等設備占用,會出現沖突。

      我這里選擇COM10跟COM11 點擊Add virtual pair在左邊就可以看到建立的虛擬串口。
       

      在此電腦----右鍵----管理----設備管理器->端口中查看是否新加了兩個端口:
       

      Modbus Poll使用

      安裝過程一直點next即可,安裝完成之后破解一下(輸一下密鑰,很簡單),軟件界面如下圖所示。
       
      狀態框:

      • Tx = 0表示向主站發送數據幀次數,圖中為0次;
      • Err = 0表示通訊錯誤次數,圖中為0次;
      • ID = 1表示模擬的Modbus子設備的設備地址,圖中地址為1;
      • F = 03表示所使用的Modbus功能碼,圖中為03功能碼;
      • SR = 1000ms表示發送周期,1S一次。
      • 紅字部分,表示當前的錯誤狀態,“No Connection”表示未連接狀態。

      單擊Setup----Read/Write Definition… 或者按F8進行參數設置,會彈出參數設置對話框。
       

      • Slave ID為要訪問的Modbus從機的地址,

      • Function 功能碼的選擇,

      • Address 為寄存器起始地址,根據功能碼的不同,訪問地址不同

      • Quantity:為訪問寄存器個數,

      • Scan Rate為讀取數據周期,輪詢發送,單位毫秒,

      Modbus協議同時規定了二十幾種功能碼,但是常用的只有8種,用于對存儲區的讀寫,如下表所示:

      功能碼 功能說明
      01H 讀取輸出線圈
      02H 讀取輸入線圈
      03H 讀取保持寄存器
      04H 讀取輸入寄存器
      05H 寫入單線圈
      06H 寫入單寄存器
      0FH 寫入多線圈
      10H 寫入多寄存器

      當然我們用的最多的就是03和06 一個是讀取數據,一個是修改數據。

      關于功能碼以及寄存器地址

      看這篇講解原理的文章:
      詳解Modbus通信協議—清晰易懂

      點擊Display可以設置數據的顯示方式,默認為Signed方式(16進制無符號二進制),數據范圍為-32768~32767

       

      點擊 Connection -> Connect或者按“F3”進行連接

      端口主從機分別選擇我們虛擬出來的com10和com11端口,其他選項如波特率9600,比特位8,校驗位1,無等價位等可以保持不變,然后點擊確定進行連接,未連接成功窗口第二行會給出提示信息。
       

      • Response Timeout,表示讀取超時時間,從站在超時時間內沒有返回數據,則認為通訊失敗。
      • Delay Between Polls,每次掃描的最小間隔時間,默認為20ms。
      • Remote Modbus Server,表示TCP/IP模式時的終端從站設備的網絡設置。
      • IP Address,表示TCP/IP模式時從站IP地址。
      • Port,表示TCP模式時從站網絡端口
      • Connect Timeout 表示TCP鏈接超時時間
      • IPV4/IPV6

      這里我們等從機設置完成再進行連接

      修改寄存器值(06或16功能碼時生效):

      在主窗口寄存器地址上雙擊鼠標,彈出修改對話框,如下圖:
       

      • Slave為Modbus從站的地址
      • Address 為當前操作的寄存器的地址
      • Value 修改的值 范圍為-32768——32767
      • Use Function 設置功能碼,是06還是16

      Modbus Slave使用

      安裝過程一直點next即可,安裝完成之后破解一下(輸一下密鑰,很簡單),軟件界面如下圖所示。
       

      • ID 表示從機的地址
      • F 功能碼
      • 下方為寄存器數據

      點擊Setup----slave definition 設置從機數據
       
      點擊 Connection -> Connect或者按“F3”進行連接
       
      要注意的一個區別是從機這里的Function 是4個存儲區

      • 輸出線圈
      • 輸入線圈
      • 保持寄存器
      • 輸入寄存器

      Modbus協議規定了4個存儲區 分別是0 1 3 4區 其中1區和4區是可讀可寫,1區和3區是只讀。

      區號 名稱 讀寫 地址范圍
      0區 輸出線圈 可讀可寫布爾量 00001-09999
      1區 輸入線圈 只讀布爾量 10001-19999
      3區 輸入寄存器 只讀寄存器 30001-39999
      4區 保持寄存器 可讀可寫寄存器 40001-49999

      和主機部分基本一致,不再闡述,就是要注意主機如果選擇COM10 從機就要選擇COM11

      雙擊從機寄存器數據框,即可修改寄存器數據
       

      查看通訊數據幀:
      點擊“Display”----“Communicatio”,可以調出串口收發數據幀監視信息對話框,用來查看分析收發的數據幀。如下圖所示:

       
      如果是從機 Rx為接收到的主機消息幀
      Tx為發送到的主機數據

      我們可以對數據進行分析

      1、主機對從機讀數據操作

      主機發送報文格式如下:

      從站地址 功能碼 起始(高) 起始(低) 數量(高) 數量(低) 校驗
      0x01 0x03 0x00 0x00 0x00 0x0A 0x62 0x67

      含義:

      0x01:從機的地址
      0x03:查詢功能,讀取從機寄存器的數據
      0x00 0x00: 代表讀取的起始寄存器地址.說明從0x0000開始讀取.
      0x00 0x0A: 查詢的寄存器數量為0x000A(10)個 Modbus把數據存放在寄存器中,通過查詢寄存器來得到不同變量的值,一個寄存器地址對應2字節數據; 寄存器地址對應著從機實際的存儲地址
      0x62 0x67: 循環冗余校驗 CRC

      從機回復報文格式如下:

      從站地址 功能碼 字節計數 字節1 字節N 校驗
      0x01 0x03 0x14 0x00 … … 0x00 0x17

      含義:

      0x01:從機的地址
      0x03:查詢功能,讀取從機寄存器的數據
      0x14: 返回字節數為14個
      0x00… 0x00:寄存器的值
      0x62 0x67: 循環冗余校驗 CRC

      從機修改寄存器值,主機接收也會改變 功能碼03
      請添加圖片描述
      主機修改寄存器值,從機寄存器值會改變 功能碼06
      在這里插入圖片描述

      Tags:Modbus,調試軟件,ModbusPoll,ModbusSlave  
      責任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章: 沒有了
    6. 相關文章列表
      Modbus寄存器分類及地址分配表 寄存器分類及說明 寄存器的地址
      西門子plc S7-200smart 與臺達變頻器通訊Modbus梯形圖編程實例
      modbus poll 使用教程  Modbus通訊
      20種PLC對應Modbus地址表
      西門子plc S7-200SMART通過MODBUS通信控制變頻器啟停如何看電流頻
      西門子plc梯形圖編程實例 西門子200smart與電流表Modbus RTU通訊
      使用西門子plc的Modbus通訊 串口調試助手與S7-200SMART PLC從站通
      Modbus 調試助手的使用(一) Modsim32使用詳解Modbus Poll
      【工具使用】Modsim32軟件使用詳解 串口調試軟件
      什么是Modbus網關?modbus網關有什么作用?
      西門子S7-200PLC ModbusTCP通訊,ModScan32使用
      Modbus協議詳解 科普Modbus通訊協議
      Modbus通訊簡單測試—Modscan32使用簡介
      Modbus Scan32模擬軟件使用,Modscan32使用教程
      Modbus協議的數據模型和地址模型
      西門子PLC通信編程MODBUS通信梯形圖實例編程 modbus地址掃描
      西門子plc Modbus 地址和 S7-200 存儲區地址的映射,從站地址與S
      Modbus RTU 從站常見問題
      Modbus RTU與Modbus TCP的區別
      如何看懂Modbus數據幀?Modbus RTU數據幀格式
      Modbus協議中寄存器40001,30001是什么意思?
      MODBUS協議用03功能碼為什么既能讀又能寫寄存器地址?
      梯形圖實例 儀表與西門子PLC Modbus通訊實例稱重儀表 指令MBUS_M
      西門子plc與modbus設備進485通信詳解(modbus多機輪詢)讀取儀表
      手把手帶你搞懂Modbus通信協議 報文格式詳解
      寄存器PLC地址與寄存器modbus協議地址 三菱FX系列西門子s7系列pl
      Modbus協議基本知識 Modbus地址范圍對應表
      Modbus-RTU協議解析
      MODBUS常用功能碼學習及實例 modbus報文格式
      Modbus如何遠距離傳輸? Modbus物聯網
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 日韩亚洲人成在线综合日本| 一本久道综合在线无码人妻 | 久久综合久久伊人| 一本一道久久a久久精品综合| 成人伊人亚洲人综合网站222| 狠狠狠色丁香婷婷综合久久五月 | 亚洲狠狠婷婷综合久久久久| 婷婷综合另类小说色区| 婷婷五月综合丁香在线| 精品无码综合一区| 伊人久久亚洲综合影院首页| 卡通动漫第一页综合专区| 香蕉蕉亚亚洲aav综合| 五月天激情综合网丁香婷婷| 亚洲国产精品综合一区在线| 国产综合色产在线精品| 色综合小说久久综合图片| 色综合久久最新中文字幕| 久久综合久久综合九色| 亚洲综合最新无码专区| 色婷婷久久综合中文久久蜜桃| 久久久综合九色合综国产| 99久久综合狠狠综合久久止| 色天使久久综合给合久久97色| 在线综合亚洲欧洲综合网站| 色综合天天综一个色天天综合网| 亚洲综合熟女久久久30p| 老色鬼久久综合第一| 亚洲综合色成在线播放| 一本色道久久99一综合| 国产婷婷色综合AV蜜臀AV| 亚洲另类激情综合偷自拍图| 久久综合久久综合久久| 一本色道久久综合| 色偷偷91久久综合噜噜噜噜| 卡通动漫第一页综合专区| 国产综合精品久久亚洲| 婷婷五月综合色视频| 亚洲欧美熟妇综合久久久久| 伊人色综合网一区二区三区| 国产精品激情综合久久|