From dd7e8e19cf99d0dc85b64b10c192cf3e4c3dafc9 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期五, 08 十二月 2023 13:22:49 +0800 Subject: [PATCH] # 显示器 --- src/main/java/com/zy/core/thread/SiemensDevpThread.java | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java index 5d4f855..0ade878 100644 --- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java +++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java @@ -233,6 +233,11 @@ for (Integer staNo : outInAlarmStaNos) { OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".20.0", (short) 2); if (result5.IsSuccess) { + if (staNo == 101 || staNo == 201) { + staNo--; + }else { + staNo++; + } StaProtocol staProtocol = station.get(staNo); boolean[] status = siemensS7Net.getByteTransform().TransBool(result5.Content, 0, 2); staProtocol.setBarcodeErr(status[4]);//鎵爜澶辫触 @@ -290,10 +295,10 @@ int writeCount = 0; //浠诲姟涓嬪彂鎴愬姛鏍囪瘑 boolean writeFlag = false; - while(writeCount < 5){ + while(writeCount < 1){ writeResult = siemensS7Net.Write("DB1000." + index*4, array); // 宸ヤ綔鍙枫�佺洰鏍囩珯 if(writeResult.IsSuccess){ - Thread.sleep(200); + Thread.sleep(500); OperateResultExOne<byte[]> readResult = siemensS7Net.Read("DB1000." + index*4, (short)4); if(readResult.IsSuccess){ short workNo = siemensS7Net.getByteTransform().TransInt16(readResult.Content, 0); @@ -333,8 +338,8 @@ OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆戝啓鍏ヨ緭閫佺嚎鍛戒护灏濊瘯5娆″け璐ャ�傝緭閫佺嚎plc缂栧彿={1}锛岀珯鐐规暟鎹�={2}", slave.getId(), JSON.toJSON(staProtocol))); log.error("鍐欏叆杈撻�佺嚎鍛戒护灏濊瘯5娆″け璐ャ�傝緭閫佺嚎plc缂栧彿={}锛岀珯鐐规暟鎹�={}", slave.getId(), JSON.toJSON(staProtocol)); - //閲嶆柊娣诲姞鏁版嵁鍒颁换鍔¢槦鍒� - boolean result = MessageQueue.offer(SlaveType.Devp, slave.getId(), new Task(2, staProtocol)); +// //閲嶆柊娣诲姞鏁版嵁鍒颁换鍔¢槦鍒� +// boolean result = MessageQueue.offer(SlaveType.Devp, slave.getId(), new Task(2, staProtocol)); read();//璇诲彇1娆¤澶囩姸鎬� return; } else { -- Gitblit v1.9.1