version = 2021 [proc] pid = 1017 type = 0 name = IO弹出进料仓 start = 进料仓弹出 pause = step_count = 11 [step] sid = 21702 bDisable = 0 desc = 竞争信号 script: script_end node_count = 20 [node] nid = 3170201 task = 1017 type = 17 state = 0 desc = node1 cmd = trayevent=0 [node] nid = 3170202 task = 1017 type = 27 state = 0 desc = node2 cmd = u1027=1 [node] nid = 3170203 task = 1017 type = 19 state = 0 desc = node3 cmd = 1027 [node] nid = 3170204 task = 1017 type = 18 state = 0 desc = node4 cmd = 1027 asyn [node] nid = 3170205 task = 1017 type = 1 state = 0 desc = node5 cmd = 1 [node] nid = 3170206 task = 1017 type = 27 state = 0 desc = node6 cmd = if(1==rio("抽屉拉伸气缸2-")) jump(3170209) [node] nid = 3170217 task = 1017 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3170207 task = 1017 type = 24 state = 0 desc = node7 cmd = 0 "进料仓不在位,请把料仓推到位" [node] nid = 3170218 task = 1017 type = 27 state = 0 desc = node9 cmd = redLight = 0 [node] nid = 3170208 task = 1017 type = 27 state = 0 desc = node8 cmd = if(0==rio("抽屉拉伸气缸2-")) jump(3170206) [node] nid = 3170209 task = 1017 type = 1 state = 0 desc = node9 cmd = 1 [node] nid = 3170210 task = 1017 type = 14 state = 0 desc = node10 cmd = 抽屉锁2 = 1 [node] nid = 3170211 task = 1017 type = 1 state = 0 desc = node11 cmd = 300 [node] nid = 3170212 task = 1017 type = 27 state = 0 desc = node12 cmd = if(1==rio("抽屉锁2+")) jump(3170216) [node] nid = 3170213 task = 1017 type = 14 state = 0 desc = node13 cmd = 抽屉锁2 = 0 [node] nid = 3170219 task = 1017 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3170214 task = 1017 type = 24 state = 0 desc = node14 cmd = 0 "抽屉锁 异常" [node] nid = 3170220 task = 1017 type = 27 state = 0 desc = node9 cmd = redLight = 0 [node] nid = 3170215 task = 1017 type = 27 state = 0 desc = node15 cmd = jump(3170205) [node] nid = 3170216 task = 1017 type = 1 state = 0 desc = node16 cmd = 10 [step] sid = 21703 bDisable = 0 desc = 退出tray料仓 script: script_end node_count = 17 [node] nid = 3170341 task = 4 type = 7 state = 0 desc = node1 cmd = p1 [node] nid = 3170342 task = 4 type = 14 state = 0 desc = node2 cmd = 抽屉锁2=0 [node] nid = 3170343 task = 4 type = 15 state = 0 desc = node3 cmd = 抽屉锁2-=1 -1 [node] nid = 3170344 task = 4 type = 1 state = 0 desc = node4 cmd = 300 [node] nid = 3170345 task = 4 type = 14 state = 0 desc = node5 cmd = 抽屉拉伸气缸2=1 [node] nid = 3170346 task = 4 type = 15 state = 0 desc = node6 cmd = 抽屉拉伸气缸2+=1 5000 [node] nid = 3170347 task = 4 type = 25 state = 0 desc = node7 cmd = "请更换tray料仓" [node] nid = 3170348 task = 4 type = 15 state = 1 desc = node8 cmd = 抽屉拉伸气缸2+=1 -1 [node] nid = 3170349 task = 4 type = 1 state = 0 desc = node9 cmd = 300 [node] nid = 3170350 task = 4 type = 15 state = 0 desc = node10 cmd = 进料仓弹出=1 30000 [node] nid = 3170351 task = 4 type = 14 state = 0 desc = node11 cmd = 抽屉拉伸气缸2=0 [node] nid = 3170352 task = 4 type = 15 state = 0 desc = node12 cmd = 抽屉拉伸气缸2-=1 5000 [node] nid = 3170353 task = 4 type = 15 state = 1 desc = node13 cmd = 料仓光电2=1 -1 [node] nid = 3170354 task = 4 type = 1 state = 0 desc = node14 cmd = 200 [node] nid = 3170355 task = 4 type = 14 state = 0 desc = node15 cmd = 抽屉锁2=1 [node] nid = 3170356 task = 4 type = 15 state = 0 desc = node16 cmd = 抽屉锁2+=1 -1 [node] nid = 3170357 task = 4 type = 1 state = 0 desc = node17 cmd = 300 [step] sid = 21704 bDisable = 1 desc = 检查是否要放入料盘 script: if(rio("满料对射光电2")==0 && rio("有无料盘检测2") == 0) jump (21703) script_end node_count = 0 [step] sid = 21705 bDisable = 0 desc = 寻找OK料仓层数 script: if(rio("满料对射光电2")) { jump(21709) } script_end node_count = 12 [node] nid = 3170541 task = 4 type = 27 state = 0 desc = node1 cmd = u1027 = 2 [node] nid = 3170549 task = 4 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸2=0 [node] nid = 3170550 task = 4 type = 15 state = 0 desc = node3 cmd = 料仓夹磁气缸2-=1 -1 [node] nid = 3170542 task = 4 type = 27 state = 0 desc = node2 cmd = traynum =1 [node] nid = 3170543 task = 4 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,traynum) [node] nid = 3170544 task = 4 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3170545 task = 4 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3170546 task = 4 type = 16 state = 0 desc = node6 cmd = 满料对射光电2=0 [node] nid = 3170547 task = 4 type = 27 state = 0 desc = node7 cmd = traynum++ [node] nid = 3170552 task = 4 type = 27 state = 0 desc = node10 cmd = if(traynum>20) jump(3170551) [node] nid = 3170548 task = 4 type = 27 state = 0 desc = node8 cmd = jump(3170543) [node] nid = 3170551 task = 4 type = 1 state = 0 desc = node11 cmd = 1 [step] sid = 21707 bDisable = 0 desc = 夹OK盘 script: script_end node_count = 6 [node] nid = 3170701 task = 1017 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3170702 task = 1017 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸2=1 [node] nid = 3170703 task = 1017 type = 1 state = 0 desc = node3 cmd = 1500 [node] nid = 3170704 task = 1017 type = 27 state = 0 desc = node4 cmd = if(rio("料仓夹磁气缸2+")==1) jump(3170706) [node] nid = 3170705 task = 1017 type = 24 state = 0 desc = node5 cmd = 0 "料仓夹气缸未到正限" [node] nid = 3170706 task = 1017 type = 1 state = 0 desc = node6 cmd = 0 [step] sid = 21708 bDisable = 0 desc = 跳转退出 script: jump(21706) script_end node_count = 0 [step] sid = 21709 bDisable = 0 desc = 寻找OK料仓层数倒数第二层 script: script_end node_count = 8 [node] nid = 3170941 task = 4 type = 27 state = 0 desc = node1 cmd = u1027 = 3 [node] nid = 3170942 task = 4 type = 27 state = 0 desc = node2 cmd = traynum =1 [node] nid = 3170943 task = 4 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,traynum) [node] nid = 3170944 task = 4 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3170945 task = 4 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3170946 task = 4 type = 16 state = 0 desc = node6 cmd = u1027=3 [node] nid = 3170947 task = 4 type = 27 state = 0 desc = node7 cmd = traynum++ [node] nid = 3170948 task = 4 type = 27 state = 0 desc = node8 cmd = jump(3170943) [step] sid = 21710 bDisable = 0 desc = 夹OK盘 script: script_end node_count = 6 [node] nid = 3171001 task = 1017 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3171002 task = 1017 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸2=1 [node] nid = 3171003 task = 1017 type = 1 state = 0 desc = node3 cmd = 1500 [node] nid = 3171004 task = 1017 type = 27 state = 0 desc = node4 cmd = if(rio("料仓夹磁气缸2+")==1) jump(3171006) [node] nid = 3171005 task = 1017 type = 24 state = 0 desc = node5 cmd = 0 "料仓夹气缸未到正限" [node] nid = 3171006 task = 1017 type = 1 state = 0 desc = node6 cmd = 0 [step] sid = 21711 bDisable = 0 desc = 退出跳转 script: jump(21706) script_end node_count = 0 [step] sid = 21712 bDisable = 1 desc = 直接到顶层 script: script_end node_count = 3 [node] nid = 3171241 task = 4 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3171242 task = 4 type = 6 state = 0 desc = node2 cmd = p6 = pallet(1,1,20) [node] nid = 3171243 task = 4 type = 7 state = 0 desc = node3 cmd = p6 [step] sid = 21706 bDisable = 0 desc = end script: script_end node_count = 2 [node] nid = 3170601 task = 1017 type = 27 state = 0 desc = node1 cmd = trayevent=0 [node] nid = 3170602 task = 1017 type = 27 state = 0 desc = node2 cmd = u1027=0