跳到正文
Learn-LAD
梯形图示例库/LAD 指令手册/Lt — 小于

Lt — 小于

小于:in1 < in2 时导通。

比较 S7-1200/1500 TIA V19 别名:小于 / Less than / LT

一句话

Lt 比较两个值:in1 < in2 时输出导通。

符号与引脚

分类:比较 不需要实例 模板值:源类型(SrcType)
引脚方向说明
pre流输入左侧 RLO
in1输入比较值 1
in2输入比较值 2
out流输出条件成立时为 1

符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。

最小示例

Count 小于 10 时 Low=1;等于或大于 10 都不导通。

Lt_Example:Network 1 — Lt — 小于

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。

怎么工作

in1 in2 out
5 10 1
10 10 0
15 10 0
  • in1/in2 的数据类型必须一致;不同类型 TIA 可能要求显式转换。
  • 比较盒的 pre 是左侧 RLO,out 是结果;可以继续串联其它条件。
  • Lt 只判断「小于」;等于要用 Le 或 Eq。
  • 浮点数比较要考虑精度和量程。

常用场景

1. 液位低报警

Level 低于 20.0 时 LowAlarm=1;到 20.0 或以上就复位。

level:Network 1 — 液位低报警

2. 与 Le 的区别

Lt 不包含等于;Le 包含等于。报警/联锁要明确边界值算不算触发。

常见坑

  • 类型不一致:Int 和 DInt、Real 和 Int 不要直接比较;先转换。
  • 边界值:Lt 在等于时不导通;如果等于也要报警,用 Le。
  • Real 精度:计算值有误差,比较阈值要留余量。
  • 比较顺序:比较盒前面的 RLO 也会影响结果;pre=0 时比较不输出。
  • 扫描时序:比较的是当前扫描的值;上下游写入顺序会影响结果。

在博途里试一下

TiaLink

把 TIA Portal 接到你的智能体:导入、编译、读回核对、PLCSIM 仿真。本地运行,工程数据不出厂。

打开 TiaLink

也可以先在示例库里找一条用到 Lt 的完整程序,导入后再改。

← 返回 LAD 指令手册