Skip to content

启停控制(RS 触发器) ​

启停控制(RS 触发器)(类型名 ddc_rs):启动信号置1,停止信号置0;都为0时保持;同时为1时停止优先(复位优先)。每个块是独立实例。

这块是什么 ​

  • 编辑器里的名字:启停控制(RS 触发器)
  • 类型名:ddc_rs(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:逻辑(判断与运算)
  • 形态:值块
  • 状态:有状态

启动信号置1,停止信号置0;都为0时保持;同时为1时停止优先(复位优先)。每个块是独立实例。

块面长什么样 ​

启停控制(RS 触发器)在逻辑编程编辑器里的样子

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

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

  • 无 —— 这个块没有可填参数,行为只由连线决定

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

  • 输出 Number
  • 端子 SET、RESET

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):rs

状态什么时候没

这个块跨扫描周期记住东西(上一轮的电平、计时到几秒),所以每个块都是独立实例,复制一块互不影响。实例在程序里靠一个**实例标识(id)**认领:同一个程序内不能重复,也不能为空 —— 校验会报「有状态块实例标识重复」或「块缺少实例标识(id),有状态块必须能跨周期保存状态」。重新下发程序或设备重新上电后,状态全部回到初始值 —— 见 3.1 下发与设备端运行。

手册里其它相关位置 ​

启动-停止记忆 ​

经典的「启动 - 停止」块,两个输入:

  • 启动输入为真 → 输出变真并保持(启动按钮松开也继续运行)
  • 停止输入为真 → 输出变假并保持

启动和停止同时为真时停止优先(复位优先,安全考虑)。设备的启停控制基本都用它:

RS 触发器(启停控制)结构

启动按钮 ──→ 启动
停止按钮 ──→ 停止      输出 → Y0(接触器)
故障信号 ──→ 停止

把故障信号也接到停止端是最常见的接法 —— 故障一出现就断开输出,不受启动信号影响。

这一块记的是「上一轮是开还是关」 ​

设备重启后不会"记住"重启前的启停状态,状态回到初始值 —— 不能假设"上次在跑、重启后还在跑"(实例标识与状态复位的通用规矩,见本页上方的「状态什么时候没」)。

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