#
lsh
2024-06-21 e3239cbdfb12aa1d44128470f011714c30a98c76
src/main/java/com/zy/core/thread/JarThread.java
@@ -117,15 +117,21 @@
                    jarProtocol.setJarNo(slave.getId());
                }
                jarProtocol.setMode(siemensS7Net.getByteTransform().TransInt32(result.Content, 2));
                jarProtocol.setStatus(siemensS7Net.getByteTransform().TransInt16(result.Content, 4));
                jarProtocol.setLeftDoor(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//左门状态
                jarProtocol.setRightDoor(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//右门状态
                jarProtocol.setLeftInEnable(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//左门可开
                jarProtocol.setLeftOutEnable(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//左门可关
                jarProtocol.setRightInEnable(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//右门可开
                jarProtocol.setRightOutEnable(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//右门可关
                jarProtocol.setAutoing(siemensS7Net.getByteTransform().TransBool(result.Content, 4));//自
                jarProtocol.setJarErr(siemensS7Net.getByteTransform().TransInt32(result.Content, 4));//异常码
                // 根据实时信息更新数据库
                BasJarService service = SpringUtils.getBean(BasJarService.class);
                if (null != service) {
                    // 同步pakMk
                    BasJar one = service.selectById(slave.getId());
                    BasJar basJar = new BasJar();
                    BasJar basJar = service.selectById(slave.getId());
                    basJar.setJarNo(slave.getId());
                    if (!service.updateById(jarProtocol.toSqlModel(basJar))){
                        News.error("硫化罐plc数据库更新失败 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());