发布于 2013-11-01 19:32:36
1楼
1200自己做,其实包括自己在做Ramp函数时一样要用到这些功能。
有指令可以读取当前系统日期与时间(最小单位为ms), 两次读取到的时间值相减就等于间隔了……
iTMP_Int0 : Int;
diDELTA_TIME : DInt;
ACTUAL_TIME : DTL;
LAST_TIME : DTL;
#iTMP_Int0 := RD_SYS_T(OUT=>#ACTUAL_TIME); //读取当前系统时间
#diDELTA_TIME := TIME_TO_DINT(T_DIFF(IN1:=#ACTUAL_TIME, IN2:=#LAST_TIME)); //两次调用之时间差(mS)
#LAST_TIME := #ACTUAL_TIME; //为下一次调用做准备
I can do it