主题
启停控制(RS 触发器)
启停控制(RS 触发器)(类型名
ddc_rs):启动信号置1,停止信号置0;都为0时保持;同时为1时停止优先(复位优先)。每个块是独立实例。
这块是什么
- 编辑器里的名字:启停控制(RS 触发器)
- 类型名:
ddc_rs(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名) - 分类:逻辑(判断与运算)
- 形态:值块
- 状态:有状态
启动信号置1,停止信号置0;都为0时保持;同时为1时停止优先(复位优先)。每个块是独立实例。
块面长什么样
图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。
块面参数(在块上直接填/选)
- 无 —— 这个块没有可填参数,行为只由连线决定
连线端子(从别的块接进来)
- 输出 Number
- 端子 SET、RESET
下发到设备变成什么
- 生成 ddc.json 的操作(op):rs
状态什么时候没
这个块跨扫描周期记住东西(上一轮的电平、计时到几秒),所以每个块都是独立实例,复制一块互不影响。实例在程序里靠一个**实例标识(id)**认领:同一个程序内不能重复,也不能为空 —— 校验会报「有状态块实例标识重复」或「块缺少实例标识(id),有状态块必须能跨周期保存状态」。重新下发程序或设备重新上电后,状态全部回到初始值 —— 见 3.1 下发与设备端运行。
手册里其它相关位置
- 所属分类章节:2.3 本章导览
- 同类块一览:2.0 功能块速查总表
启动-停止记忆
经典的「启动 - 停止」块,两个输入:
- 启动输入为真 → 输出变真并保持(启动按钮松开也继续运行)
- 停止输入为真 → 输出变假并保持
启动和停止同时为真时停止优先(复位优先,安全考虑)。设备的启停控制基本都用它:
启动按钮 ──→ 启动
停止按钮 ──→ 停止 输出 → Y0(接触器)
故障信号 ──→ 停止把故障信号也接到停止端是最常见的接法 —— 故障一出现就断开输出,不受启动信号影响。
这一块记的是「上一轮是开还是关」
设备重启后不会"记住"重启前的启停状态,状态回到初始值 —— 不能假设"上次在跑、重启后还在跑"(实例标识与状态复位的通用规矩,见本页上方的「状态什么时候没」)。