From ae07cd92f46b88bf034c7d9d0b96b3a5e83fdc98 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期二, 20 五月 2025 16:29:00 +0800
Subject: [PATCH] 仓储,上片,卧理修改OPC为S7通讯

---
 hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassTask.java |   87 ++++++++++++++++++++++---------------------
 1 files changed, 44 insertions(+), 43 deletions(-)

diff --git a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassTask.java b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassTask.java
index fc39593..8de01c4 100644
--- a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassTask.java
+++ b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassTask.java
@@ -17,6 +17,7 @@
 import com.mes.rawglassstation.service.RawGlassStorageStationService;
 import com.mes.rawglasstask.entity.RawGlassStorageTask;
 import com.mes.rawglasstask.service.RawGlassStorageTaskService;
+import com.mes.s7.entity.S7Data;
 import com.mes.uppattenusage.entity.UpPattenUsage;
 import com.mes.uppattenusage.entity.vo.UpPattenUsageVO;
 import com.mes.uppattenusage.mapper.UpPattenUsageMapper;
@@ -76,39 +77,39 @@
 
     @Scheduled(fixedDelay = 1000)
     public void rawStorageTask() throws Exception {
-//        S7Data S7DataWL1 = s7Serializer.read(S7Data.class);
-//        String requestWord = S7DataWL1.getRequest().toString();
-//        String confireWord = S7DataWL1.getConfirmation().toString();
-//        String reportWord = S7DataWL1.getReportWord().toString();
-//        String taskWord = S7DataWL1.getTaskWord().toString();
-//        String requestValue = requestWord;
-        ReadWriteEntity requestWord = miloService.readFromOpcUa("CC.CC.request");
-        ReadWriteEntity confireWord = miloService.readFromOpcUa("CC.CC.confirmation");
-        ReadWriteEntity reportWord = miloService.readFromOpcUa("CC.CC.reportWord");
-        ReadWriteEntity taskWord = miloService.readFromOpcUa("CC.CC.taskWord");
-        String requestValue = requestWord.getValue() + "";
+        S7Data S7DataCCOne = s7Serializer.read(S7Data.class);
+        String requestWord = S7DataCCOne.getRequest().toString();
+        String confireWord = S7DataCCOne.getConfirmation().toString();
+        String reportWord = S7DataCCOne.getReportWord().toString();
+        String taskWord = S7DataCCOne.getTaskWord().toString();
+        String requestValue = requestWord;
+//        ReadWriteEntity requestWord = miloService.readFromOpcUa("CC.CC.request");
+//        ReadWriteEntity confireWord = miloService.readFromOpcUa("CC.CC.confirmation");
+//        ReadWriteEntity reportWord = miloService.readFromOpcUa("CC.CC.reportWord");
+//        ReadWriteEntity taskWord = miloService.readFromOpcUa("CC.CC.taskWord");
+//        String requestValue = requestWord.getValue() + "";
         if ("0".equals(requestValue)) {
             if ("1".equals(confireWord) && "0".equals(reportWord)) {
 //            if ("1".equals(confireWord.getValue() + "") && "0".equals(reportWord.getValue() + "")) {
-//                S7Data s7Data = new S7Data();
-//                s7Data.setConfirmation((short) 0);
-//                s7Serializer.write(s7Data);
-                List<ReadWriteEntity> list = new ArrayList<>();
-                list.add(generateReadWriteEntity("CC.CC.confirmation", 0));
-                miloService.writeToOpcWord(list);
+                S7Data s7Data = new S7Data();
+                s7Data.setConfirmation((short) 0);
+                s7Serializer.write(s7Data);
+//                List<ReadWriteEntity> list = new ArrayList<>();
+//                list.add(generateReadWriteEntity("CC.CC.confirmation", 0));
+//                miloService.writeToOpcWord(list);
             }
-//            if ("1".equals(taskWord)) {
-          if ("1".equals(taskWord.getValue() + "")) {
-//                S7Data s7Data = new S7Data();
-//                s7Data.setTaskWord((short) 0);
-//                s7Data.setStartSlot((short) 0);
-//                s7Data.setEndSlot((short) 0);
-//                s7Serializer.write(s7Data);
-                List<ReadWriteEntity> list = new ArrayList<>();
-                list.add(generateReadWriteEntity("CC.CC.taskWord", 0));
-                list.add(generateReadWriteEntity("CC.CC.startSlot", 0));
-                list.add(generateReadWriteEntity("CC.CC.endSlot", 0));
-                miloService.writeToOpcWord(list);
+            if ("1".equals(taskWord)) {
+//          if ("1".equals(taskWord.getValue() + "")) {
+                S7Data s7Data = new S7Data();
+                s7Data.setTaskWord((short) 0);
+                s7Data.setStartSlot((short) 0);
+                s7Data.setEndSlot((short) 0);
+                s7Serializer.write(s7Data);
+//                List<ReadWriteEntity> list = new ArrayList<>();
+//                list.add(generateReadWriteEntity("CC.CC.taskWord", 0));
+//                list.add(generateReadWriteEntity("CC.CC.startSlot", 0));
+//                list.add(generateReadWriteEntity("CC.CC.endSlot", 0));
+//                miloService.writeToOpcWord(list);
             }
             return;
         }
@@ -148,10 +149,10 @@
 
     @Scheduled(fixedDelay = 1000)
     public void rawStorageInCar() throws Exception {
-//        S7Data S7DataWL1 = s7Serializer.read(S7Data.class);
-//        String value = S7DataWL1.getInCar().toString();
-        ReadWriteEntity entity = miloService.readFromOpcUa("CC.CC.inCar");
-        String value = entity.getValue() + "";
+        S7Data S7DataCCOne = s7Serializer.read(S7Data.class);
+        String value = S7DataCCOne.getInCar().toString();
+//        ReadWriteEntity entity = miloService.readFromOpcUa("CC.CC.inCar");
+//        String value = entity.getValue() + "";
         if (!"1".equals(value)) {
             log.info("澶ц溅涓婃病鏈夋灦瀛�");
             return;
@@ -169,10 +170,10 @@
 
     @Scheduled(fixedDelay = 1000)
     public void rawStorageFinish() throws Exception {
-//        S7Data S7DataWL1 = s7Serializer.read(S7Data.class);
-//        String value = S7DataWL1.getReportWord().toString();
-        ReadWriteEntity entity = miloService.readFromOpcUa("CC.CC.reportWord");
-        String value = entity.getValue() + "";
+        S7Data S7DataCCOne = s7Serializer.read(S7Data.class);
+        String value = S7DataCCOne.getReportWord().toString();
+//        ReadWriteEntity entity = miloService.readFromOpcUa("CC.CC.reportWord");
+//        String value = entity.getValue() + "";
         if ("0".equals(value)) {
             log.info("褰撳墠浠诲姟鏈眹鎶ワ紝缁撴潫鏈浠诲姟");
             return;
@@ -235,12 +236,12 @@
                     .set(RawGlassStorageTask::getTaskState, Const.RAW_GLASS_TASK_FAILURE));
 
         }
-//        S7Data s7Data = new S7Data();
-//        s7Data.setConfirmation((short) 1);
-//        s7Serializer.write(s7Data);
-        List<ReadWriteEntity> list = new ArrayList<>();
-        list.add(generateReadWriteEntity("CC.CC.confirmation", 1));
-        miloService.writeToOpcWord(list);
+        S7Data s7Data = new S7Data();
+        s7Data.setConfirmation((short) 1);
+        s7Serializer.write(s7Data);
+//        List<ReadWriteEntity> list = new ArrayList<>();
+//        list.add(generateReadWriteEntity("CC.CC.confirmation", 1));
+//        miloService.writeToOpcWord(list);
     }
 
     private boolean isHasRunningTask() {

--
Gitblit v1.8.0