|  |  | 
 |  |  |     </dependencies> | 
 |  |  |  | 
 |  |  |     <build> | 
 |  |  |         <finalName>lfdwcs</finalName> | 
 |  |  |         <finalName>lfdwcsMem</finalName> | 
 |  |  |         <plugins> | 
 |  |  |             <plugin> | 
 |  |  |                 <groupId>org.springframework.boot</groupId> | 
 
 |  |  | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if (staProtocol.isAutoing() && staProtocol.isInEnable() | 
 |  |  |                         && !staProtocol.isEmptyMk() && (staProtocol.getWorkNo() == 0 || staProtocol.getWorkNo() > 9990) | 
 |  |  |                         && !staProtocol.isEmptyMk() && staProtocol.getWorkNo() > 9990 | 
 |  |  |                         && staProtocol.getWorkNo()!=9999 && staProtocol.getWorkNo()!=9992 && staProtocol.getWorkNo()!=0 | 
 |  |  |                         && staProtocol.isPakMk() && staProtocol.getStamp()>=2 && staProtocol.getStamp()!=3) {// && !Cools.isEmpty(barcode)) { | 
 |  |  |                     News.warnNoLog(""+mark+" - 0"+" - 开始执行"); | 
 |  |  | //                    try { | 
 |  |  | 
 |  |  |                     if(!Cools.isEmpty(barcode)) { | 
 |  |  |                         News.info(""+mark+" - 1"+" - {}号条码扫描器检测条码信息:{}", inSta.getBarcode(), barcode); | 
 |  |  |                         if("NG".endsWith(barcode) || "NoRead".equals(barcode) || "empty".equals(barcode)) { | 
 |  |  |                             staProtocol.setWorkNo((short) 9999); | 
 |  |  |                             staProtocol.setWorkNo((short) 9992); | 
 |  |  |                             staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  |                     } else { | 
 |  |  |                         staProtocol.setWorkNo((short) 9999); | 
 |  |  |                         staProtocol.setWorkNo((short) 9992); | 
 |  |  |                         staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                         devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                         MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                     if (wrkMast != null) { | 
 |  |  |                         News.error(""+mark+" - 4"+" - 工作档中已存在该站状态为( 2.设备上走 )的数据,工作号={}", wrkMast.getWrkNo()); | 
 |  |  |                         staProtocol.setWorkNo((short)9999); | 
 |  |  |                         staProtocol.setWorkNo((short)9992); | 
 |  |  |                         staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                         devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                         boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             News.error(""+mark+" - 5"+" - 请求接口失败!!!url:{};request:{};response:{}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response); | 
 |  |  |                             staProtocol.setWorkNo((short)9999); | 
 |  |  |                             staProtocol.setWorkNo((short)9992); | 
 |  |  |                             staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  | 
 |  |  | //                                ledThread.errorReset(); | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             staProtocol.setWorkNo((short)9999); | 
 |  |  |                             staProtocol.setWorkNo((short)9992); | 
 |  |  |                             staProtocol.setStaNo(emptyInSta.getBackSta().shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 
 |  |  | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  |             } | 
 |  |  |             System.out.println("第"+slave.getId()+"个堆垛机线程运行一轮:"+(System.currentTimeMillis()-sign)); | 
 |  |  | //            System.out.println("第"+slave.getId()+"个堆垛机线程运行一轮:"+(System.currentTimeMillis()-sign)); | 
 |  |  |             sign = System.currentTimeMillis(); | 
 |  |  |         } | 
 |  |  |     } | 
 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         Thread.sleep(200); | 
 |  |  |         OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.100", (short) (staNoSize * 2)); | 
 |  |  |         OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.0", (short) (staNoSize * 2)); | 
 |  |  |         if (result1.IsSuccess) { | 
 |  |  |             for (int i = 0; i < staNoSize; i++) { | 
 |  |  |                 Integer siteId = staNos.get(i); // 站点编号 | 
 
 |  |  | 
 |  |  |     name: @pom.build.finalName@ | 
 |  |  |   datasource: | 
 |  |  |     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | 
 |  |  | #    url: jdbc:sqlserver://127.0.0.1:1433;databasename=lfdasrs | 
 |  |  |     url: jdbc:sqlserver://127.0.0.1:50948;databasename=lfdasrs | 
 |  |  | #    url: jdbc:sqlserver://127.0.0.1:1433;databasename=lfdasrsMem | 
 |  |  |     url: jdbc:sqlserver://192.168.0.17:1433;databasename=lfdasrsMem | 
 |  |  |     username: sa | 
 |  |  |     password: sa@123 | 
 |  |  |   mvc: | 
 |  |  | 
 |  |  |   enable: false | 
 |  |  |  | 
 |  |  | wms: | 
 |  |  |   url: 127.0.0.1:8080/lfdwms | 
 |  |  |   url: 127.0.0.1:8080/wms | 
 |  |  |  | 
 |  |  | # 下位机配置 | 
 |  |  | wcs-slave: | 
 |  |  | 
 |  |  |   # 堆垛机1 | 
 |  |  |   crn[0]: | 
 |  |  |     id: 1 | 
 |  |  |     ip: 10.10.10.1 | 
 |  |  |     ip: 10.10.11.7 | 
 |  |  |     port: 6000 | 
 |  |  |     rack: 0 | 
 |  |  |     slot: 0 | 
 |  |  | 
 |  |  |   # 输送线1 | 
 |  |  |   devp[0]: | 
 |  |  |     id: 1 | 
 |  |  |     ip: 10.10.10.100 | 
 |  |  |     ip: 10.10.11.10 | 
 |  |  |     port: 102 | 
 |  |  |     rack: 0 | 
 |  |  |     slot: 0 | 
 |  |  | 
 |  |  |    # LED1 | 
 |  |  |   led[0]: | 
 |  |  |     id: 1 | 
 |  |  |     ip: 10.10.10.249 | 
 |  |  |     ip: 10.10.11.210 | 
 |  |  |     port: 5005 | 
 |  |  |     devpPlcId: ${wcs-slave.devp[0].id} | 
 |  |  |     staArr: 101 | 
 |  |  |     staArr: 102 | 
 
 |  |  | 
 |  |  | var baseUrl = "/lfdwcs"; | 
 |  |  | var baseUrl = "/lfdwcsMem"; | 
 |  |  |  | 
 |  |  | // 赋值 | 
 |  |  | function setVal(el, val) { | 
 
 |  |  | 
 |  |  | mapInfo = { | 
 |  |  |     "mapName": "LFDWCS", | 
 |  |  |     "mapName": "LFDWCSMEM", | 
 |  |  |     "rackCount": 18, | 
 |  |  |     "crnCount": 7, | 
 |  |  |     "stbCount": 77, | 
 |  |  | 
 |  |  |     "floors": 1, | 
 |  |  |     "racks": [{ | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack16", | 
 |  |  |         "top": 596, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack17", | 
 |  |  |         "top": 644, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack18", | 
 |  |  |         "top": 665, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack13", | 
 |  |  |         "top": 503, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack14", | 
 |  |  |         "top": 551, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack10", | 
 |  |  |         "id": "rack32", | 
 |  |  |         "top": 410, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack11", | 
 |  |  |         "id": "rack33", | 
 |  |  |         "top": 458, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack7", | 
 |  |  |         "top": 309, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack8", | 
 |  |  |         "top": 357, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack5", | 
 |  |  |         "top": 237, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack6", | 
 |  |  |         "top": 285, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack3", | 
 |  |  |         "top": 165, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack4", | 
 |  |  |         "top": 213, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack1", | 
 |  |  |         "top": 93, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack2", | 
 |  |  |         "top": 141, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1223, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 145 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack15", | 
 |  |  |         "top": 575, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  |         "height": 22, | 
 |  |  |         "minBayNo": 2, | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack12", | 
 |  |  |         "id": "rack34", | 
 |  |  |         "top": 479, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  | 
 |  |  |         "maxBayNo": 62 | 
 |  |  |     }, { | 
 |  |  |         "type": "rack", | 
 |  |  |         "id": "rack9", | 
 |  |  |         "id": "rack31", | 
 |  |  |         "top": 389, | 
 |  |  |         "left": 639, | 
 |  |  |         "width": 1072, | 
 |  |  | 
 |  |  |     }], | 
 |  |  |     "rackDescs": [{ | 
 |  |  |         "type": "rackDescs", | 
 |  |  |         "id": "lb_desc8", | 
 |  |  |         "text": "#8", | 
 |  |  |         "top": 357, | 
 |  |  |         "left": 1866, | 
 |  |  |         "width": 33, | 
 |  |  |         "height": 23 | 
 |  |  |     }, { | 
 |  |  |         "type": "rackDescs", | 
 |  |  |         "id": "lb_desc1", | 
 |  |  |         "text": "#1", | 
 |  |  |         "top": 93, | 
 |  |  |         "left": 1867, | 
 |  |  |         "width": 30, | 
 |  |  |         "height": 23 | 
 |  |  |     }, { | 
 |  |  |         "type": "rackDescs", | 
 |  |  |         "id": "lb_desc9", | 
 |  |  |         "text": "#9", | 
 |  |  |         "text": "#31", | 
 |  |  |         "top": 388, | 
 |  |  |         "left": 1716, | 
 |  |  |         "width": 33, | 
 |  |  | 
 |  |  |     }, { | 
 |  |  |         "type": "rackDescs", | 
 |  |  |         "id": "lb_desc18", | 
 |  |  |         "text": "#18", | 
 |  |  |         "text": "#34", | 
 |  |  |         "top": 663, | 
 |  |  |         "left": 1716, | 
 |  |  |         "width": 41, | 
 |  |  | 
 |  |  |     }], | 
 |  |  |     "crns": [{ | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track7", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 634, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-7", | 
 |  |  |         "text": "7", | 
 |  |  |         "top": 621, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track6", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 538, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-6", | 
 |  |  |         "text": "6", | 
 |  |  |         "top": 528, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track5", | 
 |  |  |         "id": "lb_track1", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 448, | 
 |  |  |         "left": 559, | 
 |  |  | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-5", | 
 |  |  |         "text": "5", | 
 |  |  |         "top": 435, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track4", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 344, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-4", | 
 |  |  |         "text": "4", | 
 |  |  |         "top": 334, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track3", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 272, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-3", | 
 |  |  |         "text": "3", | 
 |  |  |         "top": 262, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track2", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 200, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-2", | 
 |  |  |         "text": "2", | 
 |  |  |         "top": 190, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  |     }, { | 
 |  |  |         "type": "track", | 
 |  |  |         "id": "lb_track1", | 
 |  |  |         "text": "", | 
 |  |  |         "top": 128, | 
 |  |  |         "left": 559, | 
 |  |  |         "width": 1345, | 
 |  |  |         "height": 2 | 
 |  |  |     }, { | 
 |  |  |         "type": "crane", | 
 |  |  |         "id": "crn-1", | 
 |  |  |         "text": "1", | 
 |  |  |         "top": 118, | 
 |  |  |         "top": 435, | 
 |  |  |         "left": 805, | 
 |  |  |         "width": 93, | 
 |  |  |         "height": 22 | 
 |  |  | 
 |  |  |             "height": 668, | 
 |  |  |             "stns": [{ | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-215", | 
 |  |  |                 "text": "215", | 
 |  |  |                 "top": 646, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-216", | 
 |  |  |                 "text": "216", | 
 |  |  |                 "top": 646, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-217", | 
 |  |  |                 "text": "217", | 
 |  |  |                 "top": 646, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-214", | 
 |  |  |                 "text": "214", | 
 |  |  |                 "top": 598, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-213", | 
 |  |  |                 "text": "213", | 
 |  |  |                 "top": 598, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-212", | 
 |  |  |                 "text": "212", | 
 |  |  |                 "top": 598, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-209", | 
 |  |  |                 "text": "209", | 
 |  |  |                 "top": 553, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-210", | 
 |  |  |                 "text": "210", | 
 |  |  |                 "top": 553, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-211", | 
 |  |  |                 "text": "211", | 
 |  |  |                 "top": 553, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-208", | 
 |  |  |                 "text": "208", | 
 |  |  |                 "top": 505, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-207", | 
 |  |  |                 "text": "207", | 
 |  |  |                 "top": 505, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-206", | 
 |  |  |                 "text": "206", | 
 |  |  |                 "top": 505, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-203", | 
 |  |  |                 "text": "203", | 
 |  |  |                 "top": 460, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-204", | 
 |  |  |                 "text": "204", | 
 |  |  |                 "top": 460, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-205", | 
 |  |  |                 "text": "205", | 
 |  |  |                 "top": 460, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-202", | 
 |  |  |                 "text": "202", | 
 |  |  |                 "top": 412, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-201", | 
 |  |  |                 "text": "201", | 
 |  |  |                 "top": 412, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-200", | 
 |  |  |                 "text": "200", | 
 |  |  |                 "top": 412, | 
 |  |  |                 "left": 368, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-123", | 
 |  |  |                 "text": "123", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 128, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-136", | 
 |  |  |                 "text": "136", | 
 |  |  |                 "top": 118, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-157", | 
 |  |  |                 "text": "157", | 
 |  |  |                 "top": 118, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-139", | 
 |  |  |                 "text": "139", | 
 |  |  |                 "top": 190, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-154", | 
 |  |  |                 "text": "154", | 
 |  |  |                 "top": 190, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-145", | 
 |  |  |                 "text": "145", | 
 |  |  |                 "top": 334, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-148", | 
 |  |  |                 "text": "148", | 
 |  |  |                 "top": 334, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-142", | 
 |  |  |                 "text": "142", | 
 |  |  |                 "top": 262, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-151", | 
 |  |  |                 "text": "151", | 
 |  |  |                 "top": 262, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 22 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-140", | 
 |  |  |                 "text": "140", | 
 |  |  |                 "top": 215, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-115", | 
 |  |  |                 "text": "115", | 
 |  |  |                 "top": 215, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 128, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-153", | 
 |  |  |                 "text": "153", | 
 |  |  |                 "top": 215, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-114", | 
 |  |  |                 "text": "114", | 
 |  |  |                 "top": 215, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-137", | 
 |  |  |                 "text": "137", | 
 |  |  |                 "top": 143, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-107", | 
 |  |  |                 "text": "107", | 
 |  |  |                 "top": 143, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 128, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-156", | 
 |  |  |                 "text": "156", | 
 |  |  |                 "top": 143, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-106", | 
 |  |  |                 "text": "106", | 
 |  |  |                 "top": 143, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-146", | 
 |  |  |                 "text": "146", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-131", | 
 |  |  |                 "text": "131", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 128, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-147", | 
 |  |  |                 "text": "147", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-132", | 
 |  |  |                 "text": "132", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 250, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-133", | 
 |  |  |                 "text": "133", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 186, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-134", | 
 |  |  |                 "text": "134", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 122, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-130", | 
 |  |  |                 "text": "130", | 
 |  |  |                 "top": 359, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-144", | 
 |  |  |                 "text": "144", | 
 |  |  |                 "top": 311, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-128", | 
 |  |  |                 "text": "128", | 
 |  |  |                 "top": 311, | 
 |  |  |                 "left": 509, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-127", | 
 |  |  |                 "text": "127", | 
 |  |  |                 "top": 311, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-149", | 
 |  |  |                 "text": "149", | 
 |  |  |                 "top": 311, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-129", | 
 |  |  |                 "text": "129", | 
 |  |  |                 "top": 311, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-143", | 
 |  |  |                 "text": "143", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-150", | 
 |  |  |                 "text": "150", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-124", | 
 |  |  |                 "text": "124", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 250, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-125", | 
 |  |  |                 "text": "125", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 186, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-126", | 
 |  |  |                 "text": "126", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 122, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-122", | 
 |  |  |                 "text": "122", | 
 |  |  |                 "top": 287, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-141", | 
 |  |  |                 "text": "141", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-120", | 
 |  |  |                 "text": "120", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 509, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-119", | 
 |  |  |                 "text": "119", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-152", | 
 |  |  |                 "text": "152", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-118", | 
 |  |  |                 "text": "118", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 250, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-117", | 
 |  |  |                 "text": "117", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 186, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-116", | 
 |  |  |                 "text": "116", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 122, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-121", | 
 |  |  |                 "text": "121", | 
 |  |  |                 "top": 239, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-138", | 
 |  |  |                 "text": "138", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-112", | 
 |  |  |                 "text": "112", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 509, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-111", | 
 |  |  |                 "text": "111", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-155", | 
 |  |  |                 "text": "155", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-110", | 
 |  |  |                 "text": "110", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 250, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-109", | 
 |  |  |                 "text": "109", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 186, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-108", | 
 |  |  |                 "text": "108", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 122, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-113", | 
 |  |  |                 "text": "113", | 
 |  |  |                 "top": 167, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-135", | 
 |  |  |                 "text": "135", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 380, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-104", | 
 |  |  |                 "text": "104", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 509, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-103", | 
 |  |  |                 "text": "103", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 445, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-158", | 
 |  |  |                 "text": "158", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 315, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-102", | 
 |  |  |                 "text": "102", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 250, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "top": 460, | 
 |  |  |                 "left": 548, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-101", | 
 |  |  |                 "text": "101", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 186, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-100", | 
 |  |  |                 "text": "100", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 122, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "height": 20 | 
 |  |  |             }, { | 
 |  |  |                 "type": "stn", | 
 |  |  |                 "id": "site-105", | 
 |  |  |                 "text": "105", | 
 |  |  |                 "top": 95, | 
 |  |  |                 "left": 574, | 
 |  |  |                 "width": 63, | 
 |  |  |                 "top": 460, | 
 |  |  |                 "left": 458, | 
 |  |  |                 "width": 89, | 
 |  |  |                 "height": 20 | 
 |  |  |             }] | 
 |  |  |         }] |