因为不能看到你的全部程序,所以不好判断,但有一种可能,就是你的复位只是一瞬间,也就是只有一个循环,而扫描周期一般很短几个毫秒,肉眼根本看不出来。
你的一开始将QX0.0置位,延时5秒后复位,但是下一个扫描周期又置位,所以定时器是从0-5循环,但输出好像常亮,其实不是常亮,而是你灭的时间不够长,不够你的眼睛发现而已,将灭的复位时间设置到0.5S以上就能看到了。
当ton1到5秒ton1.Q为真%QX0.0 :=0;%mx0.0:=0;当到下个扫描周期%mx0.0:=1;%QX0.0 :=1;则ton1又复位所以又开始从新记时,这个过程很快都是ms级别的所以你以为一直常亮