在自动化工厂的生产过程中,PLC(可编程逻辑控制器)定时器是不可或缺的部件。然而,据统计,有 90% 的工程师在使用 PLC 定时器时存在一些问题,比如只会基础的 T 定时,不了解定时上限,更不会进行超长定时操作。本文将从入门到实战,详细讲解 PLC 定时器的相关知识,帮助大家全面掌握这一重要技术。
T 定时器是 PLC 中常用的短延时单元,其操作简单直接,是新手必须掌握的内容。
基础用法示例:在实际应用中,我们可以通过按住正转按钮(X001)3 秒后,使电机(Y000)启动正转。其逻辑是:首先设定值为 K30,然后定时器开始对当前值进行计时,当计时时间达到设定值时,就会触发输出,从而实现电机的启动。
三菱 T 定时器分类(速记):不同类型的 T 定时器在定时精度和范围上可能会有所差异,这需要我们在实际应用中根据具体需求进行选择。
T 定时器致命瓶颈:尽管 T 定时器在短延时控制中表现出色,但它存在一个的痛点,即定时仅为 0.91 小时。当我们需要进行 1 小时甚至数小时的定时操作时,T 定时器就显得力不从心了。
当 T 定时无法满足长定时需求时,我们可以利用数据寄存器 D 结合内部时钟,轻松实现小时甚至天级别的长定时。
元件 & 指令
- 数据寄存器 D:它是 16 位存储单元,数据范围为 -32768 ~ +32767。在长定时过程中,它用于存储计时数据。
- 加一指令 INCP:例如 [INCP D0],每导通,D0 中的数值就会加 1。通过不断累加,我们可以实现长时间的计时。
- 内部时钟(必背)
- M8011:产生 10ms 脉冲,可用于高精度的短时间计时。
- M8012:产生 100ms 脉冲,适用于一些对精度要求稍低的定时场景。
- M8013:产生 1 秒脉冲,这是工业中常用的时钟信号,可用于长时间的定时控制。
- M8014:产生 1 分钟脉冲,可用于以分钟为单位的长周期定时。
长定时逻辑:当 PLC 开始运行时,M8013 每秒导通,使得 D0 中的数值每秒加 1。当 D0 的数值达到设定值时,就会触发相应的动作,从而实现 5 小时、10 小时甚至更长时间的超长定时。
适用场景:这种长定时方式适用于多种场景,如设备定时保养、超长延时启停、故障延时报警以及长周期工艺控制等。
- T 定时器:是短延时控制的,但其定时约为 0.91 小时。
- 长定时:通过数据寄存器 D、内部时钟和 INCP 加一指令的组合,可以突破时长限制,实现长时间的定时控制。
- 内部时钟:包括 M8011(10ms)、M8012(100ms)、M8013(1s)和 M8014(1min),我们可以根据具体需求选择合适的时钟信号。
- 实战应用:在实际应用中,我们需要根据所需的时长灵活选择 T 定时或 D 长定时模式,以满足不同的控制需求。