你可以这样做:
1、你用的定时器TIM的时间设定值不用具体数字,而用以存储器代替,如用HR00。
2、用以按钮接输入口(如00000),用其前沿(如前沿地址20000)使HR00进行加1操作,这样每按一次按钮,其HR00最低位加1,最多按9下,即计数值=9,以确保置数值为BCD码。
3、再用另一按钮接输入口(如0001),用其前沿(如前沿地址20001)使HR00进行左移1位,连续按3下,可将HR00的数据左移4位,相当其值乘10。
用这二个按钮,就可实现在PLC运行中中根据需要随时更改定时器的延时时间。如想该定时时间为25秒,可先连续按左移按钮16下,目的将原HR00值清0。再按加1按钮2下,此时HR00 的最低位数=0010(即十进数2),再连续按左移按钮4下,此时HR00最底2位数=0010_0000(即十进数20)。再连续按加1按钮5下,此时HR00最底2位数=0010_0101(即十进数25)再连续按左移按钮4下,此时HR00的数值=0000_0010_0101_0000(即十进数250),即为 25.0(秒),到此置数完毕,即将TIM的定时值改为25秒。