我只是想了解一下PLC CPU的处理能力,以下是一个阶乘的递归程序,在OB1中调用FB1后输出始终不对,请高手指教!
FUNCTION_BLOCK FB 1
TITLE =
VERSION : 0.1
VAR_OUTPUT
r : INT ;
END_VAR
VAR_IN_OUT
n : INT := 5;
END_VAR
VAR
m : INT ;
t : INT := 1;
END_VAR
BEGIN
NETWORK
TITLE =
L #n;
L 1;
==I ;
JZ _001;
-I ;
T #m;
L #n;
L #t;
*I ;
T #r;
T MW 80;
JNB _002;
CALL FB 1 , DB1 (
r := #t,
n := #m);
_001: L 1;
T #r;
_002: BEU ;
END_FUNCTION_BLOCK