ALT:交替输出

能流有效时,交替输出指令 (ALT) 持续取反输出位的状态。如果不满足此条件,则输出位保持原样。

LAD/FBD:能流有效时,ALT 触点指令会更改输出位的状态。电流到达 ALT 触点时,输出位的状态会在每个扫描周期取反,从 0 取反为 1 或从 1 取反为 0。能流未到达 ALT 触点时,输出位保持原样。

STL:能流有效时,ALT 指令会将输出位的值保持在 0 和 1 之间切换。

ALTP:脉冲交替输出

交替输出和脉冲交替输出

脉冲交替输出指令 (ALTP) 在每个上升沿取反输出位的状态。

LAD/FBD:ALTP 触点在每个上升沿更改输出位的状态。上升沿到达 ALTP 触点时,输出位的状态取反,从 0 取反为 1 或从 1 取反为 0。否则,输出位保持原样。

STL:ALTP 指令在每个上升沿将输出位的值在 0 和 1 之间切换。

利用 ALTP 指令可以轻松的实现类似设备一键启停的功能。

时序图

注意!

ALT和ALTP的输出操作数只能是Q、V、M。

由于操作数为全局变量,用在子程序时一定要注意。

替代

1、基本指令实现

ALT\ALTP两条指令较为简单,对于V2.7版本及以前的版本可以通过RS指令来实现。

注意:受到RS指令的影响,上述替代方案输出操作数只能是I、Q、V、M、S。

由于操作数为全局变量,且使用了沿质量,用在子程序时一定要注意。

例程下载:ALT\ALTP替代例程

2、自定义库

为了能够在子程序中多次调用使用,可以通过ALTP库来实现电机的一键启停功能。

ALTP库指令管脚说明:

IN——控制点,变量类型IN,数据类型BOOL

MEM——中间点,变量类型IN_OUT,数据类型BOOL

OUT——输出点,变量类型IN_OUT,数据类型BOOL

ALTP库下载

相关日志

Related Post

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注