楼主最近还看过
"yerone" 的回复,发表在1楼
对内容: 【中间不能拿走 那就是标记数数而已 一个相机对应一个计数器 对应比如十个辅助继电器标记坏...】进行回复:
-----------------------------------------------------------------
不是计数,是要流水线一直匀速运动,工件移动到各个相机小拍照,然后给出结果,传感器是触发拍照的时机,加入说传感器到相机一需要1000个脉冲的距离,那么plc从传感器接收到工件信号之后开始计算1000个脉冲,计算完之后使能相机拍照,后面的相机以此类推,但是上一个工件还没有走完,下一个工件就到位,要重新计算脉冲了。
通过每出现一个料,就给它标记,每个标记单独运行的方法,完成你的功能
使用传感器做计数,每有一个上升延,增加一个计数,这个计数器做为总的计数器;
再使用一个循环计数器,每当记满s个数(s大于下方的n),就清零一次;
做一个子程序,该程序需要可以记录发送的相对脉冲数量,你有6个位置,相机1,2,3,4,5,以及踢料位置,当相对脉冲数等于这6个位置中的一个的时候,发送拍照或者踢料信号(踢料信号需要前面有不合格的条件),当踢料逻辑运行以后,需要关掉子程序(也就是关闭下方第4条中的标记寄存器);
看你的流水线上最多可能同时上多少个料,假如是n个,就使用n个标记寄存器,每个标记寄存器都能使能一个上面做的子程序,循环计数器每加一个数的时候,就开启一个标记