求一个连续剔除废品的程序

我这个程序只能剔废一次,当第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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:13
下一篇 2020年10月31日 下午1:14

相关推荐

  • cpu224xp cn高速脉冲控制步进电机

    各位学长,有谁用过S7-200 cpu224xp cn控制器的高速脉冲功能pls来控制步进电机。我的步进电机为乐创的dmd402,只有一个脉冲输入。我用Q0.0…

    SIMATIC S7-200 2021年7月5日
  • 故障停机

    电动机的运行信号我可以采集过来  关键我要采集到相邻的电机故障才停机 隔开的电机故障就不停机。用S7200怎么控制。 问题补充:能不能发个程序到我邮箱…

    SIMATIC S7-200 2020年10月31日
  • S7-200的多通信口,多协议的通信如何实现?

    我们的项目中用到了很多不同类型的传感器,而且都是需要进行通讯控制的,如何将它们组合在一起,并保证通信互补干扰。基本情况描述:CPU 224XP CN …

    SIMATIC S7-200 2017年11月16日
  • S7200 数据通信

    在S7200与其它方(如DCS通信过程中),S7200内的数据要先传送到V区然后由其他方软件读取V区里的数据实现通信,(最简单的例子与DCS通信的200PLC控制电机启动停止自保持…

    SIMATIC S7-200 2020年11月1日
  • MP277 与S7-200的连接线怎么定义的?

    MP277 与S7-200的连接线怎么定义的?自己能做吗? 最佳答案 MPI 通讯 使用   MP277 &n…

    SIMATIC S7-200 2021年7月4日
  • IDW0位号和地址的对应

    IDW0位号和地址是怎么对应的?i0.0~i1.7对应的是7~0–15~8,是这样的吧! 最佳答案 IDW0位号和地址是怎么对应的?IDW0:这种写法不正确。应为:ID0,IW0…

    SIMATIC S7-200 2020年10月31日
  • 在TD400文本屏上如何输入数据

    我用PLC200的,做一个TD400C文本屏显示,我知道200里的向导能做。但我想知道,比如说我想设定一个压力的上下限,这要怎么做。也就是说如何在文本屏上输入数据,还有我想做个按钮…

    SIMATIC S7-200 2020年11月1日
  • 表控制三台水泵运行

    三台水泵用水池水位来进行控制,采用表来顺序控制泵的启动和停止,正常运行没有问题,但在运行过程中出现一台泵故障,怎么样把故障泵在表中的位置去掉? 问题补充:PLC为S7-226的,S…

    SIMATIC S7-200 2021年7月4日
  • S7-200 模拟模块

    如何进行其程序的编写? 最佳答案 将其读出后,根据需要进行一系列的转换,就行了, 提问者对于答案的评价:对于问题分析较为清楚,只是还没有清楚表述应该如何编写程序来完成,谢谢!

    SIMATIC S7-200 2021年7月5日
  • 请教VB程序关于OPC的问题

    问题描述:例子是操作2个参数,我改成操作3个参数,结果不行,以下是部分代码 Private Sub cmdAddItem_Click() O…

    SIMATIC S7-200 2021年7月5日