打開資料包,選擇“調試軟件”---“485參數配置軟件”,找到打開即可(kě)。
①、選擇正确的(de)COM口(“我的(de)電腦(nǎo)—屬性—設備管理(lǐ)器—端口”裏面查看COM端口),下(xià)圖列舉出幾種不同的(de)485轉換器的(de)驅動名稱。
②、單獨隻接一台設備并上電,點擊軟件的(de)測試波特率,軟件會測試出當前設備的(de)波特率以及地址,默認波特率爲4800bit/s,默認地址爲0x01。
③、根據使用(yòng)需要修改地址以及波特率,同時(shí)可(kě)查詢設備的(de)當前功能狀态。
④、如果測試不成功,請重新檢查設備接線及485驅動安裝情況。
⑤、點擊溫濕度,可(kě)直接查看溫濕度當前實時(shí)數值。
⑥、注意:此軟件隻可(kě)設置2400bit/s、4800bit/s、9600bit/s三種波特率。
編碼 | 8位二進制 |
數據位 | 8位 |
奇偶校驗位 | 無 |
停止位 | 1位 |
錯誤校驗 | CRC(冗餘循環碼) |
波特率 | 2400bit/s、4800bit/s、9600bit/s、19200bit/s可(kě)設,出廠默認爲4800bit/s |
采用(yòng)Modbus-RTU 通(tōng)訊規約,格式如下(xià):
初始結構≥4 字節的(de)時(shí)間
地址碼 = 1 字節
功能碼 = 1 字節
數據區(qū) = N 字節
錯誤校驗 = 16 位CRC 碼
結束結構≥4 字節的(de)時(shí)間
地址碼:爲變送器的(de)地址,在通(tōng)訊網絡中是唯一的(de)(出廠默認0x01)。
功能碼:主機所發指令功能指示,本變送器隻用(yòng)到功能碼0x03(讀取寄存器數據)。
數據區(qū):數據區(qū)是具體通(tōng)訊數據,注意16bits數據高(gāo)字節在前!
CRC碼:二字節的(de)校驗碼。
主機問詢幀結構:
地址碼 | 功能碼 | 寄存器起始地址 | 寄存器長(cháng)度 | 校驗碼低位 | 校驗碼高(gāo)位 |
1字節 | 1字節 | 2字節 | 2字節 | 1字節 | 1字節 |
從機應答(dá)幀結構:
地址碼 | 功能碼 | 有效字節數 | 數據一區(qū) | 數據二區(qū) | 數據N區(qū) | 校驗碼 |
1字節 | 1字節 | 1字節 | 2字節 | 2字節 | 2字節 | 2字節 |
寄存器地址 | PLC或組态地址 | 内容 | 操作 | 範圍及定義說明(míng) |
0000 H | 40001 | 濕度值 | 隻讀 | 擴大(dà)10倍上傳 |
0001H | 40002 | 溫度值 | 隻讀 | 擴大(dà)10倍上傳 |
000CH | 40013 | 溫度上限 | 讀寫 | 設置溫度報警上限值, 擴大(dà)倍數10倍 出廠默認600 |
000EH | 40015 | 溫度下(xià)限 | 讀寫 | 設置溫度報警下(xià)限值, 擴大(dà)倍數10倍 出廠默認0 |
0010H | 40017 | 濕度上限 | 讀寫 | 設置濕度報警上限值, 擴大(dà)倍數10倍 出廠默認600 |
0012H | 40019 | 濕度下(xià)限 | 讀寫 | 設置濕度報警下(xià)限值, 擴大(dà)倍數10倍 出廠默認0 |
0050H | 40081 | 溫度校準值 | 讀寫 | 設置溫度校準值, 擴大(dà)倍數10倍 出廠默認0 |
0051H | 40082 | 溫度回差 | 讀寫 | 設置繼電器響應回差值, 擴大(dà)倍數10倍 出廠默認0 |
0052H | 40083 | 濕度校準值 | 設置濕度校準值, 擴大(dà)倍數10倍 出廠默認0 | |
0053H | 40084 | 濕度回差 | 設置繼電器響應回差值, 擴大(dà)倍數10倍 出廠默認0 | |
0040H | 40065 | 背光(guāng)時(shí)長(cháng) | 讀寫 | 0: 常亮 10-65535:定時(shí)可(kě)設置 |
0041H | 40066 | 繼電器狀态 | 讀寫 | 0:斷開 1:閉合 |
0042H | 40067 | 繼電器關聯 | 讀寫 | 0:無關聯 1:溫度上限 2:溫度下(xià)限 3:濕度上限 4:濕度下(xià)限 |
07D0H | 42001 | 485地址 | 讀寫 | 1~254(出廠默認1) |
07D1H | 42002 | 485波特率 | 讀寫 | 0代表2400bit/s 1代表4800bit/s 2代表9600bit/s 3代表19200bit/s |
問詢幀
地址碼 | 功能碼 | 起始地址 | 數據長(cháng)度 | 校驗碼低位 | 校驗碼高(gāo)位 |
0x01 | 0x03 | 0x00 0x00 | 0x00 0x02 | 0xC4 | 0x0B |
應答(dá)幀(例如讀到溫度爲-10.1℃,濕度爲65.8%RH)
地址碼 | 功能碼 | 返回有效字節數 | 濕度值 | 溫度值 | 校驗碼低位 | 校驗碼高(gāo)位 |
0x01 | 0x03 | 0x04 | 0x00 0x64 | 0xFF 0X9B | 0x5A | 0x3D |
問詢幀
地址碼 | 功能碼 | 起始地址 | 寫入數據區(qū) | 校驗碼低字節 | 校驗碼高(gāo)字節 |
0x01 | 0x06 | 0x00 0x10 | 0x01 0xF4 | 0x88 | 0x16 |
應答(dá)幀
地址碼 | 功能碼 | 起始地址 | 寫入數據區(qū) | 校驗碼低字節 | 校驗碼高(gāo)字節 |
0x01 | 0x06 | 0x00 0x10 | 0x01 0xF4 | 0x88 | 0x16 |
寫入濕度報警上限 (設置報警上限值爲50%RH):
濕度50%RH擴大(dà)十倍寫入=500 =>01F4H(十六進制)
設備無法連接到PLC或電腦(nǎo)
可(kě)能的(de)原因:
1)電腦(nǎo)有多(duō)個(gè)COM口,選擇的(de)口不正确。
2)設備地址錯誤,或者存在地址重複的(de)設備(出廠默認全部爲1)。
3)波特率,校驗方式,數據位,停止位錯誤。
4)主機輪詢間隔和(hé)等待應答(dá)時(shí)間太短,需要都設置在200ms以上。
5)485總線有斷開,或者A、B線接反。
6)設備數量過多(duō)或布線太長(cháng),應就近供電,加485增強器,同時(shí)增加120Ω終端電阻。
7)USB轉485驅動未安裝或者損壞。
8)設備損壞。
附件下(xià)載: