可編程直流電源標(biāo)配步進(jìn)、梯度三種編程功能,可適用于多種測試需求。但是,有些工程師習(xí)慣于使用上位機(jī)軟件,或者一些特殊測試要求需要連接到上位機(jī)。大多數(shù)上位機(jī)是由其他制造商制造或由工程師自己喜歡的,不一定完全搭配可編程直流電源。常見的可編程直流電源PC軟件異常,通常會主動報告錯誤,如報告非法功能、非法數(shù)據(jù)地址、非法數(shù)據(jù)值等。我們需要知道這些錯誤指的是什么,以便調(diào)整上位機(jī)和可編程直流電源的可調(diào)性,更準(zhǔn)確、方便地進(jìn)行測試。
1、服務(wù)器 (或從服務(wù)器) 的非法功能,不允許在查詢中收到的功能代碼。這可能是因?yàn)楣δ艽a僅適用于新設(shè)備,并且無法在所選單元中實(shí)現(xiàn)。同時,還指出服務(wù)器 (或從機(jī)) 在錯誤狀態(tài)下處理此請求,例如: 因?yàn)樗俏磁渲玫?,并且需要返回寄存器值?br />
2、非法數(shù)據(jù)地址對于服務(wù)器 (或從服務(wù)器),查詢中收到的數(shù)據(jù)地址是不可接受的地址。特別地,參考編號和傳輸長度的組合是無效的。對于具有100寄存器的控制器,具有偏移量96和長度4的請求將成功,并且具有偏移量96和長度5的請求將產(chǎn)生異常代碼02。
3、非法數(shù)據(jù)值對于服務(wù)器 (或從服務(wù)器),查詢中包含的值是不可接受的值。該值表示組合請求的其余結(jié)構(gòu)存在故障,例如,隱含長度不正確。這并不意味著因?yàn)樯衔粰C(jī)協(xié)議不知道任何特殊寄存器的任何特殊值的重要性,所以提交用于存儲在寄存器中的數(shù)據(jù)項(xiàng)具有應(yīng)用程序預(yù)期以外的值。
4、從站設(shè)備故障當(dāng)服務(wù)器 (或從站) 嘗試執(zhí)行請求的操作時,發(fā)生無法重新獲得的錯誤。
5、確認(rèn)與編程命令一起使用。服務(wù)器 (或從服務(wù)器) 已接受請求,并對正在處理此請求,但這些操作需要較長的持續(xù)時間。返回此響應(yīng)以防止客戶端 (或主機(jī)) 中的超時錯誤??蛻舳?(或主機(jī)) 可以繼續(xù)發(fā)送輪詢程序完成消息,以確定處理是否完成。
6、從設(shè)備正忙于與編程命令一起使用。服務(wù)器 (或從機(jī)) 正在處理長時間的程序命令。當(dāng)服務(wù)器 (或從服務(wù)器) 空閑時,用戶 (或主服務(wù)器) 應(yīng)該稍后重新發(fā)送消息。