CIMR-VBA0010B回路測試:
使用功能碼08H 進行回路測試。在此測試中,將指令信息直接作為響應信息返回。使用主站和從站間的通信檢測。測試碼、數(shù)據(jù)能使用任意值。進行從站1 的變頻器的回路測試時的信息示例如下。
安川變頻器型號很多,有單相和三相變頻器,CIMR-VBA0002B、CIMR-VBA0003B、CIMR-VBA0006B、CIMR-VBA0010B、CIMR-VBA0012B、CIMR-VBA0001B等
故障檢出:
變頻器收到數(shù)據(jù)時,確認該數(shù)據(jù)是否有誤。用以下所示的方法計算CRC-16,并與該信息中所含的CRC-16 的值進行比較。如果CRC-16 的值不*,則不執(zhí)行指令信息。MEMOBUS 通信時,請將計算CRC-16 時的開始值設定為FFFFH (即16 位均必須為1)。
請按下述步驟計算CRC-16。
1. 初始值為FFFFH。
2. 算出初始值(FFFFH)與從站地址的XOR (邏輯異或)。
3. 將步驟2 的結果向右移動1 位。繼續(xù)移動直到剩余的位為“1”。
4. 剩余的位為“1”后,利用上述步驟3 的結果和A001H 來計算XOR。
5. 重復8 次步驟3 和4。
6. 利用步驟5 的結果和該信息的下一個數(shù)據(jù)(功能碼、寄存器地址、數(shù)據(jù))來計算XOR。重復步驟3 ~ 5 的計算,直到得出zui后的數(shù)據(jù)。
7. zui后的右移結果或者zui后的XOR 計算值即為CRC-16 的計算結果。