|
|
@ -197,13 +197,19 @@ public class CraftsStepService { |
|
|
|
log.info("工艺{},开启风扇降温中", heatModuleCode); |
|
|
|
heatModuleService.fanStart(heatModuleCode); |
|
|
|
deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setHeatingType(HeatingType.cooling); |
|
|
|
deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(true); |
|
|
|
log.info("工艺{},等待降温", heatModuleCode); |
|
|
|
while (deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).getTemperature() - 1 > targetTemperature) { |
|
|
|
delay(1); |
|
|
|
} |
|
|
|
heatModuleService.fanClose(heatModuleCode); |
|
|
|
deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(false); |
|
|
|
heatModuleService.heatRodOpen(heatModuleCode, targetTemperature); |
|
|
|
} else { |
|
|
|
if( deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).isFanOpen()){ |
|
|
|
heatModuleService.fanClose(heatModuleCode);//工艺加热前,尝试关闭风扇 |
|
|
|
deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setFanOpen(false); |
|
|
|
} |
|
|
|
log.info("工艺{},开启加热棒", heatModuleCode); |
|
|
|
heatModuleService.heatRodOpen(heatModuleCode, targetTemperature); |
|
|
|
deviceStateService.getDeviceState().getHeatModuleByCode(heatModuleCode).setHeatingType(HeatingType.warm_up); |
|
|
|