version = 2021 [proc] pid = 1014 type = 0 name = 料仓取料拍照 start = pause = step_count = 16 [step] sid = 21401 state = 0 desc = 初始化 script: count = 0 ntake = 1 try_count = 0 script_end node_count = 0 [step] sid = 21402 state = 0 desc = 获取工作盘位置 script: script_end node_count = 3 [node] nid = 3140201 task = 1014 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3140202 task = 1014 type = 19 state = 0 desc = node2 cmd = 1007 [node] nid = 3140203 task = 1014 type = 10 state = 0 desc = node3 cmd = 1 x1 y1 [step] sid = 21406 state = 0 desc = 到拍照位 script: if (1==clear) {//有清料信号 jump(21405); return; } if (t1014==0) {//两个都为0,那必须换盘 if (count==0) { pstart(1007); jump(21401); } else jump(21405) //结束 } script_end node_count = 4 [node] nid = 3140601 task = 1014 type = 27 state = 0 desc = node1 cmd = x = x1 [node] nid = 3140602 task = 1014 type = 27 state = 0 desc = node2 cmd = y = y1 [node] nid = 3140603 task = 1014 type = 18 state = 0 desc = node3 cmd = 1046 [node] nid = 3140604 task = 1014 type = 1 state = 0 desc = node4 cmd = 2000 [step] sid = 21416 state = 1 desc = 记录拍照点 script: jump(21415) script_end node_count = 1 [node] nid = 14160101 task = 1 type = 6 state = 1 desc = node1 cmd = p13 = p0 [step] sid = 21403 state = 1 desc = 拍照 script: sn = 0 offsetx = 0 offsety = 0 try_count = 0 script_end node_count = 47 [node] nid = 3140301 task = 1014 type = 22 state = 0 desc = node1 cmd = 31 "posreset 1" [node] nid = 3140302 task = 1014 type = 22 state = 0 desc = node2 cmd = 31 "M1" [node] nid = 3140303 task = 1014 type = 27 state = 0 desc = node3 cmd = k=0 [node] nid = 3140304 task = 1014 type = 23 state = 0 desc = node4 cmd = 31 "WaitM1" 5000 ret sn offsetx offsety [node] nid = 3140305 task = 1014 type = 27 state = 0 desc = node5 cmd = k++ [node] nid = 3140340 task = 1014 type = 27 state = 0 desc = node6 cmd = if(-2==ret) jump(3140327) [node] nid = 3140306 task = 1014 type = 27 state = 0 desc = node6 cmd = if(ret == 0) jump(3140314) [node] nid = 3140341 task = 1014 type = 27 state = 0 desc = node6 cmd = if(-1==ret) jump(3140314) [node] nid = 3140330 task = 1014 type = 27 state = 0 desc = node7 cmd = try_count++ [node] nid = 3140337 task = 1014 type = 27 state = 1 desc = node8 cmd = if (try_count<3) jump(3140301) [node] nid = 3140307 task = 1014 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3140346 task = 1014 type = 27 state = 0 desc = node12 cmd = if(1==came_pos_leave) jump(3140309) [node] nid = 3140308 task = 1014 type = 24 state = 0 desc = node8 cmd = 1 "第 "+str(k)+" 个物料拍照定位失败\n重拍 选择是\n继续下个 选择否" [node] nid = 3140309 task = 1014 type = 27 state = 0 desc = node9 cmd = redLight = 0 [node] nid = 3140310 task = 1014 type = 27 state = 1 desc = node10 cmd = jump(3140327) [node] nid = 3140311 task = 1014 type = 24 state = 1 desc = node11 cmd = 1 "camera fail are you tay again?" [node] nid = 3140312 task = 1014 type = 27 state = 0 desc = node12 cmd = if(4==t1014) jump(3140301) [node] nid = 3140313 task = 1014 type = 27 state = 1 desc = node13 cmd = wlog("ERROR START", -1, "Get marital camera fail", "");jump(3140322) [node] nid = 3140343 task = 1014 type = 27 state = 0 desc = node18 cmd = jump(3140327) [node] nid = 3140344 task = 1014 type = 1 state = 0 desc = node19 cmd = 0 [node] nid = 3140314 task = 1014 type = 27 state = 0 desc = node14 cmd = x=x1+offsetx;y=y1+offsety [node] nid = 3140315 task = 1014 type = 27 state = 1 desc = 启用不检测SN cmd = if("NG"==str(sn)) {sn=debug;debug++;} [node] nid = 3140316 task = 1014 type = 27 state = 0 desc = node16 cmd = if("NG"!=str(sn)) jump(3140324)//ok [node] nid = 3140338 task = 1014 type = 27 state = 0 desc = node19 cmd = try_count++ [node] nid = 3140339 task = 1014 type = 27 state = 1 desc = node8 cmd = if (try_count<3) jump(3140301) [node] nid = 3140317 task = 1014 type = 27 state = 0 desc = node17 cmd = redLight = 1 [node] nid = 3140347 task = 1014 type = 27 state = 0 desc = node12 cmd = if(1==came_pos_leave) jump(3140319) [node] nid = 3140318 task = 1014 type = 24 state = 0 desc = node18 cmd = 1 "第 "+str(k)+" 个物料二维码失败\n重拍 选择是\n取到NG料盘 选择否" [node] nid = 3140319 task = 1014 type = 27 state = 0 desc = node19 cmd = redLight = 0 [node] nid = 3140329 task = 1014 type = 27 state = 0 desc = node12 cmd = if(4==t1014) jump(3140301) [node] nid = 3140342 task = 1014 type = 27 state = 0 desc = node27 cmd = castoff = k [node] nid = 3140345 task = 1014 type = 27 state = 0 desc = node30 cmd = came_pos_leave = 1 [node] nid = 3140320 task = 1014 type = 18 state = 0 desc = node20 cmd = 1044 [node] nid = 3140321 task = 1014 type = 27 state = 0 desc = node21 cmd = t = 5 [node] nid = 3140322 task = 1014 type = 18 state = 0 desc = node22 cmd = 1048 [node] nid = 3140323 task = 1014 type = 26 state = 0 desc = node23 cmd = 3140327 [node] nid = 3140324 task = 1014 type = 27 state = 0 desc = node24 cmd = count++ [node] nid = 3140325 task = 1014 type = 1 state = 1 desc = node25 cmd = 0 [node] nid = 3140326 task = 1014 type = 22 state = 0 desc = node26 cmd = 31 "posset 1 "+ str(k)+" " +str(sn)+" "+str(x)+" "+str(y) [node] nid = 3140327 task = 1014 type = 27 state = 0 desc = node27 cmd = if(k-4)&&(offsety<3)&&(offsety>-3)) jump(3141112) [node] nid = 3141103 task = 1014 type = 1 state = 0 desc = node3 cmd = 2000 [node] nid = 3141104 task = 1014 type = 27 state = 0 desc = node4 cmd = try_count++ [node] nid = 3141105 task = 1014 type = 27 state = 0 desc = node5 cmd = if(try_count<2) {u1014=1;jump(3141115)} [node] nid = 3141106 task = 1014 type = 27 state = 0 desc = node6 cmd = redLight = 1 [node] nid = 3141107 task = 1014 type = 24 state = 0 desc = node7 cmd = 1 "接收视觉数据超范围,需要重拍" [node] nid = 3141108 task = 1014 type = 27 state = 0 desc = node8 cmd = redLight = 0 [node] nid = 3141109 task = 1014 type = 27 state = 0 desc = node9 cmd = if(4==t1014) u1014=1 [node] nid = 3141110 task = 1014 type = 27 state = 0 desc = node10 cmd = offsetx=0 [node] nid = 3141111 task = 1014 type = 27 state = 0 desc = node11 cmd = offsety=0 [node] nid = 3141112 task = 1014 type = 1 state = 0 desc = node12 cmd = 0 [node] nid = 3141113 task = 1014 type = 27 state = 0 desc = node13 cmd = x=x1+offsetx [node] nid = 3141114 task = 1014 type = 27 state = 0 desc = node14 cmd = y=y1+offsety [node] nid = 3141115 task = 1014 type = 1 state = 0 desc = node15 cmd = 0 [step] sid = 21412 state = 0 desc = SN判断 script: if(1==u1014) { jump(21405)//重拍 return } if(-1!=ret) jump(21413)//数据压栈 script_end node_count = 23 [node] nid = 3141201 task = 1014 type = 1 state = 0 desc = node1 cmd = 2000 [node] nid = 3141202 task = 1014 type = 27 state = 0 desc = node2 cmd = u1014=1;try_count++ [node] nid = 3141203 task = 1014 type = 27 state = 0 desc = node3 cmd = if(try_count<2) jump(3141221) [node] nid = 3141204 task = 1014 type = 27 state = 0 desc = node4 cmd = wlog("ERROR START", -1, "Get marital camera fail", "") [node] nid = 3141205 task = 1014 type = 27 state = 0 desc = node5 cmd = if(sn_ng_count<2) jump(3141210) [node] nid = 3141206 task = 1014 type = 27 state = 0 desc = node6 cmd = redLight = 1 [node] nid = 3141207 task = 1014 type = 24 state = 0 desc = node7 cmd = 1 "连续3个产品二维码失败\n选择 是 清料\n选择 否 继续工作" [node] nid = 3141208 task = 1014 type = 27 state = 0 desc = node8 cmd = redLight = 0 [node] nid = 3141209 task = 1014 type = 27 state = 0 desc = node9 cmd = if(4==t1014) {clear=1;ops_stop=1;jump(3141221)} [node] nid = 3141210 task = 1014 type = 1 state = 0 desc = node10 cmd = 0 [node] nid = 3141211 task = 1014 type = 27 state = 1 desc = node11 cmd = redLight = 1 [node] nid = 3141212 task = 1014 type = 24 state = 1 desc = node12 cmd = 1 "第 "+ str(k) +" 个二维码识别失败,是否重拍" [node] nid = 3141213 task = 1014 type = 27 state = 1 desc = node13 cmd = redLight = 0 [node] nid = 3141214 task = 1014 type = 27 state = 1 desc = node14 cmd = if(4==t1014) {jump(3141221)} [node] nid = 3141215 task = 1014 type = 27 state = 0 desc = node15 cmd = castoff = k [node] nid = 3141216 task = 1014 type = 27 state = 0 desc = node16 cmd = sn_ng_count++ [node] nid = 3141217 task = 1014 type = 18 state = 0 desc = node17 cmd = 1044 [node] nid = 3141218 task = 1014 type = 27 state = 0 desc = node18 cmd = t=5 [node] nid = 3141219 task = 1014 type = 18 state = 0 desc = node19 cmd = 1039 [node] nid = 3141220 task = 1014 type = 18 state = 0 desc = node20 cmd = 1045 [node] nid = 3141222 task = 1014 type = 18 state = 0 desc = node21 cmd = 1052 [node] nid = 14120022 task = 1014 type = 18 state = 0 desc = node21 cmd = 1060 [node] nid = 3141221 task = 1014 type = 1 state = 0 desc = node21 cmd = 0 [step] sid = 21413 state = 0 desc = 数据压栈 script: if(1==clear) { jump(21415) return } if(1==u1014) { jump(21405)//重拍 } script_end node_count = 5 [node] nid = 3141301 task = 1014 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3141302 task = 1014 type = 27 state = 0 desc = node2 cmd = count++ [node] nid = 3141303 task = 1014 type = 27 state = 0 desc = node3 cmd = sn_ng_count=0 [node] nid = 3141304 task = 1014 type = 18 state = 0 desc = 虚拟二维码 cmd = 1059 [node] nid = 3141305 task = 1014 type = 22 state = 0 desc = node5 cmd = 31 "posset 1 "+ str(k)+" " +str(sn)+" "+str(x)+" "+str(y) [step] sid = 21414 state = 0 desc = 循环 script: if(k