Skip to content

时序与定时例程 3:定时脉冲(按固定节奏动作) ​

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

场景:工况成立期间按固定节奏输出定时脉冲——定时排气、定时排水、定时喷吹。

软元件

软元件作用
M50工况成立(如设备运行中)
Y20排气阀

块图(照着拖即可)

例程 3:定时脉冲(按固定节奏动作) 的块图

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

json
{
  "version": 1,
  "name": "定时排气",
  "scan_ms": 200,
  "lines": [
    {
      "op": "assign",
      "target": {"op":"ref","device":"Y","addr":20},
      "expr": {
        "op": "timer",
        "mode": "pulse",
        "ti": 300,
        "id": "t_vent",
        "args": [{"op":"ref","device":"M","addr":50}]
      }
    }
  ]
}

要点

  • 「脉冲输出」模式:输入为真期间按设定时间输出定时脉冲;输入为假时输出为假。
  • 只适合"节奏固定、占空比不讲究"的场合;需要"长间隔 + 短动作"(每 10 分钟排 5 秒)时要再串一段,或做自定义块。
  • 只是要让指示灯闪,用 L 可编程灯写 2 或 3 更省(见 B1 例程 3),不用占定时器名额。

验证:M50 置 1 → 每 300 秒出现一次脉冲(调试时先把时间改成 5 秒看效果,验证完改回去);M50 回 0 → Y20 保持 0。

注意事项

  • 脉冲宽度和周期是同一个参数,做不到"周期 10 分钟、每次只排 5 秒"这种不对称节奏。
  • 定时器实例标识重复会导致校验不过;同一程序里有多处定时需求时先数一遍用了几颗。

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