附:485通訊協議
通訊(xun)協議共有(you)3條(tiao),分別為:1、詢問抽濕裝(zhuang)置的通訊(xun)地址;2、調節抽濕裝(zhuang)置的工作參數;3、詢問抽濕裝(zhuang)置的工作狀(zhuang)態。
1、詢問抽濕(shi)裝置(zhi)的通訊地址。
上位機:
起始(shi)位 |
識別字 |
通訊地址 |
校驗位 |
結束(shu)位 |
0X55 |
GCKJ |
1字節 |
2字節 |
0xCC |
說明:1、識別字為(wei)GCKJ的ascii碼(0x47,0x43,0x4b,0x4a,);
2、校(xiao)驗(yan)位為CRC,未啟用;
3、通訊地(di)址可(ke)以為任(ren)意值;
下位機回復:(抽濕裝置回復)
起始位 |
識別字 |
通訊(xun)地址 |
結(jie)束(shu)位 |
0X55 |
GCKJ |
1字節 |
0xCC |
2、調(diao)節(jie)抽濕裝置的各個參數。
起(qi)始位 |
識別(bie)字 |
通訊地址(zhi) |
命令字(zi) |
數據位 |
校驗位 |
結束位 |
0XAA |
GCKJ |
1字節(jie) |
0X2 |
4字(zi)節 |
2字節 |
0xCC |
數據位格式(shi):
第一個(ge)字(zi)節為(wei)手(shou)動(dong)(dong)(dong)自(zi)動(dong)(dong)(dong)切(qie)換位;02表(biao)(biao)示(shi)手(shou)動(dong)(dong)(dong)啟動(dong)(dong)(dong)除濕,03表(biao)(biao)示(shi)手(shou)動(dong)(dong)(dong)啟動(dong)(dong)(dong)加(jia)熱,04表(biao)(biao)示(shi)自(zi)動(dong)(dong)(dong)監控狀(zhuang)態,其(qi)他數(shu)表(biao)(biao)示(shi)不修改狀(zhuang)態;
第二個字節為濕度啟動值;濕度啟動值必須為50~98之間,如果此位數據不對,所有的設置都失敗;
第三(san)個字節為濕(shi)(shi)度斷開值(zhi)(zhi);濕(shi)(shi)度啟(qi)(qi)(qi)動(dong)(dong)值(zhi)(zhi)必須滿足1、不(bu)能(neng)少(shao)(shao)于40;2、不(bu)能(neng)少(shao)(shao)于濕(shi)(shi)度啟(qi)(qi)(qi)動(dong)(dong)值(zhi)(zhi)減(jian)15;3、不(bu)能(neng)大于濕(shi)(shi)度啟(qi)(qi)(qi)動(dong)(dong)值(zhi)(zhi);否則此(ci)為設置(zhi)不(bu)成(cheng)功,抽濕(shi)(shi)裝置(zhi)內部會自動(dong)(dong)計算一個值(zhi)(zhi)。
第(di)四(si)個字節為(wei)(wei)溫度(du)(du)啟動(dong)值;濕度(du)(du)啟動(dong)值必須為(wei)(wei)1~55之間(jian),如果(guo)此位(wei)數據不(bu)在此范圍(wei)內,設(she)置(zhi)不(bu)成功。
下位機回復:(抽濕裝置回復)
起始位(wei) |
識(shi)別字 |
通訊(xun)地址 |
命令字 |
數(shu)據位 |
校驗位 |
結(jie)束(shu)位(wei) |
0XAA |
GCKJ |
1字(zi)節 |
0X2 |
8字節 |
2字節 |
0xCC |
數(shu)據位格式
第一個(ge)(ge)字(zi)節(jie)(jie)和第二個(ge)(ge)字(zi)節(jie)(jie)為外(wai)部(bu)溫度值(第一個(ge)(ge)字(zi)節(jie)(jie)為高位,第二個(ge)(ge)字(zi)節(jie)(jie)為低位),數據位從0x0開(kai)始,表示的溫度從-25.0度開(kai)始。
比如數據位為:
1、(高位)0x1,(低位)0xb5表示的溫度值為0x1b5-0Xfa=+18.7度;
2、(高位)0x0,(低位)0xa5表示的溫度值為0xa5-0xfa=-8.5度;
第(di)(di)三個(ge)字(zi)節(jie)和(he)第(di)(di)四個(ge)字(zi)節(jie)為(wei)濕度值(zhi)(第(di)(di)三個(ge)字(zi)節(jie)為(wei)高位(wei),第(di)(di)四個(ge)字(zi)節(jie)為(wei)低位(wei)),數據位(wei)從0x0開始。
比如數據位為:(高位)0x2,(低位)0x5表示的濕度值為0x205=51.7%RH;
第五個字節為溫度啟動值;
比(bi)如數據(ju)位為(wei):0x8表示溫度啟動值為8度;
第六個字節為濕度啟動值(zhi):
比如數(shu)據位(wei)為:0x46表示濕度啟動值為70%RH;
第七個(ge)字節為濕度斷開值:
比(bi)如數據位(wei)為:0x3c表示濕度啟動值為60%RH;
第八個字節為各(ge)種狀態位:
bit0為溫度傳感器狀態,0表示(shi)正(zheng)常,1表示(shi)故障;
Bit1為濕度傳感(gan)器(qi)狀態,0表(biao)(biao)示正(zheng)常,1表(biao)(biao)示故障(zhang);
Bit2為加熱器工(gong)作(zuo)狀態(tai),0表示監控狀態(tai),1表示正在加熱;
Bit3為抽濕模塊工作狀(zhuang)(zhuang)態(tai),0表(biao)示監控狀(zhuang)(zhuang)態(tai),1表(biao)示正(zheng)在抽濕;
Bit4為風機(ji)工作(zuo)狀(zhuang)態,0表(biao)示正常,1表(biao)示故障;
3、讀取抽濕裝置的各個參(can)數。
起(qi)始位(wei) |
識別字 |
通(tong)訊地址 |
命令字 |
校驗位 |
結(jie)束位 |
0XAA |
GCKJ |
1字(zi)節 |
0X3 |
2字節 |
0xCC |
下位機回復(fu):(抽(chou)濕裝(zhuang)置回復(fu))
起始位 |
識別字 |
通訊(xun)地址 |
命令字 |
數據位 |
校(xiao)驗位 |
結束位 |
0XAA |
GCKJ |
1字節 |
0X2 |
8字節 |
2字節 |
0xCC |
數(shu)據位的格式與調節抽濕裝置的各個參數(shu)一致。
注:通訊(xun)波(bo)特(te)率為:9600;每條報文之間的間隔必須大于30ms。