From 5e7af1c3ce9e48f81ac96b8e009af47def0d17e6 Mon Sep 17 00:00:00 2001
From: zhangyong <517047165@qq.com>
Date: 星期三, 27 十一月 2024 09:20:06 +0800
Subject: [PATCH] 义乌项目:补充响应PLC钢化进炉请求逻辑,以及向钢化炉下发参数逻辑

---
 hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/OpcNGTemperingTask.java |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/OpcNGTemperingTask.java b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/OpcNGTemperingTask.java
index fcf2542..cd836a3 100644
--- a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/OpcNGTemperingTask.java
+++ b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/OpcNGTemperingTask.java
@@ -41,17 +41,22 @@
      * fixedRate : 涓婁竴涓皟鐢ㄥ紑濮嬪悗鍐嶆璋冪敤鐨勫欢鏃讹紙涓嶇敤绛夊緟涓婁竴娆¤皟鐢ㄥ畬鎴愶級
      * fixedDelay : 涓婁竴涓皟鐢ㄧ粨鏉熷悗鍐嶆璋冪敤鐨勫欢鏃�
      */
-    @Scheduled(fixedDelay = 1000)
+    //@Scheduled(fixedDelay = 1000)
     public void requestTemperingTask() throws Exception {
-        ReadWriteEntity requestTemperingId = miloService.readFromOpcUa("XX.XX.requestTemperingId");//璇锋眰杩涚墖 鐐夊彿ID
+        ReadWriteEntity requestInTempering = miloService.readFromOpcUa("GH1S7.GH1S7.requestInTempering");//璇锋眰杩涚墖
+        ReadWriteEntity requestTemperingId = miloService.readFromOpcUa("GH1S7.GH1S7.requestTemperingId");//璇锋眰杩涚墖 鐐夊彿ID
+        Integer request = Integer.parseInt(requestInTempering.getValue().toString());
         Integer id = Integer.parseInt(requestTemperingId.getValue().toString());
-        if (id == 0) {
-            miloService.writeToOpcUa(generateReadWriteEntity("XX.XX.responseInTempering", 0));//鍏佽閫佺墖娓呴浂
-        }
-        ReadWriteEntity placedNumber = miloService.readFromOpcUa("XX.XX.placedNumber");//宸叉憜鐗囨暟閲�
-        List<TemperingGlassInfo> glassList = temperingAgoService.selectGlassInfoById(id);
-        if (glassList.size() == Integer.parseInt(placedNumber.getValue().toString())) {
-            miloService.writeToOpcUa(generateReadWriteEntity("XX.XX.responseInTempering", 1));//鍐欏叆鍏佽閫佺墖
+        if (request == 0) {
+            miloService.writeToOpcUa(generateReadWriteEntity("GH1S7.GH1S7.responseInTempering", 0));//鍏佽閫佺墖娓呴浂
+        } else {
+            ReadWriteEntity placedNumber = miloService.readFromOpcUa("GH1S7.GH1S7.placedNumber");//宸叉憜鐗囨暟閲�
+            List<TemperingGlassInfo> glassList = temperingAgoService.selectGlassInfoById(id);
+            if (glassList.size() == Integer.parseInt(placedNumber.getValue().toString())) {
+                miloService.writeToOpcUa(generateReadWriteEntity("GH1S7.GH1S7.responseInTempering", 1));//鍐欏叆鍏佽閫佺墖
+            } else {
+                miloService.writeToOpcUa(generateReadWriteEntity("GH1S7.GH1S7.responseInTempering", 2));//涓嶆弧瓒宠繘鐐夋潯浠�
+            }
         }
     }
 
@@ -60,9 +65,9 @@
      * fixedRate : 涓婁竴涓皟鐢ㄥ紑濮嬪悗鍐嶆璋冪敤鐨勫欢鏃讹紙涓嶇敤绛夊緟涓婁竴娆¤皟鐢ㄥ畬鎴愶級
      * fixedDelay : 涓婁竴涓皟鐢ㄧ粨鏉熷悗鍐嶆璋冪敤鐨勫欢鏃�
      */
-    @Scheduled(fixedDelay = 1000)
+    //@Scheduled(fixedDelay = 1000)
     public void loadTemperingTask() throws Exception {
-        ReadWriteEntity loadTemperingId = miloService.readFromOpcUa("XX.XX.loadTemperingId");//杩涚墖瀹屾垚 鐐夊彿ID
+        ReadWriteEntity loadTemperingId = miloService.readFromOpcUa("GH1S7.GH1S7.loadTemperingId");//杩涚墖瀹屾垚 鐐夊彿ID
         getNewTemperingID(Integer.parseInt(loadTemperingId.getValue().toString()));//杩涚墖瀹屾垚 涓嬪彂鍙傛暟
     }
 

--
Gitblit v1.8.0