单位需要与3台ABBY变频器通讯,又要跟1台三菱伺服通讯,搞了二天,crc值g一直有问题,跪请各位大侠指点迷津,
#j:=0 ;
FOR #j:=0 TO (#字节数-1) DO
#crc_value:=PEEK(area:=b#16#84, dbNumber:=#输入起始地址, byteOffset:=#j) ;
#crc_value:= #crc_value XOR 16#ffff ;
FOR #i:= 0 TO 7 DO
#flag := #crc_value AND 16#0001 ;
#crc_value:=SHR(IN:=#crc_value, N:=1);
IF #flag=0 THEN
#crc_value:= #crc_value XOR 16#00;
ELSE
#crc_value:= #crc_value XOR 16#a001;
END_IF;
END_FOR;
#j:= #j+1;
END_FOR;