liuxiangg
级别: 网络英雄

精华主题: 0
发帖数量: 43 个
工控威望: 8064 点
下载积分: 38255 分
在线时间: 1458(小时)
注册时间: 2007-11-09
最后登录: 2024-11-05
查看liuxiangg的 主题 / 回贴
楼主  发表于: 2013-10-15 14:59
有上料工位1
         工位2 :暂空置
        加工工位:3
        加工工位:4
        加工工位:5
        加工工位:6
        收料工位:7
        工位8 :暂空置
要求;在任何一个或者多个工位产生多个次品时,产生的次品随转盘旋转到下一工位依次不工作,但不能影响到其他非次品工位正常工作, 直到次品被剔除为止!
       取料是三坐标平台取料,相当于一个堆场50点(X10,Y5),机械手臂依次取料,如果发现中间有空位,自动到下一个位置取料
      取料工序相对要容易些  我自己能搞掂!
      难点在次品处理,一时想不出什么好办法!
   补充:产生的次品没有硬件标志,一旦前面工位检验到有次品产生后续工位是不检查的,停下来等待让其通过!
[ 此帖被liuxiangg在2013-10-15 16:20重新编辑 ]
liuxiangg
级别: 网络英雄

精华主题: 0
发帖数量: 43 个
工控威望: 8064 点
下载积分: 38255 分
在线时间: 1458(小时)
注册时间: 2007-11-09
最后登录: 2024-11-05
查看liuxiangg的 主题 / 回贴
1楼  发表于: 2013-10-15 20:20
谢谢,你的方法不错!!
只是要收集互锁的信号的太多,我也是想这么做,但是这样做起来,程序会大的吓人!
我还是想做信号偏移方法试!
比如:一个字节1000  0101 向右移动一位! 就变成01000010!或者11000010   而所在位置只要判断该位置是0或1就行了!
当然 任何一个工位都可能发送该信息!
liuxiangg
级别: 网络英雄

精华主题: 0
发帖数量: 43 个
工控威望: 8064 点
下载积分: 38255 分
在线时间: 1458(小时)
注册时间: 2007-11-09
最后登录: 2024-11-05
查看liuxiangg的 主题 / 回贴
2楼  发表于: 2013-10-15 23:33
你说的方法也不错,正在考虑如何去具体去实现!
liuxiangg
级别: 网络英雄

精华主题: 0
发帖数量: 43 个
工控威望: 8064 点
下载积分: 38255 分
在线时间: 1458(小时)
注册时间: 2007-11-09
最后登录: 2024-11-05
查看liuxiangg的 主题 / 回贴
3楼  发表于: 2013-10-16 22:34
怎么做的,功能跟我上面要求一样吗?  如果要求一样方便提供一下扼要程序吗?
首先声明一下,我这设备工位是不动作不检测次品的,次品产生只对后面的工位有效!
即:后面的工位,停下来不动作,等待其他正常工位动作都结束后转盘转动!