目前有一台设备,产品进入入口开始往右行走,一直到达最右边一个工位,顶升固定。气缸下压然后开始计时,保持产品4个小时压制,完成后自动放开。当前一个工位有产品正在压制时,次一工位顶升固定然后压制开始计时,未达到4个小时且行进路线中有空置工位时,移动到紧挨着产品的工位继续完成剩余时间的压制,完成后自动放开。入口有空位就放,到达时间就出,入口不放产品,内部产品到达时间后一样送出。请前辈帮我看看,用什么方式来完成每个产品的压时间,然后按要求放行,谢谢指导!
问题补充:
谢谢之前的回答,我的问题是在最后一个产品出去后,第二个产品时间还未到达,为了不影响产品进入,内部所有产品均需要向前移动一个工位,然后在继续计时,空出第一个工位存放产品,且时间要与产品相对应,有效的利用空间和时间。最后一个达到时间后再送出产品,这样循环,这个应该怎么办
图片说明:
最佳答案
可以用计数方式代替定时器。例如可以做个1分钟时基。利用自加1指令代替定时器。如果是S7-200系列的PLC,可以使用SM0.4指令,取SM0.4上升沿即可。使能气缸下压标志位控制自加1即可。程序见下图:
LD Clock_60s:SM0.4
EU
A M1.0 //M1.0控制气缸 下压标志位
+I 1, VW0//VW0 计数,即时间,VW0=60 即1小时
当最后一个产品出去后,第二个产品时间还没有到达,你可以做个比较判断。例如上图程序如果VW0=240,就表示定时4小时,产品定时时间已经到达。如果VW0<240,表示产品定时还没有到达。如果产品向前移动一个工位,可以停在自加一,移动完成后继续计时。可以用240减去VW0中的数值,如果大于0就表示定时时间没有到,如果<=0,表示定时时间完成,可以出料。
图片说明:
提问者对于答案的评价:
你的答案对我很有帮助,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc170628.html