From d2c0bccd2e6dde4cf2a614a67bbf0ed45e2bcbaf Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 29 十一月 2024 13:59:22 +0800 Subject: [PATCH] # 213 --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java index f860ea4..842006e 100644 --- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java +++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java @@ -117,7 +117,7 @@ write5(command2); break; // 鍙屽伐浣嶅悓鏃朵綔涓� - case 7: + case 9: write9((CrnCommandParam) task.getData()); break; default: @@ -205,6 +205,7 @@ crnProtocol = new CrnProtocol(); crnProtocol.setCrnNo(slave.getId()); } + crnProtocol.setCrnNo(slave.getId()); crnProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0)); crnProtocol.setTaskNo(siemensNet.getByteTransform().TransInt16(result.Content, 2)); crnProtocol.setStatus(siemensNet.getByteTransform().TransInt16(result.Content, 4)); @@ -615,7 +616,7 @@ return false; } command.setCrnNo(slave.getId()); - short[] array = new short[20]; + short[] array = new short[22]; array[0] = command.getAckFinish(); array[1] = command.getTaskNo(); array[2] = command.getTaskMode(); @@ -636,6 +637,8 @@ array[17] = command.getDestinationPosY2(); array[18] = command.getDestinationPosZ2(); array[19] = command.getCommand(); + array[20] = (short)1; + array[21] = (short)1; OperateResult result18 = siemensNet.Write("DB100.18", (short)0); OperateResult result38 = siemensNet.Write("DB100.38", (short)0); OperateResult result = siemensNet.Write("DB100.0", array); -- Gitblit v1.9.1