version = 2021 [proc] pid = 1016 type = 0 name = IO弹出OK料仓 start = OK仓弹出 pause = step_count = 12 [step] sid = 21601 bDisable = 0 desc = 竞争信号 script: script_end node_count = 20 [node] nid = 3160101 task = 1016 type = 17 state = 0 desc = node1 cmd = okevent=0 [node] nid = 3160116 task = 1016 type = 27 state = 0 desc = node2 cmd = u1026=1 [node] nid = 3160103 task = 1016 type = 19 state = 0 desc = node2 cmd = 1026 [node] nid = 3160102 task = 1016 type = 18 state = 0 desc = node2 cmd = 1026 asyn [node] nid = 3160104 task = 1016 type = 1 state = 0 desc = node4 cmd = 1 [node] nid = 3160105 task = 1016 type = 27 state = 0 desc = node5 cmd = if(1==rio("抽屉拉伸气缸1-")) jump(3160108) [node] nid = 3160117 task = 1016 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3160106 task = 1016 type = 24 state = 0 desc = node6 cmd = 0 "OK料仓不在位,请把料仓推到位" [node] nid = 3160118 task = 1016 type = 27 state = 0 desc = node9 cmd = redLight = 0 [node] nid = 3160107 task = 1016 type = 27 state = 0 desc = node7 cmd = if(0==rio("抽屉拉伸气缸1-")) jump(3160105) [node] nid = 3160108 task = 1016 type = 1 state = 0 desc = node8 cmd = 1 [node] nid = 3160109 task = 1016 type = 14 state = 0 desc = node9 cmd = 抽屉锁1 = 1 [node] nid = 3160110 task = 1016 type = 1 state = 0 desc = node10 cmd = 300 [node] nid = 3160111 task = 1016 type = 27 state = 0 desc = node11 cmd = if(1==rio("抽屉锁1+")) jump(3160115) [node] nid = 3160112 task = 1016 type = 14 state = 0 desc = node12 cmd = 抽屉锁1 = 0 [node] nid = 3160119 task = 1016 type = 27 state = 0 desc = node7 cmd = redLight = 1 [node] nid = 3160113 task = 1016 type = 24 state = 0 desc = node12 cmd = 0 "抽屉锁 异常" [node] nid = 3160120 task = 1016 type = 27 state = 0 desc = node9 cmd = redLight = 0 [node] nid = 3160114 task = 1016 type = 27 state = 0 desc = node12 cmd = jump(3160104) [node] nid = 3160115 task = 1016 type = 1 state = 0 desc = node12 cmd = 10 [step] sid = 21602 bDisable = 0 desc = 退出OK料仓 script: script_end node_count = 17 [node] nid = 3160231 task = 3 type = 7 state = 0 desc = q11 cmd = p1 [node] nid = 3160232 task = 3 type = 14 state = 0 desc = node2 cmd = 抽屉锁1=0 [node] nid = 3160233 task = 3 type = 15 state = 0 desc = node3 cmd = 抽屉锁1-=1 -1 [node] nid = 3160234 task = 3 type = 1 state = 0 desc = node4 cmd = 300 [node] nid = 3160243 task = 3 type = 14 state = 0 desc = node5 cmd = 抽屉拉伸气缸1=1 [node] nid = 3160245 task = 3 type = 15 state = 0 desc = node6 cmd = 抽屉拉伸气缸1+=1 5000 [node] nid = 3160235 task = 3 type = 25 state = 0 desc = node5 cmd = "请更换OK料仓" [node] nid = 3160236 task = 3 type = 15 state = 1 desc = node6 cmd = 抽屉拉伸气缸1+=0 -1 [node] nid = 3160237 task = 3 type = 1 state = 0 desc = node7 cmd = 300 [node] nid = 3160244 task = 3 type = 15 state = 0 desc = node9 cmd = OK仓弹出=1 30000 [node] nid = 3160246 task = 3 type = 14 state = 0 desc = node11 cmd = 抽屉拉伸气缸1=0 [node] nid = 3160247 task = 3 type = 15 state = 0 desc = node12 cmd = 抽屉拉伸气缸1-=1 5000 [node] nid = 3160238 task = 3 type = 15 state = 1 desc = node8 cmd = 料仓光电1=1 -1 [node] nid = 3160239 task = 3 type = 1 state = 0 desc = node9 cmd = 200 [node] nid = 3160240 task = 3 type = 14 state = 0 desc = node10 cmd = 抽屉锁1=1 [node] nid = 3160241 task = 3 type = 15 state = 0 desc = node11 cmd = 抽屉锁1+=1 -1 [node] nid = 3160242 task = 3 type = 1 state = 0 desc = node12 cmd = 300 [step] sid = 21603 bDisable = 0 desc = 检查是否需要放入料盘 script: script_end node_count = 0 [step] sid = 21604 bDisable = 0 desc = 寻找OK料仓层数 script: if(rio("满料对射光电1")) { jump(21606) } script_end node_count = 12 [node] nid = 3160431 task = 3 type = 27 state = 0 desc = node1 cmd = u1026 = 2 [node] nid = 3160439 task = 3 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸1=0 [node] nid = 3160440 task = 3 type = 15 state = 0 desc = node3 cmd = 料仓夹磁气缸1-=1 -1 [node] nid = 3160432 task = 3 type = 27 state = 0 desc = node2 cmd = oknum = 20 [node] nid = 3160433 task = 3 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,oknum) [node] nid = 3160434 task = 3 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3160435 task = 3 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3160436 task = 3 type = 16 state = 0 desc = 1qqqq cmd = 满料对射光电1=0 [node] nid = 3160437 task = 3 type = 27 state = 0 desc = node7 cmd = oknum-- [node] nid = 3160442 task = 3 type = 27 state = 0 desc = node10 cmd = if(0==oknum) jump(3160441) [node] nid = 3160438 task = 3 type = 27 state = 0 desc = node8 cmd = jump(3160433) [node] nid = 3160441 task = 3 type = 1 state = 0 desc = node11 cmd = 1 [step] sid = 21608 bDisable = 0 desc = 夹OK盘 script: script_end node_count = 6 [node] nid = 3160801 task = 1016 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3160802 task = 1016 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸1=1 [node] nid = 3160803 task = 1016 type = 1 state = 0 desc = node3 cmd = 1500 [node] nid = 3160804 task = 1016 type = 27 state = 0 desc = node4 cmd = if(rio("料仓夹磁气缸1+")==1) jump(3160806) [node] nid = 3160805 task = 1016 type = 24 state = 0 desc = node5 cmd = 0 "料仓夹气缸未到正限" [node] nid = 3160806 task = 1016 type = 1 state = 0 desc = node6 cmd = 0 [step] sid = 21607 bDisable = 0 desc = 跳转退出 script: jump(21605) script_end node_count = 0 [step] sid = 21606 bDisable = 0 desc = 寻找OK料仓层数倒数第二层 script: script_end node_count = 10 [node] nid = 3160631 task = 3 type = 27 state = 0 desc = node1 cmd = u1026 = 3 [node] nid = 3160632 task = 3 type = 27 state = 0 desc = node2 cmd = oknum =20 [node] nid = 3160633 task = 3 type = 6 state = 0 desc = node3 cmd = p6 = pallet(1,1,oknum) [node] nid = 3160634 task = 3 type = 7 state = 0 desc = node4 cmd = p6 [node] nid = 3160635 task = 3 type = 1 state = 0 desc = node5 cmd = 500 [node] nid = 3160636 task = 3 type = 16 state = 0 desc = node6 cmd = u1026=3 [node] nid = 3160637 task = 3 type = 27 state = 0 desc = node7 cmd = oknum-- [node] nid = 3160639 task = 3 type = 27 state = 0 desc = node8 cmd = if(0==oknum) jump(3160640) [node] nid = 3160638 task = 3 type = 27 state = 0 desc = node8 cmd = jump(3160633) [node] nid = 3160640 task = 3 type = 1 state = 0 desc = node10 cmd = 1 [step] sid = 21609 bDisable = 0 desc = 夹OK盘 script: script_end node_count = 6 [node] nid = 3160901 task = 1016 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3160902 task = 1016 type = 14 state = 0 desc = node2 cmd = 料仓夹磁气缸1=1 [node] nid = 3160903 task = 1016 type = 1 state = 0 desc = node3 cmd = 1500 [node] nid = 3160904 task = 1016 type = 27 state = 0 desc = node4 cmd = if(rio("料仓夹磁气缸1+")==1) jump(3160906) [node] nid = 3160905 task = 1016 type = 24 state = 0 desc = node5 cmd = 0 "料仓夹气缸未到正限" [node] nid = 3160906 task = 1016 type = 1 state = 0 desc = node6 cmd = 0 [step] sid = 21610 bDisable = 0 desc = 退出跳转 script: jump(21605) script_end node_count = 0 [step] sid = 21611 bDisable = 1 desc = 直接到最顶层 script: script_end node_count = 3 [node] nid = 3161131 task = 3 type = 1 state = 0 desc = node1 cmd = 0 [node] nid = 3161132 task = 3 type = 6 state = 0 desc = node2 cmd = p6 = pallet(1,1,1) [node] nid = 3161133 task = 3 type = 7 state = 0 desc = node3 cmd = p6 [step] sid = 21612 bDisable = 0 desc = 判断是否有料盘 script: script_end node_count = 0 [step] sid = 21605 bDisable = 0 desc = end script: script_end node_count = 2 [node] nid = 3160501 task = 1016 type = 27 state = 0 desc = node1 cmd = okevent=0 [node] nid = 3160502 task = 1016 type = 27 state = 0 desc = node2 cmd = u1026=0