技術文章
一體化振動溫度數(shù)字傳感器(RS485輸出)
閱讀:985 發(fā)布時間:2019-8-14一體化振動溫度數(shù)字傳感器(RS485輸出)
- 簡介
振動溫度一體化RS485傳感器采用標準RS485接口,集成溫度測量電路,傳感器作為485從機。
- 技術規(guī)格
- 電源: 4.0V-24V DC電源供電;
- 速度范圍:0-30mm/s;
- 頻響范圍:10-1000Hz;
- 速度分辨率:0.1mm/s;
- 速度精度:±5%;
- 溫度范圍:-30-150℃;
- 溫度精度:±2℃;
- 溫度分辨率:±0.01℃;
- 接線方式:4線制。電源線VCC、GND;通信線48、485B;
- 地址編號:1-254(默認為1);
- 波特率:9600bit/s;
- 數(shù)據(jù)位:8位;
- 停止位:1位;
- 奇偶校驗:無。
- 數(shù)據(jù)幀格式定義
采用私有協(xié)議,數(shù)據(jù)為小端模式,協(xié)議格式如下。
幀頭 | 控制字 | 數(shù)據(jù) | 幀尾 |
1字節(jié) | 3字節(jié) | N字節(jié) | 1字節(jié) |
幀頭:0x2A
控制字:
1字節(jié) | 2字節(jié) | 3字節(jié) |
設備地址 | 命令 | 數(shù)據(jù)長度 |
命令:0x01為讀取當前速度和溫度命令;
0x05為讀取傳感器地址;
0x06為寫傳感器地址。
幀尾:0x23。
設備應答協(xié)議與發(fā)送協(xié)議一致。
- 命令
控制命令 | 應答 |
0x01 讀取當前速度和溫度,數(shù)據(jù)長度為0; 例,傳感器ID號為0x02,命令為:2A 02 01 00 23 | 數(shù)據(jù)為4字節(jié)。二字節(jié)為速度擴大10倍,如當前速度為13.1mm/s,則數(shù)據(jù)為0x0083。 第三四字節(jié)為溫度擴大100倍,如當前溫度為20.5℃,則數(shù)據(jù)為0x0802; 例:2A 02 01 04 83 00 02 08 23 |
0x02 讀取當前速度和溫度,數(shù)據(jù)長度為0; 例,傳感器ID號為0x02,命令為:2A 02 02 00 23 | 數(shù)據(jù)長度為6字節(jié)。 1-2字節(jié)為速度擴大10倍. 3-4字節(jié)為頻率,單位Hz. 5-6字節(jié)為溫度擴大100倍。 |
0x05 讀取傳感器ID號,此命令為廣播,總線上只能掛一個設備,數(shù)據(jù)長度為0。 例:2A FF 05 00 23 | 返回當前傳感器的ID號。 例如當前ID號為0x05,則數(shù)據(jù)為:2A FF 05 01 05 23 |
0x06 寫傳感器ID號,此命令為廣播,總線上只能掛一個設備,數(shù)據(jù)長度為0。ID號范圍1-254. 例如寫傳感器ID號為0x05,則數(shù)據(jù)為:2A FF 06 01 05 23 | 寫入成功則返回寫入的ID號,寫入失敗則返回0x00; 寫入成功返回數(shù)據(jù):2A FF 06 01 05 23; 寫入失敗返回數(shù)據(jù):2A FF 06 01 00 23 |
0x10 讀取當前溫度,數(shù)據(jù)長度為0; | 數(shù)據(jù)長度為2字節(jié)。 溫度擴大100倍。 |