From 284dba6e8f55b2c90a6228526d98a277beeb4f6a Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期五, 18 四月 2025 21:39:36 +0800
Subject: [PATCH] 999

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  172 ++++++--------------------------------------------------
 src/main/java/com/zy/core/MainProcess.java                  |    5 +
 src/main/java/com/zy/core/thread/impl/FyDevpThread.java     |    2 
 3 files changed, 25 insertions(+), 154 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 1664604..9ff1800 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2105,168 +2105,36 @@
     }
 
 
-
     /**
      * 鍏ュ嚭搴撴ā寮忓垏鎹㈠嚱鏁�
      */
     public synchronized void ioConvert() {
         try {
             // 鏍规嵁杈撻�佺嚎plc閬嶅巻
-            for (DevpSlave devp : slaveProperties.getDevp()) {
-                if (devp.getId() == 2){
-                    continue;
-                }
-                SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
-                for (DevpSlave.Sta inSta : devp.getInSta()) {
-                    WrkMast pakout = wrkMastMapper.selectWorkingPakout(inSta.getBackSta());
-                    switch (inSta.getBackSta()) {
-                        case 116:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf1F1 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf1F1 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf1F1 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf1F1 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                        case 117:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf1F2 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf1F2 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf1F2 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf1F2 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                        case 118:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf1F3 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf1F3 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf1F3 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf1F3 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                        case 119:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf1F4 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf1F4 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf1F4 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf1F4 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                        case 120:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf1F5 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf1F5 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf1F5 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf1F5 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                        case 203:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf2F1 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf2F1 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf2F1 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf2F1 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
 
-                        case 207:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf2F2 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf2F2 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf2F2 = IoModeType.PAKOUT_MODE;
-                                    }
+            FyDevpThread devpThread = (FyDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
+            for (DevpSlave.Sta inSta : devp.getInSta()) {
+                WrkMast pakout = wrkMastMapper.selectWorkingPakout(inSta.getBackSta());
+                switch (inSta.getBackSta()) {
+                    case 116:
+                        if (pakout != null) {
+                            if (devpThread.ioModeOf1F1 != IoModeType.PAKOUT_MODE) {
+                                // 鍑哄簱鍒囨崲涓�
+                                devpThread.ioModeOf1F1 = IoModeType.PAKOUT_BOOTING;
+                                WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
+                                if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
+                                        && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
+                                        && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
+                                    // 鍑哄簱妯″紡
+                                    devpThread.ioModeOf1F1 = IoModeType.PAKOUT_MODE;
                                 }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf2F2 = IoModeType.PAKIN_MODE;
                             }
-                            break;
+                        } else {
+                            // 鍏ュ簱妯″紡
+                            devpThread.ioModeOf1F1 = IoModeType.PAKIN_MODE;
+                        }
+                        break;
 
-                        case 212:
-                            if (pakout != null) {
-                                if (devpThread.ioModeOf2F3 != IoModeType.PAKOUT_MODE) {
-                                    // 鍑哄簱鍒囨崲涓�
-                                    devpThread.ioModeOf2F3 = IoModeType.PAKOUT_BOOTING;
-                                    WrkMast pakin = wrkMastMapper.selectWorkingPakin(inSta.getStaNo());
-                                    if (pakin == null && !devpThread.getStation().get(inSta.getStaNo()).isLoading()
-                                            && !devpThread.getStation().get(inSta.getBackSta()).isLoading()
-                                            && devpThread.getStation().get(inSta.getBackSta()).getWorkNo() == 0) {
-                                        // 鍑哄簱妯″紡
-                                        devpThread.ioModeOf2F3 = IoModeType.PAKOUT_MODE;
-                                    }
-                                }
-                            } else {
-                                // 鍏ュ簱妯″紡
-                                devpThread.ioModeOf2F3 = IoModeType.PAKIN_MODE;
-                            }
-                            break;
-                    }
                 }
             }
         } catch (Exception e) {
diff --git a/src/main/java/com/zy/core/MainProcess.java b/src/main/java/com/zy/core/MainProcess.java
index 867912b..2df2426 100644
--- a/src/main/java/com/zy/core/MainProcess.java
+++ b/src/main/java/com/zy/core/MainProcess.java
@@ -83,10 +83,11 @@
                     mainService.loopShuttleCharge();
                     mainService.executeShuttleCharge();
 
+                    // 鍏朵粬  ===>> // 鍏ュ嚭搴撴ā寮忓垏鎹㈠嚱鏁�
                     i++;
-                    if (i == 0) {
+                    if (i > 1) {
                         mainService.ioConvert();
-
+                        i = 0;
                     }
 
                     // 闂撮殧
diff --git a/src/main/java/com/zy/core/thread/impl/FyDevpThread.java b/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
index 9ffd13c..6db683c 100644
--- a/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
+++ b/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
@@ -40,6 +40,8 @@
     private SiemensS7Net siemensS7Net;
     private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>();
 
+  public Integer  ioModeOf1F1.
+
     private short heartBeatVal = 1;
     private int barcodeSize = 10;
     //鍐�

--
Gitblit v1.9.1