From bbe021298549f86c5ee5c9294e987eab874cddc7 Mon Sep 17 00:00:00 2001 From: zwl <1051256694@qq.com> Date: 星期二, 01 七月 2025 10:07:17 +0800 Subject: [PATCH] 更新入出库优先级 --- src/main/java/com/zy/core/model/protocol/StaProtocol.java | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 40 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/core/model/protocol/StaProtocol.java b/src/main/java/com/zy/core/model/protocol/StaProtocol.java index 2fffdd3..21388bb 100644 --- a/src/main/java/com/zy/core/model/protocol/StaProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/StaProtocol.java @@ -50,6 +50,9 @@ // 浣� private boolean low; + // 涓� + private boolean centre=false; + //agv private boolean car; @@ -155,8 +158,40 @@ basDevp.setWrkNo(workNo.intValue()); basDevp.setAutoing(autoing?"Y":"N"); basDevp.setLoading(loading?"Y":"N"); - if (!loading){ - basDevp.setStaErr(0); + if (frontErr){ + basDevp.setStaErr(11); + }else if (backErr){ + basDevp.setStaErr(12); + }else if (highErr){ + basDevp.setStaErr(13); + }else if (leftErr){ + basDevp.setStaErr(14); + }else if (rightErr){ + basDevp.setStaErr(15); + }else if (weightErr){ + basDevp.setStaErr(16); + }else if (barcodeErr){ + basDevp.setStaErr(17); + }else if (breakerErr){ + basDevp.setStaErr(18); + }else if (infraredErr){ + basDevp.setStaErr(19); + }else if (outTimeErr){ + basDevp.setStaErr(110); + }else if (seizeSeatErr){ + basDevp.setStaErr(111); + }else if (wrkYgoodsN){ + basDevp.setStaErr(112); + }else if (inverterErr){ + basDevp.setStaErr(113); + }else if (contactErr){ + basDevp.setStaErr(114); + }else if (upcontactErr){ + basDevp.setStaErr(115); + }else { + if (!loading){ + basDevp.setStaErr(0); + } } basDevp.setInEnable(inEnable?"Y":"N"); basDevp.setOutEnable(outEnable?"Y":"N"); @@ -164,9 +199,10 @@ basDevp.setLocType2((short) 0); // 瀹界獎绫诲瀷{0:鏈煡,1:绐勫簱浣�,2:瀹藉簱浣峿 basDevp.setLocType3((short) 0); // 杞婚噸绫诲瀷{0:鏈煡,1:杞诲簱浣�,2:閲嶅簱浣峿 basDevp.setLocType1(high != low && low ? (short) 1 : (short) 2); + basDevp.setLocType1(centre ? (short) 3: basDevp.getLocType1()); basDevp.setInQty(inQty !=null ?(int)inQty : 0); - basDevp.setAgvStartPick(agvStartPick.intValue()); - basDevp.setAgvStartPlace(agvStartPlace.intValue()); +// basDevp.setAgvStartPick(agvStartPick.intValue()); +// basDevp.setAgvStartPlace(agvStartPlace.intValue()); return basDevp; } -- Gitblit v1.9.1