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