计算VB101-VB106 6个数据的校验码
主程序:
网络1
LD SM0.1
MOVB 8, VB100
MOVB 16#1, VB101
MOVB 16#06, VB102
MOVB 16#30, VB103
MOVB 16#0, VB104
MOVB 16#13, VB105
MOVB 16#88, VB106
CALL CRC校验:SBR0, &VB101, VB107, VB108(建立指针VB101,CRC校验码传送给VB107 VB108)
子程序(CRC校验):(LD0:输入变量指针&VB101, LB4,LB5:输出变量CRC校验码)
网络1
LD SM0.0
MOVW 16#FFFF, LW4
网络2
LD SM0.0
FOR LW7, 1, 6
网络3
LD SM0.0
XORB *LD0, LB5
网络4
LD SM0.0
INVD LD0
网络5
LD SM0.0
FOR LW9, 1, 8
网络6
LD SM0.0
SRW LW4, 1
AENO
A SM1.1
XORW 16#A001, LW4
网络7,8
NEXT