我的LRC校验程序
LD M8002
MOV H30 D10
MOV H31 D11
MOV H30 D12
MOV H36 D13
MOV H32 D14
MOV H30 D15
MOV H30 D16
MOV H30 D17
MOV H30 D18
MOV H30 D19
MOV H31 D20
MOV H32 D21
LD X0
CCD D10 D100 K12
SUB H0FFFF D100 D100
INC D100
WAND H0FF D100 D100
MOV D100 K2M0
MOV K1 M0 D200
MOV K1M4 D201
END
这三行是我自己加的,因为最终要有两个校验值得出,从LD X0 到END是书上的求反加1的LRC校验程序例子,
MOV D100 K2M0
MOV K1 M0 D200
MOV K1M4 D201
最终我用PLC(我用的是FX1N的PLC)监控,D200 和D201是11和7,而书上的例子得出的是C和7
后来我把D20和D21的数都换成H32,监控D200和D201还是11和7,而例子上是B和7.
请教这是怎么回事啊?