軟件介紹
Modsim32是一個運行在windows下,作為在RTU或這ASCII傳輸模式下的MODBUS協(xié)議從設(shè)備的應用程序。用來模擬從設(shè)備(與之相對的是Modscan32,用于模擬主設(shè)備)。它可以接收主設(shè)備發(fā)送的指令報文,根據(jù)窗口配置的數(shù)據(jù)返回主設(shè)備需要的指令報文。
文章只談及工具的使用,對于Modbus本身通信協(xié)議的具體內(nèi)容,請移步Modbus通信協(xié)議詳解。
下載鏈接鏈接:https://pan.baidu.com/s/1eno-yg6VZVNcjR44O0h0Uw
提取碼:84z1
相比起Modscan32,Modsim32的使用要簡單得多,功能少很多。
新建窗口打開軟件后,需要先新建一個通信窗口。(一個窗口配置的數(shù)據(jù)代表可回復的數(shù)據(jù),未配置的數(shù)據(jù)主設(shè)備是無法通過指令報文獲取到數(shù)據(jù)的)
點擊菜單欄"連接設(shè)置"->"連接"->"端口x(x)"選擇對應的串口端口號或TCP連接。
點擊菜單欄"連接設(shè)置"->"連接"->"端口x(x)"選擇需要斷開的串口端口號或TCP連接。
串口配置:
如果選擇的是串口,則在彈出的配置窗口中配置好端口號、波特率、數(shù)據(jù)位、校驗位、停止位,一般是9600波特率(9600 Baud),8個數(shù)據(jù)位(8 Data bits),無校驗位(None Parity),1個停止位(1 Stop Bit)。當然這個是要根據(jù)實際通信的從機設(shè)備進行匹配設(shè)置。
根據(jù)通信的從機設(shè)備選擇使用RTU模式或ASCII模式,工業(yè)應用的話一般使用RTU模式,很少使用ASCII模式。另外還有"Daniel/enron/OMNI"(一種基于標準的擴展形式)的RTU和ASCII模式可以選。
如果有使用到硬件流控制,則配置DTR、CTS延時。
TCP配置:
如果選擇的是Modbus TCP服務(wù)器,則在彈出的窗口中配置好服務(wù)端口號即可,IP是根據(jù)當前計算機的IP地址來定,軟件中無法自行設(shè)置。
Address:可以配置讀/寫的寄存器/線圈起始地址(注意這里最低只能配置為1,對應Modbus指令里的0地址)
Length:可以配置讀/寫的寄存器/線圈個數(shù)
Device Id:可以配置當前設(shè)備可訪問的從機地址
MODBUS Point Type:可以配置使用的Modbus點位類型。(注意:修改不同的點位類型時,對應地址前面會帶有不同的前綴數(shù)據(jù),這個并不影響Modbus指令里的起始地址,只是用于PLC的地址分段)
01:COIL STATUS,線圈(可讀可寫)
02:INPUT STATUS,輸入線圈(只讀)
03:HOLDING REGISTER,保持寄存器(可讀可寫)
04:INPUT REGISTER,輸入寄存器(只讀)
*** NOT CONNECTED! ***:表示當前未連接。(作為從機設(shè)備,不管當前主設(shè)備有沒有在發(fā)數(shù)據(jù),只要配置了連接這里就不顯示未連接)
原始報文點擊"顯示"->"顯示數(shù)據(jù)流",可將當前窗口顯示切換為原始報文顯示,有助于分析異常報文。

點擊"顯示"->"二進制"/"十進制"……等,可切換當前數(shù)據(jù)顯示的格式(包括數(shù)據(jù)流的格式)。
點擊"連接"->"狀態(tài)",可查看當前主設(shè)備發(fā)送了多少幀有效報文,多少幀CRC錯誤報文。通過點擊"重置"可清除所有計數(shù)。
點擊"文件"->"保存",可保存當前窗口配置文件。
點擊"文件"->"打開",可把原本保存的窗口配置文件打開。
點擊"文件"->"保存測試配置",可保存當前的有窗口的配置工程,下次可直接打開對應工程,即可一次性把多個窗口的配置文件打開。
點擊"文件"->"還原測試配置",可打開對應的配置工程。
1、這個工具上的一些時間設(shè)置,當時間設(shè)置較短時,可能不準。比如以前試過把每一幀的發(fā)送間隔時間調(diào)成1ms,但實際用示波器抓到的數(shù)據(jù),間隔大概100ms左右,基本低于100ms的都實現(xiàn)不了。這個可能跟電腦本身性能有關(guān)系,所以要注意不要太過于相信這里面的時間設(shè)置,最好以實際的為主。
2、因為這個軟件是在window系統(tǒng)上運行的,當系統(tǒng)卡頓時,可能會影響軟件的運行,表現(xiàn)出來就是查看的報文有異常。Modbus Slave或其他串口調(diào)試工具也會有類似的問題。
相關(guān)知識Modbus通信協(xié)議、串口通信協(xié)議、Modscan32、Modbus Poll、Modbus Slave、TCP/IP