0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Modbus協(xié)議調(diào)試工具的軟件功能說明

kae1_cdebyte ? 來源:億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 作者:億佰特物聯(lián)網(wǎng)應(yīng)用 ? 2022-07-22 11:11 ? 次閱讀

市面上有不少的Modbus協(xié)議調(diào)試工具,今天介紹一款由長念(上海)技術(shù)開發(fā)有限公司開發(fā)高度集成的Modbus協(xié)議調(diào)試工具,該工具可以仿真從機(jī)也可以仿真主機(jī),與市面上常見的主機(jī)和從機(jī)分離軟件不同,支持免安裝運(yùn)行,同時(shí)也支持安裝運(yùn)行,支持多種Modbus 協(xié)議(Modbus RTU、Modbus ASCII、Modbus TCP等),支持配置文件導(dǎo)入導(dǎo)出,內(nèi)置多種數(shù)據(jù)轉(zhuǎn)換功能,支持丟包率、收發(fā)延遲等數(shù)據(jù)統(tǒng)計(jì),支持多臺仿真設(shè)備同時(shí)配置運(yùn)行。

MThings的官網(wǎng)提供免費(fèi)版下載,如有更高的統(tǒng)計(jì)功能需求可以下載商用版,一般開發(fā)使用免費(fèi)版即可。

軟件功能說明

NO.1

鏈路

(1)用于配置串口與網(wǎng)卡參數(shù)以及仿真設(shè)備屬性(主從),若連接列表無剛連接的串口設(shè)備可通過刷新按鍵更新列表。

2832e5b0-08ea-11ed-ba43-dac502259ad0.png

(2)利用添加按鍵配置仿真設(shè)備屬性:

284b9786-08ea-11ed-ba43-dac502259ad0.png

(3)若串口工作異常(一般為驅(qū)動異常、其他軟件占用),解除故障點(diǎn)擊啟動即可恢復(fù)設(shè)備狀態(tài);

285e99e4-08ea-11ed-ba43-dac502259ad0.png

(4)通過“1”配置Modbus協(xié)議,支持Modbus ASCII與Modbus RTU兩種協(xié)議,通過“2”配置波特率參數(shù);

2882fe42-08ea-11ed-ba43-dac502259ad0.png

(5)利用COM5仿真主機(jī),利用COM3仿真從機(jī),使用相同的協(xié)議與波特率參數(shù),否則無法正常通訊;

28937574-08ea-11ed-ba43-dac502259ad0.png

(6)調(diào)仿真設(shè)備的Modbus地址,如下圖所示:

28a49d7c-08ea-11ed-ba43-dac502259ad0.png

NO.2

數(shù)據(jù)

第“1”步:點(diǎn)擊“數(shù)據(jù)”,打開寄存器仿真列表,剛創(chuàng)建的設(shè)備沒有寄存器信息;

第“2”步:選擇需要配置的設(shè)備,這里先配置從機(jī),主機(jī)配置方法與從機(jī)幾乎一模一樣;

第“3”步:點(diǎn)擊“配置”可以新增寄存器和調(diào)整寄存器類型等參數(shù);

第“4”步:點(diǎn)擊“新增”配置指令的條數(shù)與寄存器首地址,不建議第一次配置多條地址,下面會說明原因;

28b242e2-08ea-11ed-ba43-dac502259ad0.png

點(diǎn)擊“確定”后再來配置其他參數(shù):

28c383f4-08ea-11ed-ba43-dac502259ad0.png

“1”:配置標(biāo)識符,可選配置用于描述寄存器;

“2”:寄存器存儲內(nèi)容,配置模式使能時(shí)無法輸入,用于配置寄存器存儲內(nèi)容;

“3”:配置寄存器類型,支持0(線圈)、1(離散輸入)、3(輸入寄存器)、4(保持寄存器);

“4”與“5”:配置寄存器首地址與數(shù)量;

“6”:不建議配置,除非需要使用,“位偏移”作用類似于組態(tài)王的40001.1的作用,“系數(shù)”其實(shí)就是倍率;

28d11f28-08ea-11ed-ba43-dac502259ad0.png

“7”與“8”:根據(jù)“呈現(xiàn)類型”配置“傳輸類型”,一般對應(yīng)配置即可,該功能也賦予了軟件強(qiáng)大的數(shù)據(jù)顯示功能,比如一般調(diào)試工具不具有的時(shí)間顯示功能如下圖所示(基于時(shí)間戳轉(zhuǎn)換實(shí)現(xiàn)):

28f3e03a-08ea-11ed-ba43-dac502259ad0.png

“9”:用于調(diào)整浮點(diǎn)型數(shù)據(jù)存儲方法,比如:字節(jié)序(大端),字序(大端)等價(jià)于IEE754格式的32位ABCD模式;

再次使用“配置”的“新增”功能,這次就可以配置多條指令(會自動復(fù)制上一條指令的屬性),若屬性有變動則需要手動調(diào)整屬性再次添加。

29018c6c-08ea-11ed-ba43-dac502259ad0.png

軟件采用自適應(yīng)方式選擇使用的功能碼,比如選用32位浮點(diǎn)值會采用10碼寫入,16位整型采用06碼,通過批量寫也可以實(shí)現(xiàn)10碼寫入,若下圖所示:

2911b2ae-08ea-11ed-ba43-dac502259ad0.png

循環(huán)讀取配置參數(shù),“1”配置指令與指令間的間隔,“2”配置指令超時(shí)時(shí)間;

29258644-08ea-11ed-ba43-dac502259ad0.png

啟動循環(huán)讀取,點(diǎn)擊“批量讀”并勾選“循環(huán)”,調(diào)試工具就會依照配置的讀取間隔周期讀取寄存器狀態(tài);

29457f08-08ea-11ed-ba43-dac502259ad0.png

NO.3

自定義

“自定義”功能下可以自定義發(fā)送數(shù)據(jù),勾選延遲時(shí)間曲線統(tǒng)計(jì)Modbus發(fā)送的延時(shí)參數(shù);

295ff766-08ea-11ed-ba43-dac502259ad0.png

從表格反饋當(dāng)前連接的通訊質(zhì)量,這里是使用兩個(gè)RS-232直連,可以看出即使使用有線直連也會存在波動,使用這種方法可以匹配合理的Modbus超時(shí)參數(shù),尤其使用無線通訊時(shí)尤為重要,以太網(wǎng)通訊的延遲比串口要好很多;

2975e954-08ea-11ed-ba43-dac502259ad0.png

配置指令是需要注意軟件會自動根據(jù)配置的地址添加Modbus地址和CRC校驗(yàn),不可重復(fù)配置;

29980ee4-08ea-11ed-ba43-dac502259ad0.png

NO.4

統(tǒng)計(jì)功能

統(tǒng)計(jì)功能啟用后設(shè)備會對正在通訊的所有鏈路進(jìn)行統(tǒng)計(jì),分別統(tǒng)計(jì)不同的錯(cuò)誤日志(發(fā)送失敗、異常響應(yīng)、幀長異常等),統(tǒng)計(jì)整個(gè)監(jiān)控時(shí)間端的丟包率,在勾選丟包曲線后可通過曲線圖查詢異常響應(yīng)時(shí)間;

29ac23c0-08ea-11ed-ba43-dac502259ad0.png

NO.5

輔助

提供時(shí)間戳轉(zhuǎn)換工具、浮點(diǎn)數(shù)轉(zhuǎn)換工具、ASCII轉(zhuǎn)HEX工具、Modbus CRC校驗(yàn)工具根據(jù)需要自行選擇使用;

仿真演示

NO.1

ModBus TCP協(xié)議

沒有連接的可以“新增網(wǎng)絡(luò)鏈接”(1),也可以通過“配置”(2)修改現(xiàn)有的鏈接,新創(chuàng)建的鏈接也要通過配置修改網(wǎng)絡(luò)參數(shù),這里主機(jī)配置為服務(wù)器模式(3),選擇Modbus TCP協(xié)議(4),配置服務(wù)器端口(5),配置客戶端IP(6,必須配置,非此IP連接服務(wù)器會拒絕連接),配置模擬設(shè)備屬性為“Modbus主機(jī)”;

29b8e6a0-08ea-11ed-ba43-dac502259ad0.png

預(yù)配置主機(jī)方法類似,主機(jī)使用了服務(wù)器模式從機(jī)就必須采用客戶端模式,配置目標(biāo)IP和目標(biāo)端口為主機(jī)所開的服務(wù)器IP與端口,置模擬設(shè)備屬性為“Modbus從機(jī)”。

一般情況都是從機(jī)作為服務(wù)器,方便接入多個(gè)HMI和SCADA軟件控制采集PLC,這里沒有采用這種模式,但軟件支持對應(yīng)調(diào)整模式即可;

29d2ae0a-08ea-11ed-ba43-dac502259ad0.png

從機(jī)添加控制點(diǎn)位,主機(jī)只能讀取已仿真的寄存器點(diǎn)位否則會報(bào)錯(cuò),之前已經(jīng)說明了寄存器添加這里不再重復(fù),通訊效果如下圖:

29ec121e-08ea-11ed-ba43-dac502259ad0.png

NO.2

ModBus RTU協(xié)議

Modbus RTU設(shè)備屬性配置如下:

29fd21a8-08ea-11ed-ba43-dac502259ad0.png

演示如下:

2a0d898a-08ea-11ed-ba43-dac502259ad0.png

NO.3

ModBus ASCII協(xié)議

Modbus ASCII設(shè)備屬性配置如下:

2a20f4b6-08ea-11ed-ba43-dac502259ad0.png

演示如下:

2a3fc7ba-08ea-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1717

    瀏覽量

    76411
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    3971

    瀏覽量

    132949
  • 調(diào)試工具
    +關(guān)注

    關(guān)注

    1

    文章

    43

    瀏覽量

    12590

原文標(biāo)題:【教程】Modbus調(diào)試工具-MThings仿真演示

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯(lián)網(wǎng)應(yīng)用專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Modbus試工具ModbusPoll與Modbus Slave使用方法

    Modbus試工具ModbusPoll與Modbus Slave使用方法 一、介紹 Modbus Poll :Modbus主機(jī)仿真器,用于
    發(fā)表于 04-03 21:44 ?5447次閱讀

    Modbus Poll 4.3.4 破解版,用于調(diào)試modbus協(xié)議

    Modbus Poll 4.3.4 破解版,用于調(diào)試modbus協(xié)議
    發(fā)表于 10-27 15:50

    labview 與s7-200 串口通信 modbus協(xié)議

    ,PLC串口通信接線圖如下4. 使用串口調(diào)試助手,發(fā)送功能碼,實(shí)現(xiàn)通過modbus協(xié)議與PLC通信.例如 發(fā)送幀 01 05 00 00 FF 00 8C 3A.功能說明 置位 Q0.
    發(fā)表于 04-14 15:15

    modbus協(xié)議筆記

    1 Modbus協(xié)議概要? Modbus通信協(xié)議由Modicon公司(現(xiàn)在的施耐德電氣Schneider Electric)于1979年為可編程邏輯控制(即PLC)通信而發(fā)表。目前,Modbu
    發(fā)表于 07-02 07:17

    Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應(yīng)用?

    請問一下Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應(yīng)用?
    發(fā)表于 07-15 12:04

    Modbus協(xié)議的特點(diǎn)是什么

    Modbus協(xié)議的特點(diǎn)是什么?Modbus協(xié)議有哪幾類功能碼?
    發(fā)表于 09-26 08:13

    Modbus協(xié)議是什么

    Modbus協(xié)議是什么?MODBUS功能碼有哪些?MODBUS協(xié)議有哪幾種傳輸模式?
    發(fā)表于 09-29 07:06

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點(diǎn)

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點(diǎn)?Modbus協(xié)議包括哪些?
    發(fā)表于 09-30 08:40

    Modbus協(xié)議的理解

    秒,否則,接受設(shè)備將認(rèn)為是傳送錯(cuò)誤。   功能碼是主站告訴從站要執(zhí)行的功能。例如運(yùn)行命令,讀取監(jiān)控狀態(tài),修改參數(shù),讀取參數(shù)等。MODBUS協(xié)議制定了相關(guān)的功能代碼,數(shù)據(jù)區(qū)為
    發(fā)表于 05-05 16:47

    modbus協(xié)議功能碼及格式

    modbus協(xié)議功能碼及格式
    發(fā)表于 10-28 15:56 ?43次下載

    MODBUS調(diào)試工具(modscan32)安全下載

    MODBUS調(diào)試工具(modscan32)安全下載
    發(fā)表于 04-24 17:41 ?89次下載

    【教程】Modbus調(diào)試工具-MThings仿真演示

    市面上有不少的Modbus協(xié)議調(diào)試工具,今天介紹一款由長念(上海)技術(shù)開發(fā)有限公司開發(fā)高度集成的Modbus協(xié)議調(diào)試工具,該工具可以仿真從機(jī)
    的頭像 發(fā)表于 07-22 17:18 ?2338次閱讀
    【教程】<b class='flag-5'>Modbus</b><b class='flag-5'>調(diào)試工具</b>-MThings仿真演示

    modbus調(diào)試工具

    modbus調(diào)試工具
    發(fā)表于 04-28 13:50 ?89次下載

    modbus協(xié)議功能碼分類 modbus協(xié)議功能碼是什么,有什么作用

    Modbus協(xié)議是一種用于工業(yè)領(lǐng)域常見的通信協(xié)議,它基于主從結(jié)構(gòu),用于在不同設(shè)備之間實(shí)現(xiàn)數(shù)據(jù)交換。Modbus協(xié)議功能碼是決定數(shù)據(jù)交換類型和操作的重要部分。下面將詳細(xì)介紹
    的頭像 發(fā)表于 01-31 14:47 ?5443次閱讀

    Modbus協(xié)議網(wǎng)關(guān)是什么?Modbus協(xié)議網(wǎng)關(guān)的功能

    Modbus協(xié)議網(wǎng)關(guān)是一種專門用于工業(yè)自動化環(huán)境中的網(wǎng)絡(luò)設(shè)備,其主要功能是實(shí)現(xiàn)不同通信協(xié)議之間的轉(zhuǎn)換,尤其是將基于Modbus協(xié)議的設(shè)備或系統(tǒng)與使用其他
    的頭像 發(fā)表于 04-11 15:51 ?554次閱讀