一、基礎知識點:
1、概念:
Slave: 工業自動化用語;響應請求;
Master:工業自動化用語;發送請求;
Server:IT用語;響應請求;
Client:IT用語;發送請求;
(Slave == Server Master == Client)
Modbus協議是一個master/slave架構的協議,有一個節點是master節點,其他使用Modbus協議參與通信的節點是slave節點.
2、工業使用習慣和TCP Modbus習慣的區別:
(主要的區別是在主動請求的角度不一樣,工業上是“節點少的”(master)向“節點多的”(slave)發出請求,tcp modbus是“節點多的”(client )向 “節點少的”(server)發出請求)
二、仿真工具:
modbus 常用的仿真工具有:modbus poll 和 modbus slave,其中modbus poll 作為主機使用,在設置addr 和value后 工具會按照設置的查詢周期進行請求;
1、modbus poll使用:
和從機建立連接
2、查看報文的收發情況
報文查看界面
三、使用中出現的錯誤:
錯誤:illegal Data Address
原因:仿真工具和測試節點已經組上modbus網絡,出現這個問題是 modbus poll中讀取或寫入的寄存器再從機中沒有;
處理方法:檢查從機寄存器范圍,檢查modbus poll中設置的寄存器地址有誤;