上海理大智能電子有限公司 Modbus—RTU通訊規(guī)約 v1.1
概述:本規(guī)約采用Modbus 規(guī)約RTU模式,可以方便地與多種組態(tài)軟件相連接,其通訊驅(qū)動(dòng)與Modicon Modbus_RTU格式完全兼容。
1、
字節(jié)格式:
每字節(jié)含8位二進(jìn)制碼,傳輸時(shí)加上一個(gè)起始位(0),一個(gè)停止位(1),共10位。其傳輸序列如上圖所示,D0是字節(jié)的最低有效位,D7是字節(jié)的最高有效位。先傳低位,后傳高位。
2、 幀格式:
2.1讀取儀表寄存器內(nèi)容(功能碼 03H)
2.1.1上位機(jī)發(fā)送的幀格式:
順序 |
代 碼 |
說(shuō) 明 |
1 |
儀表地址 |
儀表的通訊地址(1-32之間) |
2 |
03H |
功能碼 |
3 |
起始寄存器地址高字節(jié) |
|
4 |
起始寄存器地址低字節(jié) |
|
5 |
寄存器個(gè)數(shù)高字節(jié) |
|
6 |
寄存器個(gè)數(shù)低字節(jié) |
|
7 |
CRC16 校驗(yàn)低字節(jié) |
|
8 |
CRC16 校驗(yàn)高字節(jié) |
|
2.1.2儀表回送的幀格式(數(shù)據(jù)正常)
順序 |
代 碼 |
說(shuō) 明 |
1 |
儀表地址 |
儀表的通訊地址(1-32之間) |
2 |
03H |
功能碼 |
3 |
回送數(shù)據(jù)域字節(jié)數(shù)(M) |
|
4 |
第一個(gè)寄存器數(shù)據(jù) |
|
…… |
…… |
|
|
第N個(gè)寄存器數(shù)據(jù) |
|
M+4 |
CRC 校驗(yàn)低字節(jié) |
|
M+5 |
CRC 校驗(yàn)高字節(jié) |
|
2.2設(shè)置儀表寄存器內(nèi)容(功能碼 06H)
2.2.1 上位機(jī)發(fā)送的幀格式
順序 |
代 碼 |
說(shuō) 明 |
1 |
儀表地址 |
儀表的通訊地址(1-32之間) |
2 |
06H |
功能碼 |
3 |
起始地址高字節(jié) |
|
4 |
起始地址低字節(jié) |
|
5 |
數(shù)據(jù)高字節(jié) |
|
6 |
數(shù)據(jù)低字節(jié) |
|
7 |
CRC校驗(yàn)低字節(jié) |
|
8 |
CRC校驗(yàn)高字節(jié) |
|
2.2.2儀表回送:(設(shè)置成功)
順序 |
代 碼 |
說(shuō) 明 |
1 |
儀表地址 |
儀表的通訊地址(1-32之間) |
2 |
06H |
功能碼 |
3 |
起始地址高字節(jié) |
|
4 |
起始地址低字節(jié) |
|
5 |
CRC校驗(yàn)低字節(jié) |
|
6 |
CRC校驗(yàn)高字節(jié) |
|
2.3 錯(cuò)誤通信時(shí)儀表回送:(地址或數(shù)據(jù)錯(cuò)誤)
不予回送
注:以上介紹中CRC校驗(yàn)為16位,低字節(jié)在前,高字節(jié)在后。
3、 通訊數(shù)據(jù)格式:通訊時(shí)數(shù)據(jù)以字(WORD— 2字節(jié))的形式回送,回送的每個(gè)字中,高字節(jié)在前,低字節(jié)在后。
4、 通訊波特率:通訊波特率固定為9600bps。
5、 儀表地址:儀表地址可以在1-32之間選擇。儀表出廠時(shí),已設(shè)置某一地址。
6、 通訊功能碼:03H(數(shù)據(jù)讀出) 06H(數(shù)據(jù)設(shè)置)
7、 通訊數(shù)據(jù)校驗(yàn):
7.1 校驗(yàn)多項(xiàng)式:X16+X12+X5+1
7.2 CRC檢驗(yàn)從第1字節(jié)開(kāi)始至CRC校驗(yàn)高字節(jié)前面的字節(jié)數(shù)據(jù)結(jié)束。
8、 儀表數(shù)據(jù)寄存器地址:其中浮點(diǎn)數(shù)據(jù)為單精度四字節(jié)浮點(diǎn)數(shù)據(jù)
寄存器地址 |
數(shù) 據(jù) 名 稱 |
操作 |
小數(shù)點(diǎn)位置 |
|
1000H |
PV |
測(cè)量值 |
只讀 |
個(gè)位小數(shù)點(diǎn) |
1002H |
SV |
設(shè)定值 |
讀/寫(xiě) |
個(gè)位數(shù)點(diǎn) |
1004H |
AL1 |
上限報(bào)警值 |
讀/寫(xiě) |
個(gè)位小數(shù)點(diǎn) |
1006H |
AL2 |
下限報(bào)警值 |
讀/寫(xiě) |
個(gè)位小數(shù)點(diǎn) |
1008H |
SC |
截距/零位調(diào)整 |
讀/寫(xiě) |
個(gè)位小數(shù)點(diǎn) |
100AH |
P |
比例帶 |
讀/寫(xiě) |
個(gè)位小數(shù)點(diǎn) |
100CH |
I |
積分時(shí)間 |
讀/寫(xiě) |
無(wú)小數(shù)點(diǎn) |
100EH |
D |
微分時(shí)間 |
讀/寫(xiě) |
無(wú)小數(shù)點(diǎn) |
1010H |
HL |
斜率/滿度調(diào)整 |
讀/寫(xiě) |
千位小數(shù)點(diǎn) |
1012H |
OUTˉ |
最大功率輸出抑制 |
讀/寫(xiě) |
無(wú)小數(shù)點(diǎn) |
9、上位機(jī):上位機(jī)負(fù)責(zé)命令的發(fā)送,由于一個(gè)命令表明一個(gè)響應(yīng),因而主機(jī)同時(shí)等待從機(jī)的響應(yīng)。如果從機(jī)沒(méi)有響應(yīng),表明主機(jī)命令發(fā)送錯(cuò)誤或數(shù)據(jù)傳輸錯(cuò)誤。因而,必須正確初始化主機(jī)命令,且在發(fā)送時(shí),兩次發(fā)送(即兩幀數(shù)據(jù)的發(fā)送)間隔應(yīng)不少于40Bits 的發(fā)送時(shí)間(同理,每幀數(shù)據(jù)的兩個(gè)Byte 其發(fā)送時(shí)間間隔應(yīng)小于40Bits 的發(fā)送時(shí)間)。因此,在某些場(chǎng)合下,主機(jī)可有間隔地多次發(fā)送同一命令。
通訊示例:
讀出一個(gè)數(shù)據(jù): 儀表回送:
儀表地址 |
01H |
|
儀表地址 |
01H |
功能號(hào) |
03H |
功能號(hào) |
03H |
|
起始寄存器地址高字節(jié) |
10H |
回送數(shù)據(jù)域字節(jié)數(shù)(M) |
04H |
|
起始寄存器地址低字節(jié) |
00H |
寄存器1000H中的內(nèi)容,即PV的值,高字節(jié)在前 |
03H |
|
寄存器個(gè)數(shù)高字節(jié) |
00H |
0E8H |
||
寄存器個(gè)數(shù)低字節(jié) |
02H |
寄存器 1002H中的內(nèi)容,即SV的值,高字節(jié)在前 |
00H |
|
CRC16 校驗(yàn)低字節(jié) |
0C0H |
01H |
||
CRC16 校驗(yàn)高字節(jié) |
0CBH |
CRC16 校驗(yàn)低字節(jié) |
0BBH |
|
|
|
CRC16 校驗(yàn)高字節(jié) |
83H |
寫(xiě)入一個(gè)數(shù)據(jù)
例:對(duì)地址為01的儀表寫(xiě)入100(64H)至其內(nèi)部TI 參數(shù)
儀表地址 |
01H |
|
儀表地址 |
01H |
功能號(hào) |
06H |
功能號(hào) |
06H |
|
起始寄存器地址高字 |
10H |
起始地址高字節(jié) |
10H |
|
起始寄存器地址低字節(jié) |
06H |
起始地址低字節(jié) |
06H |
|
數(shù)據(jù)高字節(jié) |
00H |
CRC16 校驗(yàn)低字節(jié) |
6CH |
|
數(shù)據(jù)低字節(jié) |
64H |
CRC16 校驗(yàn)高字節(jié) |
1BH |
|
CRC16 校驗(yàn)低字節(jié) |
6CH |
|
|
|
CRC16 校驗(yàn)高字節(jié) |
0E0H |
|
|
公司新聞
上海理大榮獲上海一恒集團(tuán)-蘇州貝茵2014年度合格供應(yīng)商證書(shū)
2014-07-29
為綠色環(huán)保,我公司產(chǎn)品將盡可能提供電子版PDF說(shuō)明書(shū)
2014-07-25
2014-07-16