FANUC(发那科)PMC(PLC)基础介绍23:定时器

在数控机床的PMC编程中,我们经常会用到定时器,比如某些报警的处理需要延时,润滑油泵的设计需要设定打油时间等等,定时器在PMC编程中的应用非常广泛。

发那科系统给我们提供了3种定时器功能块、分别是延时定时器(定时器时间由T参数进行设置)、固定定时器(定时器时间由PMC程序进行设置)、可变定时器(定时器时间由寄存器地址进行设置)。

1、延时定时器:SUB3 TMR

PMC中的定时器号与数控系统上的定时器号是一一对应的,我们在系统上的定时器设定好时间,PMC中的定时器就会按照我们设定的时间运行。定时器的精度我们也可以在数控系统上进行设定。如果我们按照上图进行编程和设定定时器,输出Y0.0与输入X0.0的关系请看下图:

2、固定定时器:SUB24 TMRB

固定定时器的编号不可以重复,每一个定时器编号要唯一,固定定时器的编号与系统上的定时器编号没有任何关系。定时器的时间是定是通过PMC完成的,在编写PMC程序时就设定好,设定单位是ms,最大数值是262136

3、可变定时器:SUB54 TMRC

可变定时器是利用数据表进行时间设定的。使用可变定时器需要先设定定时器精度,如果设为0,表示定时器精度是8ms,设为1,则表示定时器的精度为48ms;然后我们在数据表内找一个两字节的地址用于设定可变定时器的时间;最后,为计时器再分配一个4字节的寄存器地址就可以了。需要注意的是可变定时器的时间=数据表数值定时器精度,如果我们按下图进行编程和设定的话,该定时器的时间就是80ms。

原文链接:,转发请注明来源!