s7-200状态移位问题

一套传送机构,每个工位都有物料检测,2、4、6、8工位均有组装机台,请问物料从1工位开始运动,当到达2、4、6、8任意工位未检测到该物料时,则此物料在后续工位均不组装,物料是在工位1连续添加,没一个物料在2、4、6、8工位的检测状态怎么随工位运动,请高手解答,十分谢谢!

问题补充:
实际工位有9个,只有1-8个需要检测,2/4/6/8为组装工位,其余为缓冲工位,当移到2/4/6/8时如何判断位的状态?当该位到达输送末端不复位行不行,继续移位判断组装工位状态。能否给出此段移位加位判断程序。下面是我自己编写的移位寄存器程序,运行后位状态始终不变,请帮我看看,谢谢!

图片说明:

s7-200状态移位问题   

最佳答案

这样的控制思路:
当判断1#工位没有按规定放置物料(没有按规定放置好)时,启动位左移指令,移几位看具体输送线上的实际工位,当工位移动到2、4、6、8位时,通过这个位状态的判断,确定是否按正常操作。
输送线上有几个工位用几个位左移指令,当该位到达输送未端复位移位状态重新判断。
补充问题回复:
需要复位,以便进行下一个工件的判断状态寄存状态值。
按你的图,应该把那个移位寄存器移动2位(N),计算公式:MSB.b = [(S_BIT字节) + ([N] – 1 + (S_BIT位)) / 8] . [被8除的余数]

提问者对于答案的评价:
问题已解决,细节未处理好,回答内容有帮助,十分感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:36
下一篇 2017年8月18日 下午10:36

相关推荐