IEC61131标准定时器
这是一个标准的定时器,使用定时器时,触发信号必须一直存在,也就是高电平,如果设置时间还没有到,触发信号丢失,那么,定时器将会停止计时,所以,使用定时器一个最基本的套路就是使用置位复位指令,如下图
先用触发信号置位一个中间变量A,然后利用变量A 去触发定时器,等定时器定时完成后,复位中间变量A。
以上所讲述的是IEC61131标准的定时器,主要是欧美系PLC使用,而日系PLC则是使用 时基的概念,就是系统提供一系列标准时间的计时器,然后让你去调用。比如三菱的T0~T199是100MS定时器,如果我们需要延时5S,就调用T0,然后把时间设置为50即可。而在IEC61131标准中,时间是要定义成TIME型变量的,关于时间型变量可以参考跟我学编程之PLC常用数据类型介绍(二)。这是日系和欧美系PLC在定时器上最大的不同
TIME型变量
三菱plc定时器
虽然 日系和欧美系在定时器的应用上差别比较大,但是其实质和应用套路是一样的,那就是在定时器工作过程中,触发信号要一直存在。所以我反复强调,学习PLC 不是为了学习某个品牌,更不是为了学习某个软件,而是学习其应用原理和基本套路,这样才能举一反三,融会贯通。只有掌握了套路,面对陌生的PLC,也能快速上手。否则,知其然不知其所以然,一出现自己没有碰到的问题就会手忙脚乱,不知所措。