From 8b8a2086509e28bb902166aa35e4c287eb906621 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 30 六月 2025 15:28:39 +0800 Subject: [PATCH] #禁止跨层 --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/JxgtDevpThread.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/JxgtDevpThread.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/JxgtDevpThread.java index 3e7eec7..191bf6d 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/JxgtDevpThread.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/JxgtDevpThread.java @@ -109,7 +109,8 @@ ArrayList<BasConveyorSta> staNos = getStaNo(); int staNoSize = staNos.size(); OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.20", (short) (staNoSize * 18)); - if (result.IsSuccess) { + OperateResultExOne<byte[]> resultInable = siemensS7Net.Read("DB100.186", (short) 2); + if (result.IsSuccess && resultInable.IsSuccess) { for (int i = 0; i < staNoSize; i++) { BasConveyorSta siteStation = staNos.get(i); int siteId = siteStation.getSiteNo();// 绔欑偣缂栧彿 @@ -131,6 +132,8 @@ // staProtocol.setWorkMode((int) siemensS7Net.getByteTransform().TransInt16(result.Content, i * 40 + 8));// 宸ヤ綔妯″紡 staProtocol.setWorkNo((short) siemensS7Net.getByteTransform().TransInt32(result.Content, i * 18 + 10)); // 宸ヤ綔鍙� staProtocol.setStaNo((short) siemensS7Net.getByteTransform().TransInt32(result.Content, i * 18 + 14)); // 鐩爣绔� + + staProtocol.setIsIn( siemensS7Net.getByteTransform().TransInt16(resultInable.Content, 0)); if (!staProtocol.isPakMk() && !staProtocol.isLoading()) { @@ -157,6 +160,8 @@ } } + + if (!Cools.isEmpty(result) && result.IsSuccess) { OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆慬id:{1}] <<<<< 瀹炴椂鏁版嵁鏇存柊鎴愬姛",DateUtils.convert(new Date()), device.getId())); -- Gitblit v1.9.1