发表于:2009/5/16 15:39:18
#0楼
最近在编一个三台电机的程序:按下启动按钮后,第一、二台电机启动,5s后第一台停止同时第三台启动;5s后第二台停止同时第一台启动;5s后第三台停止同时第二台启动,这样一直循环下去,知道按下停止按钮。
我的思路是这样的:
首先画出时序图,发现总有2台电机在工作,一台停止。如果把三台电机当成三盏灯,就是说总有两盏灯亮,一盏灯灭。如果这样循环下去,可以认为是三盏灯按下开关后循环熄灭。这个时候我想到了3站等循环点亮的那个程序,我想如果把那个程序去反不久正好满足条件吗?
附件里就是我的程序:
LD X001
MPS
ANI T2
OUT T0 K50
MRD
ANI T0
OUT M1
MRD
AND T0
ANI T1
OUT M2
MPP
AND T1
OUT M3
OUT T2 K50
LDI M1
OUT Y001
LDI M2
OUT Y002
LDI M3
OUT Y003
END
可是最后发现虽然可以实现同时两台工作,但在没按下启动按钮时,三台电机都是工作的,这就不符合按下启动按钮才有电机启动这个条件了,请问各位怎么修改才对呢?
我的思路是这样的:
首先画出时序图,发现总有2台电机在工作,一台停止。如果把三台电机当成三盏灯,就是说总有两盏灯亮,一盏灯灭。如果这样循环下去,可以认为是三盏灯按下开关后循环熄灭。这个时候我想到了3站等循环点亮的那个程序,我想如果把那个程序去反不久正好满足条件吗?
附件里就是我的程序:
LD X001
MPS
ANI T2
OUT T0 K50
MRD
ANI T0
OUT M1
MRD
AND T0
ANI T1
OUT M2
MPP
AND T1
OUT M3
OUT T2 K50
LDI M1
OUT Y001
LDI M2
OUT Y002
LDI M3
OUT Y003
END
可是最后发现虽然可以实现同时两台工作,但在没按下启动按钮时,三台电机都是工作的,这就不符合按下启动按钮才有电机启动这个条件了,请问各位怎么修改才对呢?
[此贴子已经被作者于2009-5-16 15:48:14编辑过]