主题
例程总览
可直接照抄的场景程序:每个例程给出编辑器同款的块图和对应的 ddc.json、要点、验证方法和注意事项。 例程只用内置功能块,不需要写 Lua;需要自定义块的地方会明确标注并指向 第四章。
已有例程
| 例程 | 覆盖内容 |
|---|---|
| B1. 基础控制例程 | 启停保持(RS)、带回差温度开关、分级报警指示、故障锁存与消音、多条件联动、手/自动切换 |
| B2. 时序与定时例程 | 接通/断开延时、定时脉冲、定时循环做峰值统计、按时段启停、一用一备轮换 |
| B3. 模拟量与工程量例程 | 4~20mA 线性变换、限幅取整、多路取最高最低、三套设定值切换、状态字取位合并、运行小时累计 |
| B4. HVAC 暖通例程 | PI 恒温(制冷/加热)、焓值经济运行、露点防结露、冷却塔风机 |
| B5. 综合场景例程 | 风机盘管三速、恒压供水一用一备、水箱液位双泵、新风机组防冻、从站掉线保护 |
怎么读这些例程
每个例程两张东西,说的是同一个程序:
- 块图:编辑器里拖好之后的样子(配色就是分类:蓝=程序、紫=数据、绿=逻辑、浅蓝=计算、青=暖通), 照着从左侧块库里拖出来、连上孔位即可。
- ddc.json:点「生成 JSON」得到的程序文件。也可以把它存成
程序名.ddc.json再通过编辑器导入,和照着块图拖结果完全一样——两者同源,不会对不上。
每条例程都有这五段:场景(解决什么问题)→ 软元件分配 → 块图 + JSON → 要点 → 验证方法 → 注意事项。
写程序时的硬性约定
- 一个寄存器只有一方写。逻辑程序和梯形图 / Lua 同时运行,两边写同一个 D 会互相覆盖(见 3.1.4)。
- 有状态块要唯一:脉冲触发、定时器、启停控制、PI 控制、累计时间都带状态(实例标识),同一个程序里不能重复,重复时「生成 JSON」会报「实例标识重复」。
- 重新下发 = 状态复位:定时器、启停、PI 的状态回到初始值。要断电不丢的累计值用累计时间块的保持寄存器。
- X / Y 地址是八进制:画布里填 10 表示八进制 10(等于十进制 8),和梯形图一致;D / M 是十进制。
- 扫描周期默认 200 毫秒(10~60000 可设)。对实时性要求高的放主循环,几秒一次的统计放定时循环(最多 3 个)。