西门子代理商-伺服电机驱动变频器代理-四川省一级代理商
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); //取整天数
展开全文
相关产品