各位大侠,遇到一个难题。一个FB块是仅有以下几条累加器语句,但它同时放在三个不同的CFC中,这三个CFC放在OB35中,但运行结果却不同(前二个相同正确,第三个比前二个慢一半)。请高手指点
说明:前二个计时相同的CFC是新建的只含有这个FB,第三个CFC是删除原所有FB或FC只拖入这个FB块
FUNCTION_BLOCK FB22
VAR_INPUT
PlusCycle :REAL; // 周期mS
END_VAR
VAR
CountSP :INT; //计数器
HeatTime :REAL;
END_VAR
VAR_OUTPUT
HeatTM :REAL;
END_VAR
BEGIN
CountSP:=CountSP+1;
HeatTime:=PlusCycle * INT_TO_REAL(CountSP);
HeatTM:=HeatTime/60;
END_FUNCTION_BLOCK