From 830f5f93c11b16a1014e2bf815c43af9c16eb52b Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期四, 24 七月 2025 15:13:16 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/core/thread/SiemensCrnThread.java |   54 ++++++++++--------------------------------------------
 1 files changed, 10 insertions(+), 44 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
index 527d5e1..686cdbd 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -282,52 +282,18 @@
             log.error("鍫嗗灈鏈哄啓鍏ュ懡浠や负绌�");
             return false;
         }
-        CrnErrCache.updateCrnErr(slave.getId(), "-");
-//        try{
-//            BasErrLogService basErrLogService = SpringUtils.getBean(BasErrLogService.class);
-//            BasErrLog basErrLog = new BasErrLog(command,"","浠诲姟涓嬪彂璁板綍");
-//            if (!basErrLogService.insert(basErrLog)) {
-//                log.error("鍫嗗灈鏈簆lc寮傚父璁板綍澶辫触 ===>> [id:{}] [error:{}]", slave.getId(), "浠诲姟涓嬪彂璁板綍澶辫触");
-//            }
-//        } catch (Exception e3){
-//        }
-//        convertRow(command);
-        if (command.getAckFinish() == 0){
-            try{
-                Thread.sleep(100L);
-                OperateResultExOne<byte[]> resultReadNOW = siemensNet.Read("DB100.0", (short) 20);
-                if (resultReadNOW.IsSuccess) {
-                    CrnCommand one = new CrnCommand();
-                    one.setTaskNo(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 2));
-                    one.setTaskMode(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 4));
-                    one.setSourcePosX(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 6));
-                    one.setSourcePosY(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 8));
-                    one.setSourcePosZ(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 10));
-                    one.setDestinationPosX(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 12));
-                    one.setDestinationPosY(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 14));
-                    one.setDestinationPosZ(siemensNet.getByteTransform().TransInt16(resultReadNOW.Content, 16));
-                    if (one.getTaskNo()>0
-                            || one.getTaskMode()>0
-                            || one.getSourcePosX()!=0
-                            || one.getSourcePosY()!=0
-                            || one.getSourcePosZ()!=0
-                            || one.getDestinationPosX()!=0
-                            || one.getDestinationPosY()!=0
-                            || one.getDestinationPosZ()!=0
-                    ){
-                        try{
-                            DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
-                            deviceErrorService.addDeviceError("CrnErr", slave.getId(), "宸烽亾鍙�"+command.getLaneNo()+";鍫嗗灈鏈哄懡浠ゅ湴鍧�琛ヤ竵閲嶆柊鍐欏叆鍙栨秷锛寃cs涓嬪彂鍦板潃瀛樺湪鏁版嵁:"+JSON.toJSONString(command.getNowTask()));
-                        } catch (Exception e2){
-                        }
-                        return true;
-                    }
-                }
-            } catch (Exception eNow){
-
-            }
+        try{
+            DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
+            deviceErrorService.addDeviceError("crnWriteIng", slave.getId(), "宸烽亾鍙�"+command.getLaneNo()+";鍫嗗灈鏈哄緟涓嬪彂鎸囦护:"+JSON.toJSONString(command.getNowTask()));
+        } catch (Exception e){
         }
 
+        try{
+            CrnErrCache.updateCrnErr(slave.getId(), "-");
+        } catch (Exception e){
+            log.error(JSON.toJSONString(e));
+            log.error("鍫嗗灈鏈轰换鍔″啓寮傚父锛氬紓甯稿畾浣嶅�硷細crnWrite-294琛�");
+        }
 
         command.setCrnNo(slave.getId());
         short[] array = new short[10];

--
Gitblit v1.9.1