Skip to content

输出指令 ​

OUT — 线圈输出 ​

将逻辑运算结果输出到指定软元件。也可驱动定时器和计数器。

对象软元件:Y、M、S、T、C、D□.b

OUT Y0          ; 输出 Y0
OUT T0 K100     ; 驱动定时器 T0,设定值 100(100ms×100=10s)
OUT C0 K50      ; 驱动计数器 C0,设定值 50

LP3U 变址:OUT Y0V0、OUT T0Z0 K100Z1LP3U 位指定:OUT D0.0

注意:OUT 不能用于输入继电器 X。对定时器和计数器,OUT 后须跟设定值(K/H/D)。

SET — 置位 ​

驱动时将指定位元件置为 ON 并保持,直到用 RST 复位。

对象软元件:Y、M、S、D□.b

梯形图:与下方指令表同一段程序

梯形图:与下方指令表同一段程序

LD X0
SET Y0          ; X0 ON 时,Y0 置位并保持

LP3U 变址:SET Y0V0、LP3U 位指定:SET D0.0

RST — 复位 ​

  • 对位元件(Y、M、S):复位为 OFF
  • 对字元件(D、T、C、R):清零

对象软元件:Y、M、S、T、C、D、D□.b、R

KnY/KnM 不能当 OUT/SET/RST 的目标

OUT K4Y0、SET K4M0、RST K4M0 三条都编译失败:OUT 的操作数必须是位软元件。 Kn* 只能出现在要"字"的地方,比如 MOV K4M0 D100(把 M0-M15 一次读进 D100)。 批量清标志位就用 ZRST M0 M15 或 MOV K0 D100 这类写法。

梯形图:与下方指令表同一段程序

LD X1
RST Y0          ; X1 ON 时,Y0 复位为 OFF
RST D0          ; 清零 D0
RST C0          ; 清零 C0 当前值和触点

LP3U 变址:RST Y0V0、LP3U 位指定:RST D0.0

PLS — 上升沿输出 ​

PLF — 下降沿输出 ​

指令名称功能
PLS上升沿输出输入 OFF→ON 时输出一个扫描周期脉冲
PLF下降沿输出输入 ON→OFF 时输出一个扫描周期脉冲

对象软元件:Y、M、D□.b

梯形图:与下方指令表同一段程序

LD  X0
PLS M0          ; X0 上升沿,M0 输出一个扫描周期脉冲
LD  X1
PLF M1          ; X1 下降沿,M1 输出一个扫描周期脉冲

LP3U 变址:PLS Y0V0、LP3U 位指定:PLS D0.0

注意:特殊继电器 M 和 32 位计数器 C 不能用变址修饰。


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