各位大师好,我是做粉尘回收的,要做个排序程序,有三个一样的加压罐,每个罐的工艺顺序都是先进料,进料时间到后,关闭进料,开始加压,当压力达到设定出料压力时,开始出料。出料完毕后进入下一个循环,又开始进料,加压,出料,同一时刻只有一个罐可以加压和出料,出料的顺序是按进料的顺序,先进料的先出料。小弟经验少,头一次做这样的程序,不知怎么做,请各位给指导指导。O(∩_∩)O谢谢。
问题补充:
各位大师,小弟补充一下,这三台设备有时候不需要都投入,有时候可能开一台或者两台,那你们说的还适用吗。而且同一时刻,只有一台设备加压或者出料,因为开多了气源压力不够。谢谢。
最佳答案
这个可以用置位、复位指令做到。
如这时2#罐压力到达,则执行如下程序进行加压判断:
LD M10.0 //1#罐压力到达
S Q0.0, 1 //1#罐加压
R Q0.1, 2
LD M10.1 //2#罐压力到达
S Q0.1, 1 //2#罐加压
R Q0.0, 1
R Q0.2, 1
LD M10.2 //3#罐压力到达
S Q0.2, 1 //3#罐加压
R Q0.0, 2
这个只是加压时的逻辑控制思路,在启动加压前,必须先等到泄压完成后才能开始。
补充问题回复:
这个是否能够启动多台,你可以利用压力检测进行甄别。如果加装压力检测有难度,只能是根据实际情况在现场调试时,来确定同时启动的台数,确定后在编程中加以添加多台启动的条件。
上面我虽然是采用200编程方法,我只是一种思路,300PLC当然也可以借鉴这个控制方法。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231541.html