台达plc实现交替输出回路的例子

作者:老电工2020年04月12日 09:04

有关台达plc的编程实例,台达plc实现交替输出回路的实例代码,输出具有停电保持的功能,介绍了台达plc交替回路的控制程序代码,以及程序的功能说明,供大家学习。

交替输出回路(输出具停电保持)

【控制要求】

第 1 次按下按钮,灯被点亮,第 2 次按下按钮,灯熄灭,第 3 次按下按钮,灯被点亮,第 4 次按下按钮,灯熄灭;如此,按钮在 1、3、5 次被按下时,灯被点亮并保持;而 2、4、6 次被按下时,灯熄灭。

重新上电后,指示灯仍保持断电前的状态。

【元件说明】

PLC 软元件 控制说明

X1 灯开关按钮,按下时,X1 状态为 On

M10 一个扫描周期 On 的触发脉冲

M512 X1 单次 On 时,M512=On、M513=Off

M513 X1 双次 On 时,M512=Off、M513=On

Y1 指示灯信号

【控制程序】

X1

M10 输出一次脉冲

X1 On M512=On

M513=Off

单次 时

X1 On M513=On

M512=Off

双次 时

X1 单 On,Y1=On, 双 On,Y1=Off

M512

M512

M513

M513

M10

M10

Y1

Y1

M512 M513

Y1

Y1

PLS M10

SET

RST

SET

RST

【程序说明】

第 1 次(单次)按下按钮: 按下按钮后,X1=On,[PLS M10]指令执行,M10 导通一个扫描周期。M10=On,且 Y1=Off (Y1 常闭接点导通),所以第 2 行程序的 SET 和 RST 指令执行,M512 被置位,M513 被复位,而第 3 行程序中,Y1 常开接点断开,所以 SET 和 RST 指令不执行。最后一行程序中, 因 M512=On,M513=Off,所以 Y1 线圈导通,灯被点亮,直到再次按下按钮。

从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行,M512 和 M513 的状态不变,灯保持点亮的状态,直到再次按下按钮。

第 2 次(双次)按下按钮: 按下按钮后,X1=On,M10 导通一个扫描周期。因 Y1 的状态为 On,与第 1 次按下按钮相反, 第 3 行的 SET 和 RST 将被执行,M513 被置位,M512 被复位,而第 2 行的 SET 和 RST 指令因 Y1 常开接点断开而不被执行。因 M512=Off,M513=On,所以 Y1 线圈断开,灯熄灭。

从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行,M512 和 M513 的状态不变,灯保持熄灭的状态,直到再次按下按钮。

利用 API 66 ALT 指令也可实现 On/Off 交替输出功能。

猜你喜欢

相关文章

台达plc排行