以前没事的时候,做了一个,与楼主的要求有一点差异,时间是3秒,共参考:
Network 1 // 网络标题
// I0.0启动,I0.1停止,M0.0运行,T37为3秒脉冲
LD I0.0
O M0.0
AN I0.1
= M0.0
AN T37
TON T37, 30
Network 2 // 网络标题
// ROL循环左移位,ROR循环右移位,M0.1方向控制,SM1.1循环溢出标志
LD M0.0
AN T37
EU
LPS
AN M0.1
RLB QB0, 1
AN SM1.1
S Q0.0, 1
LPP
A M0.1
RRB QB0, 1
AN SM1.1
S Q0.7, 1
Network 3
// I0.2单按钮方向控制
LD I0.2
EU
LD I0.2
EU
A M0.1
NOT
LPS
A M0.1
= M0.1
LPP
ALD
O M0.1
= M0.1
Network 4
// 停止、循环溢出清零
LDN M0.0
O SM1.1
R Q0.0, 8
END_ORGANIZATION_BLOCK
我的上一个回帖,梯形图画的较繁琐,我重新改了一下,供你参考:
动作原理:开机的第一个周期,SM0.1=1,使S0.1置1,进入S0.1程序段:按一下启动按钮I1.0,使M2.0=1,其前沿,使MW9=1即使M10.0=1),M2.1=1使定时器T100得电延时,延时1秒,MB10左移一位,MB10加 1 ,MB9加 1,同时使M2.1=0,M2.2=1,T100断电,T96得电延时,延时10毫秒,T96动作,M2.1=1,M2.2=0,T96断电,T100得电延时…..当MB9=8时,将0 MW9, 使8个彩灯全灭,同时使M2.1=0、M2.2=0、M2.4=1,即 T100、T96断电,T101得电延时,延时1秒,T101动作,M2.1=1,M2.4=0,使定时器T100得电延时…..开始第二次循环。I1.1为暂停按钮,按一下它,使M2.7=1,其常闭点断开,程序在原位置停下,再按一下它,使M2.7=0,其常闭点又闭合,程序从停止位置继续进行。I1.2 为停止按钮,按一下I1.2,使M2.0与M2.1=0,同时将0MW9,8个彩灯全灭,程序结束。
我的上一个回帖,梯形图画的较繁琐,我重新改了一下,供你参考:
动作原理:开机的第一个周期,SM0.1=1,使S0.1置1,进入S0.1程序段:按一下启动按钮I1.0,使M2.0=1,其前沿,使MW9=1即使M10.0=1),M2.1=1使定时器T100得电延时,延时1秒,MB10左移一位,MB10加 1 ,MB9加 1,同时使M2.1=0,M2.2=1,T100断电,T96得电延时,延时10毫秒,T96动作,M2.1=1,M2.2=0,T96断电,T100得电延时…..当MB9=8时,将0 MW9, 使8个彩灯全灭,同时使M2.1=0、M2.2=0、M2.4=1,即 T100、T96断电,T101得电延时,延时1秒,T101动作,M2.1=1,M2.4=0,使定时器T100得电延时…..开始第二次循环。I1.1为暂停按钮,按一下它,使M2.7=1,其常闭点断开,程序在原位置停下,再按一下它,使M2.7=0,其常闭点又闭合,程序从停止位置继续进行。I1.2 为停止按钮,按一下I1.2,使M2.0与M2.1=0,同时将0MW9,8个彩灯全灭,程序结束。
内容的回复: