凍土傳感器485通訊協議
MODBUS-RTU協議(可定制)
◆通訊方式:RS485通訊,傳送距離< 1000米 ?
◆通訊速率:9600,n,8,1
◆通訊協議:MODBUS-RTU協議,出廠站號(設備地址)為2號站,依需要可以進行修改。
ModBus-RTU協議的命令包括:
讀出凍土深度的數值(出廠為2號站)
讀取命令格式舉例:
02?03 00 0B 00 01?F5 FB?
注:開始的第一個字節(jié)02是站號,如果你已修改過站號設置,應將第一位的02修改為您設置的站號。最后兩位F5??FB?是CRC16校驗,客戶需自行計算。
返回數據的命令格式舉例:
02 03 02 00 3E?7D 94
注:00 3E所在的4,5位為凍土深度的值,7D 94是返回的CRC校驗。
數據解析方法:
凍土深度=0X003E=62mm
修改自身站號
方法一:知道現在站號,發(fā)送如下指令
02?10 10 00 00 01 02 00 03?E3 60 ?其功能是將站號由2號修改為3號。
注:其中斜體大字替換為原站號,正體大字替換為希望修改成的目標站號值即可,發(fā)送需客戶自行計算CRC的值。
方法二:知道現在站號,發(fā)送如下指令
02?06 10 00 00 03?CD 38 ?其功能是將站號由2號修改為3號。
注:其中斜體大字替換為原站號,正體大字替換為希望修改成的目標站號值即可,發(fā)送需客戶自行計算CRC的值。
方法三:忘了原站站號,需要將產品獨自連接到電腦上,注意
總線上不能有其它485產品,用0號站對其操作,指令如下:
00 10 10 00 00 01 02 00 03?FA 00 ?
注:其中大字為希望修改成的目標站號值,客戶自行計算CRC校驗值。
⊙接線定義
線色
紅線
黑線
綠線
黃線
RS485
電源正
電源負
485A
485B
⊙寄存器地址
地址
訪問權限
參數名稱
數據解析方法
備注
0x0000
R
第一層溫度
AD/10-40
測點順序為由上至下排列
0x0001
R
第二層溫度
AD/10-40
0x0002
R
第三層溫度
AD/10-40
0x0003
R
第四層溫度
AD/10-40
0x0004
R
第五層溫度
AD/10-40
0x0005
R
第六層溫度
AD/10-40
0x0006
R
第七層溫度
AD/10-40
0x0007
R
第八層溫度
AD/10-40
0x0008
R
第九層溫度
AD/10-40
0x0009
R
第十層溫度
AD/10-40
0x000B
R
凍土深度
AD
?
0x1000
RW
站號
AD
02(默認)
0x100D
RW
凍土判別溫度
AD/10-40
400(默認)
備注:表中未提及的寄存器地址,請不要做更改。