END_FUNCTION
VAR_TEMP
NO :INT;
END_VAR
FOR NO:=1 TO 8 DO
IF CX_DIM.LS[NO] AND NOT CX_FL.LC_FULL[NO] THEN
CX_DIM.LCL_N:=CX_DIM.LCL_N-1;CX_DIM.LC_S[NO]:=0;END_IF;
IF CX_FL.WE_SET[NO]=0 AND CX_DIM.LS[NO] THEN
CX_DIM.LCL_N:=CX_DIM.LCL_N-1;CX_DIM.LC_S[NO]:=0;END_IF;
END_FOR;
FOR NO:=11 TO 17 DO
IF CX_DIM.LS[NO] AND NOT CX_FL.LC_FULL[NO] THEN
CX_DIM.LCR_N:=CX_DIM.LCR_N-1;CX_DIM.LC_S[NO]:=0;END_IF;
IF CX_FL.WE_SET[NO]=0 AND CX_DIM.LS[NO] THEN
CX_DIM.LCR_N:=CX_DIM.LCR_N-1;CX_DIM.LC_S[NO]:=0;END_IF;
END_FOR;
END_FUNCTION

大家看看这段程序是什么意思?-1代表什么意思? CX_DIM.LS[NO] 是不是程序提前定义好的数组?