From dd37f7a757d46b6b2c43c60d292918ee8cb8634d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 15 三月 2022 15:37:14 +0800
Subject: [PATCH] Merge branch 'bfwcs' of http://47.97.1.152:5880/r/zy-wcs into bfwcs

---
 src/main/java/com/zy/core/thread/SteThread.java |   58 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SteThread.java b/src/main/java/com/zy/core/thread/SteThread.java
index 2d45b85..c7af558 100644
--- a/src/main/java/com/zy/core/thread/SteThread.java
+++ b/src/main/java/com/zy/core/thread/SteThread.java
@@ -72,7 +72,7 @@
                         break;
                 }
                 // 蹇冭烦
-                heartbeat();
+//                heartbeat();
                 Thread.sleep(500);
             } catch (Exception e) {
                 e.printStackTrace();
@@ -133,44 +133,44 @@
      */
     private void readStatus(){
         try {
-            OperateResultExOne<byte[]> result = siemensS7Net.Read("V20", (short) 70);
+            OperateResultExOne<byte[]> result = siemensS7Net.Read("DB4", (short) 70);
             if (result.IsSuccess) {
                 if (null == steProtocol) {
                     steProtocol = new SteProtocol();
                 }
-//                steProtocol.setSteNo();
-//                steProtocol.setMode();
-//                steProtocol.setStatus();
+                steProtocol.setSteNo(siemensS7Net.getByteTransform().TransInt16(result.Content, 0));
+                steProtocol.setMode(siemensS7Net.getByteTransform().TransInt16(result.Content, 2));
+                steProtocol.setStatus(siemensS7Net.getByteTransform().TransInt16(result.Content, 4));
 //                steProtocol.setExecute();
 //                steProtocol.setWaiting();
-//                steProtocol.setAlarm();
-//                steProtocol.setAlarm0();
-//                steProtocol.setCharge();
+                steProtocol.setAlarm(siemensS7Net.getByteTransform().TransInt32(result.Content, 6));
+                steProtocol.setAlarm0(siemensS7Net.getByteTransform().TransInt32(result.Content, 10));
+                steProtocol.setCharge(siemensS7Net.getByteTransform().TransInt16(result.Content, 14));
 //                steProtocol.setFullCharge();
 //                steProtocol.setLowCharge();
-//                steProtocol.setFeed();
-//                steProtocol.setLoca();
+                steProtocol.setFeed(siemensS7Net.getByteTransform().TransInt16(result.Content, 16));
+                steProtocol.setLoca(siemensS7Net.getByteTransform().TransInt16(result.Content, 18));
 //                steProtocol.setCloser();
 //                steProtocol.setSpeed();
-//                steProtocol.setPos();
-//                steProtocol.setLoad();
-//                steProtocol.setTrack();
-//                steProtocol.setTaskNo();
-//                steProtocol.setTaskType();
-//                steProtocol.setRow();
-//                steProtocol.setBay();
-//                steProtocol.setLev();
-//
-//                steProtocol.setHisTaskNo();
-//                steProtocol.setHisTaskStatus();
-//                steProtocol.setCheckQty();
-//                steProtocol.setReady();
-//                steProtocol.setChargeNo();
-//
-//                steProtocol.setHeart();
-//                steProtocol.setCrnStopRun();
-//                steProtocol.setCrnStopFork();
-//                steProtocol.setCrnAllowRun();
+                steProtocol.setPos(siemensS7Net.getByteTransform().TransInt16(result.Content, 28));
+                steProtocol.setLoad(siemensS7Net.getByteTransform().TransInt16(result.Content, 30));
+                steProtocol.setTrack(siemensS7Net.getByteTransform().TransInt16(result.Content, 32));
+                steProtocol.setTaskNo(siemensS7Net.getByteTransform().TransInt32(result.Content, 38));
+                steProtocol.setTaskType(siemensS7Net.getByteTransform().TransInt16(result.Content, 42));
+                steProtocol.setRow(siemensS7Net.getByteTransform().TransInt16(result.Content, 44));
+                steProtocol.setBay(siemensS7Net.getByteTransform().TransInt16(result.Content, 46));
+                steProtocol.setLev(siemensS7Net.getByteTransform().TransInt16(result.Content, 48));
+
+                steProtocol.setHisTaskNo(siemensS7Net.getByteTransform().TransInt32(result.Content, 58));
+                steProtocol.setHisTaskStatus(siemensS7Net.getByteTransform().TransInt16(result.Content, 62));
+                steProtocol.setCheckQty(siemensS7Net.getByteTransform().TransInt16(result.Content, 64));
+                steProtocol.setReady(siemensS7Net.getByteTransform().TransInt16(result.Content, 66));
+                steProtocol.setChargeNo(siemensS7Net.getByteTransform().TransInt16(result.Content, 68));
+
+                steProtocol.setHeart(siemensS7Net.getByteTransform().TransInt16(result.Content, 72));
+                steProtocol.setCrnStopRun(siemensS7Net.getByteTransform().TransInt16(result.Content, 74));
+                steProtocol.setCrnStopFork(siemensS7Net.getByteTransform().TransInt16(result.Content, 76));
+                steProtocol.setCrnAllowRun(siemensS7Net.getByteTransform().TransInt16(result.Content, 78));
 
                 OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] <<<<< 瀹炴椂鏁版嵁鏇存柊鎴愬姛",DateUtils.convert(new Date()), slave.getId()));
 

--
Gitblit v1.9.1