不必了解它的為何,僅須了解它的如何。
根據(jù)安川變頻A1000手冊 SIEP C710616 21D 第523頁有提到計(jì)算方式,以三菱ST九行即可完成。
函數(shù)名稱:FYaskawa_GetCRC
類型:
FYaskawa_GetCRC    Word[Unsigned]/Bit String[16-bit]
VAR_INPUT    Value    Word[Unsigned]/Bit String[16-bit]
VAR        val    Word[Unsigned]/Bit String[16-bit]
VAR        index    Word[Signed]
程序:
val := Value;
FOR index := 1 TO 8 DO
    IF (val AND 1) <> 0 THEN
        val := SHR(val, 1) XOR 16#A001;
    ELSE
        val := SHR(val, 1);
    END_IF;
END_FOR;
FYaskawa_GetCRC := val;