发布于 2013-07-19 09:46:02
11楼
初始化:看最后的FOR语句,初始化DB2中XXX数组0.。100
DATA_BLOCK DB2
//
// Block Comment ...
//
STRUCT
xxx: ARRAY [0..58] OF byte;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB4
//
// Block Comment ...
//
STRUCT
yyy: ARRAY [0..6000] OF BYTE;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB11
//
// Block Comment ...
//
STRUCT
zzz:ARRAY [0..3000] OF WORD;
END_STRUCT
BEGIN
END_DATA_BLOCK
FUNCTION FC8 : VOID
VAR_TEMP
LIMMIT:INT;
i:INT;
index:INT;
var1:BYTE ;
var2:BYTE ;
END_VAR
BEGIN
FOR index:= 0 TO 100 BY 1 DO
IF LIMMIT=WORD_TO_INT(mw100)
THEN
DB2.DBD34:= DB4.DBD[4*index];
DB2.DBD54:= DB11.DBW[index*2];
END_IF;
END_FOR;
for i:=0 to 100 do
db2.xxx[i]:=INT_TO_BYTE(i);
end_for;
END_FUNCTION
Keep calm and carry on!!!