Skip to content

时序与定时例程 2:断开延时(人走灯延时灭 / 停机后风扇延时冷却) ​

这一页只讲这一个例程。母页 b-02-timing 里留着例程 1,其余例程各自一页、在那一页的目录里点。

场景:输入消失后不要立刻关,再等一段时间才关——人走灯延时熄灭、主电机停机后风扇继续吹冷。

软元件

软元件作用
X0人体感应(有人 = 1)
M80主电机运行
Y10照明
Y11冷却风扇

块图(照着拖即可)

例程 2:断开延时(人走灯延时灭 / 停机后风扇延时冷却) 的块图

对应的 ddc.json(点「生成 JSON」得到的就是它;也可存成 .ddc.json 导入)

json
{
  "version": 1,
  "name": "断开延时两例",
  "scan_ms": 200,
  "lines": [
    {
      "op": "assign",
      "target": {"op":"ref","device":"Y","addr":10},
      "expr": {
        "op": "timer",
        "mode": "off",
        "ti": 60,
        "id": "t_light",
        "args": [{"op":"ref","device":"X","addr":0}]
      }
    },
    {
      "op": "assign",
      "target": {"op":"ref","device":"Y","addr":11},
      "expr": {
        "op": "timer",
        "mode": "off",
        "ti": 120,
        "id": "t_cool",
        "args": [{"op":"ref","device":"M","addr":80}]
      }
    }
  ]
}

要点

  • 「断开延时」和「接通延时」相反:输入变真 → 输出立即为真;输入断开 → 再等设定时间才变假。
  • 冷却时间按设备要求给足(常见 60~300 秒);照明延时按现场习惯(30~180 秒)。
  • 两颗定时器各自独立,实例标识不同(t_light / t_cool)。

验证:X0 置 1 → Y10 立即为 1;X0 回 0 → Y10 保持 1,60 秒后才变 0;延时期间 X0 再变 1 → 继续亮。

注意事项

  • 用「接通延时」去做"延时关",结果是"要按住 60 秒才亮",方向完全反了。
  • 延时期间输入又变真,计时重新开始——对照明是想要的,对冷却要注意(主机反复启停会让风扇一直不停)。
  • 延时设太长(如 86400)会让输出长期挂着,现场以为"关不掉"。

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研