RD_LOC_T 读取本地系统时间
功能运用
代码:
IF #NOT_Auto AND #Auto THEN //自动上升沿
#REV:=RD_LOC_T(#StartTime); //记录开始时间
#NOT_Auto :=FALSE;
END_IF;
IF #Auto THEN
#REV :=RD_LOC_T(#EndTime); //记录结束时间
#Runtime :=DINT_TO_REAL(TIME_TO_DINT(T_DIFF(IN1 := #EndTime, IN2 :=#StartTime))) / 1000.0 / 60.0; //计算时间差 以秒计时
ELSE
#NOT_Auto :=TRUE;
END_IF;
#FermTime := #Runtime / 60.0; //运行时间
#Minute := TRUNC_REAL(#Runtime-#Hour * 60-#Day * 24.0*60);//取整分钟
#Hour := TRUNC_REAL((#Runtime/60.0) - (#Day * 24.0)); //取整小时
#Day := TRUNC_REAL(#Runtime/ 60.0 / 24.0); //取整天数