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

台达DVP-PLC霓虹灯设计(ROL/ROR)程序设计范例

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

简介范例示意如图 8-1 所示。 图 8-1 范例示意 【控制要求】 (1) 按下右循环按钮, 16 个霓虹灯按照由小到大的编号 (Y0 ~ Y7 、 Y10 ~ Y17) 依次各亮 200ms 后熄灭。 (2) 按下左循环按钮, 16 个霓

    范例示意如图8-1所示。

范例示意

    8-1    范例示意

    【控制要求】

   (1)按下右循环按钮,16个霓虹灯按照由小到大的编号(Y0Y7Y10Y17)依次各亮200ms后熄灭。

   (2)按下左循环按钮,16个霓虹灯按照由大到小的编号(Y17Y10Y7Y0)依次各亮200ms后熄灭。

   (3)左右循环工作状态可直接按下对应的按钮切换,不必先按下复位按钮停止霓虹灯运行。

   (4)按下复位按钮,不管霓虹灯是处在左循环还是右循环工作状态,所有霓虹灯都将熄灭。

    【元件说明】

    元件说明见表8-1

    8-1    件说明

元件说明

    【控制程序】

    控制程序如图8-2所示。

控制程序

    8-2    控制程序

    【程序说明】

   (1)按下右循环按钮,X0OffOn变化一次,ZRST指令执行,Y0Y17M10M11先被复位为Off状态,接着SET指令执行,Y0M10被置位为OnM10=OnTMR指令执行,T0开始计时,200msT0X0OffOn变化一次,ROL指令执行一次,Y0On的状态被移位到Y1,接着RST指令被执行,T0复位。

   (2)从下一个扫描周期开始,T0又开始计时,200msROL指令又执行一次,Y1On的状态被移位到Y2。如此,Y0Y17将依次各亮200ms后熄灭,反复循环进行。

   (3)按下左循环按钮的工作流程与右移类似,不同的是用ROR指令代替了ROL指令,霓虹灯将由大到小的编号依次点亮200ms

   (4)按下复位按钮,X2OffOn变化一次,Y0Y17M10M11都被复位,霓虹灯停止工作。需注意的是,在X0X1上升沿触点后面设置ZRST指令的目的是使每次左右循环状态切换时霓虹灯所有灯处于熄灭状态,保证从Y0或者Y17开始点亮。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务