帶鐵芯超溫報警RS485 MODBUS通信協(xié)議_第1頁
帶鐵芯超溫報警RS485 MODBUS通信協(xié)議_第2頁
帶鐵芯超溫報警RS485 MODBUS通信協(xié)議_第3頁
帶鐵芯超溫報警RS485 MODBUS通信協(xié)議_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

干式變壓器溫度控制器RS485通信協(xié)議RS485通信協(xié)議 (ModBus_RTU方式)1、 波特率: 9600BPS2、 通訊方式:數(shù)據(jù)采用8位,無奇偶校驗位,啟始、停止各1位(“9600, n, 8, 1”)。3、通信格式(幀結(jié)構(gòu)): 每幀10位含義如下:數(shù)據(jù)位起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位014、下位機地址:下位機 D7 D6 D5 D4 D3 D2 D1 D05、上位機向下位機發(fā)送的數(shù)據(jù)格式:上位機直接讀取下位機數(shù)據(jù)(讀取溫控器測量溫度、溫控狀態(tài)),功能碼采用03h。上位機的請求必須具有下列格式:下位機地址01H1字節(jié)功能碼03H1字節(jié)數(shù)據(jù)庫起始地址(高8位)00h1字節(jié)數(shù)據(jù)庫起始地址(低8位)00h1字節(jié)讀取寄存器的數(shù)量(高8位)00h1字節(jié)讀取寄存器的數(shù)量(低8位)05h1字節(jié)CRC校驗(低8位)85h1字節(jié)CRC校驗(高8位)C9h1字節(jié) 上位機強制下位機輸出(溫控器風(fēng)機啟動或停止),功能碼采用05h。上位機的請求必須具有下列格式:下位機地址01H1字節(jié)功能碼05H1字節(jié)輸出起始地址(高8位)00h1字節(jié)輸出起始地址(低8位)00h1字節(jié)風(fēng)機遠(yuǎn)方控制輸出(高8位)00h1字節(jié)風(fēng)機遠(yuǎn)方控制輸出(低8位)FFH(FF:風(fēng)機開,00H:風(fēng)機關(guān)) 1字節(jié)CRC校驗(低8位)8dh1字節(jié)CRC校驗(高8位)8ah1字節(jié)6、下位機成功應(yīng)答數(shù)據(jù)格式如下:、上位機直接讀取下位機數(shù)據(jù)(讀取繞組溫度、溫控狀態(tài)),功能碼采用03h。下位機的應(yīng)答必須具有下列格式:回傳順序 說明第1字節(jié)下位機地址1-2551字節(jié)第2字節(jié)功能碼 03H1字節(jié)第3字節(jié)字節(jié)計數(shù)器 ,寄存器數(shù)量*2 1字節(jié)第4字節(jié)溫控器工作狀態(tài)(高8位)00第5字節(jié)溫控器工作狀態(tài)(低8位)BIT 0: (0-傳感器正常,1-傳感器故障)BIT 1: (0-未開風(fēng)機,1-已開風(fēng)機)BIT 2: (0-未超溫報警,1-已超溫報警)BIT 3: (0-未超高溫跳閘,1-已超高溫跳閘)BIT 4: (0-未手動,1-已手動開啟風(fēng)扇)BIT 5: (0-正常顯示,1-MAX顯示)BIT 6: (0-門未開,1-門開啟)BIT 7: (0-無報警,1-鐵芯超溫報警)第6字節(jié)A相溫度(整數(shù)部分)A相溫度第7字節(jié)A相溫度(小數(shù)的十分位)第8字節(jié)B相溫度(整數(shù)部分)B相溫度第9字節(jié)B相溫度(小數(shù)的十分位)第10字節(jié)C相溫度(整數(shù)部分)C相溫度第11字節(jié)C相溫度(小數(shù)的十分位)第12字節(jié)D相溫度(整數(shù)部分)D相溫度第13字節(jié)D相溫度(小數(shù)的十分位第14字節(jié)CRC校驗(低8位)1字節(jié)第15字節(jié)CRC校驗(高8位)1字節(jié)注: 溫度傳輸值為0.0 - 240.0 ,對應(yīng)溫控器的實際溫度為:-40.0 - 200.0 因此,傳輸?shù)臏囟戎敌枰獪p去40.0才為實際溫度值 。如果溫度(整數(shù)部分)為 FFH(255)則表示溫度值太低(200.0) 或傳感器開路。、錯誤命令下位機回傳數(shù)據(jù)格式如下:下位機地址1-2551字節(jié)功能碼55h1字節(jié)錯誤代碼01h (指令錯誤)1字節(jié)CRC校驗(低8位)xxh1字節(jié)CRC校驗(高8位)xxh1字節(jié) 7、通訊時序:上位機通訊時向溫控器(下位機)發(fā)送請求命令,溫控器接受請求后經(jīng)驗證從機地址、功能碼、CRC校驗等正確,即向上位機回傳數(shù)據(jù),上位機收到數(shù)據(jù)后經(jīng)驗證從機地址、功能碼、CRC校驗等正確則判斷該幀數(shù)據(jù)有效,否則舍棄該幀數(shù)據(jù)。注:上位機與下位機通訊間隔時間盡量加大(默認(rèn)為10秒)。8、CRC碼的計算方法、預(yù)置1個16位的寄存器為十六進制FFFF(即全為1);稱此寄存器為CRC寄存器;、把第一個8位二進制數(shù)據(jù)(既通訊信息幀的第一個字節(jié))與16位的CRC寄存器的低8位相異或,把結(jié)果放于CRC寄存器;、把CRC寄存器的內(nèi)容右移一位(朝低位)用0填補最高位,并檢查最低位;、如果最低位為0:重復(fù)第3步(再次右移一位);如果最低位為1: CRC寄存器與多項式A001(1010 0000 0000 0001)進行異或;、重復(fù)步驟3和4,直到右移8次,這樣整個8位數(shù)據(jù)全部進行了處理;、重復(fù)步驟2到步驟5,進行通訊信息幀下一個字節(jié)的處理;、最后得到的CRC寄存器內(nèi)容即為:CRC碼。以下為通訊示例:上位機發(fā)送指令讀取下位機數(shù)據(jù)格式下發(fā)順序 下發(fā)字節(jié)下發(fā)字節(jié)說明第1字節(jié)01h下位機地址(溫控器顯示地址為1)第2字節(jié)03h功能碼第3字節(jié)00h數(shù)據(jù)庫起始地址低字節(jié)第4字節(jié)00h數(shù)據(jù)庫起始地址高字節(jié)第5字節(jié)00h讀取寄存器的數(shù)量高字節(jié)第6字節(jié)05h讀取寄存器的數(shù)量低字節(jié)第7字節(jié)85h報文的CRC-16校驗碼低字節(jié)第8字節(jié)C9h報文的CRC-16校驗碼高字節(jié)下位機回傳(上位機直接讀取下位機)數(shù)據(jù)格式回傳順序 回傳字節(jié)回傳字節(jié)說明第1字節(jié)01h下位機地址(溫控器顯示地址為1)第2字節(jié)03h功能碼第3字節(jié)0Ah字節(jié)計數(shù)器(10個字節(jié))第4字節(jié)00h溫控器工作狀態(tài)高字節(jié)第5字節(jié)00h溫控器工作狀態(tài)低字節(jié)(各控制均處于未動作狀態(tài))第6字節(jié)52hA相溫度(整數(shù)部分)A相溫度=52H-28H+01h/10=42.1第7字節(jié)01hA相溫度(小數(shù)部分)第8字節(jié)53hB相溫度(整數(shù)部分)B相溫度=53h-28h+02h/10=43.2第9字節(jié)02hB相溫度(小數(shù)部分)第10字節(jié)51hC相溫度(整數(shù)部分)C相溫度=51h-28h+03h/10=41.3第1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論