thermferm/thermferm.c

changeset 714
24749c296a50
parent 693
3518c07737d8
child 716
5c30c8ef83a8
equal deleted inserted replaced
713:ea24b4ce02b1 714:24749c296a50
1410 * Prevent extreme heating 1410 * Prevent extreme heating
1411 */ 1411 */
1412 if ((unit->mode == UNITMODE_BEER) && ((unit->air_temperature / 1000.0) > (unit->PID_heat->Input + 8.0))) { 1412 if ((unit->mode == UNITMODE_BEER) && ((unit->air_temperature / 1000.0) > (unit->PID_heat->Input + 8.0))) {
1413 unit->PID_heat->OutP = 0.0; 1413 unit->PID_heat->OutP = 0.0;
1414 } 1414 }
1415 if (seconds == 60) { 1415 if ((seconds == 60) && (unit->mode > UNITMODE_NONE)) {
1416 syslog(LOG_NOTICE, "Heat: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f", 1416 syslog(LOG_NOTICE, "Heat: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f",
1417 unit->PID_heat->SetP, unit->PID_heat->Input, unit->PID_heat->iState, unit->PID_heat->Err, unit->PID_heat->OutP); 1417 unit->PID_heat->SetP, unit->PID_heat->Input, unit->PID_heat->iState, unit->PID_heat->Err, unit->PID_heat->OutP);
1418 } 1418 }
1419 } else { 1419 } else {
1420 unit->PID_heat->OutP = 0.0; 1420 unit->PID_heat->OutP = 0.0;
1436 if (seconds == 60) { 1436 if (seconds == 60) {
1437 syslog(LOG_NOTICE, "Cool: Air=%.2f Chiller=%.2f alarm", unit->air_temperature / 1000.0, unit->chiller_temperature / 1000.0); 1437 syslog(LOG_NOTICE, "Cool: Air=%.2f Chiller=%.2f alarm", unit->air_temperature / 1000.0, unit->chiller_temperature / 1000.0);
1438 } 1438 }
1439 } 1439 }
1440 } 1440 }
1441 if (seconds == 60) { 1441 if ((seconds == 60) && (unit->mode > UNITMODE_NONE)) {
1442 syslog(LOG_NOTICE, "Cool: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f", 1442 syslog(LOG_NOTICE, "Cool: sp=%.3f Input=%.3f iState=%.3f Err=%.3f Out=%.1f",
1443 unit->PID_cool->SetP, unit->PID_cool->Input, unit->PID_cool->iState, unit->PID_cool->Err, unit->PID_cool->OutP); 1443 unit->PID_cool->SetP, unit->PID_cool->Input, unit->PID_cool->iState, unit->PID_cool->Err, unit->PID_cool->OutP);
1444 } 1444 }
1445 } else { 1445 } else {
1446 unit->PID_cool->OutP = 0.0; 1446 unit->PID_cool->OutP = 0.0;

mercurial