
Modbus從站模擬器Modbus從站模擬器軟件是一款Modbus通信協(xié)議的調(diào)試和變量模擬工具支持Modbus TCP、Modbus RUT、Modbus UDP 三種協(xié)議格式通過(guò)創(chuàng)建變量動(dòng)態(tài)更改變量值實(shí)現(xiàn)了數(shù)據(jù)模擬功能使Modbus通信協(xié)議調(diào)試更方便、更靈活、更簡(jiǎn)單。下載地址Modbus從站模擬器1.打開(kāi)軟件打開(kāi)軟件如圖1所示 Modbus從站模擬器首頁(yè)左側(cè)為功能選擇欄中間為數(shù)據(jù)地址顯示區(qū)域右側(cè)為連接配置、變量監(jiān)控以及腳本變量圖1 首頁(yè)界面2連接配置2.1 ModbusTCP說(shuō)明類型默認(rèn)ModbusTCP 可切換為ModbusRTUSalveIDModbus從站地址 設(shè)定值 1-247IP地址從站地址需要與主機(jī)某個(gè)網(wǎng)卡的IP地址保持一致否則會(huì)連接失敗端口Modbus默認(rèn)502打開(kāi)按照上述信息創(chuàng)建Modbus從站成功建立會(huì)在消息欄顯示連接成功。收藏將該從站收藏到收藏欄中進(jìn)行調(diào)用2.2 ModbusRTU說(shuō)明類型默認(rèn)ModbusTCP 可切換為ModbusRTUSalveIDModbus從站地址 設(shè)定值 1-247串口選擇本機(jī)上的可用串口波特率300~256000可選數(shù)據(jù)位默認(rèn)8bits 可選7bits校驗(yàn)位默認(rèn)NoneNone無(wú)Odd: 奇校驗(yàn)Even偶校驗(yàn)Mark恒1校驗(yàn)Space恒0校驗(yàn)停止位默認(rèn) NoneNone無(wú)One: 1Two 2One point five1.5打開(kāi)按照上述信息創(chuàng)建Modbus從站成功建立會(huì)在消息欄顯示連接成功。收藏將該從站收藏到收藏欄中進(jìn)行調(diào)用3數(shù)據(jù)地址顯示區(qū)系統(tǒng)默認(rèn)建立10個(gè)03號(hào)命令的地址標(biāo)簽如圖所示3.1菜單欄菜單欄包含添加變量、追加行、重置、導(dǎo)入、導(dǎo)出、功能碼選擇和搜索操作3.1.1添加變量功能碼:01/02/03/04四種從站地址區(qū)域的建立01線圈地址區(qū)域00000~9999902離散地址區(qū)域100000~19999903輸入寄存器地址區(qū)域400000~49999904保持寄存器地址區(qū)域300000~399999起始偏移量相對(duì)于地址0000的偏移數(shù)值寄存器數(shù)量以起始偏移量開(kāi)始建立的總數(shù)量例03號(hào)功能碼 起始偏移量10 寄存器數(shù)量10則會(huì)建立400010~4000193.1.2追加行在當(dāng)前顯示數(shù)據(jù)最下行追加一行同時(shí)名稱和地址自動(dòng)13.1.3重置重置當(dāng)前所有數(shù)據(jù)的實(shí)時(shí)值為03.1.4導(dǎo)入以一定格式的excel導(dǎo)入需要建立的數(shù)據(jù)信息3.1.5導(dǎo)出以excel格式當(dāng)初當(dāng)前mobus從站中的所有數(shù)據(jù)信息。注用戶可先導(dǎo)出數(shù)據(jù) 然后參考導(dǎo)出的excel格式更改數(shù)據(jù)在進(jìn)行導(dǎo)入操作。3.1.6選擇功能碼以01、02、03、04號(hào)功能碼進(jìn)行數(shù)據(jù)區(qū)分顯示。3.1.7搜索框按照名稱檢索數(shù)據(jù)3.2數(shù)據(jù)表格如圖所示通過(guò)添加變量添加的數(shù)據(jù)會(huì)顯示在數(shù)據(jù)表格區(qū)域該區(qū)域中名稱、類型、變化類型、實(shí)時(shí)值、描述是用戶可進(jìn)行選擇和操作列。名稱建立數(shù)據(jù)名稱默認(rèn)tag_x,用戶可自行更改地址根據(jù)功能碼、起始偏移量、寄存器數(shù)量建立的標(biāo)準(zhǔn)modbus地址是助手調(diào)試的主要判斷依據(jù)。類型數(shù)據(jù)顯示類型默認(rèn)是ushort16位無(wú)符號(hào)整數(shù)變化類型對(duì)實(shí)時(shí)值進(jìn)行自動(dòng)變化的操作選擇上一值該地址變化前的上一個(gè)數(shù)據(jù)實(shí)時(shí)值該地址對(duì)應(yīng)的數(shù)據(jù)值描述用戶可添加對(duì)該數(shù)據(jù)的具體信息描述3.2.1類型Array[0-15]:顯示該16位寄存器數(shù)據(jù)到位占用1個(gè)寄存器地址如圖所示short16位有符號(hào)整數(shù)ushort16位無(wú)符號(hào)整數(shù)int32位有符號(hào)整數(shù)uint32位無(wú)符號(hào)整數(shù)long64位有符號(hào)整數(shù)ulong64位無(wú)符號(hào)整數(shù)float 32位浮點(diǎn)數(shù)double64位浮點(diǎn)數(shù)注意用戶選擇不同的數(shù)據(jù)類型則實(shí)時(shí)值、地址會(huì)自動(dòng)跟隨變化3.2.2變化類型固定該模式下需要用戶自己點(diǎn)擊實(shí)時(shí)值進(jìn)行數(shù)據(jù)改變自增依據(jù)設(shè)定的最小值最大值和增減量程自動(dòng)進(jìn)行數(shù)據(jù)增加。自減依據(jù)設(shè)定的最小值最大值和增減量程自動(dòng)進(jìn)行數(shù)據(jù)減小。隨機(jī)依據(jù)設(shè)定的最小值最大值隨機(jī)變化。3.2.3徹底刪除用戶選擇數(shù)據(jù)標(biāo)簽后會(huì)出現(xiàn)徹底刪除、添加監(jiān)視、添加圖標(biāo)三個(gè)操作標(biāo)簽徹底刪除刪除選中的數(shù)據(jù)標(biāo)簽3.2.4添加監(jiān)視點(diǎn)擊添加監(jiān)視可將選擇的數(shù)據(jù)添加到右側(cè)的變量監(jiān)控中重點(diǎn)顯示。3.2.5添加圖表將選中數(shù)據(jù)在圖表中實(shí)時(shí)監(jiān)控如圖所示4消息欄消息欄中會(huì)顯示該Modbus從站的連接信息、錯(cuò)誤信息和報(bào)文最下方顯示所有的RX和TX報(bào)文數(shù)量清除清除所有消息保存保存導(dǎo)出消息信息復(fù)制選中某條信息復(fù)制到剪切板上自動(dòng)滾屏打開(kāi)后消息滾動(dòng)條處于下方顯示最新消息。5變量腳本點(diǎn)擊變量腳本進(jìn)入腳本編寫(xiě)界面如圖所示添加增加一個(gè)腳本編輯編輯腳本名稱刪除刪除該腳本清空清除腳本信息用戶可在編寫(xiě)區(qū)域增加簡(jiǎn)單腳本比如我們寫(xiě)個(gè)tag_1tag_010;則從站運(yùn)行起來(lái)后tag_1會(huì)在tag_0數(shù)據(jù)上進(jìn)行加10賦值6收藏我們之前收藏的modbus從站會(huì)顯示在收藏欄里面隨時(shí)打開(kāi)7反饋通過(guò)反饋用戶可將一些問(wèn)題建議上傳我們會(huì)時(shí)時(shí)關(guān)注不斷優(yōu)化。