这个程序比较简单,首先将HMI变量进行BCD码转换,设置为定时器的设定格式,然后再加上时基,4096的时基就是100ms,最后定义的时间就是DB1.DBW2乘100ms,比如设定11,也就是11*100ms=1s100ms,然后作为定时器的设定时间
看看仿真结果:
要注意的是时基设定要准确,不然可能会造成数据溢出的情况,比如设定时间为999,而时基设定4099,这样就会造成数据溢出,而CPU报错停机。
总结下:在使用变量作为定时器的定时设定,只要弄懂S5TIME数据类型格式,而S5TIME数据类型格式是BCD码 时基组成的INT型变量,高四位为时基,希望本文能对你了解和掌握STEP7编程中的S5定时器。