| | |
| | | </dependencies> |
| | | |
| | | <build> |
| | | <finalName>ykwcs</finalName> |
| | | <finalName>fyxccrnwcs</finalName> |
| | | <plugins> |
| | | <plugin> |
| | | <groupId>org.springframework.boot</groupId> |
| | |
| | | |
| | | mainService.outOfDevp(11); |
| | | |
| | | if (i>10){ |
| | | //空托盘自动出库 |
| | | mainService.autoEmptyOut(); |
| | | //空托盘自动入库 |
| | | mainService.autoEmptyIn(); |
| | | i=0; |
| | | } |
| | | i++; |
| | | |
| | | // 其他 ===>> 入出库模式切换 |
| | | // i++; |
| | | // if (i > 1) { |
| | | // mainService.ioConvert(); |
| | | // i = 0; |
| | | // } |
| | | |
| | | /////////////////////////////////////RGV调度///////////////////////////////////// |
| | | // |
| | | //完成小车任务 |
| | | // mainService.rgvCompleteWrkMastSta(); |
| | | |
| | | // //执行小车空板搬运任务 |
| | | // mainService.rgvRunWrkMastEmptyStaPut();//放 |
| | | // mainService.rgvRunWrkMastEmptyStaTake();//取 |
| | | // if (rgcWrk){ |
| | | // //执行小车货物搬运任务 |
| | | // mainService.rgvRunWrkMastFullSta(); |
| | | // rgcWrk = false; |
| | | // }else { |
| | | // mainService.rgvRunWrkMastEmptyStaAvoidance();//避让 |
| | | // rgcWrk = true; |
| | | // } |
| | | |
| | | |
| | | /////////////////////////////////////RGV调度///////////////////////////////////// |
| | | /////////////////////////////////////RGV调度///////////////////////////////////// |
| | | k++; |
| | | |
| | | // RGV ===>> 小车任务作业下发 |
| | | try{ |
| | | boolean rgvIoExecuteSign = mainService.rgvRunWrkMastFullSta(); |
| | | if (rgvIoExecuteSign){ |
| | | k = 0; |
| | | } else if (k>4){ |
| | | k = 0; |
| | | mainService.rgvRunWrkMastEmptyStaAvoidance();//避让 |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("RGV ===>> 小车任务作业下发异常"+e); |
| | | } |
| | | //完成小车任务 |
| | | mainService.rgvCompleteWrkMastSta(); |
| | | /////////////////////////////////////RGV调度///////////////////////////////////// |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | |
| | | array[9] = command.getCommand(); |
| | | // array[10] = 0; //备用1 |
| | | |
| | | boolean[] array2 = new boolean[1]; |
| | | array2[0] = command.isTraySize(); |
| | | |
| | | OperateResult result = siemensNet.Write("DB100.0", array); |
| | | OperateResult result2 = siemensNet.Write("DB100.22", array2); |
| | | News.info("堆垛机命令下发[id:{}] >>>>> {}", slave.getId(), array); |
| | | |
| | | //堆垛机任务写入后,回读一次,看是否成功 |
| | |
| | | |
| | | do { |
| | | try{ |
| | | if(!result.IsSuccess || !result2.IsSuccess){ |
| | | if(!result.IsSuccess ){ |
| | | News.error("写入堆垛机plc数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSON(command),writeCount1); |
| | | // MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command)); |
| | | result = siemensNet.Write("DB100.0", array); |
| | | result2 = siemensNet.Write("DB100.22", array2); |
| | | Thread.sleep(100); |
| | | writeCount1++; |
| | | continue; |
| | |
| | | // MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command)); |
| | | News.error("写入堆垛机plc数据失败,重新下发任务 回读不一致 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSON(command),writeCount1); |
| | | result = siemensNet.Write("DB100.0", array); |
| | | result2 = siemensNet.Write("DB100.22", array2); |
| | | writeCount1++; |
| | | continue; |
| | | |
| | |
| | | // |
| | | // }}; |
| | | public static final ArrayList<Integer> staNos1 = new ArrayList<Integer>() {{ |
| | | add(100);add(101);add(102);add(103); |
| | | add(104);add(105);add(106);add(107); |
| | | add(108);add(109);add(110);add(111); |
| | | add(112);add(113);add(114);add(115); |
| | | add(116);add(117);add(118);add(119); |
| | | add(120);add(121);add(122);add(123); |
| | | add(124);add(125);add(126);add(127); |
| | | add(128);add(129);add(130);add(131); |
| | | add(132);add(133);add(134);add(135); |
| | | add(136);add(137);add(138);add(139); |
| | | add(140);add(141);add(142);add(143); |
| | | add(144);add(145);add(146);add(147); |
| | | add(148);add(149);add(150);add(151); |
| | | add(152);add(153);add(154);add(155); |
| | | add(156);add(157);add(158);add(159); |
| | | add(160);add(161); |
| | | add(1); |
| | | // add(200);add(201);add(202); |
| | | add(1111);add(1112);add(1113);add(1114); |
| | | add(1121);add(1122);add(1123);add(1124); |
| | | add(1131);add(1132);add(1133);add(1134);add(1135); |
| | | }}; |
| | | |
| | | public static final ArrayList<Integer> BarcodeList = new ArrayList<Integer>() {{ |
| | | add(0); add(1); add(2); |
| | | add(1112); add(1122); |
| | | }}; |
| | | public static final ArrayList<Integer> BarcodeListMat = new ArrayList<Integer>() {{ |
| | | add(3); add(4); |
| | | }}; |
| | | |
| | | public static final ArrayList<Integer> staNosErrList = new ArrayList<Integer>() {{ |
| | | add(106); add(107); add(159); |
| | | add(1112); add(1122); |
| | | }}; |
| | | |
| | | private Integer count=0; |
| | |
| | | for (int i = 0; i < barcodeList.size(); i++) { |
| | | Integer barcodeId = barcodeList.get(i); |
| | | String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,8, "UTF-8"); |
| | | BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, barcodeId + 1); |
| | | if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { |
| | | barcodeThread.setBarcode(barcode); |
| | | } |
| | | } |
| | | } |
| | | //条码扫描器 |
| | | ArrayList<Integer> barcodeListMat = BarcodeListMat; |
| | | OperateResultExOne<byte[]> result2Mat = siemensS7Net.Read("DB103.0", (short) (barcodeListMat.size() * 30)); |
| | | if (result2Mat.IsSuccess) { |
| | | for (int i = 0; i < barcodeListMat.size(); i++) { |
| | | Integer barcodeId = barcodeListMat.get(i); |
| | | String barcode = siemensS7Net.getByteTransform().TransString(result2Mat.Content,i*30,30, "UTF-8"); |
| | | BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, barcodeId + 1); |
| | | if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { |
| | | barcodeThread.setBarcode(barcode); |
| | |
| | | server: |
| | | port: 8080 |
| | | port: 9090 |
| | | servlet: |
| | | context-path: /@pom.build.finalName@ |
| | | |
| | |
| | | name: @pom.build.finalName@ |
| | | datasource: |
| | | driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver |
| | | url: jdbc:sqlserver://localhost:1433;databasename=gdykasrs |
| | | url: jdbc:sqlserver://localhost:1433;databasename=fyxcasrs |
| | | username: sa |
| | | password: sa@123 |
| | | mvc: |
| | |
| | | var baseUrl = "/ykwcs"; |
| | | var baseUrl = "/fyxccrnwcs"; |
| | | |
| | | // 赋值 |
| | | function setVal(el, val) { |
| | |
| | | "hpPosition": 0, |
| | | "minBayNo": 1, |
| | | "floors": 1, |
| | | "racks": [{ |
| | | "type": "rack", |
| | | "id": "rack16", |
| | | "top": 167, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack15", |
| | | "top": 188, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack14", |
| | | "top": 236, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack13", |
| | | "top": 257, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "racks": [ { |
| | | "type": "rack", |
| | | "id": "rack12", |
| | | "top": 280, |
| | |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack8", |
| | | "top": 393, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack7", |
| | | "top": 414, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack6", |
| | | "top": 462, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack5", |
| | | "top": 483, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack4", |
| | | "top": 506, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack3", |
| | | "top": 527, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack2", |
| | | "top": 575, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }, { |
| | | "type": "rack", |
| | | "id": "rack1", |
| | | "top": 596, |
| | | "left": 529, |
| | | "width": 1280, |
| | | "height": 22, |
| | | "minBayNo": 2, |
| | | "maxBayNo": 56 |
| | | }], |
| | | "rackDescs": [{ |
| | | "type": "rackDescs", |
| | |
| | | }], |
| | | "crns": [{ |
| | | "type": "track", |
| | | "id": "lb_track4", |
| | | "text": "", |
| | | "top": 226, |
| | | "left": 490, |
| | | "width": 1300, |
| | | "height": 2 |
| | | }, { |
| | | "type": "crane", |
| | | "id": "crn-4", |
| | | "text": "4", |
| | | "top": 213, |
| | | "left": 490, |
| | | "width": 93, |
| | | "height": 22 |
| | | },{ |
| | | "type": "track", |
| | | "id": "lb_track3", |
| | | "text": "", |
| | | "top": 338, |
| | |
| | | "id": "crn-3", |
| | | "text": "3", |
| | | "top": 325, |
| | | "left": 490, |
| | | "width": 93, |
| | | "height": 22 |
| | | },{ |
| | | "type": "track", |
| | | "id": "lb_track2", |
| | | "text": "", |
| | | "top": 451, |
| | | "left": 490, |
| | | "width": 1300, |
| | | "height": 2 |
| | | }, { |
| | | "type": "crane", |
| | | "id": "crn-2", |
| | | "text": "2", |
| | | "top": 438, |
| | | "left": 490, |
| | | "width": 93, |
| | | "height": 22 |
| | | },{ |
| | | "type": "track", |
| | | "id": "lb_track1", |
| | | "text": "", |
| | | "top": 564, |
| | | "left": 490, |
| | | "width": 1300, |
| | | "height": 2 |
| | | }, { |
| | | "type": "crane", |
| | | "id": "crn-1", |
| | | "text": "1", |
| | | "top": 553, |
| | | "left": 490, |
| | | "width": 93, |
| | | "height": 22 |
| | |
| | | "height": 668, |
| | | "stns": [{ |
| | | "type": "stn", |
| | | "id": "site-148", |
| | | "text": "148", |
| | | "top": 190, |
| | | "left": 468, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-147", |
| | | "text": "147", |
| | | "top": 190, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-146", |
| | | "text": "146", |
| | | "top": 190, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-149", |
| | | "text": "149", |
| | | "top": 190, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-150", |
| | | "text": "150", |
| | | "top": 169, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-151", |
| | | "text": "151", |
| | | "top": 148, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-153", |
| | | "text": "153", |
| | | "top": 148, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-152", |
| | | "text": "152", |
| | | "top": 148, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-154", |
| | | "text": "154", |
| | | "top": 127, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-155", |
| | | "text": "155", |
| | | "top": 106.5, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-157", |
| | | "text": "157", |
| | | "top": 106.5, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-156", |
| | | "text": "156", |
| | | "top": 106.5, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-158", |
| | | "text": "158", |
| | | "top": 85.5, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-159", |
| | | "text": "159", |
| | | "top": 64.5, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-160", |
| | | "text": "160", |
| | | "top": 64.5, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-161", |
| | | "text": "161", |
| | | "top": 64.5, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-145", |
| | | "text": "145", |
| | | "top": 211, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 26 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-142", |
| | | "text": "142", |
| | | "top": 239, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-143", |
| | | "text": "143", |
| | | "top": 239, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-144", |
| | | "text": "144", |
| | | "top": 239, |
| | | "left": 468, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-141", |
| | | "text": "141", |
| | | "top": 260, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 42 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-139", |
| | | "text": "139", |
| | | "top": 304, |
| | | "left": 406, |
| | | "width": 120, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-138", |
| | | "text": "138", |
| | | "top": 304, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-134", |
| | | "text": "134", |
| | | "top": 352, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-135", |
| | | "text": "135", |
| | | "top": 352, |
| | | "left": 406, |
| | | "width": 120, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-137", |
| | | "text": "137", |
| | | "top": 324.5, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 25.5 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-133", |
| | | "text": "133", |
| | | "top": 373, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 42.5 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-130", |
| | | "text": "130", |
| | | "top": 417, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-131", |
| | | "text": "131", |
| | | "top": 417, |
| | | "left": 406, |
| | | "width": 120, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-129", |
| | | "text": "129", |
| | | "top": 438, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 25 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-126", |
| | | "text": "126", |
| | | "top": 464.5, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-127", |
| | | "text": "127", |
| | | "top": 464.5, |
| | | "left": 406, |
| | | "width": 120, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-125", |
| | | "text": "125", |
| | | "top": 485, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 42.5 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-124", |
| | | "text": "124", |
| | | "top": 529, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-121", |
| | | "text": "121", |
| | | "top": 529, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-122", |
| | | "text": "122", |
| | | "top": 529, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-123", |
| | | "text": "123", |
| | | "top": 529, |
| | | "left": 468, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-120", |
| | | "text": "120", |
| | | "top": 550, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 25 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-119", |
| | | "text": "119", |
| | | "top": 464.5, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-116", |
| | | "text": "116", |
| | | "top": 577, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-117", |
| | | "text": "117", |
| | | "top": 577, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-118", |
| | | "text": "118", |
| | | "top": 577, |
| | | "left": 468, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-115", |
| | | "text": "115", |
| | | "top": 598, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-114", |
| | | "text": "114", |
| | | "top": 620, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-113", |
| | | "text": "113", |
| | | "top": 620, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "track", |
| | | "id": "lb_trCart21", |
| | | "text": "", |
| | | "top": 65, |
| | | "left": 226, |
| | | "width": 6, |
| | | "height": 742 |
| | | }, { |
| | | "type": "track", |
| | | "id": "lb_trCart22", |
| | | "text": "", |
| | | "top": 65, |
| | | "left": 270, |
| | | "width": 6, |
| | | "height": 742 |
| | | },{ |
| | | "type": "stn", |
| | | "id": "site-3", |
| | | "text": "3", |
| | | "top": -20, |
| | | "left": 220, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-2", |
| | | "text": "2", |
| | | "top": -20, |
| | | "left": 220, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-1", |
| | | "text": "1", |
| | | "top": -20, |
| | | "left": 220, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-202", |
| | | "text": "202", |
| | | "top": 642, |
| | | "left": 283, |
| | | "width": 184, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-999", |
| | | "text": "备用PGV、RGV维修区", |
| | | "top": 642, |
| | | "left": 283, |
| | | "width": 184, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-110", |
| | | "text": "110", |
| | | "top": 663, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-111", |
| | | "text": "111", |
| | | "top": 663, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-112", |
| | | "text": "112", |
| | | "top": 663, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-109", |
| | | "text": "109", |
| | | "top": 684, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-108", |
| | | "text": "108", |
| | | "top": 705, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-107", |
| | | "text": "107", |
| | | "top": 705, |
| | | "left": 283, |
| | | "width": 122, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-105", |
| | | "text": "105", |
| | | "top": 727, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-106", |
| | | "text": "106", |
| | | "top": 727, |
| | | "left": 283, |
| | | "width": 122, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-104", |
| | | "text": "104", |
| | | "top": 749, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-103", |
| | | "text": "103", |
| | | "top": 771, |
| | | "left": 406, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-102", |
| | | "text": "102", |
| | | "top": 771, |
| | | "left": 344.5, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-101", |
| | | "text": "101", |
| | | "top": 771, |
| | | "left": 283, |
| | | "width": 60, |
| | | "height": 19 |
| | | }, { |
| | | "type": "stn", |
| | | "id": "site-100", |
| | | "text": "100", |
| | | "top": 792, |
| | | "left": 283, |
| | | "width": 184, |
| | | "height": 19 |
| | | }], |
| | | "barcode":[ |