From 8e665b01e41676e31fd57e662d4aa2680137be60 Mon Sep 17 00:00:00 2001 From: tqs <56479841@qq.com> Date: 星期一, 20 二月 2023 13:21:09 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SteThread.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SteThread.java b/src/main/java/com/zy/core/thread/SteThread.java index 073e990..f04cc86 100644 --- a/src/main/java/com/zy/core/thread/SteThread.java +++ b/src/main/java/com/zy/core/thread/SteThread.java @@ -179,6 +179,65 @@ OutputQueue.STE.offer(MessageFormat.format("銆恵0}銆慬id:{1}] <<<<< 瀹炴椂鏁版嵁鏇存柊鎴愬姛",DateUtils.convert(new Date()), slave.getId())); + //璇诲彇绌挎杞﹁澶囦俊鎭紝鎻愪緵鏌ヨ + OperateResultExOne<byte[]> result1 = siemensS7Net.Read("V732", (short) 16); + if (result1.IsSuccess) { + boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 128); + steProtocol.setLiftErr(status[0]); + steProtocol.setInFetchErr(status[2]); + steProtocol.setOutFetchErr(status[3]); + steProtocol.setAntiErr(status[4]); + steProtocol.setLiftSwitchErr(status[5]); + steProtocol.setTrackErr(status[6]); + steProtocol.setTimeoutErr(status[7]); + steProtocol.setConnectErr(status[8]); + steProtocol.setEmergencyErr(status[9]); + steProtocol.setTaskTypeErr(status[10]); + steProtocol.setTaskNoErr(status[11]); + steProtocol.setNewTaskErr(status[12]); + steProtocol.setErrTaskErr(status[13]); + steProtocol.setStopErr(status[14]); + steProtocol.setOfflineTaskErr(status[15]); + steProtocol.setStartTaskErr(status[16]); + steProtocol.setVoltageTaskErr(status[17]); + + steProtocol.setDevpErr(status[63]); + + steProtocol.setOnline(status[64]); + steProtocol.setNotOnTrack(status[65]); + steProtocol.setLowVoltage(status[66]); + steProtocol.setElectricityLoss(status[67]); + steProtocol.setForcedTravel(status[68]); + steProtocol.setDemoMode(status[69]); + steProtocol.setBrushConnect(status[70]); + steProtocol.setTaskManualForbid(status[71]); + steProtocol.setOnlineManualForbid(status[72]); + steProtocol.setDevpEmergency(status[73]); + steProtocol.setTaskInterrupt(status[74]); + steProtocol.setTaskClear(status[75]); + steProtocol.setTaskConfirmTimeout(status[76]); + steProtocol.setTaskWithCharge(status[77]); + + steProtocol.setPakInTask(status[96]); + steProtocol.setPakOutTask(status[97]); + steProtocol.setPakMoveTask(status[98]); + steProtocol.setGoHpTask(status[99]); + steProtocol.setGoOHpTask(status[100]); + steProtocol.setGoHpAvoid(status[101]); + steProtocol.setGoOHpAvoid(status[102]); + steProtocol.setPakInEmpty(status[104]); + steProtocol.setPakInFinish(status[105]); + steProtocol.setPakOutEmpty(status[106]); + steProtocol.setPakOutFinish(status[107]); + steProtocol.setGoHpAvoidFinish(status[108]); + steProtocol.setGoOHpAvoidFinish(status[109]); + steProtocol.setGoHpAvoidErr(status[110]); + steProtocol.setGoOHpAvoidErr(status[111]); + + steProtocol.setAutoMode(status[112]); + steProtocol.setVoltageLow(status[113]); + } + // 澶嶄綅淇″彿 if (steProtocol.getWaiting()) { if (resetFlag) { @@ -189,7 +248,6 @@ } } } - // 鏍规嵁瀹炴椂淇℃伅鏇存柊鏁版嵁搴� BasSteService service = SpringUtils.getBean(BasSteService.class); -- Gitblit v1.9.1