Browse Source

fix:修复工艺加热时一直等待的问题

master
白凤吉 2 months ago
parent
commit
282252f910
  1. 16
      src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java

16
src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java

@ -207,6 +207,7 @@ public class CraftsStepService {
log.info("工艺{},抬升加热模块托盘", heatModuleCode);
heatModuleService.heaterMotorMove(heatModuleCode, trayLift);//抬升加热模块托盘
heatModuleState.setTrayUp(1);//加热模块托盘升降状态
heatModuleState.setTargetTemperature(targetTemperature);
log.info("工艺{},等待降温", heatModuleCode);
while (heatModuleState.getTemperature() - 1 > targetTemperature) {
sleep(1);
@ -216,7 +217,6 @@ public class CraftsStepService {
heatModuleState.setFanOpen(false);
log.info("工艺{},开始加热至目标温度", heatModuleCode);
heatModuleService.heatRodOpen(heatModuleCode, targetTemperature);
heatModuleState.setTargetTemperature(targetTemperature);
heatModuleState.setStartHeatTime(LocalDateTime.now());
} else {
if (heatModuleState.isFanOpen()) {
@ -234,14 +234,16 @@ public class CraftsStepService {
heatModuleState.setTargetTemperature(targetTemperature);
heatModuleState.setHeatingType(HeatingType.warm_up);
log.info("工艺{},等待升温", heatModuleCode);
double delayHeatModuleCode = targetTemperature;
if (inTemperature != null) {
while (heatModuleState.getTemperature() + 1 < inTemperature) {
sleep(1);
}
log.info("工艺{},温度达到可以放入的温度,下降加热模块托盘", heatModuleCode);
heatModuleService.heaterMotorMove(heatModuleCode, trayLower);//下降加热模块托盘
heatModuleState.setTrayUp(0);//加热模块托盘升降状态
delayHeatModuleCode = inTemperature;
}
while (heatModuleState.getTemperature() + 1 < delayHeatModuleCode) {
sleep(1);
}
log.info("工艺{},温度达到可以放入的温度,下降加热模块托盘", heatModuleCode);
heatModuleService.heaterMotorMove(heatModuleCode, trayLower);//下降加热模块托盘
heatModuleState.setTrayUp(0);//加热模块托盘升降状态
heatModuleState.setStartHeatTime(LocalDateTime.now());
while (heatModuleState.getTemperature() + 1 < targetTemperature) {
sleep(1);

Loading…
Cancel
Save