yanglingson
級別: *
![]() |
三菱PLC與變頻器通訊時,校驗碼怎樣去設(shè)定還不清楚,請各位資深人士給點提示,我知道是給相應(yīng)的參數(shù)代碼,就傳輸相應(yīng)的參數(shù),還有采用那種協(xié)議格式進行,我也不太清楚,我手上的資料沒有明講采用那種協(xié)議進行通訊. |
---|---|
|
ou0060
人的一生有多少個十年
級別: 略有小成
![]() |
不好意思``新手``不會```````頂一下 |
|
---|---|---|
|
fgc536
DCS、PLC
級別: 論壇先鋒
![]() |
生成一個CRC的流程為: 1、預(yù)置一個16位寄存器為0FFFFH(全1),稱之為CRC寄存器。 2、 把數(shù)據(jù)幀中的第一個字節(jié)的8位與CRC寄存器中的低字節(jié)進行異或運算,結(jié)果存回CRC寄存器。 3、將CRC寄存器向右移一位,最高位填以0,最低位移出并檢測。 4、如果最低位為0:重復(fù)第三步(下一次移位);如果最低位為1:將CRC寄存器與一個預(yù)設(shè)的固定值(0A001H)進行異或運算。 5、重復(fù)第三步和第四步直到8次移位。這樣處理完了一個完整的八位。 6、重復(fù)第2步到第5步來處理下一個八位,直到所有的字節(jié)處理結(jié)束。 7、最終CRC寄存器的值就是CRC的值。 此外還有一種利用預(yù)設(shè)的表格計算CRC的方法,它的主要特點是計算速度快,但是表格需要較大的存儲空間,該方法此處不再贅述,請參閱相關(guān)資料。 |
|
---|---|---|
|