version = 2021 [proc] pid = 1002 type = 1 name = 主流程 start = pause = step_count = 10 [step] sid = 20206 bDisable = 1 desc = OK盘上料 script: script_end node_count = 4 [node] nid = 3020602 task = 1002 type = 27 state = 0 desc = node2 cmd = f=0 [node] nid = 3020601 task = 1002 type = 16 state = 0 desc = node2 cmd = 有无料盘检测1=0 [node] nid = 3020603 task = 1002 type = 27 state = 0 desc = node3 cmd = f=1 [node] nid = 3020604 task = 1002 type = 18 state = 0 desc = node4 cmd = 1016 [step] sid = 20208 bDisable = 1 desc = 自动寻找层数 script: if(f==1) jump(20209) script_end node_count = 8 [node] nid = 3020831 task = 3 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3020832 task = 3 type = 27 state = 0 desc = node2 cmd = oknum =20 [node] nid = 3020833 task = 3 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,oknum) [node] nid = 3020834 task = 3 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3020835 task = 3 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3020836 task = 3 type = 16 state = 0 desc = node6 cmd = 满料对射光电1=0 [node] nid = 3020837 task = 3 type = 27 state = 0 desc = node7 cmd = oknum-- [node] nid = 3020838 task = 3 type = 27 state = 0 desc = node8 cmd = jump(3120833) [step] sid = 20209 bDisable = 1 desc = Tray盘上料 script: wio("料仓夹磁气缸1",1) script_end node_count = 4 [node] nid = 3020901 task = 1002 type = 27 state = 0 desc = node2 cmd = f=0 [node] nid = 3020902 task = 1002 type = 16 state = 0 desc = node2 cmd = 有无料盘检测2=0 [node] nid = 3020903 task = 1002 type = 27 state = 0 desc = node3 cmd = f=1 [node] nid = 3020904 task = 1002 type = 18 state = 0 desc = node4 cmd = 1017 [step] sid = 20210 bDisable = 1 desc = 自动寻找层数 script: if(f==1) jump(20207) script_end node_count = 8 [node] nid = 3021041 task = 4 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3021042 task = 4 type = 27 state = 0 desc = node2 cmd = traynum =1 [node] nid = 3021043 task = 4 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,traynum) [node] nid = 3021044 task = 4 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3021045 task = 4 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3021046 task = 4 type = 16 state = 0 desc = node6 cmd = 满料对射光电2=0 [node] nid = 3021047 task = 4 type = 27 state = 0 desc = node7 cmd = traynum++ [node] nid = 3021048 task = 4 type = 27 state = 0 desc = node8 cmd = jump(3021043) [step] sid = 20207 bDisable = 1 desc = 空盘上料 script: wio("料仓夹磁气缸1",1) script_end node_count = 9 [node] nid = 3020701 task = 1002 type = 18 state = 1 desc = node2 cmd = 1018 [node] nid = 3020751 task = 5 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3020752 task = 5 type = 27 state = 0 desc = node3 cmd = emptynum =20 [node] nid = 3020753 task = 5 type = 16 state = 0 desc = node4 cmd = 有无料盘检测3=1 [node] nid = 3020754 task = 5 type = 6 state = 0 desc = node5 cmd = p6 = pallet(1,1,emptynum) [node] nid = 3020755 task = 5 type = 7 state = 0 desc = node6 cmd = p6 [node] nid = 3020756 task = 5 type = 16 state = 0 desc = node7 cmd = 满料对射光电3=0 [node] nid = 3020757 task = 5 type = 27 state = 0 desc = node8 cmd = emptynum-- [node] nid = 3020758 task = 5 type = 27 state = 0 desc = node9 cmd = jump(3020754) [step] sid = 20211 bDisable = 1 desc = 自动寻找层数 script: script_end node_count = 3 [node] nid = 3021151 task = 5 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3021152 task = 5 type = 6 state = 0 desc = node2 cmd = p6 = pallet(1,1,emptynum) [node] nid = 3021153 task = 5 type = 7 state = 0 desc = node3 cmd = p6 [step] sid = 20202 bDisable = 0 desc = 放料到仓库 script: //判断该去放料到仓库,还是给治具换料 send(31,"where") if (t > 0) {//给治具换料 jump(20204) } script_end node_count = 5 [node] nid = 3020201 task = 1002 type = 22 state = 0 desc = node1 cmd = 31 "stockput" [node] nid = 3020202 task = 1002 type = 27 state = 0 desc = node2 cmd = if (0==v) jump(3020205) [node] nid = 3020203 task = 1002 type = 18 state = 0 desc = node3 cmd = 1010 [node] nid = 3020204 task = 1002 type = 26 state = 0 desc = node4 cmd = 3020201 [node] nid = 3020205 task = 1002 type = 1 state = 0 desc = node5 cmd = 0 [step] sid = 20203 bDisable = 0 desc = 进料仓取料 script: script_end node_count = 5 [node] nid = 3020301 task = 1002 type = 22 state = 0 desc = node1 cmd = 31 "vacmtake" [node] nid = 3020302 task = 1002 type = 27 state = 0 desc = node2 cmd = if (0==v) jump(3020305) [node] nid = 3020303 task = 1002 type = 18 state = 0 desc = node3 cmd = 1009 [node] nid = 3020304 task = 1002 type = 26 state = 0 desc = node4 cmd = 3020301 [node] nid = 3020305 task = 1002 type = 1 state = 0 desc = node5 cmd = 0 [step] sid = 20204 bDisable = 0 desc = 给治具换料 script: //判断该去哪个治具换料 send(31,"where") if (t == 0) {//去放料 jump(20202) } script_end node_count = 11 [node] nid = 3020401 task = 1002 type = 18 state = 0 desc = 到缓冲位 cmd = 1013 [node] nid = 3020402 task = 1002 type = 27 state = 0 desc = node2 cmd = i = "waitOk " + str(t) [node] nid = 3020403 task = 1002 type = 23 state = 0 desc = 等待测试完成 cmd = 31 i 28000 [node] nid = 3020404 task = 1002 type = 22 state = 0 desc = 设置取料吸嘴和治具 cmd = 31 "testake" [node] nid = 3020405 task = 1002 type = 27 state = 0 desc = node5 cmd = if (0==v) jump(3020407) [node] nid = 3020406 task = 1002 type = 18 state = 0 desc = 取料 cmd = 1012 [node] nid = 3020407 task = 1002 type = 22 state = 0 desc = node7 cmd = 31 "testput" [node] nid = 3020408 task = 1002 type = 27 state = 0 desc = node8 cmd = if (0==v) jump(3020411) [node] nid = 3020409 task = 1002 type = 18 state = 0 desc = 放料 cmd = 1011 [node] nid = 3020410 task = 1002 type = 18 state = 0 desc = 回到缓冲位 cmd = 1013 [node] nid = 3020411 task = 1002 type = 1 state = 0 desc = node11 cmd = 0 [step] sid = 20205 bDisable = 0 desc = 循环 script: //循环执行 jump(20204) script_end node_count = 0