定时器是学习PLC必须要掌握的一个指令,咱们以西门子200smartPLC学习下定时器的用法,不同厂家的PLC指令各有不同,但大同小异,掌握其中一个,其他的都能很快掌握。
首先我们需要知道,定时器的种类。
200smartPLC的定时器有接通延时,断开延时,和保持型接通延时。具体功能咱们直接举例说明:
接通延时:如下图,当m0.0接通的时候,t55延时5秒钟后,m0.1接通。接通延时的符号是ton,延时的时间是PT前面的数据乘以分辨率,200smartPLC有三种分辨率的定时器,分别是1ms,10ms和100ms,在选用的时候根据程序选择合适的定时器即可。下图的延时时间是50乘以100,单位是ms,所延时间为5秒。
断开延时:如下图,当m0.0接通的时候,t55直接接通,也就是m0.1接通;当m0.0断开时,t55延时5秒后,m0.1断开。断开延时的符号是tof,延时的时间和分辨率跟接通延时一样。
保持型接通延时:如下图,当m0.0接通的时候,t5开始延时,但是在没有到达设定时间的时候如果m0.0断开的话,t5会保持已经延时的时间,当下次再次接通时,在原来时间的基础上进行计时,知道到达设定时间接通。保持型定时器的符号是tonr,分辨率和延时时间跟以上两个定时器一样。
需要注意的是,三个定时器的寻址有所差别,不同的分辨率也对应不同的地址,具体的地址信息可以查对应的表格,如下图。
特别强调一下,定时器的定时范围都是有限的,不能无限的扩大,如果想延时几个小时或者几天的话,可以使用多个定时器和计数器组合的方式进行时间的计算。