发布于 2013-07-19 09:27:10
10楼
你的index:=0;不应该在这里赋初值,程序每次执行都给清0了
FUNCTION_BLOCK FB1
VAR_TEMP
// Temporary Variables
END_VAR
VAR
// Static Variables
index:INT:=0;
var1:INT;
UP,UP_POS : BOOL;
END_VAR
BEGIN
;
IF index<100
THEN
DB2.DD34:= DB4.DD[index*4];
index:=index+1;
END_IF
在满足条件以后,再给清0
Keep calm and carry on!!!