与注意事项
1. 采用循环中断计时的方式避免了S5定时器不够用,或者用重复的情况,且利用循环中断自加自减的方式计时简单易用
2.S7_sampletime属性仅仅适用于CFC的调用方式,LAD、STL调用方式该属性不会自动修改参数“SampleTime”的值
3. 接口参数设定的时间不能小于SampleTime
—————————————————————————————————————————————————
设定时间不能小于采样时间
IF Ti < SampleTime //错误的时间设定(时间设定小于采样时间)
THEN
ErrorNum:=11; //输出错误代码,指示用户时间设定错误
TimeRemaining.Value:=0.000000e+000; // 计时器复位
Out.Value:=false; //输出复位
END_IF;
计时器自减计时示例
IF TimeRemaining.Value>=SampleTime //计时条件触发
THEN
TimeRemaining.Value:=TimeRemaining.Value-SampleTime; //计时器开始自减
ELSE
TimeRemaining.Value:=0.000000e+000; // 计时完成,复位计时器
END_IF;