不必了解它的為何,僅須了解它的如何。
根據(jù)安川變頻A1000手冊(cè) SIEP C710616 21D 第523頁(yè)有提到計(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;