主题
定时器 T
定时器分类
| 类型 | 编号范围 | 点数 | 时基 | 定时范围 | 特性 |
|---|---|---|---|---|---|
| 100ms 通用 | T0-T199 | 200 | 100ms | 0.1~3276.7s | 线圈失电自动复位 |
| 10ms 通用 | T200-T245 | 46 | 10ms | 0.01~327.67s | 线圈失电自动复位 |
| 1ms 积算 | T246-T247 | 2 | 1ms | 0.001~32.767s | 累计计时,需 RST 复位 |
| 10ms 积算 | T248-T249 | 2 | 10ms | 0.01~327.67s | 累计计时,需 RST 复位 |
| 100ms 积算 | T250-T255 | 6 | 100ms | 0.1~3276.7s | 累计计时,需 RST 复位 |
| 1ms 通用(扩展) | T256-T511 | 256 | 1ms | 0.001~32.767s | 线圈失电自动复位 |
T256-T511 是 LP3U 的扩展区间
三菱 FX3U 只到 T255,LP3U 把 T256-T511 也做成了 1ms 通用定时器(行为与 T0-T199 一样:能流一断就清零,不需要 RST)。 程序要从 LP3U 搬回真正的 FX3U 时,这一段编号得先换成 T0-T245。
「积算」不等于「断电保持」
积算定时器保住的是能流断开时不清零(要 RST 才清),断电后当前值不保留 —— 上电重新计时,而且定时器没有掉电保持区,无法改成断电保持。 需要跨断电累计运行小时数这类数据,请用 扩展寄存器 R 或保持区的 D 自己累加。
使用方法
定时器通过 OUT 指令驱动,设定值可用常数 K 或数据寄存器 D 间接指定。
LD X0
OUT T0 K100 ; 驱动 T0,设定值 100(100ms×100 = 10s)
LD T0 ; T0 到时后触点动作
OUT Y0用 D 寄存器间接指定设定值:
LD X0
OUT T0 D100 ; T0 的设定值 = D100 的内容注意:D 的内容必须在定时器开始计时前设定好,计时过程中修改 D 值须到下次启动才生效。
LP3U 变址:OUT T0Z0 K100Z1 — 用 Z0/Z1 偏移定时器编号和设定值
定时精度
从驱动线圈到触点动作,定时长度范围为:
- 最长:T + T₀ + a(T=设定时间,T₀=扫描周期,a=时基)
- 最短:T - a
若触点指令在线圈指令之前,最不利情况为 T + 2T₀。
典型应用
延时启动:
LD X0
OUT T0 K50 ; 5s 延时
LD T0
SET Y0 ; 延时到达后置位 Y0闪烁电路:
LD Y0
ANI T1
OUT T0 K10 ; T0: 1s 定时
LD T0
OUT T1 K10 ; T1: 1s 定时
LDI T0
OUT Y0 ; Y0 以 2s 周期闪烁各指令详细说明
OUT — 驱动输出线圈,前面回路导通时线圈 ON
| 项目 | 说明 |
|---|---|
| 格式 | OUT Y/M/S/T/C 位元件 |
| 操作数 | Y/M/S/T/C 位元件 |
| 示例 | OUT Y0 |
| 步数 | 见 2.7 |
| FNC | 基本 |
OUT Y0