Skip to content

逻辑非 ​

逻辑非(类型名 ddc_not):逻辑非:非零输入输出 0,零输入输出 1。

这块是什么 ​

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

逻辑非:非零输入输出 0,零输入输出 1。

块面长什么样 ​

逻辑非在逻辑编程编辑器里的样子

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

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

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

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

  • 输出 Number
  • 端子 A

下发到设备变成什么 ​

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

手册里其它相关位置 ​

把输入反过来 ​

非零输入输出 0,零输入输出 1。只有一个输入孔 A,输出接在 Number 孔上。

最常见的用法是常闭条件:故障信号是 1 表示有故障,但「允许启动」要的是没有故障, 所以在条件判断之前先套一层非。

  • 非故障信号 → 允许启动
  • 非「阀已开到位」→ 判定为未到位(配合定时器做超时报警)

别和「A == 0」搞混

两者真值完全一致(A 非零都出 0,A 为 0 都出 1),用「非」少填一个比较孔, 读起来也更像电气回路里的常闭触点。

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