#
zjj
2023-12-04 82e14834b38c398f6bc75e8b7454a0b223be2a66
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -168,7 +168,7 @@
            crnProtocol.setLiftPos(siemensNet.getByteTransform().TransInt16(result.Content, 12));
            crnProtocol.setWalkPos(siemensNet.getByteTransform().TransInt16(result.Content, 14));
            crnProtocol.setLoaded(siemensNet.getByteTransform().TransInt16(result.Content, 16));
//            crnProtocol.setAlarm(siemensNet.getByteTransform().TransInt16(result.Content, 18));
            crnProtocol.setAlarm(siemensNet.getByteTransform().TransInt16(result.Content, 18));
//            crnProtocol.setTemp1(siemensNet.getByteTransform().TransInt16(result.Content, 20));
//            crnProtocol.setTemp2(siemensNet.getByteTransform().TransInt16(result.Content, 22));
//            crnProtocol.setTemp3(siemensNet.getByteTransform().TransInt16(result.Content, 24));
@@ -181,99 +181,99 @@
            crnProtocol.setXDuration(siemensNet.getByteTransform().TransSingle(result.Content, 48));
            crnProtocol.setYDuration(siemensNet.getByteTransform().TransSingle(result.Content, 52));
            // 异常
            crnProtocol.setAlarm1(0);
            crnProtocol.setAlarm2(0);
            crnProtocol.setAlarm3(0);
            crnProtocol.setAlarm4(0);
            boolean[] err1 = siemensNet.getByteTransform().TransBool(result.Content, 28, 1);    // 30
            if (err1[0]) { crnProtocol.setAlarm1(1); }
            if (err1[1]) { crnProtocol.setAlarm1(2); }
            if (err1[2]) { crnProtocol.setAlarm1(3); }
            boolean[] err2 = siemensNet.getByteTransform().TransBool(result.Content, 29, 1);    // 31
            if (err2[0]) { crnProtocol.setAlarm1(4); }
            if (err2[1]) { crnProtocol.setAlarm1(5); }
            if (err2[2]) { crnProtocol.setAlarm1(6); }
            boolean[] err3 = siemensNet.getByteTransform().TransBool(result.Content, 30, 1);    // 32
            if (err3[6]) { crnProtocol.setAlarm1(7); }
            if (err3[7]) { crnProtocol.setAlarm1(8); }
            boolean[] err4 = siemensNet.getByteTransform().TransBool(result.Content, 31, 1);    // 33
            if (err4[1]) { crnProtocol.setAlarm1(9); }
            if (err4[5]) { crnProtocol.setAlarm1(10); }
            if (err4[6]) { crnProtocol.setAlarm1(11); }
            if (err4[7]) { crnProtocol.setAlarm1(12); }
            boolean[] err5 = siemensNet.getByteTransform().TransBool(result.Content, 32, 1);    // 34
            if (err5[0]) { crnProtocol.setAlarm2(13); }
            if (err5[2]) { crnProtocol.setAlarm2(14); }
            if (err5[3]) { crnProtocol.setAlarm2(15); }
            if (err5[5]) { crnProtocol.setAlarm2(16); }
            if (err5[6]) { crnProtocol.setAlarm2(17); }
            if (err5[7]) { crnProtocol.setAlarm2(18); }
            boolean[] err6 = siemensNet.getByteTransform().TransBool(result.Content, 33, 1);    // 35
            if (err6[1]) { crnProtocol.setAlarm2(19); }
            if (err6[2]) { crnProtocol.setAlarm2(20); }
            if (err6[3]) { crnProtocol.setAlarm2(21); }
            if (err6[4]) { crnProtocol.setAlarm2(22); }
            boolean[] err7 = siemensNet.getByteTransform().TransBool(result.Content, 34, 1);    // 36
            if (err7[4]) { crnProtocol.setAlarm2(23); }
            if (err7[5]) { crnProtocol.setAlarm2(24); }
            if (err7[6]) { crnProtocol.setAlarm2(25); }
            boolean[] err8 = siemensNet.getByteTransform().TransBool(result.Content, 36, 1);    // 38
            if (err8[0]) { crnProtocol.setAlarm3(26); }
            if (err8[1]) { crnProtocol.setAlarm3(27); }
            if (err8[2]) { crnProtocol.setAlarm3(28); }
            if (err8[3]) { crnProtocol.setAlarm3(29); }
            if (err8[4]) { crnProtocol.setAlarm3(30); }
            if (err8[5]) { crnProtocol.setAlarm3(31); }
            if (err8[6]) { crnProtocol.setAlarm3(32); }
            if (err8[7]) { crnProtocol.setAlarm3(33); }
            boolean[] err9 = siemensNet.getByteTransform().TransBool(result.Content, 37, 1);    // 39
            if (err9[0]) { crnProtocol.setAlarm3(34); }
            if (err9[1]) { crnProtocol.setAlarm3(35); }
            if (err9[2]) { crnProtocol.setAlarm3(36); }
            if (err9[3]) { crnProtocol.setAlarm3(37); }
            if (err9[4]) { crnProtocol.setAlarm3(38); }
            if (err9[5]) { crnProtocol.setAlarm3(39); }
            if (err9[6]) { crnProtocol.setAlarm3(40); }
            if (err9[7]) { crnProtocol.setAlarm3(41); }
            boolean[] err10 = siemensNet.getByteTransform().TransBool(result.Content, 38, 1);    // 40
            if (err10[0]) { crnProtocol.setAlarm3(42); }
            if (err10[1]) { crnProtocol.setAlarm3(43); }
            if (err10[2]) { crnProtocol.setAlarm3(44); }
            if (err10[3]) { crnProtocol.setAlarm3(45); }
            if (err10[4]) { crnProtocol.setAlarm3(46); }
            boolean[] err11 = siemensNet.getByteTransform().TransBool(result.Content, 39, 1);    // 41
            if (err11[0]) { crnProtocol.setAlarm3(47); }
            if (err11[1]) { crnProtocol.setAlarm3(48); }
            if (err11[2]) { crnProtocol.setAlarm3(49); }
            boolean[] err12 = siemensNet.getByteTransform().TransBool(result.Content, 40, 1);    // 42
            if (err12[0]) { crnProtocol.setAlarm4(50); }
            if (err12[1]) { crnProtocol.setAlarm4(51); }
            if (err12[2]) { crnProtocol.setAlarm4(52); }
            if (err12[3]) { crnProtocol.setAlarm4(53); }
            if (err12[4]) { crnProtocol.setAlarm4(54); }
            if (err12[5]) { crnProtocol.setAlarm4(55); }
            boolean[] err13 = siemensNet.getByteTransform().TransBool(result.Content, 41, 1);    // 43
            if (err13[0]) { crnProtocol.setAlarm4(56); }
            if (err13[1]) { crnProtocol.setAlarm4(57); }
            if (err13[2]) { crnProtocol.setAlarm4(58); }
            if (err13[3]) { crnProtocol.setAlarm4(59); }
            boolean[] err14 = siemensNet.getByteTransform().TransBool(result.Content, 42, 1);    // 44
            if (err14[0]) { crnProtocol.setAlarm4(60); }
            if (err14[1]) { crnProtocol.setAlarm4(61); }
            if (err14[2]) { crnProtocol.setAlarm4(62); }
            if (err14[3]) { crnProtocol.setAlarm4(63); }
            if (err14[4]) { crnProtocol.setAlarm4(64); }
            if (err14[5]) { crnProtocol.setAlarm4(65); }
            if (err14[6]) { crnProtocol.setAlarm4(66); }
            if (err14[7]) { crnProtocol.setAlarm4(67); }
            boolean[] err15 = siemensNet.getByteTransform().TransBool(result.Content, 43, 1);    // 45
            if (err15[1]) { crnProtocol.setAlarm4(68); }
            if (err15[2]) { crnProtocol.setAlarm4(69); }
            if (err15[3]) { crnProtocol.setAlarm4(70); }
            if (err15[4]) { crnProtocol.setAlarm4(71); }
            if (err15[5]) { crnProtocol.setAlarm4(72); }
            if (err15[6]) { crnProtocol.setAlarm4(73); }
//            // 异常
//            crnProtocol.setAlarm1(0);
//            crnProtocol.setAlarm2(0);
//            crnProtocol.setAlarm3(0);
//            crnProtocol.setAlarm4(0);
//            boolean[] err1 = siemensNet.getByteTransform().TransBool(result.Content, 28, 1);    // 30
//            if (err1[0]) { crnProtocol.setAlarm1(1); }
//            if (err1[1]) { crnProtocol.setAlarm1(2); }
//            if (err1[2]) { crnProtocol.setAlarm1(3); }
//            boolean[] err2 = siemensNet.getByteTransform().TransBool(result.Content, 29, 1);    // 31
//            if (err2[0]) { crnProtocol.setAlarm1(4); }
//            if (err2[1]) { crnProtocol.setAlarm1(5); }
//            if (err2[2]) { crnProtocol.setAlarm1(6); }
//            boolean[] err3 = siemensNet.getByteTransform().TransBool(result.Content, 30, 1);    // 32
//            if (err3[6]) { crnProtocol.setAlarm1(7); }
//            if (err3[7]) { crnProtocol.setAlarm1(8); }
//            boolean[] err4 = siemensNet.getByteTransform().TransBool(result.Content, 31, 1);    // 33
//            if (err4[1]) { crnProtocol.setAlarm1(9); }
//            if (err4[5]) { crnProtocol.setAlarm1(10); }
//            if (err4[6]) { crnProtocol.setAlarm1(11); }
//            if (err4[7]) { crnProtocol.setAlarm1(12); }
//            boolean[] err5 = siemensNet.getByteTransform().TransBool(result.Content, 32, 1);    // 34
//            if (err5[0]) { crnProtocol.setAlarm2(13); }
//            if (err5[2]) { crnProtocol.setAlarm2(14); }
//            if (err5[3]) { crnProtocol.setAlarm2(15); }
//            if (err5[5]) { crnProtocol.setAlarm2(16); }
//            if (err5[6]) { crnProtocol.setAlarm2(17); }
//            if (err5[7]) { crnProtocol.setAlarm2(18); }
//            boolean[] err6 = siemensNet.getByteTransform().TransBool(result.Content, 33, 1);    // 35
//            if (err6[1]) { crnProtocol.setAlarm2(19); }
//            if (err6[2]) { crnProtocol.setAlarm2(20); }
//            if (err6[3]) { crnProtocol.setAlarm2(21); }
//            if (err6[4]) { crnProtocol.setAlarm2(22); }
//            boolean[] err7 = siemensNet.getByteTransform().TransBool(result.Content, 34, 1);    // 36
//            if (err7[4]) { crnProtocol.setAlarm2(23); }
//            if (err7[5]) { crnProtocol.setAlarm2(24); }
//            if (err7[6]) { crnProtocol.setAlarm2(25); }
//            boolean[] err8 = siemensNet.getByteTransform().TransBool(result.Content, 36, 1);    // 38
//            if (err8[0]) { crnProtocol.setAlarm3(26); }
//            if (err8[1]) { crnProtocol.setAlarm3(27); }
//            if (err8[2]) { crnProtocol.setAlarm3(28); }
//            if (err8[3]) { crnProtocol.setAlarm3(29); }
//            if (err8[4]) { crnProtocol.setAlarm3(30); }
//            if (err8[5]) { crnProtocol.setAlarm3(31); }
//            if (err8[6]) { crnProtocol.setAlarm3(32); }
//            if (err8[7]) { crnProtocol.setAlarm3(33); }
//            boolean[] err9 = siemensNet.getByteTransform().TransBool(result.Content, 37, 1);    // 39
//            if (err9[0]) { crnProtocol.setAlarm3(34); }
//            if (err9[1]) { crnProtocol.setAlarm3(35); }
//            if (err9[2]) { crnProtocol.setAlarm3(36); }
//            if (err9[3]) { crnProtocol.setAlarm3(37); }
//            if (err9[4]) { crnProtocol.setAlarm3(38); }
//            if (err9[5]) { crnProtocol.setAlarm3(39); }
//            if (err9[6]) { crnProtocol.setAlarm3(40); }
//            if (err9[7]) { crnProtocol.setAlarm3(41); }
//            boolean[] err10 = siemensNet.getByteTransform().TransBool(result.Content, 38, 1);    // 40
//            if (err10[0]) { crnProtocol.setAlarm3(42); }
//            if (err10[1]) { crnProtocol.setAlarm3(43); }
//            if (err10[2]) { crnProtocol.setAlarm3(44); }
//            if (err10[3]) { crnProtocol.setAlarm3(45); }
//            if (err10[4]) { crnProtocol.setAlarm3(46); }
//            boolean[] err11 = siemensNet.getByteTransform().TransBool(result.Content, 39, 1);    // 41
//            if (err11[0]) { crnProtocol.setAlarm3(47); }
//            if (err11[1]) { crnProtocol.setAlarm3(48); }
//            if (err11[2]) { crnProtocol.setAlarm3(49); }
//            boolean[] err12 = siemensNet.getByteTransform().TransBool(result.Content, 40, 1);    // 42
//            if (err12[0]) { crnProtocol.setAlarm4(50); }
//            if (err12[1]) { crnProtocol.setAlarm4(51); }
//            if (err12[2]) { crnProtocol.setAlarm4(52); }
//            if (err12[3]) { crnProtocol.setAlarm4(53); }
//            if (err12[4]) { crnProtocol.setAlarm4(54); }
//            if (err12[5]) { crnProtocol.setAlarm4(55); }
//            boolean[] err13 = siemensNet.getByteTransform().TransBool(result.Content, 41, 1);    // 43
//            if (err13[0]) { crnProtocol.setAlarm4(56); }
//            if (err13[1]) { crnProtocol.setAlarm4(57); }
//            if (err13[2]) { crnProtocol.setAlarm4(58); }
//            if (err13[3]) { crnProtocol.setAlarm4(59); }
//            boolean[] err14 = siemensNet.getByteTransform().TransBool(result.Content, 42, 1);    // 44
//            if (err14[0]) { crnProtocol.setAlarm4(60); }
//            if (err14[1]) { crnProtocol.setAlarm4(61); }
//            if (err14[2]) { crnProtocol.setAlarm4(62); }
//            if (err14[3]) { crnProtocol.setAlarm4(63); }
//            if (err14[4]) { crnProtocol.setAlarm4(64); }
//            if (err14[5]) { crnProtocol.setAlarm4(65); }
//            if (err14[6]) { crnProtocol.setAlarm4(66); }
//            if (err14[7]) { crnProtocol.setAlarm4(67); }
//            boolean[] err15 = siemensNet.getByteTransform().TransBool(result.Content, 43, 1);    // 45
//            if (err15[1]) { crnProtocol.setAlarm4(68); }
//            if (err15[2]) { crnProtocol.setAlarm4(69); }
//            if (err15[3]) { crnProtocol.setAlarm4(70); }
//            if (err15[4]) { crnProtocol.setAlarm4(71); }
//            if (err15[5]) { crnProtocol.setAlarm4(72); }
//            if (err15[6]) { crnProtocol.setAlarm4(73); }
//            boolean[] bool1 = siemensNet.getByteTransform().TransBool(result.Content, 60, 1);    // 62
//            crnProtocol.setConnStatus(bool1[0]);