Skip to content

例程总览 ​

可直接照抄的场景程序:每个例程给出编辑器同款的块图和对应的 ddc.json、要点、验证方法和注意事项。 例程只用内置功能块,不需要写 Lua;需要自定义块的地方会明确标注并指向 第四章。

已有例程 ​

例程覆盖内容
B1. 基础控制例程启停保持(RS)、带回差温度开关、分级报警指示、故障锁存与消音、多条件联动、手/自动切换
B2. 时序与定时例程接通/断开延时、定时脉冲、定时循环做峰值统计、按时段启停、一用一备轮换
B3. 模拟量与工程量例程4~20mA 线性变换、限幅取整、多路取最高最低、三套设定值切换、状态字取位合并、运行小时累计
B4. HVAC 暖通例程PI 恒温(制冷/加热)、焓值经济运行、露点防结露、冷却塔风机
B5. 综合场景例程风机盘管三速、恒压供水一用一备、水箱液位双泵、新风机组防冻、从站掉线保护

怎么读这些例程 ​

每个例程两张东西,说的是同一个程序:

  • 块图:编辑器里拖好之后的样子(配色就是分类:蓝=程序、紫=数据、绿=逻辑、浅蓝=计算、青=暖通), 照着从左侧块库里拖出来、连上孔位即可。
  • ddc.json:点「生成 JSON」得到的程序文件。也可以把它存成 程序名.ddc.json 再通过编辑器导入,和照着块图拖结果完全一样——两者同源,不会对不上。

每条例程都有这五段:场景(解决什么问题)→ 软元件分配 → 块图 + JSON → 要点 → 验证方法 → 注意事项。


写程序时的硬性约定 ​

  1. 一个寄存器只有一方写。逻辑程序和梯形图 / Lua 同时运行,两边写同一个 D 会互相覆盖(见 3.1.4)。
  2. 有状态块要唯一:脉冲触发、定时器、启停控制、PI 控制、累计时间都带状态(实例标识),同一个程序里不能重复,重复时「生成 JSON」会报「实例标识重复」。
  3. 重新下发 = 状态复位:定时器、启停、PI 的状态回到初始值。要断电不丢的累计值用累计时间块的保持寄存器。
  4. X / Y 地址是八进制:画布里填 10 表示八进制 10(等于十进制 8),和梯形图一致;D / M 是十进制。
  5. 扫描周期默认 200 毫秒(10~60000 可设)。对实时性要求高的放主循环,几秒一次的统计放定时循环(最多 3 个)。

相关文档 ​

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