比如我的程序如下:
(***********************************************************
建立功能块FC8,检测上升沿动作子程序
***********************************************************)
FUNCTION FC8 : BOOL
VAR_INPUT
R_CLK : BOOL;
END_VAR
VAR
R_MEM : BOOL;//:=0;
END_VAR
FC8:=R_CLK AND NOT R_MEM;
R_MEM:=R_CLK;
END_FUNCTION
当我调用一次时 是好的如:
IF FC8(R_CLK:=i101.5) THEN
mw1000:=mw1000-100;
ELSE
;
END_IF ;
当;;连续调用两次时 就不对了```怎么回事
IF FC8(R_CLK:=i101.5) THEN
mw1000:=mw1000+100;
ELSE
;
END_IF ;
IF FC8(R_CLK:=i101.6) THEN
mw1000:=mw1000-100;
ELSE
;
END_IF ;
请问各位高手有什么更好的办法吗?
我用STL写子程序 调用还时这样
如下: A #R_CLK //ÉÏÉýÑÓ¼ì²â
FP #bitt
= #RET_VAL