From 859c827e2f1af3fe55c081d045db2c9f1ca79ef9 Mon Sep 17 00:00:00 2001 From: lsh <lsh123456> Date: 星期六, 17 十二月 2022 09:27:03 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SiemensDevpThread.java | 23 ++++++++--- src/main/resources/application.yml | 82 +++++++++++++++++++++++++++++++++------- 2 files changed, 84 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java index dfca779..1c0c6f7 100644 --- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java +++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java @@ -252,16 +252,27 @@ //鏉$爜鎵弿鍣� Thread.sleep(200); - OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB100.200",(short)(barcodeSize*8)); + OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB100.200",(short)(barcodeSize/2*8)); if (result2.IsSuccess) { - for (int i = 0; i < barcodeSize; i++) { - String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,8, "UTF-8"); - BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1); - if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { - barcodeThread.setBarcode(barcode); + if (slave.getId()==1){ + for (int i = 0; i < barcodeSize/2; i++) { + String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,8, "UTF-8"); + BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1); + if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { + barcodeThread.setBarcode(barcode); + } + } + }else if (slave.getId()==2){ + for (int i = barcodeSize/2; i < barcodeSize; i++) { + String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,(i-barcodeSize/2)*8,8, "UTF-8"); + BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1); + if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { + barcodeThread.setBarcode(barcode); + } } } + } // //RGV灏忚溅 // Thread.sleep(200); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 7e3d605..e76ffa8 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8081 + port: 9090 servlet: context-path: /@pom.build.finalName@ @@ -47,7 +47,7 @@ # 鍫嗗灈鏈�1 crn[0]: id: 1 - ip: 10.10.10.101 + ip: 10.10.10.1 port: 102 rack: 0 slot: 0 @@ -63,7 +63,7 @@ lev: 1 # 鍫嗗灈鏈哄嚭搴撶珯鐐� crnOutStn[0]: - devpPlcId: ${wcs-slave.devp[0].id} + devpPlcId: ${wcs-slave.devp[1].id} staNo: 106 row: 2 bay: 1 @@ -71,7 +71,7 @@ # 鍫嗗灈鏈�2 crn[1]: id: 2 - ip: 10.10.10.111 + ip: 10.10.10.2 port: 102 rack: 0 slot: 0 @@ -223,23 +223,35 @@ inSta[0]: staNo: 109 barcode: ${wcs-slave.barcode[0].id} + backSta: 108 + led: ${wcs-slave.led[0].id} # 鍏ュ簱鍙�2 inSta[1]: staNo: 117 - barcode: ${wcs-slave.barcode[0].id} + barcode: ${wcs-slave.barcode[1].id} + backSta: 116 + led: ${wcs-slave.led[1].id} # 鍏ュ簱鍙�3 inSta[2]: staNo: 101 - barcode: ${wcs-slave.barcode[0].id} + barcode: ${wcs-slave.barcode[2].id} + backSta: 100 + led: ${wcs-slave.led[2].id} # 绌烘澘鍏ュ簱鍙�1 emptyInSta[0]: staNo: 109 + barcode: ${wcs-slave.barcode[0].id} + led: ${wcs-slave.led[0].id} # 绌烘澘鍏ュ簱鍙�2 emptyInSta[1]: staNo: 117 + barcode: ${wcs-slave.barcode[1].id} + led: ${wcs-slave.led[1].id} # 绌烘澘鍏ュ簱鍙�2 emptyInSta[2]: staNo: 101 + barcode: ${wcs-slave.barcode[2].id} + led: ${wcs-slave.led[2].id} # 鍑哄簱鍙�1 outSta[0]: staNo: 126 @@ -267,24 +279,36 @@ # 鍏ュ簱鍙�1 inSta[0]: staNo: 201 - barcode: ${wcs-slave.barcode[0].id} + barcode: ${wcs-slave.barcode[3].id} + backSta: 200 + led: ${wcs-slave.led[3].id} # 鍏ュ簱鍙�2 inSta[1]: staNo: 207 - barcode: ${wcs-slave.barcode[0].id} + barcode: ${wcs-slave.barcode[4].id} + backSta: 206 + led: ${wcs-slave.led[4].id} # 鍏ュ簱鍙�3 inSta[2]: staNo: 213 - barcode: ${wcs-slave.barcode[0].id} + barcode: ${wcs-slave.barcode[5].id} + backSta: 212 + led: ${wcs-slave.led[5].id} # 绌烘澘鍏ュ簱鍙�1 emptyInSta[0]: staNo: 201 + barcode: ${wcs-slave.barcode[3].id} + led: ${wcs-slave.led[3].id} # 绌烘澘鍏ュ簱鍙�2 emptyInSta[1]: staNo: 207 + barcode: ${wcs-slave.barcode[4].id} + led: ${wcs-slave.led[4].id} # 绌烘澘鍏ュ簱鍙�3 emptyInSta[2]: staNo: 213 + barcode: ${wcs-slave.barcode[5].id} + led: ${wcs-slave.led[5].id} # 鍑哄簱鍙�1 outSta[0]: staNo: 205 @@ -306,32 +330,32 @@ # 鏉$爜鎵弿浠�1 barcode[0]: id: 1 - ip: 10.10.10.52 + ip: 10.10.10.121 port: 51236 # 鏉$爜鎵弿浠�2 barcode[1]: id: 2 - ip: 10.10.10.52 + ip: 10.10.10.122 port: 51236 # 鏉$爜鎵弿浠�3 barcode[2]: id: 3 - ip: 10.10.10.52 + ip: 10.10.10.123 port: 51236 # 鏉$爜鎵弿浠�4 barcode[3]: id: 4 - ip: 10.10.10.52 + ip: 10.10.10.124 port: 51236 # 鏉$爜鎵弿浠�5 barcode[4]: id: 5 - ip: 10.10.10.52 + ip: 10.10.10.125 port: 51236 # 鏉$爜鎵弿浠�6 barcode[5]: id: 6 - ip: 10.10.10.52 + ip: 10.10.10.126 port: 51236 # LED1 led[0]: @@ -346,4 +370,32 @@ ip: 10.10.10.202 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} + staArr: 011 + # LED3 + led[2]: + id: 3 + ip: 10.10.10.202 + port: 5005 + devpPlcId: ${wcs-slave.devp[0].id} + staArr: 011 + # LED4 + led[3]: + id: 4 + ip: 10.10.10.202 + port: 5005 + devpPlcId: ${wcs-slave.devp[0].id} + staArr: 011 + # LED5 + led[4]: + id: 5 + ip: 10.10.10.202 + port: 5005 + devpPlcId: ${wcs-slave.devp[0].id} + staArr: 011 + # LED6 + led[5]: + id: 6 + ip: 10.10.10.202 + port: 5005 + devpPlcId: ${wcs-slave.devp[0].id} staArr: 011 \ No newline at end of file -- Gitblit v1.9.1