modbus仿真工具的使用學(xué)習(xí)筆記 針對tcp modbus調(diào)試學(xué)習(xí)筆記
一、基礎(chǔ)知識點(diǎn):
1、概念:
Slave: 工業(yè)自動化用語;響應(yīng)請求;
Master:工業(yè)自動化用語;發(fā)送請求;
Server:IT用語;響應(yīng)請求;
Client:IT用語;發(fā)送請求;
(Slave == Server Master == Client)
Modbus協(xié)議是一個master/slave架構(gòu)的協(xié)議,有一個節(jié)點(diǎn)是master節(jié)點(diǎn),其他使用Modbus協(xié)議參與通信的節(jié)點(diǎn)是slave節(jié)點(diǎn).
2、工業(yè)使用習(xí)慣和TCP Modbus習(xí)慣的區(qū)別:
(主要的區(qū)別是在主動請求的角度不一樣,工業(yè)上是“節(jié)點(diǎn)少的”(master)向“節(jié)點(diǎn)多的”(slave)發(fā)出請求,tcp modbus是“節(jié)點(diǎn)多的”(client )向 “節(jié)點(diǎn)少的”(server)發(fā)出請求)

二、仿真工具:
modbus 常用的仿真工具有:modbus poll 和 modbus slave,其中modbus poll 作為主機(jī)使用,在設(shè)置addr 和value后 工具會按照設(shè)置的查詢周期進(jìn)行請求;
1、modbus poll使用:
和從機(jī)建立連接


2、查看報文的收發(fā)情況

報文查看界面

三、使用中出現(xiàn)的錯誤:
錯誤:illegal Data Address
原因:仿真工具和測試節(jié)點(diǎn)已經(jīng)組上modbus網(wǎng)絡(luò),出現(xiàn)這個問題是 modbus poll中讀取或?qū)懭氲募拇嫫髟購臋C(jī)中沒有;
處理方法:檢查從機(jī)寄存器范圍,檢查modbus poll中設(shè)置的寄存器地址有誤;

浙公網(wǎng)安備 33010602011771號