產品介紹
技術參數(shù)
使用說明
接線
直接使用設備自帶的一根0.5米引線,可根據(jù)顏色提示進行接線。
標號 | 說明 | 線色 | 技術說明 |
V+ | 供電電源正 | 紅色 | 6-24V輸入電壓正極 |
GND | 供電電源負 | 綠色 | 6-24V輸入電壓負極 |
A+ | RS485 A+ | 黃色 | RS485總線 A+ |
B- | RS485 B- | 蘭色 | RS485總線 B- |
通訊協(xié)議
設備所有操作或回復命令都為16進制數(shù)據(jù)。默認通訊波特率:9600,8,n,1。
基本命令格式:
[設備地址][功能碼][起始地址:2字節(jié)][數(shù)據(jù)長度:2字節(jié)][CRC16校驗]
意義如下:
A、設備地址:設備地址范圍為1-249,其中250即0xFA為通用查詢地址,當不知道設備地址時,可用此通用查詢地址進行查詢。
B、功能碼:不同的應用需求功能碼不同,比如3為查詢輸入寄存器數(shù)據(jù)。
C、起始地址:查詢或操作寄存器起始地址。
D、數(shù)據(jù)長度:讀取的長度。
E、CRC校驗:CRC16校驗,低位在前,高位在后。
1)讀取數(shù)據(jù):
[設備地址][功能碼:03][起始地址:2字節(jié)][數(shù)據(jù)長度:2字節(jié)][CRC16校驗]
注:數(shù)據(jù)長度為2字節(jié),查詢數(shù)據(jù)長度范圍為1-7。
設備響應:
[設備地址][命令號][返回的字節(jié)個數(shù)][數(shù)據(jù)1][CRC16校驗]
響應數(shù)據(jù)意義如下:
A、返回的字節(jié)個數(shù):表示數(shù)據(jù)的字節(jié)個數(shù),也就是數(shù)據(jù)1,2...n中的n的值。
B、數(shù)據(jù):傳感器的測量值,CO2數(shù)據(jù)占2個字節(jié),為無符號整型數(shù)據(jù)。
例如:查詢1號設備上CO2數(shù)據(jù):
發(fā)送:01 03 00 00 00 01 84 0A
回應: 01 03 02 02 3F F9 34
上例回復數(shù)據(jù)中:01表地址1,02表數(shù)據(jù)長度為2個字節(jié),由于測點數(shù)據(jù)長度占2個字節(jié),比如數(shù)據(jù)為02 3F (都是十六進制), 折成10進制方法:
V=256*0x02+0x3F =575。
即為:575,即實際值為575ppm。
在組態(tài)軟件中,寄存器對照表:
2)查詢設備地址
若不知道當前設備地址、且總線上只有一個設備時,可以通過此命令查詢當前設備地址。
發(fā)送命令格式:
[設備地址:0xFA] [功能號:0x25] [ 輔助命令號:0x02] [00 00 01] [CRC16]
說明:
A、設備地址0xFA為通用設備查詢地址。
B、00 00 01為十六進制數(shù),為固定值,不可更改。
比如查詢當前設備地址,命令為 FA 25 02 00 00 01 99 FE
設備響應: 01 25 01 01 D0 43
設備響應格式:[設備地址] [命令號] [數(shù)據(jù)長度:1字節(jié)] [設備地址] [CRC16]
比如:01 25 01 01 D0 43 表明設備地址為01 。
3)更改設備地址
發(fā)送命令格式:
[設備地址][命令號:0x06][ 輔助命令號:0x0B] [00 00] [目標地址:占1個字節(jié)] [CRC16]
說明:
A、目標地址:值范圍為1-249,目標地址與當前地址不能相同。
B、00 00為十六進制數(shù),為固定值,不可更改。
比如將設備地址1,更改為2,則命令為:
01 06 0B 00 00 02 0A 2F
設備響應: 02 25 01 02 90 06
設備響應格式:[設備地址][命令號] [數(shù)據(jù)長度:1字節(jié)] [設備地址] [CRC16]
4)量程縮放系數(shù)設置
當數(shù)據(jù)與參照標準有誤差時,我們可以通過調整量程縮放系數(shù)據(jù)來減小顯示誤差。
發(fā)送命令格式:
[設備地址][功能號:0x06][ 輔助命令號:0x0A ] [參數(shù)編號][量程縮放系數(shù)] [CRC16]
說明:
A、設備地址:當前設備地址。
B、輔助命令: 為固定值,不可更改。
C、量程縮放系數(shù): 值范圍2000-50000,對應實際系數(shù)為0.2000-5.0000,默認值為1.0000。即可對當前顯示值可縮小5倍或放大5倍。對應十六進制量程范圍為:0x07D0-0xC350
其中遵循的規(guī)律是:二氧化碳濃度=二氧化碳濃度*量程縮放系數(shù),即把二氧化碳濃度值與量程縮放系數(shù)的乘積重新賦給二氧化碳,進而達到理想的測量顯示范圍。
如果當前值偏小,建議系數(shù)大于1,即該參數(shù)大于10000,如果當前值偏大,建議系數(shù)1,即該參數(shù)小于10000。
比如設置當前傳感器量程放大1倍,那此參數(shù)值應該為10000,對應十六進制為0x 27 10,則設置命令為01 06 0A 04 27 10 D1 EF
設備響應: 01 04 27 10 00 25
設備響應格式:[設備地址][命令號] [系數(shù)值] [CRC16]
若不知道量程縮放系數(shù)時,可以通過此命令可以讀出量程縮放系數(shù)的值。
發(fā)送命令格式:
[設備地址][命令號:0x03][ 輔助命令號:0x00] [參數(shù)編號][固定值:00 01] [CRC16]
說明:
比如查詢當前縮放系數(shù)值,命令為 001 03 00 04 00 01 C5 CB
設備響應: 01 03 02 27 10 A2 78
設備響應格式:[設備地址][命令號] [數(shù)據(jù)長度:2字節(jié)] [縮放系數(shù)值] [CRC16]
上例回復數(shù)據(jù)中,讀出的量程縮放系數(shù)更改為1.0000,而實際參數(shù)需乘10000,即十進制值為10000,對應16進制數(shù)據(jù)為27 10。
5)偏移量的設置
若測量數(shù)據(jù)有偏移時,我們可以通過調整偏移量的數(shù)據(jù)來減小顯示誤差。
發(fā)送命令格式:
[設備地址][命令號:0x06][輔助命令號:0x0A] [參數(shù)編號] [寫入的偏移量的值][CRC16]
說明:
比如寫入偏移量的值為1,命令為 01 06 0A 05 11 94 97 EC
設備響應: 01 05 11 94 1C 26
設備響應格式:[設備地址][參數(shù)編號] [寫入的系數(shù)值] [CRC16]
上例回復數(shù)據(jù)中,偏移量的值更改為4500,十進制值也為4500,對應16進制數(shù)據(jù)為11 94。
若不知道偏移量時,可以通過此命令可以讀出偏移量的值。
發(fā)送命令格式:
[設備地址][命令號:0x03][ 輔助命令號:0x00] [參數(shù)編號][固定值:00 01] [CRC16]
說明:
比如查詢當前偏移量的值,命令為 01 03 00 05 00 01 94 B
設備響應: 01 03 02 11 94 B5 BB
設備響應格式:[設備地址][命令號] [數(shù)據(jù)長度:2字節(jié)] [偏移量值] [CRC16]
上例回復數(shù)據(jù)中,偏移量的值讀出為4500,十進制值也為4500,對應16進制數(shù)據(jù)為11 94。
典型應用
LM6170B通過RS485總線的組網(wǎng)方式,可以將通訊距離延長到最長1200米,可以有效解決最簡連接的距離過短問題。
下圖是基于LM6170B傳感器典型CO2含量值監(jiān)測與控制的RS485組網(wǎng)結構圖,每個LM6170B傳感器都有一個節(jié)點編號,一個小系統(tǒng),可以放置1-15個LM2170B傳感器傳感器。 因每個LM6170B傳感器采用寬電源供電,所以整個系統(tǒng)都可以采用總線供電的方案。
RS485組網(wǎng)方案