因 要做一个项目,转盘类型的,7个工位,第一工位是上料,2-6 是检测,7是下料。每个检测是独立的,有问题则NG,然后到下一工位就不在检测,但不影响其他零件检测,同时只有第一工位可以检测零件存在与否,其他工位不能检测是否有零件。所以需要进行编号,
用到阵列,指针这一块,但是因为也是刚做设计,这一块还不太了解,望工控界朋友帮忙指导下!谢谢啦!
最好是能有把大体思路以及例子写出来,非常感谢!
问题补充:
我用的是S7_1200
最佳答案
1、定义一个db,db中用用数组元素,array[1..7],对应转盘的7个工位,数组中定义6个bool量的对应5个检测状态和一个上料状态(检测状态用一个字节,上料状态用一个字节保存,上料默认是1).
2、如果上料则把对应工位的上料状态复位。如果检测到有问题,则把对应的检测状态置位。每一个检测工位都判断如果上料状态为0(即该工位有零件),且检测状态字节等于0(前面没有检测出问题),则执行检测,否则不检测。
3、不合格的如何处理,你没有说。
提问者对于答案的评价:
ti le yige silu
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150577.html