
Ne — 不等于比较
不等于:in1 ≠ in2 时输出导通。
在 TIA 里试一下
选一个示例块,通过 TiaLink 导入当前 TIA 项目:预检、默认不覆盖、不自动保存。示例块不会自动运行;导入后请在 OB1 调用并接变量。
一句话
Ne 比较两个值:in1 ≠ in2 时输出导通。
符号与引脚
分类:比较
不需要实例
模板值:源类型(SrcType)
| 引脚 | 方向 | 说明 |
|---|---|---|
pre | 流输入 | 左侧 RLO |
in1 | 输入 | 比较值 1 |
in2 | 输入 | 比较值 2 |
out | 流输出 | 不相等时为 1 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Count 不等于 10 时 NotTen=1;等于 10 时断开。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
in1 |
in2 |
out |
|---|---|---|
| 5 | 10 | 1 |
| 10 | 10 | 0 |
| 15 | 10 | 1 |
in1/in2的数据类型必须一致;不同类型 TIA 可能要求显式转换。- 比较盒的
pre是左侧 RLO,out是结果;可以继续串联其它条件。 Ne是Eq的反面;需要“等于”时用Eq。- 浮点数“不等于”同样有精度问题;比较阈值要留余量。
常用场景
常见坑
- 类型不一致:
Int和DInt、Real和Int不要直接比较;先转换。 - Real 精度:计算值有误差,
Ne可能一直为 1;用容差/范围比较。 - 把 Ne 当 Ge:
Ne只判断不相等,不判断大小。 - 比较顺序:比较盒前面的 RLO 也会影响结果;
pre=0时比较不输出。 - 扫描时序:比较的是当前扫描的值;上下游写入顺序会影响结果。
