北京昆侖志豪通訊協(xié)議——解決方案
日期:2016年12月14日 信息來源:未知
一、默認(rèn)設(shè)置
1. 地址: 01
2. 波特率9600bps, 無校驗(yàn),8個(gè)數(shù)據(jù)位低位先送,1個(gè)停止位,16位循環(huán)冗余校驗(yàn)(CRC) MODBUS-RTU協(xié)議, CRC16,高位在前。
二、 波特率設(shè)定
1波特率設(shè)定
代碼 |
00 |
01 |
02 |
03 |
04 |
05 |
06 |
波特率 |
1200 |
2400 |
4800 |
9600 |
19200 |
38400 |
57600 |
2 命令
開始 |
地址 |
功能 |
數(shù)據(jù) |
校驗(yàn) |
終止 |
T1-T2-T3-T4 |
8Bit |
8Bit |
Nx8Bit |
16Bit |
T1-T2-T3-T4 |
支持的MODBUS-RTU命令如下:
03 讀保持寄存器 :通過此命令讀取系統(tǒng)參數(shù)。
04 讀輸入寄存器 :通過此命令讀取當(dāng)前通道的測量值。
06 預(yù)置單個(gè)寄存器 :通過此命令設(shè)置系統(tǒng)參數(shù)。
使用的數(shù)據(jù)類型為int型,數(shù)據(jù)范圍為-32768 ~ +32767,無小數(shù)點(diǎn)。
內(nèi)部寄存器列表
用3號(hào)功能碼讀取,用6號(hào)功能碼寫入
寄存器地址 |
說明 |
范圍 |
1 |
參數(shù)鎖 |
808有效,其他值不能修改下邊的參數(shù) |
2 |
地址 |
485通訊用 |
3 |
上位機(jī)和主機(jī)通訊用的波特率 |
0~7,0:1200;1:2400;2:4800;3:9600
4:19200;5:38400;6:57600;7:115200 |
4 |
配置參數(shù) |
說明見下 |
5 |
無線地址 |
0~15 |
6 |
無線信道 |
默認(rèn)為7,433Mhz,有效范圍0~16 |
7 |
無線通訊間隔 |
1~32767s |
8 |
雨量計(jì)數(shù)器初值 |
0~32767 |
修改上述參數(shù)時(shí)需按按鍵同時(shí)上電,上電后可松開按鍵,此時(shí)主機(jī)進(jìn)入int模式下,此模式下地址為1波特率為9600,無線信道為433,可在此模式下先修改參數(shù)鎖,然后再按需要修改波特率和信道,修改完成后重新上電即可。
寫參數(shù)鎖不需進(jìn)入int模式,修改雨量計(jì)數(shù)器初值不需進(jìn)入int模式但需要將參數(shù)設(shè)置成808
用4號(hào)功能碼讀取寄存器地址1~16 (0~15)
寄存器地址 |
說明 |
范圍 |
1 |
RTD CH1 /10 |
0~200.00歐姆,或者-199.9~319.9度 |
2 |
RTD CH2 /10 |
0~200.00歐姆,或者-199.9~319.9度 |
3 |
電源電壓/100 |
7~24.00V |
4 |
AINCH1 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
5 |
AINCH2 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
6 |
AINCH3 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
7 |
AINCH4 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
8 |
AINCH5 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
9 |
AINCH6 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
10 |
AINCH7 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
11 |
AINCH8 |
0~20000,可標(biāo)定 對(duì)應(yīng)0-20mA 0-5V |
12 |
KIN |
0~32767, |
13 |
照度*10 |
0~20000,代表0~200000量程 |
14 |
溫度/10 |
實(shí)際溫度 |
15 |
濕度/10 |
實(shí)際濕度 |
16 |
自動(dòng)通訊計(jì)數(shù)值 |
|
通訊命令及解釋
1. 測量值讀取:
a. 單通道讀取
發(fā)送:01 04 00 00 00 01 31 CA
解釋: 01 :模塊地址,出廠默認(rèn)1
04 :4號(hào)功能碼,讀取測量值
00 00 :起始寄存器地址,有效值為0000~000F之間
00 01 :待讀取的寄存器長度,有效值為0001~0010之間,而且起始寄存器地址+待讀取的寄存器長度不能大于0010
31 CA :CRC
接收:01 04 02 4E 20 8D 48
解釋: 01 :模塊地址
04 :4號(hào)功能碼
02 :數(shù)據(jù)長度,2個(gè)字節(jié)
4E 20 :有效數(shù)據(jù),0x4E20=20000
8D 48 :CRC
b. 全部讀取
發(fā)送:01 04 00 00 00 10 F1 C6
解釋: 01 :模塊地址,出廠默認(rèn)1
04 :4號(hào)功能碼,讀取測量值
00 00 :起始寄存器地址,有效值為0000~000F之間
00 10 :待讀取的寄存器長度,有效值為0001~0010之間,而且起始寄存器地址+待讀取的寄存器長度不能大于0010
F1 C6 :CRC
接收:01 04 20 4E 20 00 00 1E FF FF E3 FF E7 FF E8 FF E8 FF E5 FF E7 FF E8 FF EA 00 00 00 00 00 00 00 00 00 A2 34 10
解釋: 01 :模塊地址
04 :4號(hào)功能碼
20 :數(shù)據(jù)長度
4E 20 :有效數(shù)據(jù),CH1 0x4E20=20000
00 00 :有效數(shù)據(jù),CH2 0x0000
1E FF :有效數(shù)據(jù),CH3 0x1EFF
FF E3 :有效數(shù)據(jù),CH4 0xFFE3
FF E7 :有效數(shù)據(jù),CH5 0xFFE7
FF E8 :有效數(shù)據(jù),CH6 0xFFE8
FF E8 :有效數(shù)據(jù),CH7 0xFFE8
FF E5 :有效數(shù)據(jù),CH8 0xFFE5
FF E7 :有效數(shù)據(jù),CH9 0xFFE7
FF E8 :有效數(shù)據(jù),CH10 0xFFE8