如下代码,下载到PLC时出现错误,求帮忙看看,修改一下,让我能跑通

LD SM888
OUT Y3
CALL P1
LD X6
AND X7
CJ P2
LD X6
ANI X7
CJ P3
LDI X6
AND X7
CJ P4
LD X1
SET M0
RST Y0
END
P1
LD SM0
MOV K500 D0
MOV K0 D200
LD X3
SET M100
RST Y3
OUT Y4
LD X4
OR X5
SET M1
RST Y0
LD M1
OUT Y3
TMR T2 K300 K10
LD T2
RST M1
SRET
P2
LD X2
AND M100
CALL P5
LD X0
ANI X4
OUT Y1
LD X0
ANI X5
OUT Y2
LD SM0
CALL P6
SRET
P6
LD SM10
POU_1_1 ( VAR1 :=INPUT1 ,VAR2 :=INPUT2 ,VAR3 =>OUTPUT )
SRET
P5
LD SM0
SET Y1
LD X3
RST Y1
SET M100
MOV K0 D200
LD SM0
TMR T0 K500 K10
LD T0
SET M101
OUT Y3
SRET
P3
LD X0
AND M100
ANI M1
SET M10
RST M11
LD M10
CALL P7
LD X1
ANI M0
RST M10
LD M14
TMR T1 K100 K10
LD T1
CALL P5
RST M10
SRET
P7
LD M10
ANI M11
MOV D100 D10
CALL P8
LD M11
MOV D101 D10
CALL P8
LD M12
MOV D102 D10
CALL P8
LD M13
MOV D103 D10
CALL P8
SRET
P8
LD SM0
MOV D10 D20
CMP D200 D20 M30
LD M30
CJ P9
LD SM0
SET Y1
RST Y2
CJ P10
SRET
P9
LD SM0
SET Y2
RST Y1
CJ P10
SRET
P10
LD= D200 D20
CJ P11
SRET
P11
LD SM0
RST Y1
RST Y2
SET M11
SRET
P4
LD X0
ANI M20
AND M100
PLS M21
LD M21
INC D50
LD= K1 D50
CJ P12
LD= K2 D50
CJ P13
LD= K3 D50
CJ P14
LD= K4 D50
CJ P15
LD= K5 D50
CJ P16
SRET
P12
LD SM0
MOV D100 D10
CALL P8
SET M20
SRET
P13
LD SM0
MOV D101 D10
CALL P8
SET M20
SRET
P14
LD SM0
MOV D102 D10
CALL P8
SET M20
SRET
P15
LD SM0
MOV D103 D10
CALL P8
SET M20
SRET
P16
LD SM0
CALL P5
RST M20
SRET