quote:以下是引用VOLLMER在2012-04-01 14:50:29的发言:quote:以下是引用@浪淘沙@在2012-04-01 14:45:27的发言:
我以前用置位复位,后来用自锁,现在用寄存器来存储当前步数,呵呵,适合自己的才是最好的。
这种类似于直线结构的顺序控制。但复杂结构的话,同一时刻会有很多活动步,寄存器的办法就难处理了。
复杂的也可以的,多个寄存器来表示不同的控制过程,
例如:就以送料(MW100) 取料(MW102) 加工(MW104)为例
送料步
mw100=0(等待),料装填完毕,mov10到mw100开始送料,
送到位后mov20到mw100,开始取料
取料完成后mov30到mw100,开始返回
返回位后mov0 到mw100(等待)
取料步
mw102=0时,mw100=20送料到位, mov10到mw102,开始取料,
mw102=10,取到料后,mov20到mw102
mw102=20,将取好的料放置加工区,放置完毕后,mov0到mw102(等待)
加工
mw104=0,待加工料已放置到位。mov10到mw104开始加工
mw104=10,加工完成mov20到mw104
mw104=20,取走成品mov0到mw104
这样在加工的同时就可以送料,然后在加工完,取走成品后,取料到加工区,再次加工,