From c38c9d4ccc288c19a9a637ef022078016fcf38a0 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 11 八月 2020 12:47:56 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/CrnThread.java | 37 +++++++++++++++++++++---------------- 1 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/CrnThread.java index 9a2df23..4146e8f 100644 --- a/src/main/java/com/zy/core/thread/CrnThread.java +++ b/src/main/java/com/zy/core/thread/CrnThread.java @@ -75,7 +75,7 @@ result = true; log.info("鍫嗗灈鏈簆lc杩炴帴鎴愬姛 ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); } else { - log.info("鍫嗗灈鏈簆lc杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); + log.error("鍫嗗灈鏈簆lc杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); } siemensNet.ConnectClose(); return result; @@ -90,21 +90,26 @@ if (null == crnProtocol) { crnProtocol = new CrnProtocol(); } - crnProtocol.setMode(siemensNet.ReadInt16("D2231").Content); -// crnProtocol.setEStop(siemensNet.ReadInt16("D2232").Content); - crnProtocol.setTaskNo(siemensNet.ReadInt16("D2233").Content); - crnProtocol.setStatus(siemensNet.ReadInt16("D2234").Content); - crnProtocol.setBay(siemensNet.ReadInt16("D2235").Content); - crnProtocol.setLevel(siemensNet.ReadInt16("D2236").Content); - crnProtocol.setForkPos(siemensNet.ReadInt16("D2237").Content); - crnProtocol.setLiftPos(siemensNet.ReadInt16("D2238").Content); - crnProtocol.setWalkPos(siemensNet.ReadInt16("D2239").Content); - crnProtocol.setTaskFinish(siemensNet.ReadInt16("D2240").Content); - crnProtocol.setLoaded(siemensNet.ReadInt16("D2241").Content); - crnProtocol.setAlarm(siemensNet.ReadInt16("D2242").Content); - crnProtocol.setXDistance(siemensNet.ReadInt32("D2251").Content); - crnProtocol.setYDistance(siemensNet.ReadInt32("D2253").Content); - crnProtocol.setDuration(siemensNet.ReadInt32("D2255").Content); + crnProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0)); + crnProtocol.setTaskNo(siemensNet.getByteTransform().TransInt16(result.Content, 2)); + crnProtocol.setStatus(siemensNet.getByteTransform().TransInt16(result.Content, 4)); + crnProtocol.setBay(siemensNet.getByteTransform().TransInt16(result.Content, 6)); + crnProtocol.setLevel(siemensNet.getByteTransform().TransInt16(result.Content, 8)); + crnProtocol.setForkPos(siemensNet.getByteTransform().TransInt16(result.Content, 10)); + crnProtocol.setLiftPos(siemensNet.getByteTransform().TransInt16(result.Content, 12)); + crnProtocol.setWalkPos(siemensNet.getByteTransform().TransInt16(result.Content, 14)); + crnProtocol.setTaskFinish(siemensNet.getByteTransform().TransInt16(result.Content, 16)); + crnProtocol.setLoaded(siemensNet.getByteTransform().TransInt16(result.Content, 18)); + crnProtocol.setAlarm1(siemensNet.getByteTransform().TransInt16(result.Content, 20)); + crnProtocol.setError1(siemensNet.getByteTransform().TransInt16(result.Content, 22)); + crnProtocol.setError2(siemensNet.getByteTransform().TransInt16(result.Content, 24)); + crnProtocol.setTemp1(siemensNet.getByteTransform().TransInt16(result.Content, 26)); + crnProtocol.setXSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 28)); + crnProtocol.setYSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 30)); + crnProtocol.setZSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 32)); + crnProtocol.setXDistance(siemensNet.getByteTransform().TransInt32(result.Content, 34)); + crnProtocol.setYDistance(siemensNet.getByteTransform().TransInt32(result.Content, 38)); + crnProtocol.setDuration(siemensNet.getByteTransform().TransInt32(result.Content, 42)); } else { log.error("璇诲彇鍫嗗灈鏈簆lc鐘舵�佷俊鎭け璐� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); } -- Gitblit v1.9.1