From 16441fe63adf04e0c434377f7da0fd05ba155eb6 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期二, 21 十一月 2023 17:13:15 +0800 Subject: [PATCH] #联机 --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 29 +++++++++++++++++------------ 1 files changed, 17 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 4bfdede..5d068f5 100644 --- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java +++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java @@ -5,6 +5,7 @@ import HslCommunication.Profinet.Siemens.SiemensPLCS; import HslCommunication.Profinet.Siemens.SiemensS7Net; import com.alibaba.fastjson.JSON; +import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.SpringUtils; import com.zy.asrs.entity.*; @@ -388,7 +389,7 @@ } command.setCrnNo(slave.getId()); - short[] array = new short[9]; + short[] array = new short[12]; if (command.getAckFinish() == 0) { array[0] = 5; } else { @@ -424,19 +425,23 @@ array[7] = command.getDestinationPosX(); } array[8] = command.getDestinationPosY(); + if (!Cools.isEmpty(command.getAuto())){ + array[10] = command.getAuto(); + } + // 浣滀笟淇℃伅 OperateResult result = siemensNet.Write("DB100.0", array); - // 浠诲姟鍙� + 瀹屾垚浣� - short[] array2 = new short[2]; - array2[0] = command.getTaskNo(); - array2[1] = command.getAckFinish(); - OperateResult result1 = siemensNet.Write("DB10.24", array2); - - // 缁撴潫浣� - if (command.getAckFinish() == 0) { - OperateResult result2 = siemensNet.Write("DB10.28.1", true); - } +// // 浠诲姟鍙� + 瀹屾垚浣� +// short[] array2 = new short[2]; +// array2[0] = command.getTaskNo(); +// array2[1] = command.getAckFinish(); +// OperateResult result1 = siemensNet.Write("DB10.24", array2); +// +// // 缁撴潫浣� +// if (command.getAckFinish() == 0) { +// OperateResult result2 = siemensNet.Write("DB10.28.1", true); +// } // 鏃ュ織璁板綍 try { @@ -470,7 +475,7 @@ CommandInfoLog commandInfoLog = JSON.parseObject(JSON.toJSONString(commandInfo), CommandInfoLog.class); commandInfoLog.setId(null); - if (result.IsSuccess && result1.IsSuccess) { + if (result.IsSuccess) { log.warn("鍫嗗灈鏈哄懡浠や笅鍙慬id:{},鏃堕棿锛歿}] >>>>> {}", slave.getId(), DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmsssss_F), JSON.toJSON(command)); OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command))); -- Gitblit v1.9.1