目检机机械手及PLC通信过程

机械手和mes通讯过程

转盘取板过程

机械手先往260里写0(OK) 1(NG) 然后机械手扫码 当收到IO信号后 走到第二个扫码位 等待MES软件的结果 当MES软件往260里写2时 表示读码完成
机械手先往260里写0(OK) 1(NG) 然后机械手扫码 当收到IO信号后 抓起两块板 等待MES软件的结果 当MES软件往260里写2时 表示读码完成
机械手检测负压信号 如果NG就报警 如果OK 往320写0 往272写2 mes软件会往274和276里写2(OK) 255(最后一个 放完要换盘) 3(MES NG 放NG皮带) 4(NG皮带) 5-50(第几个缓存位 如 5就是第0个缓存位)

复判过程

mes软件往336 + index * 2 写 1或者2(1是OK 2是NG)
index 是第几个缓存位置(第0个缓存位的index 值是0)
假设336的值为1表示从第0个缓存位置取板
机械手走到第0个缓存位
往260里写0(OK) 1(NG) 然后机械手扫码 当收到IO信号后 抓起当前板 等待MES软件的结果 当MES软件往260里写2时 表示读码完成
械手检测负压信号 如果NG就报警 如果OK 往320写0(这里表示第几个缓存位) 往272写1(这里地址和上面是一样的 写1表示1个条码) mes软件会往274里写2(OK) 255(最后一个 放完要换盘) 3(MES NG 放NG皮带) 4(NG皮带) 如果MES软件发现条码不符是 会往PLC的118写1
取完以后 机械手将 336 + index * 2 写0 表示没有板
机械手抓取转盘和复判读码的逻辑基本上是一样的 就是272这里表示是几个条码 320表示第几个缓存位

每次放完后 会往PLC地址108里面写当前条码数量

上位机与PLC通信过程
PLC的IP是192.168.0.15

2D
1号机(先检测的那一台)
端口9095
地址100 当转盘到位后 往102写1 2D软件测试完往100 写2(OK) , 3(NG)
报警地址(106) 2D软件报警时会往106写1
2号电脑
端口9096
地址102 当转盘到位后 往100写1 2D软件测试完往102 写2(OK) , 3(NG)
报警地址(107) 2D软件报警时会往107写1

3D
端口9094
PLC扫一个条码 收到条码枪信号后 走到板子开始扫的位置 然后110置1
当上位机130写0时 3D头扫上板 131写0时 3D头拍下面(注意一般情况下130和131要置100)
3D软件测试完往110 写2(OK) , 3(NG)

第二个板子重复上面的流程

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注