From 60201c8530488c402b8b44b215b8d48c60d6679a Mon Sep 17 00:00:00 2001 From: cpT <1@123> Date: 星期四, 19 六月 2025 19:43:21 +0800 Subject: [PATCH] #改造 --- src/main/java/com/zy/core/thread/RgvThread.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java index 3a0abbd..df76d8e 100644 --- a/src/main/java/com/zy/core/thread/RgvThread.java +++ b/src/main/java/com/zy/core/thread/RgvThread.java @@ -139,6 +139,10 @@ Long aLong = (Long) task.getData(); rgvOpt(aLong); write5(aLong); + //宸ヤ綅1鍐欏叆鍙栨秷鏁版嵁 + case 6: + rgvOpt(); + write6(); break; default: break; @@ -374,6 +378,15 @@ log.error("RGV鍐欏叆鍛戒护淇濆瓨澶辫触锛侊紒"); } } + private void rgvOpt() { + try{ + BasRgvOptService basRgvOptService = SpringUtils.getBean(BasRgvOptService.class); + BasRgvOpt basRgvOpt = new BasRgvOpt(rgvProtocol.getTaskNo1().intValue(), rgvProtocol.getRgvNo(), rgvProtocol.getRgvPosI()); + basRgvOptService.insert(basRgvOpt); + }catch (Exception e){ + log.error("RGV鍐欏叆鍛戒护淇濆瓨澶辫触锛侊紒"); + } + } private boolean write(RgvCommand command) throws InterruptedException { if (null == command) { log.error("RGV鍐欏叆鍛戒护涓虹┖"); @@ -525,6 +538,15 @@ } } + private void write6(){ + try { + siemensNet.Write("DB24.11.1", true); + + } catch (Exception ignore) { + log.error("鍐欏叆RGV plc宸ヤ綅1婕父鏁版嵁澶辫触 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); + } + } + private boolean write3(RgvCommand command) throws InterruptedException { if (null == command) { log.error("RGV鍐欏叆鍛戒护涓虹┖"); -- Gitblit v1.9.1