我这个程序只能剔废一次,当第7个是废品时,无法剔除。
问题补充:
第一次剔废没问题,当质量检测开关检测到废品,I0.0置位M0.0为1,同时I0.1光电开关使M0.0=1左移至M0.1,(从检测到剔废位置,是产品走过6个的距离)左移至M0.6 时剔除第一个废品,也就是第一个废品由M0.6驱动。假如第七个或第八个或第N个是废品时,程序没法剔除。我需要程序能做到第一次剔废结束后,不管是第几个都能剔除。谢谢
图片说明:
最佳答案
分析了你的程序,剔除废品的条件是:每当检测到废品后,并且光电计数开关计数6次后剔除废品(当移位计数器将M0.6置“1”)。你可以这样做:在网络2里用计数器指令CTU,预设值(PV)=6,当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开,剔除废品,剔除废品后复原计数器。准备剔除下一个废品。
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293649.html