|  |  |  | 
|---|
|  |  |  | for (DevpSlave devp : slaveProperties.getDevp()) { | 
|---|
|  |  |  | // 遍历入库口 | 
|---|
|  |  |  | for (DevpSlave.Sta inSta : devp.getInSta()) { | 
|---|
|  |  |  | inSta.setStaNo(102); | 
|---|
|  |  |  | // 获取条码扫描仪信息 | 
|---|
|  |  |  | BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, inSta.getBarcode()); | 
|---|
|  |  |  | if (barcodeThread == null) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | String barcode = barcodeThread.getBarcode(); | 
|---|
|  |  |  | barcode="ILY0127 0001"; | 
|---|
|  |  |  | if(!Cools.isEmpty(barcode)) { | 
|---|
|  |  |  | log.info("{}号条码扫描器检测条码信息:{}", inSta.getBarcode(), barcode); | 
|---|
|  |  |  | if("NG".endsWith(barcode) || "NoRead".equals(barcode)) { | 
|---|
|  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LocTypeDto locTypeDto = new LocTypeDto(staProtocol); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | locTypeDto.setLocType1((short)1); | 
|---|
|  |  |  | SearchLocParam param = new SearchLocParam(); | 
|---|
|  |  |  | param.setBarcode(barcode); | 
|---|
|  |  |  | param.setIoType(1); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Thread.sleep(200); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB100.190",(short)(barcodeSize*8)); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB100.190",(short)(barcodeSize*12)); | 
|---|
|  |  |  | if (result2.IsSuccess) { | 
|---|
|  |  |  | for (int i = 0; i < barcodeSize; i++) { | 
|---|
|  |  |  | String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,8, "UTF-8"); | 
|---|
|  |  |  | String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*12,12, "UTF-8"); | 
|---|
|  |  |  | //                String barcode=new String(result2.Content,i*12,12); | 
|---|
|  |  |  | BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1); | 
|---|
|  |  |  | if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { | 
|---|
|  |  |  | barcodeThread.setBarcode(barcode); | 
|---|
|  |  |  | 
|---|
|  |  |  | # 条码扫描仪 | 
|---|
|  |  |  | barcode[0]: | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | ip: 10.10.10.52 | 
|---|
|  |  |  | ip: 172.28.15.220 | 
|---|
|  |  |  | port: 51236 | 
|---|
|  |  |  | #   # LED1 | 
|---|
|  |  |  | #  led[0]: | 
|---|
|  |  |  | 
|---|
|  |  |  | #上下行日志打印 | 
|---|
|  |  |  | printPacLog: true | 
|---|
|  |  |  | #条码长度 | 
|---|
|  |  |  | barcodeLen: 8 | 
|---|
|  |  |  | barcodeLen: 12 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | test: | 
|---|
|  |  |  | url: 127.0.0.1:8080/test | 
|---|