国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > Modbus常用功能碼解釋及示例(2)

Modbus常用功能碼解釋及示例(2)

時間:2020-09-28 來源:方正智芯 瀏覽:

前面一篇文章我們介紹了Modbus常用功能碼01H和02H,今天我們來介紹下功能碼03H、04H和05H。

1、功能碼:03H
1)功能:讀取遠(yuǎn)程從站若干個保持寄存器(Holding Register)的數(shù)值;
2)操作方式:每個保持存儲器的數(shù)值以字(2個字節(jié))的形式進(jìn)行應(yīng)答;
3)發(fā)送指令:
假設(shè)要讀取從機(jī)地址0x03的108~110保持存儲器的數(shù)值,其寄存器地址范圍為:0x006B~0x006D,指令格式如下圖所示:

4)應(yīng)答:
從站應(yīng)答數(shù)據(jù)包括:從站地址+功能碼+應(yīng)答字節(jié)數(shù)+寄存器1高字節(jié)+寄存器1低字節(jié)+...+寄存器N高字節(jié)+寄存器N低字節(jié)
假設(shè)編號108~110保持寄存器的數(shù)值如下圖所示:

則應(yīng)答幀如下圖所示:

2、功能碼04H
1)功能:讀1~125個連續(xù)輸入寄存器(Input Register)的數(shù)值;
2)操作方式:每個輸入寄存器存儲器的數(shù)值以字(2個字節(jié))的形式進(jìn)行應(yīng)答;
3)發(fā)送指令:
假設(shè)要讀取從機(jī)地址0x03的9~10號輸入存儲器的數(shù)值,其寄存器地址范圍為:0x0008~0x0009,指令格式如下圖所示:

4)應(yīng)答:
從站應(yīng)答數(shù)據(jù)包括:從站地址+功能碼+應(yīng)答字節(jié)數(shù)+寄存器1高字節(jié)+寄存器1低字節(jié)+...+寄存器N高字節(jié)+寄存器N低字節(jié)(與功能碼03H類似)
假設(shè)寄存器的數(shù)據(jù)如下圖所示:

應(yīng)答幀如下圖所示:

3、功能碼05H
1)功能:對單個線圈進(jìn)行寫操作。線圈編號從1開始,地址從0開始。寫值0xFF00表示將線圈置為ON,寫值0x0000表示將線圈置為OFF,其它值是無效的;
2)操作方式:位操作
3)發(fā)送指令:
假設(shè)要將從站地址0x03的第33個線圈(地址:0x0020)的值設(shè)置ON,指令如下圖所示:

4)應(yīng)答:
從站應(yīng)答數(shù)據(jù)包括:從站地址+功能碼+寄存器地址+寫入值
如果數(shù)據(jù)成功寫入,則應(yīng)答數(shù)據(jù)與請求數(shù)據(jù)一樣,如下圖所示:

好了,關(guān)于Modbus功能碼03H、04H及05H就先介紹到這里

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦