1、按下启动按钮(I0.0),启动传输啤酒的传输带(由一台马达带动)。
2、用1号光电开关检测空瓶到达灌酒位置情况,每亮一次,停止传输带。
3、同时开启电磁阀,开始灌酒6秒,关停电磁阀。
4、2秒后启动压盖电磁阀,压盖3秒,关停压盖电磁阀。继续启动传输带2秒后。
5、此时,灌好的啤酒瓶才被2号光电开关检测到,用2号光电开关计数,已灌好的
6、啤酒计满12次。启动包装马达开始包装6秒,停包装马达。
7、按下停止按钮(I0.1),所有动作停止。
一、创建项目

二、I/O分配

关于PLC的I/O分配大家可阅读本站的其他文章。
三、程序编辑
程序1:上电初始化程序与按下停止按钮初始化程序。

程序2、3、4:按下按钮启动传输带马达。当1#光电开关检测到信号时,停止传输带电机。打开灌酒电磁阀开始灌酒。灌酒6秒后,停止灌酒,触发压命令。

程序5、6:当压盖程序命令触发2秒后,开始压盖操作。压盖3秒后,继续启动传输带。

程序7、8:传输带电机启动2秒后停止,这时2#光电检测到装满瓶,开始计数。

程序9、10:当计数等于12时,启动包装马达开始包装。包装6秒后,开始停止包装马达。

程序11、12、13、14:中间变量输出给Q点。
