恭喜,你发布的帖子
发布于 2018-03-09 10:36:31
7楼
假设ACTUAL_TIME.NANOSECOND的取值范围为0-1000,则:
////////////////////////////////////////////////////////////////////////
NOW_TIME:=ACTUAL_TIME.NANOSECOND;//获取当前的毫秒数
IF (NOW_TIME>= LAST_TIME)
#rCycleTime:= NOW_TIME - LAST_TIME;//毫秒数未溢出时
ELSE
#rCycleTime:= 1000-(LAST_TIME - NOW_TIME);//毫秒数溢出时
END_IF
LAST_TIME := NOW_TIME;//为下一次调用做准备
////////////////////////////////////////////////////////////////////////
以上是个人想法,可以根据实际情况,灵活变更下。
既然系统是自动的取整(不进行四舍五入),那就自己做计算咯
请填写推广理由:
分享
只看
楼主