From 7532664cb33d0244cf1939cdc4847f9423780908 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期二, 21 十一月 2023 13:49:15 +0800 Subject: [PATCH] #初始化信息 --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java index b403e3e..a5e19de 100644 --- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java +++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java @@ -22,6 +22,7 @@ import lombok.extern.slf4j.Slf4j; import java.text.MessageFormat; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -134,21 +135,33 @@ * 璇诲彇鐘舵�� */ private void readStatus(){ - OperateResultExOne<byte[]> result = siemensNet.Read("DB11.2", (short) 104); + + OperateResultExOne<byte[]> result = siemensNet.Read("DB101.0", (short) 56); if (result.IsSuccess) { if (null == crnProtocol) { crnProtocol = new CrnProtocol(); } - crnProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0)); // 2 - crnProtocol.setStatus(siemensNet.getByteTransform().TransInt16(result.Content, 2)); // 4 - crnProtocol.setTaskNo(siemensNet.getByteTransform().TransInt16(result.Content, 4)); // 6 - crnProtocol.setTaskFinish(siemensNet.getByteTransform().TransInt16(result.Content, 6)); // 8 - crnProtocol.setValid(siemensNet.getByteTransform().TransInt16(result.Content, 8)); // 10 - - crnProtocol.setLevel(siemensNet.getByteTransform().TransInt16(result.Content, 14)); // 16 - crnProtocol.setBay(siemensNet.getByteTransform().TransInt16(result.Content, 16)); // 18 - crnProtocol.setRow(siemensNet.getByteTransform().TransInt16(result.Content, 18)); // 20 - crnProtocol.setLane(siemensNet.getByteTransform().TransInt16(result.Content, 20)); // 22 + 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.setLoaded(siemensNet.getByteTransform().TransInt16(result.Content, 16)); +// crnProtocol.setAlarm(siemensNet.getByteTransform().TransInt16(result.Content, 18)); +// crnProtocol.setTemp1(siemensNet.getByteTransform().TransInt16(result.Content, 20)); +// crnProtocol.setTemp2(siemensNet.getByteTransform().TransInt16(result.Content, 22)); +// crnProtocol.setTemp3(siemensNet.getByteTransform().TransInt16(result.Content, 24)); +// crnProtocol.setTemp4(siemensNet.getByteTransform().TransInt16(result.Content, 26)); + crnProtocol.setXSpeed(siemensNet.getByteTransform().TransSingle(result.Content, 28)); + crnProtocol.setYSpeed(siemensNet.getByteTransform().TransSingle(result.Content, 32)); + crnProtocol.setZSpeed(siemensNet.getByteTransform().TransSingle(result.Content, 36)); + crnProtocol.setXDistance(siemensNet.getByteTransform().TransSingle(result.Content, 40)); + crnProtocol.setYDistance(siemensNet.getByteTransform().TransSingle(result.Content, 44)); + crnProtocol.setXDuration(siemensNet.getByteTransform().TransSingle(result.Content, 48)); + crnProtocol.setYDuration(siemensNet.getByteTransform().TransSingle(result.Content, 52)); // 寮傚父 crnProtocol.setAlarm1(0); @@ -421,7 +434,7 @@ // array[8] = command.getDestinationStaNo(); // 浣滀笟淇℃伅 - OperateResult result = siemensNet.Write("DB10.0", array); + OperateResult result = siemensNet.Write("DB100.0", array); // 浠诲姟鍙� + 瀹屾垚浣� short[] array2 = new short[2]; array2[0] = command.getTaskNo(); -- Gitblit v1.9.1