要拆开写的,把每个工位独立出来,然后所有工位有一套统一的入口和出口,入口条件一般都是转盘到位和工位有料检测,出口条件则是本工位工作结束
从程序结构上说,最好是每个工位的程序都分开,然后转盘本身有一个独立的程序,这样就非常简单了,每个工位的出口条件都满足了,转盘动一下,到位以后各个工位根据各自的入口条件去干自己的,转盘这个程序里面不关心各个工位怎么干的,只关注各个工位是否结束,是否满足转一下的条件,满足了就转一下.各个工位也不关心转盘的状态,只关注自己的动作和参数.
但是根据经验,如果一开始没有做这样的规划,程序里面会各种互锁,共享变量漫天飞,及时有一个可以从工序1到工序8的程序,想直接拆分成并行的8工位程序估计也比较难.动作不复杂的情况下,建议重写,先做规划再动手写程序.