單軸數字式振動溫度傳感器在其內部分別集成了單軸振動及溫度信號的傳感、轉換電路,通過RS485通信接口,標準modbus-rtu協議輸出。通信地址:1~247;波特率:2400、4800、9600、19200、38000、57600、115200;校驗位:無校驗,奇校驗,偶校驗。提供參數設置上位機軟件,方便的對輸入信號量程,通信地址,波特率,校驗位進行設置。
技術參數:
1 頻率范圍:10~1K Hz
2 振動范圍:0-50mm/s 溫度范圍:-40—125°
3 信號輸出:RS485 modbus-rtu
4 輸出阻抗:≤500Ω
5 工作電壓:DC12V-30V
6 接線方式:四線制
7 使用環境:溫 度 -30℃~80℃ 相對濕度 ≤90%
8 外形尺寸:28*65mm
9 安裝螺紋:M8螺釘或磁吸座
10 重 量:約200g
通信協議
(1) RS485通訊接口,異步半雙工模式。
(2) 通訊波特率:2400、4800、9600、19200、38400、57600、115200bps可設置,出廠默認值為9600bps。
(3) 數據格式:8個數據位、1個停止位、可選奇校驗、偶校驗、無校驗。
標準Modbus-RTU協議,通信地址:1~247;本機目前支持03H、04H讀命令,10H寫命令,03H、04H讀命令功能相同。通信參數通過上位機軟件設置。
報文格式說明:
命令03H(或04H):讀命令
主機請求: 地址 + 命令 + 數據地址 + 數據寄存器數 + CRC校驗碼
1byte + 1byte + 2byte + 2byte + 2byte
地址:查詢模塊地址碼,可以在1~247內設置,占用 1個字節
命令:03H(或04H),長度為 1個字節
數據地址:讀取的數據起始地址,占用 2個字節
數據長度:讀取的數據寄存器數量
CRC16校驗碼:低8位在前,高8位在后,占用2個字節
從機響應:地址 + 命令 + 數據長度 + 數據信息 + CRC校驗碼
1byte + 1byte + 1byte + nbyte + 2byte
地址:響應模塊地址碼,長度為1個字節
命令:03H(或04H),長度為 1個字節
數據長度:回應的數據字節長度
數據信息:讀取的數據,具體見儀表參數地址表
CRC16校驗碼:低8位在前,高8位在,后占用2個字節
2 通信報文舉例
(1) 讀數據寄存器(功能代碼03H/04H):當前的讀測量值分別為1500,2400,700,250;儀表地址為1。
主機讀數據幀:
地址 | 命令 | 起始地址(高位在前) | 寄存器數(高位在前) | 校驗碼(低位在前) |
01H | 03H | 00H,00H | 00H,04H | 44H,09H |
儀表回應數據幀:
地址 | 命令 | 數據長度 | 數據段(2字節) | 校驗碼 |
01H | 03H | 08H | 05H,DCH,09H,60H,02H,BCH,00H,FAH | 88H,ABH |
3.3 Modbus通信寄存器地址表
地址 | 項目描述 | 數據類型 | 屬性 | 說明 |
0 | 第1路垂直 | short | R | 范圍:0~500 |
1 | 第2路水平 | short | R | 無效 |
2 | 第3路水平 | short | R | 無效 |
3 | 溫度值 | short | R | 范圍:-400~1250 |
4 | 第1路量程小數位 | short | R | 范圍:1 |
5 | 第2路量程小數位 | short | R | 范圍:1 |
6 | 第3路量程小數位 | short | R | 范圍:1 |
100 | 第1路量程小數位 | short | R/W | 范圍:1 |
101 | 第1路量程下限 | short | R/W | 范圍:0 |
102 | 第1路量程上限 | short | R/W | 范圍:500 |
103 | 第1路量程門坎值 | short | R/W | 范圍:0~500 |
104 | 第2路量程小數位 | short | R/W | 范圍:1 |
105 | 第2路量程下限 | short | R/W | 范圍:0 |
106 | 第2路量程上限 | short | R/W | 范圍:500 |
107 | 第2路量程門坎值 | short | R/W | 范圍:0~500 |
108 | 第3路量程小數位 | short | R/W | 范圍:1 |
109 | 第3路量程下限 | short | R/W | 范圍:0 |
110 | 第3路量程上限 | short | R/W | 范圍:500 |
111 | 第3路量程門坎值 | short | R/W | 范圍:0~500 |
2048~2049 | 第1路 | float | R | IEEE754格式 |
2050~2051 | 第2路 | float | R | IEEE754格式 |
2052~2053 | 第3路 | float | R | IEEE754格式 |
2054~2055 | 溫度值 | float | R | IEEE754格式 |
7166 | RS485參數充許修改寄存器 | short | W | |
7167 | RS485地址 | short | R/W | 1~254 |
7168 | RS485波特率 | short | R/W | |
7169 | RS485數據格式 | short | R/W |
說明:
(1) 振動值說明:振動量程為0-50.0mm/s,當讀出的數值為250時,代表當前振動值為25mm/s
(2) 溫度值說明:溫度量程為-40.0~125.0℃,當讀出的數值為250時,代表當前溫度為25.0℃。
當讀出值小于-400說明溫度傳感器開路,大于1250說明溫度傳感器短路。
(3) 要修改RS485參數,要先向RS485參數充許修改寄存器寫入0xccaa,打開修改RS485參數充許(向此寄存器寫入除0xccaa外的任意值,關修改RS485參數充許),才能修改RS485參數。RS485地址范圍1~247;RS485波特率,0:2400,1:4800,2:9600,3:19200,4:38400,5:57600,6:115200;RS485數據格式,0:8位數據位,1位停止位,無校驗位,1:8位數據位,1位停止位,奇校驗位,2:8位數據位,1位停止位,偶校驗位,3:8位數據位,2位停止位,無校驗位。
(4) IEEE754 float內存表式方式:符號位1位(S),指數位8位(E),尾數位23位(F),S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF(31->0)。符號位:正數為0,負數為1;指位數偏移127;尾數表示小數加1。其表示為((-1)^S) * 2^(E-127) * (1+F/0x7fffff)。
屬性R表示只讀,R/W表示可












所有評論僅代表網友意見,與本站立場無關。