人氣:4195 發(fā)表時間:2021-09-06 09:46:16
SPMK51X系列智能過程校驗儀采用3.5吋TFT彩屏中文顯示,手機菜單操作模式,內(nèi)置HART手操器功能和任務(wù)管理功能,應(yīng)用于工業(yè)現(xiàn)場及實驗室校準(zhǔn)溫度、壓力等過程儀表的場合,是校準(zhǔn)、維護和檢修熱工儀表的理想工具。過程校驗儀有一個響應(yīng)事件的功能,如果出現(xiàn)響應(yīng)事件我們該怎么處理這種情況呢?
首先,響應(yīng)事件的成因:當(dāng)我們發(fā)送端向接收端發(fā)送請求時,發(fā)送端希望得到一個正常響應(yīng),發(fā)送端、接收端在主從訪問中,可能出現(xiàn)下列事件之一:
? 如果接收端接收到無通信錯誤的請求,并且可以正常地處理指令,那么接收端將返回一個正常響應(yīng)。
? 如果由于通信錯誤,接收端沒有接收到請求,那么不能返回響應(yīng),發(fā)送端程序?qū)⒆罱K按超時事件處理請求。
? 如果接收端接收到請求,但是檢測到一個通信錯誤(異或校驗碼),接收端將返回一個異常響應(yīng)(返回錯誤序號到發(fā)送端)。
? 如果接收端接收到無通信錯誤的請求,但不能處理這個請求(例如,如果發(fā)送一個未定義的指令或讀寫標(biāo)志錯誤),接收端將返回一個異常響應(yīng)(返回錯誤序號到發(fā)送端)。
1.指令序號(指令碼)處理方式
1) 在正常響應(yīng)中,接收端利用指令序號來應(yīng)答最初請求的指令功能。所有指令序號的最高有效位(MSB)都為0(它們的值都低于十六進制8000)。
2) 在異常響應(yīng)中,接收端指令碼的MSB 為1。這使得異常響應(yīng)中的指令碼值比正常響應(yīng)中的指令碼值高十六進制8000。
這里我們通過設(shè)置指令碼的MSB,發(fā)送端的應(yīng)用程序能夠識別異常響應(yīng),并且能夠檢測異常碼的錯誤代碼。
2.數(shù)據(jù)處理方式
1) 在正常響應(yīng)中,接收端返回數(shù)據(jù)區(qū)定義的數(shù)據(jù)或控制量。
2) 在異常響應(yīng)中,接收端返回異常響應(yīng)事件的錯誤序號碼。
ICP備案號:京ICP備05083779號-1