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