恭喜,你发布的帖子
发布于 2021-05-17 21:06:08
8楼
感谢各位大侠,仔细看了芳季老师的回复及链接的贴子,原理差不多,但是没有找到老师的程序在哪里,同时又看了老师的精华贴里,找了半天没有看到是哪个,好几页,,,
我的思路是这样的,从光眼检测到一个就做一个指针,把第1个地址清零,里面放脉冲,用来计算到检测的位置用,第二地址也清零,用来放检测的结果,一道检测工序OK的就+1,检测结果为3的就为良品,
当脉冲到了检测位置就判断是否为良品,再时行 剔除动作,同时将二个地址的数据清零。 指针最大值为99,到了就归零,因为前面的已检查完了,
如果按我这样的思路就会有个问题,不断的给100个地址+1脉冲,同时还要判断这些地址是否达到了设定值进行检测或判断是否良品的位置了,这个工作量是不是太大了??
经过这几天的思考,我又想了一个办法,我可以多收集一些脉冲再去给记数地址+1,这样PLC没有那么多负担,比如收集100个脉冲就+1,(因无法装编码器,脉冲数是伺服器上输出的AB相脉冲。细分是5000,加上10比的减速比,相当于50000个脉冲一圈,这样就可以算出后面检测及判断的位置了。
所以才有上面的问题,有没有简便的方法让100个地址同时+1? 同时每一个+1周期中要对100个地址的值进行比对,并做出相应动作,结果如何知道要放到哪个地址中?
先请老师帮忙分析下这个方案这样做行不行,如果行的话才讨论的意义。
请填写推广理由:
分享
只看
楼主