主题
定时循环
定时循环(类型名
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)
手册里其它相关位置
- 所属分类章节:2.1 本章导览
- 同类块一览:2.0 功能块速查总表
独立于主循环的周期任务
和主循环类似,也是反复执行一段动作,但按自己的周期跑,单位是秒。
- 适合「每隔几秒做一次」的事情,比如每 5 秒算一次累计流量、每 10 秒刷新一次统计值
- 单位秒,默认 5 秒,最快 1 秒
- 每个画布最多 3 个定时循环,加上主循环一共 4 股并行的执行流
分工原则(扫描快的放主循环、周期长的放这里)和两股流并行的示意图:见 应用逻辑主循环 页末。