modbus rtu通訊協議詳解?該産品為工業型壁挂高防護等級外殼,防護等級IP65,防雨雪且透氣性好電路采用美國進口工業級微處理器芯片、進口高精度溫濕度傳感器,确保産品優異的可靠性、高精度和互換性輸出信号類型為RS485,最遠可通信2000米,标準的modbus協議,支持二次開發,我來為大家科普一下關于modbus rtu通訊協議詳解?以下内容希望對你有幫助!
該産品為工業型壁挂高防護等級外殼,防護等級IP65,防雨雪且透氣性好。電路采用美國進口工業級微處理器芯片、進口高精度溫濕度傳感器,确保産品優異的可靠性、高精度和互換性。輸出信号類型為RS485,最遠可通信2000米,标準的modbus協議,支持二次開發。
1.2功能特點
直流供電(默認) |
DC 10-30V | ||
最大功耗 |
0.4W | ||
A準精度 |
濕度 |
±2%RH(60%RH,25℃) | |
溫度 |
±0.4℃(25℃) | ||
B準精度(默認) |
濕度 |
±3%RH(60%RH,25℃) | |
溫度 |
±0.5℃(25℃) | ||
變送器電路工作溫濕度 |
-20℃~ 60℃,0%RH~95%RH(非結露) | ||
探頭工作溫度 |
-40℃~ 120℃ 默認:-40℃~ 80℃ | ||
探頭工作濕度 |
0%RH-100%RH | ||
通信協議 |
Modbus-RTU通信協議 | ||
輸出信号 |
485信号 | ||
溫度顯示分辨率 |
0.1℃ | ||
濕度顯示分辨率 |
0.1%RH | ||
溫濕度刷新時間 |
1s | ||
開孔尺寸 |
70mm | ||
長期穩定性 |
濕度 |
≤1%RH/y | |
溫度 |
≤0.1℃/y | ||
響應時間 |
濕度 |
≤8s(1m/s風速) | |
溫度 |
≤25s(1m/s風速) | ||
參數設置 |
通過軟件設置 |
RS- |
公司代号 | |||
SCND - |
溫濕度變送、傳感器 | |||
N01- |
485通訊(Modbus-RTU協議) | |||
2D |
工業型壁挂 |
設備清單:■ 溫濕度變送器設備1台■ 合格證、保修卡、校準報告等■ 膨脹塞2個、自攻螺絲2個■ USB轉485(選配)■ 485終端電阻(多台設備贈送)
2.2 安裝方式壁挂式安裝變送器背部配有滑軌安裝闆,先将安裝闆取下。配件中有兩個膨脹塞和兩個自攻螺絲。先在牆面打出兩個直徑5mm深度≥30mm的孔(開孔間距為70mm)。插入膨脹塞後用自攻螺絲将滑軌安裝闆固定在牆面,最後滑入變送器即可。滑軌式安裝變送器背部配有滑軌安裝闆,先将安裝闆取下。變送器可直接滑入标準35導軌中。特别說明:1)485線場布線時有一定的規範要求,詳情請見資料包《485設備現場接線手冊》。2)設備接入485總線時,确保多台設備地址不會重複。
2.3接線說明電源及485信号寬電壓電源輸入10~30V均可。485信号線接線時注意A\B兩條線不能接反,總線上多台設備間地址不能沖突。
2.4 具體接線
電路标識 |
說明 | |
電源 |
VCC |
電源正(10~30V DC) |
GND |
電源負 | |
通信 |
485A |
485-A |
485B |
485-B |
編 碼 |
8位二進制 |
數據位 |
8位 |
奇偶校驗位 |
無 |
停止位 |
1位 |
錯誤校驗 |
CRC(冗餘循環碼) |
波特率 |
2400bit/s、4800bit/s、9600 bit/s可設,出廠默認為4800bit/s |
采用Modbus-RTU 通訊規約,格式如下:初始結構 ≥4 字節的時間地址碼 = 1 字節功能碼 = 1 字節數據區 = N 字節錯誤校驗 = 16 位CRC 碼結束結構 ≥4 字節的時間地址碼:為變送器的地址,在通訊網絡中是唯一的(出廠默認0x01)。功能碼:主機所發指令功能指示,本變送器隻用到功能碼0x03(讀取寄存器數據)。數據區:數據區是具體通訊數據,注意16bits數據高字節在前!CRC碼:二字節的校驗碼。主機問詢幀結構:
地址碼 |
功能碼 |
寄存器起始地址 |
寄存器長度 |
校驗碼低位 |
校驗碼高位 |
1字節 |
1字節 |
2字節 |
2字節 |
1字節 |
1字節 |
從機應答幀結構:
地址碼 |
功能碼 |
有效字節數 |
數據一區 |
第二數據區 |
第N數據區 |
校驗碼 |
1字節 |
1字節 |
1字節 |
2字節 |
2字節 |
2字節 |
2字節 |
寄存器地址(16進制) |
寄存器地址(10進制) |
PLC或組态地址(10進制) |
内容 |
操作 |
0000 H |
0 |
40001 |
濕度(比實際濕度擴大10倍) |
隻讀 |
0001 H |
1 |
40002 |
溫度(比實際溫度擴大10倍) |
隻讀 |
07D0H |
2000 |
42001 |
設備地址 |
讀寫 |
07D1H |
2001 |
42002 |
設備波特率 |
讀寫 |
舉例:讀取設備地址0x01的溫濕度值問詢幀(16進制):
地址碼 |
功能碼 |
起始地址 |
數據長度 |
校驗碼低位 |
校驗碼高位 |
0x01 |
0x03 |
0x00 0x00 |
0x00 0x02 |
0xC4 |
0x0B |
應答幀(16進制):(例如讀到溫度為-10.1℃,濕度為65.8%RH)
地址碼 |
功能碼 |
返回有效字節數 |
濕度值 |
溫度值 |
校驗碼低位 |
校驗碼高位 |
0x01 |
0x03 |
0x04 |
0x02 0x92 |
0xFF 0x9B |
0x5A |
0x3D |
溫度計算:當溫度低于 0 ℃ 時溫度數據以補碼的形式上傳。溫度:FF9B H(十六進制)= -101 => 溫度 = -10.1℃濕度計算:濕度:292 H (十六進制)= 658 => 濕度 = 65.8%RH
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!