想了一个办法你试试:
1、用D0-D7分别对应8个工位;
2、M0-M4对应5种产品的型号,现在以A型号为例,即M0;
3、用M10-M17对应A型号的8个工位,按照你的选择对应点位置位1;
4、第一扫描周期对D0-D7传送初始值K100;
5、当M0信号来时,对应的M10-M17接通时,分别传送K0-K7到D0-D7;
6、比较D0-D7,找出最小值,这个值就是对应的第一个启动的工位号;
7、启动的工位号完成时,置位一个M信号断开第5步对应的工位传送条件,并将该工位对应的D寄存器传送为K100;
8、下次M0信号来时,继续比较D0-D7,找出最小值;
9、继续执行,直到找到的最小值为K100时(即执行完一个循环),复位掉第7步置位的全部M信号,再执行一遍寻找最小值(执行第二个循环);
大概思路是这样,可以尝试一下
楼主留言:
A产品进入1号工位,B产品也会进入1号工位,每个工位最多是要进入5种不同的产品,都要记住来过没有。有空时按你说的我再试试。谢谢!
[ 此帖被nightblueblu在2019-05-30 16:38重新编辑 ]