Modbus學習 3

基於485的modbus通訊

1- 主機對指令進行編碼(功能碼)
通訊兩件事:發數據,收數據
modbus功能碼分成
01 02 03 04
接收需要4個功能碼?

PLC/單片機 有四種數據

讀操作

  • 開關量輸入 bit eg. I0.0 功能碼 02

  • 開關量輸出 bit eg. Q0.0 功能碼 01

  • 寄存器輸入 byte eg.IW0 功能碼 04

  • 寄存器輸出 byte eg. QW0 功能碼 03

    範圍都是0000~FFFF

寫操作

  • 開關量輸出 功能碼 05
  • 寄存器輸出 功能碼 06
  • N個開關量輸出 功能碼 15
  • N個寄存器輸出 功能碼 16

發數據

02		  01	00 00	00 01				

從機地址 功能碼 數據地址 數據個數 CRC校驗(類似於貨物清單)

返回的數據

02		  01	xxxx 	xxxx				

從機地址 功能碼 數據長度 數據 CRC校驗(類似於貨物清單)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章