產(chǎn)品名稱 | 高溫型溫濕度變送器 |
產(chǎn)品型號 | GY/VGD-200-RH-HL |
溫度量程 | -40~60℃/-20~80℃/-20~300℃/0~50℃/0~120℃ |
濕度量程 | 0~100%RH |
精度 | 溫度:±0.5℃濕度:±3%(@25℃65%) |
桿端耐溫 | <1000℃ |
供電電源 | 電壓:DC12~24V電流<20mA |
輸出方式 | RS485/0~5V/0~10V/4~20mA |
高溫LED溫濕度變送器
1 . 讀 取 數(shù) 據(jù) ( 功 能 碼 0x03)
問詢幀(十六進制),發(fā)送舉例:查詢1#設(shè)備1個數(shù)據(jù),上位機發(fā)送命令:
地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長度 | 校驗碼 |
01 | 03 | 0000 | 0001 | 840A |
對于正確的問詢幀,設(shè)備會響應(yīng)數(shù)據(jù):010302007979 A6,響應(yīng)格式:
地址 | 功能碼 | 長度 | 數(shù)據(jù)1 | 校驗碼 |
01 | 03 | 02 | 0079 | 79 A6 |
數(shù)據(jù)說明:命令中數(shù)據(jù)為十六進制,以數(shù)據(jù)1為例,0079轉(zhuǎn)為十進制數(shù)值為121,假設(shè)數(shù)據(jù) 倍率為100,則真實值為121/100=1.21,其它以此類推。
2. 常用數(shù)據(jù)地址表
組態(tài)地址 | 寄存器地址 | 寄存器說明 | 數(shù)據(jù)類型 | 值范圍 |
40001 | 0000 | 1#高溫溫濕度寄存器 | 只讀 | 0~65535 |
40101 | 0064 | 型號編碼 | 讀/寫 | 0~65535 |
40102 | 0065 | 測點總數(shù) | 讀/寫 | 1~20 |
40103 | 0066 | 設(shè)備地址 | 讀/寫 | 1~249 |
40104 | 0067 | 波特率 | 讀/寫 | 0~6 |
40105 | 0068 | 通訊模式 | 讀/寫 | 1~4 |
40106 | 0069 | 協(xié)議類型 | 讀/寫 | 1~10 |
3讀取與修改設(shè)備地址
(1)讀取或查詢設(shè)備地址
若不知道當(dāng)前設(shè)備地址、且總線上只有一個設(shè)備時,可以通過如下命令查詢設(shè)備地址。
設(shè)備地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長度 | 校驗碼 |
FA | 03 | 0066 | 0001 | 719E |
FA即250為通用地址,當(dāng)不知道地址時可以用250這個地址來取得真實設(shè)備地址,0066 為設(shè)備地址的寄存器。
對于正確的查詢命令,設(shè)備會響應(yīng),比如響應(yīng)數(shù)據(jù)為:01030200017984,其格式解 析如下表所示:
設(shè)備地址 | 功能碼 | 起始地址 | 型號編碼 | 校驗碼 |
01 | 03 | 02 | 0001 | 7984 |
響應(yīng)應(yīng)數(shù)據(jù)中,第一個字節(jié)01表示當(dāng)前設(shè)備的真實地址。
(2)更改設(shè)備地址
比如當(dāng)前設(shè)備地址為1,我們希望更改為02,則命令為:010600660002 E814。
設(shè)備地址 | 功能碼 | 寄存器地址 | 目標(biāo)地址 | 校驗碼 |
02 | 06 | 0066 | 0002 | E814 |
更改成功后,設(shè)備會返回信息:020600660002 E827,其格式解析如下表所示:
設(shè)備地址 | 功能碼 | 寄存器地址 | 目標(biāo)地址 | 校驗碼 |
02 | 06 | 0066 | 0002 | E827 |
響應(yīng)應(yīng)數(shù)據(jù)中,修改成功后,第1個字節(jié)為新的設(shè)備地址, 一般設(shè)備地址更改后,立即生 效,此時用戶需要同時將自己軟件的查詢命令做相應(yīng)更改。
4讀取與修改波特率
(1)讀取波特率
設(shè)備默認(rèn)出廠波特率為9600,若需要更改,可根據(jù)下表及相應(yīng)通訊協(xié)議進行更改操作。比 如讀取當(dāng)前設(shè)備的波特率ID,命令為:01030067000135 D5,其格式解析如下。
設(shè)備地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長度 | 校驗碼 |
01 | 03 | 0067 | 0001 | 35 D5 |
讀取當(dāng)前設(shè)備的波特率編碼。波特率編碼:1為2400;2為4800;3為9600;4為19200;5 為38400;6為115200。
對于正確的查詢命令,設(shè)備會響應(yīng), 其格式解 析如下表所示:
設(shè)備地址 | 功能碼 | 數(shù)據(jù)長度 | 波特率編碼 | 校驗碼 |
01 | 03 | 02 | 0003 | F845 |
根據(jù)波特率編碼,03為9600,即當(dāng)前設(shè)備的波特率為9600。
(2)更改波特率
比如將波特率從9600更改為38400,即將代碼從3更改為5,則命令為:010600670005
F816。
設(shè)備地址 | 功能碼 | 寄存器地址 | 目標(biāo)波特率 | 校驗碼 |
01 | 06 | 0067 | 0005 | F816 |
將波特率從9600更改為38400,即將代碼從3更改為5。新的波特率會即時生效,此時設(shè) 備會失去響應(yīng),查詢設(shè)備的波特率需做相應(yīng)修改。
5讀取與修改校正值
( 1 ) 讀 取 校 正 值
當(dāng)數(shù)據(jù)與參照標(biāo)準(zhǔn)有誤差時,我們可以通過調(diào)整“校正值”來減小顯示誤差。校正差值可 修改范圍為正負(fù)1000,即值范圍為0-1000或64535-65535。比如當(dāng)顯示值偏小100時,我們通 過增加100來校正,命令為:0103006B 0001 F5 D6 。在命令中100即十六進制0x64;如果 需要減小,則可以設(shè)置負(fù)值,比如-100,對應(yīng)十六制制值為FF 9C,其計算方式為100-65535=65435, 再轉(zhuǎn)為十六進制則為0xFF 9C。設(shè)備校正值是從006B開始,我們以第1個參數(shù)為例進行說明,
多個參數(shù)時校正值讀取與修改方法相同。
設(shè)備地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長度 | 校驗碼 |
01 | 03 | 006B | 0001 | F5 D6 |
對于正確的查詢命令,設(shè)備會響應(yīng),其格式解 析如下表所示:
設(shè)備地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長度 | 校驗碼 |
01 | 03 | 002 | 0065 | B9 AF |
響應(yīng)應(yīng)數(shù)據(jù)中,第一個字節(jié)01表示當(dāng)前設(shè)備的真實地址,006B為第一個狀態(tài)量校正值寄 存器。若設(shè)備有多個參數(shù),其它參數(shù)操作方式與此相同, 一般溫度、濕度有此參數(shù),光照一般沒 有此項。
(2)更改校正值
比如當(dāng)前狀態(tài)量偏小,我們希望將其真實值加1,當(dāng)前值加100校正操作命令為:010600 6B 0064 F9 FD。
設(shè)備地址 | 功能碼 | 寄存器地址 | 目標(biāo)地址 | 校驗碼 |
01 | 06 | 006B | 0064 | F9 FD |
操作成功后,設(shè)備會返回信息:0106006B 0064 F9 FD,成功更改后,參數(shù)立即生效。
4-20mA 電流型:與電流計算
例設(shè)量程為-30~80,模擬量輸出為4~20mA電流信號時,與電流的計算關(guān)系如公式所示:
C=(80--30)*(X-4)÷(20-4)+-30, 其中80為量程上限, -30為量程下限,20為電流輸出量程上
限,4為下限,X為當(dāng)前讀出的電流值,C為計算出來的值,常用數(shù)值列表如下:
電流X(mA) | 值C() | 計算過程 |
4 | -30 | (80-(-30))*(4-4)÷(20-4)+-30 |
5 | -23.125 | (80-(-30))*(5-4)÷(20-4)+-30 |
6 | -16.25 | (80-(-30))*(6-4)÷(20-4)+-30 |
7 | -9.375 | (80-(-30))*(7-4)÷(20-4)+-30 |
8 | -2.5 | (80-(-30))*(8-4)÷(20-4)+-30 |
9 | 4.375 | (80-(-30))*(9-4)÷(20-4)+-30 |
10 | 11.25 | (80-(-30))*(10-4)÷(20-4)+-30 |
11 | 18.125 | (80-(-30))*(11-4)÷(20-4)+-30 |
12 | 25 | (80-(-30))*(12-4)÷(20-4)+-30 |
13 | 31.875 | (80-(-30))*(13-4)÷(20-4)+-30 |
14 | 38.75 | (80-(-30))*(14-4)÷(20-4)+-30 |
15 | 45.625 | (80-(-30))*(15-4)÷(20-4)+-30 |
16 | 52.5 | (80-(-30))*(16-4)÷(20-4)+-30 |
17 | 59.375 | (80-(-30))*(17-4)÷(20-4)+-30 |
18 | 66.25 | (80-(-30))*(18-4)÷(20-4)+-30 |
19 | 73.125 | (80-(-30))*(19-4)÷(20-4)+-30 |
20 | 80 | (80-(-30))*(20-4)÷(20-4)+-30 |
如表所示,當(dāng)測量值8mA時,當(dāng)前為-2.5。
DC0-10VDC0-10V電壓型:與DC0-10V電壓計算
例設(shè)量程為-30~80,模擬量輸出為0~10VDC0-10V電壓信號時,與DC0-10V電壓的計算關(guān)系 如公式所示:C=(80--30)*(X-0)÷(10-0)+-30, 其中80為量程上限, -30為量程下限,10為
DC0-10V電壓輸出量程上限,0為下限,X為當(dāng)前讀出的DC0-10V電壓值,C為計算出來的值,常用 數(shù)值列表如下:
DC0-10V電壓X(V) | 值C() | 計算過程 |
0 | -30 | (80-(-30))*(0-0)÷(10-0)+-30 |
1 | -19 | (80-(-30))*(1-0)÷(10-0)+-30 |
2 | -8 | (80-(-30))*(2-0)÷(10-0)+-30 |
3 | 3 | (80-(-30))*(3-0)÷(10-0)+-30 |
4 | 14 | (80-(-30))*(4-0)÷(10-0)+-30 |
5 | 25 | (80-(-30))*(5-0)÷(10-0)+-30 |
6 | 36 | (80-(-30))*(6-0)÷(10-0)+-30 |
7 | 47 | (80-(-30))*(7-0)÷(10-0)+-30 |
8 | 58 | (80-(-30))*(8-0)÷(10-0)+-30 |
9 | 69 | (80-(-30))*(9-0)÷(10-0)+-30 |
10 | 80 | (80-(-30))*(10-0)÷(10-0)+-30 |
如表所示,當(dāng)測量值5V時,當(dāng)前為25。