您现在的位置是:首页 > PLC技术 > PLC技术

台达DVP-PLC交替输出回路程序设计范例

来源:艾特贸易2018-01-19

简介交替输出回路(输出具停电保持) (1) 第 1 次按下按钮,灯被点亮,第 2 次按下按钮,灯熄灭,第 3 次按下按钮,灯被点亮,第 4 次按下按钮,灯熄灭。以此类推,按钮在 1 、 3 、 5 次

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

   (1)1次按下按钮,灯被点亮,第2次按下按钮,灯熄灭,第3次按下按钮,灯被点亮,第4次按下按钮,灯熄灭。以此类推,按钮在135次被按下时,灯被点亮并保持;而246次被按下时,灯熄灭。

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

    【元件说明】

    元件说明见表1-10

    1-10    元件说明

元件说明

    【控制程序】

    控制程序如图1-20所示。

    【程序说明】

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

 控制程序

    1-20    控制程序

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

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

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

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