Skip to content

定时循环 ​

定时循环(类型名 ddc_timed_loop):主循环之外按固定秒数周期执行,内部命令每轮执行一遍。每个画布最多放 3 个。

这块是什么 ​

  • 编辑器里的名字:定时循环
  • 类型名:ddc_timed_loop(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:程序(搭程序骨架的块)
  • 形态:容器块
  • 状态:无状态

主循环之外按固定秒数周期执行,内部命令每轮执行一遍。每个画布最多放 3 个。

块面长什么样 ​

定时循环在逻辑编程编辑器里的样子

图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。

块面参数(在块上直接填/选) ​

  • SCAN_MS:数 5(1~86400)

连线端子(从别的块接进来) ​

  • 内放 BODY

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):timed_loops[] 的一项(scan_ms 单位毫秒=秒×1000)

手册里其它相关位置 ​

独立于主循环的周期任务 ​

和主循环类似,也是反复执行一段动作,但按自己的周期跑,单位是秒。

  • 适合「每隔几秒做一次」的事情,比如每 5 秒算一次累计流量、每 10 秒刷新一次统计值
  • 单位秒,默认 5 秒,最快 1 秒
  • 每个画布最多 3 个定时循环,加上主循环一共 4 股并行的执行流

分工原则(扫描快的放主循环、周期长的放这里)和两股流并行的示意图:见 应用逻辑主循环 页末。

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