1709 * Prevent extreme heating |
1709 * Prevent extreme heating |
1710 */ |
1710 */ |
1711 if ((unit->mode == UNITMODE_BEER) && ((unit->air_temperature / 1000.0) > (unit->PID_heat->Input + 8.0))) { |
1711 if ((unit->mode == UNITMODE_BEER) && ((unit->air_temperature / 1000.0) > (unit->PID_heat->Input + 8.0))) { |
1712 unit->PID_heat->OutP = 0.0; |
1712 unit->PID_heat->OutP = 0.0; |
1713 } |
1713 } |
1714 // if (debug) |
|
1715 // fprintf(stdout, "Heat: sp=%.2f Input=%.2f iState=%.2f Err=%.2f Out=%.2f\n", |
|
1716 // unit->PID_heat->SetP, unit->PID_heat->Input, unit->PID_heat->iState, unit->PID_heat->Err, unit->PID_heat->OutP); |
|
1717 if (seconds == 60) { |
1714 if (seconds == 60) { |
1718 syslog(LOG_NOTICE, "Heat: sp=%.2f Input=%.2f iState=%.2f Err=%.2f Out=%.2f", |
1715 syslog(LOG_NOTICE, "Heat: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f", |
1719 unit->PID_heat->SetP, unit->PID_heat->Input, unit->PID_heat->iState, unit->PID_heat->Err, unit->PID_heat->OutP); |
1716 unit->PID_heat->SetP, unit->PID_heat->Input, unit->PID_heat->iState, unit->PID_heat->Err, unit->PID_heat->OutP); |
1720 } |
1717 } |
1721 } else { |
1718 } else { |
1722 unit->PID_heat->OutP = 0.0; |
1719 unit->PID_heat->OutP = 0.0; |
1723 } |
1720 } |
1738 if (seconds == 60) { |
1735 if (seconds == 60) { |
1739 syslog(LOG_NOTICE, "Cool: Air=%.2f Chiller=%.2f alarm", unit->air_temperature / 1000.0, unit->chiller_temperature / 1000.0); |
1736 syslog(LOG_NOTICE, "Cool: Air=%.2f Chiller=%.2f alarm", unit->air_temperature / 1000.0, unit->chiller_temperature / 1000.0); |
1740 } |
1737 } |
1741 } |
1738 } |
1742 } |
1739 } |
1743 // if (debug) |
|
1744 // fprintf(stdout, "Cool: sp=%.2f Input=%.2f iState=%.2f Err=%.2f Out=%.2f\n", |
|
1745 // unit->PID_cool->SetP, unit->PID_cool->Input, unit->PID_cool->iState, unit->PID_cool->Err, unit->PID_cool->OutP); |
|
1746 if (seconds == 60) { |
1740 if (seconds == 60) { |
1747 syslog(LOG_NOTICE, "Cool: sp=%.2f Input=%.2f iState=%.2f Err=%.2f Out=%.2f", |
1741 syslog(LOG_NOTICE, "Cool: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f", |
1748 unit->PID_cool->SetP, unit->PID_cool->Input, unit->PID_cool->iState, unit->PID_cool->Err, unit->PID_cool->OutP); |
1742 unit->PID_cool->SetP, unit->PID_cool->Input, unit->PID_cool->iState, unit->PID_cool->Err, unit->PID_cool->OutP); |
1749 } |
1743 } |
1750 } else { |
1744 } else { |
1751 unit->PID_cool->OutP = 0.0; |
1745 unit->PID_cool->OutP = 0.0; |
1752 } |
1746 } |