From 276d837c0bb808e6d93ac7c7ba6abe654c75552e Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期一, 09 二月 2026 08:45:45 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/model/protocol/CrnProtocol.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/model/protocol/CrnProtocol.java b/src/main/java/com/zy/core/model/protocol/CrnProtocol.java
index 623e52c..a07a8be 100644
--- a/src/main/java/com/zy/core/model/protocol/CrnProtocol.java
+++ b/src/main/java/com/zy/core/model/protocol/CrnProtocol.java
@@ -189,6 +189,63 @@
     public Float yDuration;
 
     //鍫嗗灈鏈洪厤缃俊鍙�--------------------------------------------------------------
+    public java.util.List<java.util.Map<String, Object>> getExceptions() {
+        java.util.List<java.util.Map<String, Object>> list = new java.util.ArrayList<>();
+        if (ibDriveFault) list.add(createException(0, "琛岃蛋鍙橀鍣ㄦ晠闅�"));
+        if (ibSupplyFault) list.add(createException(1, "鎻愪緵鍙橀鍣ㄦ晠闅�"));
+        if (ibForkDriveFault) list.add(createException(2, "璐у弶鍙橀鍣ㄦ晠闅�"));
+        if (ibDriveCircuitFault) list.add(createException(3, "琛岃蛋鏂矾鍣ㄦ晠闅�"));
+        if (ibLiftCircuitFault) list.add(createException(4, "鎻愬崌鏂矾鍣ㄦ晠闅�"));
+        if (ibForkCircuitFault) list.add(createException(5, "璐у弶鏂矾鍣ㄦ晠闅�"));
+        if (ibForwardLimit) list.add(createException(6, "鍓嶈繘闄愪綅"));
+        if (ibReverseLimit) list.add(createException(7, "鍚庨��闄愪綅"));
+        if (ibDriveStart) list.add(createException(8, "琛岃蛋鍘熺偣"));
+        if (ibForwardBrakeSpeed) list.add(createException(9, "鍓嶈繘寮哄埗浣庨��"));
+        if (ibReverseBrakeSpeed) list.add(createException(10, "鍚庨��寮哄埗浣庨��"));
+        if (ibUpLimit) list.add(createException(11, "涓婂崌闄愪綅"));
+        if (ibDownLimit) list.add(createException(12, "涓嬮檺闄愪綅"));
+        if (ibUpOrigin) list.add(createException(13, "鎻愬崌鍘熺偣"));
+        if (ibUpBrakeSpeed) list.add(createException(14, "涓婂崌寮哄埗浣庨��"));
+        if (ibDownBrakeSpeed) list.add(createException(15, "涓嬮檷寮哄埗浣庨��"));
+        if (ibPlatformSignal) list.add(createException(16, "杞借揣鍙版帰璐�"));
+        if (ibForkMidSignal) list.add(createException(17, "璐у弶涓綅淇″彿"));
+        if (ibForkLeftLimit) list.add(createException(18, "璐у弶宸︽瀬闄�"));
+        if (ibForkRightLimit) list.add(createException(19, "璐у弶鍙虫瀬闄�"));
+        if (ibFrontOverLimit) list.add(createException(20, "鍓嶈秴闄�"));
+        if (ibRearOverLimit) list.add(createException(21, "鍚庤秴闄�"));
+        if (ibLeftOverLimit) list.add(createException(22, "宸﹁秴闄�"));
+        if (ibRightOverLimit) list.add(createException(23, "鍙宠秴闄�"));
+        if (ibHighOverLimit1) list.add(createException(24, "楂樿秴闄�1"));
+        if (ibHighOverLimit2) list.add(createException(25, "楂樿秴闄�2"));
+        if (ibHighOverLimit3) list.add(createException(26, "楂樿秴闄�3"));
+        if (ibOneExtendLeftLoad1) list.add(createException(27, "涓�浼稿乏渚ф帰璐�1"));
+        if (ibOneExtendLeftLoad2) list.add(createException(28, "涓�浼稿乏渚ф帰璐�2"));
+        if (ibOneExtendRightLoad1) list.add(createException(29, "涓�浼稿彸渚ф帰璐�1"));
+        if (ibOneExtendRightLoad2) list.add(createException(30, "涓�浼稿彸渚ф帰璐�2"));
+        if (ibTwoExtendLeftLoad1) list.add(createException(31, "浜屼几宸︿晶鎺㈣揣1"));
+        if (ibTwoExtendLeftLoad2) list.add(createException(32, "浜屼几宸︿晶鎺㈣揣2"));
+        if (ibTwoExtendRightLoad1) list.add(createException(33, "浜屼几鍙充晶鎺㈣揣1"));
+        if (ibTwoExtendRightLoad2) list.add(createException(34, "浜屼几鍙充晶鎺㈣揣2"));
+        if (ibSpeedSignal1) list.add(createException(35, "瓒呴�熶俊鍙�1"));
+        if (ibSpeedSignal2) list.add(createException(36, "瓒呴�熶俊鍙�2"));
+        if (ibOverweightSignal1) list.add(createException(37, "瓒呴噸淇″彿1"));
+        if (ibOverweightSignal2) list.add(createException(38, "瓒呴噸淇″彿2"));
+        if (ibRopeReleaseSignal1) list.add(createException(39, "鏉剧怀淇″彿1"));
+        if (ibRopeReleaseSignal2) list.add(createException(40, "鏉剧怀淇″彿2"));
+        if (ibSafetyClamp) list.add(createException(41, "瀹夊叏閽�"));
+        if (ibTightener) list.add(createException(42, "寮犵揣鍣�"));
+        if (ibSpeedLimiter) list.add(createException(43, "闄愰�熷櫒"));
+        if (ibSafetyDoorOpen) list.add(createException(44, "瀹夊叏闂ㄦ墦寮�"));
+        return list;
+    }
+
+    private java.util.Map<String, Object> createException(int code, String msg) {
+        java.util.Map<String, Object> map = new java.util.HashMap<>();
+        map.put("code", code);
+        map.put("msg", msg);
+        return map;
+    }
+
     // 鏁呴殰璇诲彇閿佸畾鏍囪
     private boolean errorMk = false;
     //鍐欏叆鏍囪

--
Gitblit v1.9.1