rtu模式:
1,modbus功能碼表
功能碼功能碼描述
plc位址
modbus位址
位操作/字操作
操作暫存器數量
0fh寫多個線圈
00001~09999
0000h~ffffh
位操作多個
01h讀線圈狀態
00001~09999
0000h~ffffh
位操作單個或多個
02h讀離散輸入狀態
10001~19999
0000h~ffffh
位操作單個或多個
03h讀保持暫存器
40001~49999
0000h~ffffh
位元組操作
單個或多個
04h讀輸入暫存器
30001~39999
0000h~ffffh
位元組操作
單個或多個
05h寫單個線圈
00001~09999
0000h~ffffh
位操作單個
06h寫單個保持暫存器
40001~49999
0000h~ffffh
字操作單個
10h寫多個保持暫存器
40001~49999
0000h~ffffh
字操作多個
2,例子:
1,向6號從站位址從0x0000開始讀取4個輸入位
06 02 00 00 04 crc crc
06從站索引(1-247,0表示廣播)
02功能碼見上表:輸入狀態
00 00 起始位址
00 04 讀取的數量
crc crc為校驗碼
從站回應:
06 02 01 09 crc crc
01 09為16個線圈的輸入位,09位低8位
2,向6號從站的位址
06 05 00 01 ff 00 crc crc
06從站索引
05功能碼見上表:輸出
00 01 起始位址
ff 00 表示線圈的關 和開
從站回應:
06 05 00 01 ff 00 crc crc
3,錯誤處理:
若從站沒有正確處理,則:
06 0x80+功能碼 錯誤值 crc crc
錯誤值:
01:無效的功能碼
03: 無效的資料值
04:執行功能碼失敗
Modbus閘道器 Modbus協議閘道器
modbus閘道器是將modubs tcp協議轉換成modbus rtu協議的一種裝置。modbus協議在儀器和感測器領域有著廣泛的應用,可以獲取儀器和感測器的資料。然而,傳統的基於rs485的modbus rtu 或ascii 具有速度慢 擴充套件性差的特點,因此modbus tcp作為一種基於網...
MODBUS 協議介紹
modbus 協議是基於tcp 連線,onenet 作為主機,將資料封裝在tcp 的資料中進行資料收發。利用dtu 實現的簡單的透傳能力,可以實現匯流排裝置與平台的modbus 協議通訊,可以廣泛應用到使用modbus 協議的多種行業中。長連線協議 onenet 平台作為modbus 主機,週期性下...
Modbus 協議基礎
目錄 modbus協議的由來 modbus協議的發展 modbus協議在中國 mod,取自英文單詞 modicon modicon 中文翻譯為莫迪康,是美國一家自動化公司的名字,現在這家公司被法國的施耐德電氣 schneider electric 收購。bus,作為名詞有兩個意思,乙個是公共汽車 另...