看了你的工艺要求。我认为大致可以用步进指令来完成动作的可能性比较大。
启动设备后,工件进入2室。
2室:工件从位置1到达位置2后。闸门3开始动作。
3室:工件到达位置3后关闭闸门3;打开闸门4。
4室:工件到达位置4后关闭闸门4;打开闸门5。
工件到达位置5(或者6时),开始做循环步进:
1:首先关闭闸门5。启动电机5。
2:工件到达位置6(或者位置7)时,启动电机7;同时关闭电机5。
3:依此类推。工件到达位置16时,启动电机5 ~ 15作反转运动。
你说的时间10分钟问题与电机5 ~ 15的运行速度应该有关。每个往复运动计时器加1。
直到达15次后电机15将作向前的运动,同时打开闸门21进入21室。
4:工件到达位置21时,打开闸门22;同时关闭闸门21。
依此运行直到进入位置23,关闭闸门23,循环结束。
程序方案可以做连续运行。除了位置5 ~ 位置15做往复运动外。其余主要用后一级位置到达作前一级闸门、电机的关。启动电机和闸门依靠前级位置信号。