引用
引用第16楼liuliangdt于2013-05-19 14:10发表的 :
我用三菱的格式写的。在仿真上试,跟楼主要求貌似差不多,不知道大家还能不能简化。
/**************************************/
LD M8002 //开机脉冲
SET M20 //循环8次后的停止标志位
/**************************************/
.......
不好意思,上面错了。上面是两秒闪烁一次。
把定时器改成特殊继电器M8013。
不是闪烁一秒而是依次亮一秒灭一秒,
最后全亮一秒再重新循环。
/**************************************/
LD M8002 //开机脉冲
SET M20 //循环8次后的停止标志位
/**************************************/
LD M20
AND M8013 //一秒特殊继电器
INCP D0 //一秒计时
/***********************************/
LD = D0 K1 //第一秒
OUT M0 //接通Y0
/***********************************/
LD= D0 K3 //第三秒
OUT M1 //接通Y1
/***********************************/
LD= D0 K5 //第五秒
OUT M2 //接通Y2
/**********************************/
LD= D0 K7 //第七秒
OUT M3 //接通Y3
/**********************************/
LD= D0 K9 //第九秒
OUT M10 //接通Y0
OUT M11 //接通Y1
OUT M12 //接通Y2
OUT M13 //接通Y3
/**********************************/
LD= D0 K11 //第十一秒
INCP D1 //循环次数加一次
RST D0 //复位一秒计时,重新计时
/***********************************/
LD= D1 K8 //当循环次数达到8次时
RST M20 //复位循环8次后标志位M20
RST D0 //复位一秒计时(这步可以不写,上面有了)
/***********************************/
LD M0
OR M10
OUT Y0 //物理外部Y0输出
/***********************************/
LD M1
OR M11
OUT Y1 //物理外部Y1输出
/***********************************/
LD M2
OR M12
OUT Y2 //物理外部Y2输出
/***********************************/
LD M3
OR M13
OUT Y3 //物理外部Y3输出
/***********************************/