version = 2021 [proc] pid = 1030 type = 0 name = 进料仓去盖 start = pause = step_count = 14 [step] sid = 23001 state = 0 desc = 竞争信号 script: script_end node_count = 4 [node] nid = 3300101 task = 1030 type = 17 state = 0 desc = node1 cmd = trayevent=0 [node] nid = 3300102 task = 1030 type = 17 state = 0 desc = node2 cmd = emptyevent=0 [node] nid = 3300103 task = 1030 type = 14 state = 0 desc = node3 cmd = 光源2=1 [node] nid = 3300104 task = 1030 type = 18 state = 0 desc = node4 cmd = 1052 [step] sid = 23002 state = 0 desc = 换料盘位 script: script_end node_count = 4 [node] nid = 30020001 task = 1030 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 30020002 task = 1030 type = 27 state = 0 desc = node2 cmd = x=100 [node] nid = 30020003 task = 1030 type = 27 state = 0 desc = node3 cmd = y=-170 [node] nid = 30020004 task = 1030 type = 18 state = 0 desc = node4 cmd = 1046 [step] sid = 23003 state = 0 desc = 取盖 script: script_end node_count = 23 [node] nid = 3300321 task = 2 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300322 task = 2 type = 14 state = 0 desc = node2 cmd = 料盘搬运气缸下出=0 [node] nid = 3300336 task = 2 type = 14 state = 0 desc = node3 cmd = 料盘搬运气缸上出=1 [node] nid = 3300323 task = 2 type = 15 state = 0 desc = node3 cmd = 料盘搬运气缸上=1 5000 [node] nid = 3300324 task = 2 type = 7 state = 0 desc = node4 cmd = p4 [node] nid = 3300325 task = 2 type = 1 state = 0 desc = node5 cmd = 100 [node] nid = 3300326 task = 2 type = 14 state = 0 desc = node6 cmd = 料盘搬运气缸下出=1 [node] nid = 3300338 task = 2 type = 14 state = 0 desc = node8 cmd = 料盘搬运气缸上出=0 [node] nid = 3300327 task = 2 type = 15 state = 0 desc = node7 cmd = 料盘搬运气缸下=1 5000 [node] nid = 3300328 task = 2 type = 14 state = 0 desc = node8 cmd = 料盘真空开=1 [node] nid = 3300341 task = 2 type = 14 state = 0 desc = node11 cmd = 料盘真空关=0 [node] nid = 3300329 task = 2 type = 15 state = 0 desc = node9 cmd = 料盘真空检测=1 5000 [node] nid = 3300330 task = 2 type = 14 state = 0 desc = node10 cmd = 料仓夹磁气缸2=0 [node] nid = 3300343 task = 2 type = 14 state = 0 desc = node13 cmd = 料仓夹磁气缸2开=1 [node] nid = 3300331 task = 2 type = 15 state = 0 desc = node11 cmd = 料仓夹磁气缸2-=1 5000 [node] nid = 3300342 task = 2 type = 1 state = 0 desc = node12 cmd = 300 [node] nid = 3300332 task = 2 type = 14 state = 0 desc = node12 cmd = 料盘搬运气缸下出=0 [node] nid = 3300348 task = 2 type = 14 state = 0 desc = node18 cmd = 料盘搬运气缸上出=1 [node] nid = 3300333 task = 2 type = 15 state = 0 desc = node13 cmd = 料盘搬运气缸上=1 5000 [node] nid = 3300334 task = 2 type = 15 state = 0 desc = node14 cmd = 料盘真空检测=1 5000 [node] nid = 3300346 task = 2 type = 1 state = 0 desc = node16 cmd = 300 [node] nid = 3300335 task = 2 type = 7 state = 0 desc = node15 cmd = p6 [node] nid = 30030201 task = 2 type = 27 state = 0 desc = node23 cmd = trayhavetray=0 [step] sid = 23004 state = 0 desc = Tray料仓升一层 script: script_end node_count = 5 [node] nid = 3300401 task = 1030 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300402 task = 1030 type = 19 state = 0 desc = node2 cmd = 1017 [node] nid = 3300405 task = 1030 type = 27 state = 0 desc = node5 cmd = if(rio("满料对射光电2") ==1)jump(3300407) [node] nid = 3300406 task = 1030 type = 27 state = 0 desc = node6 cmd = traynum++ [node] nid = 3300407 task = 1030 type = 1 state = 0 desc = node5 cmd = 0 [step] sid = 23005 state = 0 desc = Tray料仓升一层1 script: script_end node_count = 9 [node] nid = 3300541 task = 4 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300542 task = 4 type = 6 state = 0 desc = node2 cmd = p6 = pallet(1,1,traynum) [node] nid = 3300543 task = 4 type = 7 state = 0 desc = node3 cmd = p6 [node] nid = 3300544 task = 4 type = 1 state = 0 desc = node4 cmd = 100 [node] nid = 30050405 task = 4 type = 27 state = 0 desc = node5 cmd = trayhavetray=1 [node] nid = 3300545 task = 4 type = 15 state = 0 desc = node5 cmd = 满料对射光电2=1 5000 [node] nid = 3300546 task = 4 type = 14 state = 0 desc = node6 cmd = 料仓夹磁气缸2=1 [node] nid = 3300548 task = 4 type = 14 state = 0 desc = node7 cmd = 料仓夹磁气缸2开=0 [node] nid = 3300547 task = 4 type = 1 state = 0 desc = node7 cmd = 1500 [step] sid = 23006 state = 0 desc = 拍照 script: script_end node_count = 21 [node] nid = 3300601 task = 1030 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300602 task = 1030 type = 22 state = 0 desc = node2 cmd = 31 "M2" [node] nid = 3300603 task = 1030 type = 23 state = 0 desc = node3 cmd = 31 "WaitM2 1" 5000 ret [node] nid = 3300604 task = 1030 type = 27 state = 0 desc = node4 cmd = if(0==ret) jump(3300621) [node] nid = 3300605 task = 1030 type = 27 state = 0 desc = node5 cmd = if(1==ret) jump(3300614) [node] nid = 3300606 task = 1030 type = 1 state = 0 desc = node6 cmd = 0 [node] nid = 3300607 task = 1030 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3300608 task = 1030 type = 27 state = 0 desc = node8 cmd = wlog("ERROR START",-1,"Camera capture failed","") [node] nid = 3300609 task = 1030 type = 24 state = 0 desc = node9 cmd = 1 "料盘拍照失败\n选择-是 重拍\n选择-否 忽略" [node] nid = 3300610 task = 1030 type = 27 state = 0 desc = node10 cmd = redLight = 0 [node] nid = 3300611 task = 1030 type = 27 state = 0 desc = node11 cmd = if (4==t1030){ wlog("ERROR END",-1,"Camera Try Again","");jump(3300601);} [node] nid = 3300612 task = 1030 type = 27 state = 0 desc = node12 cmd = wlog("ERROR END",-1,"Camera To Next",""); [node] nid = 3300613 task = 1030 type = 27 state = 0 desc = node13 cmd = jump(3300621) [node] nid = 3300614 task = 1030 type = 1 state = 0 desc = node14 cmd = 0 [node] nid = 3300615 task = 1030 type = 27 state = 0 desc = node15 cmd = redLight = 1 [node] nid = 3300616 task = 1030 type = 27 state = 0 desc = node16 cmd = wlog("ERROR START",-1,"Camera capture failed","") [node] nid = 3300617 task = 1030 type = 24 state = 0 desc = node17 cmd = 1 "料盘物料有空缺\n选择-是 重拍\n选择-否 忽略" [node] nid = 3300618 task = 1030 type = 27 state = 0 desc = node18 cmd = redLight = 0 [node] nid = 3300619 task = 1030 type = 27 state = 0 desc = node19 cmd = if (4==t1030){ wlog("ERROR END",-1,"Camera Try Again","");jump(3300601);} [node] nid = 3300620 task = 1030 type = 27 state = 0 desc = node20 cmd = wlog("ERROR END",-1,"Camera To Next",""); [node] nid = 3300621 task = 1030 type = 1 state = 0 desc = node21 cmd = 0 [step] sid = 23007 state = 0 desc = 放空料仓盘 script: if(0==rio("满料对射光电1")) jump(23011) script_end node_count = 23 [node] nid = 3300721 task = 2 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300738 task = 2 type = 2 state = 0 desc = set speed cmd = 70 70 70 [node] nid = 3300722 task = 2 type = 7 state = 0 desc = node2 cmd = p3 [node] nid = 3300723 task = 2 type = 14 state = 0 desc = node3 cmd = 料仓夹磁气缸3=0 [node] nid = 3300736 task = 2 type = 14 state = 0 desc = node4 cmd = 料仓夹磁气缸3开=1 [node] nid = 3300724 task = 2 type = 15 state = 0 desc = node4 cmd = 料仓夹磁气缸3-=1 5000 [node] nid = 3300725 task = 2 type = 14 state = 0 desc = node5 cmd = 料盘搬运气缸下出=1 [node] nid = 3300737 task = 2 type = 14 state = 0 desc = node7 cmd = 料盘搬运气缸上出=0 [node] nid = 3300726 task = 2 type = 15 state = 0 desc = node6 cmd = 料盘搬运气缸下=1 5000 [node] nid = 3300727 task = 2 type = 1 state = 0 desc = node7 cmd = 300 [node] nid = 3300728 task = 2 type = 14 state = 0 desc = node8 cmd = 料盘真空开=0 [node] nid = 3300741 task = 2 type = 14 state = 0 desc = node11 cmd = 料盘真空关=1 [node] nid = 3300739 task = 2 type = 14 state = 0 desc = node12 cmd = 料仓夹磁气缸3=1 [node] nid = 3300742 task = 2 type = 14 state = 0 desc = node12 cmd = 料仓夹磁气缸3开=0 [node] nid = 3300729 task = 2 type = 15 state = 0 desc = node9 cmd = 料仓夹磁气缸3+=1 5000 [node] nid = 3300730 task = 2 type = 14 state = 0 desc = node10 cmd = 料盘搬运气缸下出=0 [node] nid = 3300745 task = 2 type = 14 state = 0 desc = node15 cmd = 料盘搬运气缸上出=1 [node] nid = 3300731 task = 2 type = 15 state = 0 desc = node11 cmd = 料盘搬运气缸上=1 5000 [node] nid = 3300733 task = 2 type = 1 state = 0 desc = node13 cmd = 300 [node] nid = 3300734 task = 2 type = 14 state = 0 desc = node14 cmd = 料仓夹磁气缸3=0 [node] nid = 3300749 task = 2 type = 14 state = 0 desc = node19 cmd = 料仓夹磁气缸3开=1 [node] nid = 3300735 task = 2 type = 15 state = 0 desc = node15 cmd = 料仓夹磁气缸3-=1 5000 [node] nid = 3300732 task = 2 type = 7 state = 0 desc = node16 cmd = p1 [step] sid = 23008 state = 0 desc = 空料仓下降一层 script: script_end node_count = 7 [node] nid = 3300801 task = 1030 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3300802 task = 1030 type = 19 state = 0 desc = node2 cmd = 1018 [node] nid = 3300803 task = 1030 type = 27 state = 0 desc = node3 cmd = if (emptynum==20) {pstart(1018);emptyevent=0;jump(3300802)} [node] nid = 3300804 task = 1030 type = 19 state = 0 desc = node2 cmd = 1018 [node] nid = 3300805 task = 1030 type = 27 state = 0 desc = node4 cmd = if(rio("满料对射光电3") ==0)jump(3300807) [node] nid = 3300806 task = 1030 type = 27 state = 0 desc = node4 cmd = emptynum++ [node] nid = 3300807 task = 1030 type = 1 state = 0 desc = node5 cmd = 0 [step] sid = 23009 state = 0 desc = 空料仓下降一层1 script: script_end node_count = 2 [node] nid = 3300951 task = 5 type = 6 state = 0 desc = node1 cmd = p6 = pallet(1,1,emptynum) [node] nid = 3300952 task = 5 type = 7 state = 0 desc = node2 cmd = p6 [step] sid = 23010 state = 0 desc = 空料仓 end script: jump(23013) script_end node_count = 2 [node] nid = 3301001 task = 1030 type = 27 state = 0 desc = node1 cmd = trayevent=0 [node] nid = 3301002 task = 1030 type = 27 state = 0 desc = node1 cmd = emptyevent=0 [step] sid = 23011 state = 0 desc = OK料仓检测 script: script_end node_count = 14 [node] nid = 3301101 task = 1030 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3301102 task = 1030 type = 27 state = 0 desc = node2 cmd = if(oknum<1) jump(3301114) [node] nid = 3301103 task = 1030 type = 27 state = 0 desc = node3 cmd = redLight = 1 [node] nid = 3301104 task = 1030 type = 24 state = 0 desc = node4 cmd = 0 "合格料仓存在料盘,将并弹出合格料仓,请取走料盘" [node] nid = 3301105 task = 1030 type = 27 state = 0 desc = node5 cmd = redLight = 0 [node] nid = 3301106 task = 1030 type = 14 state = 0 desc = node6 cmd = 料仓夹磁气缸1=0 [node] nid = 3301107 task = 1030 type = 14 state = 0 desc = node7 cmd = 料仓夹磁气缸1开=1 [node] nid = 3301108 task = 1030 type = 15 state = 0 desc = node8 cmd = 料仓夹磁气缸1-=1 5000 [node] nid = 3301109 task = 1030 type = 1 state = 0 desc = node9 cmd = 1000 [node] nid = 3301110 task = 1030 type = 18 state = 0 desc = node10 cmd = 1016 [node] nid = 3301111 task = 1030 type = 1 state = 0 desc = node11 cmd = 1000 [node] nid = 3301112 task = 1030 type = 15 state = 0 desc = node12 cmd = okevent=0 -1 [node] nid = 3301113 task = 1030 type = 27 state = 0 desc = node13 cmd = jump(3301101) [node] nid = 3301114 task = 1030 type = 1 state = 0 desc = node14 cmd = 0 [step] sid = 23012 state = 0 desc = OK料仓放料盘 script: script_end node_count = 24 [node] nid = 3301231 task = 2 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3301232 task = 2 type = 7 state = 0 desc = node2 cmd = p5 [node] nid = 3301233 task = 2 type = 14 state = 0 desc = node3 cmd = 料仓夹磁气缸1=0 [node] nid = 3301234 task = 2 type = 14 state = 0 desc = node4 cmd = 料仓夹磁气缸1开=1 [node] nid = 3301235 task = 2 type = 1 state = 0 desc = node5 cmd = 300 [node] nid = 3301236 task = 2 type = 14 state = 0 desc = node6 cmd = 料盘搬运气缸下出=1 [node] nid = 3301237 task = 2 type = 14 state = 0 desc = node7 cmd = 料盘搬运气缸上出=0 [node] nid = 3301238 task = 2 type = 15 state = 0 desc = node8 cmd = 料盘搬运气缸下=1 5000 [node] nid = 3301239 task = 2 type = 1 state = 0 desc = node9 cmd = 300 [node] nid = 30120210 task = 2 type = 15 state = 0 desc = node10 cmd = 满料对射光电1=1 3000 [node] nid = 30120211 task = 2 type = 27 state = 0 desc = node11 cmd = okhavetray=1 [node] nid = 3301240 task = 2 type = 14 state = 0 desc = node10 cmd = 料仓夹磁气缸1=1 [node] nid = 3301241 task = 2 type = 14 state = 0 desc = node11 cmd = 料仓夹磁气缸1开=0 [node] nid = 3301242 task = 2 type = 14 state = 0 desc = node12 cmd = 料盘真空关=1 [node] nid = 3301243 task = 2 type = 14 state = 0 desc = node13 cmd = 料盘真空开=0 [node] nid = 3301244 task = 2 type = 15 state = 0 desc = node14 cmd = 料仓夹磁气缸1+=1 5000 [node] nid = 3301245 task = 2 type = 1 state = 0 desc = node15 cmd = 300 [node] nid = 3301246 task = 2 type = 14 state = 0 desc = node16 cmd = 料盘搬运气缸下出=0 [node] nid = 3301247 task = 2 type = 14 state = 0 desc = node17 cmd = 料盘搬运气缸上出=1 [node] nid = 3301248 task = 2 type = 15 state = 0 desc = node18 cmd = 料盘搬运气缸上=1 5000 [node] nid = 3301249 task = 2 type = 14 state = 1 desc = node19 cmd = 料仓夹磁气缸1=1 [node] nid = 30120201 task = 2 type = 1 state = 0 desc = node20 cmd = 300 [node] nid = 30120202 task = 2 type = 7 state = 0 desc = node21 cmd = p1 [node] nid = 30120203 task = 2 type = 27 state = 0 desc = node22 cmd = oknum++ [step] sid = 23013 state = 0 desc = end script: script_end node_count = 3 [node] nid = 3301301 task = 1030 type = 27 state = 0 desc = node1 cmd = trayevent=0 [node] nid = 3301302 task = 1030 type = 27 state = 0 desc = node2 cmd = emptyevent=0 [node] nid = 30130001 task = 1030 type = 14 state = 0 desc = node3 cmd = 光源2=0 [step] sid = 23014 state = 0 desc = 上料盘虚拟二维码 script: input_tray_sn = "DX05D-" //input_tray_sn += str(year) //input_tray_sn += str(month,2) input_tray_sn += str(day,2) input_tray_sn += str(hour,2) input_tray_sn += str(minute,2) input_tray_sn += str(second,2) input_tray_sn += "-" script_end node_count = 0