thermferm/thermferm.c

changeset 315
198f3b4bd0d8
parent 314
a919c6dc2100
child 316
73cd31dc6ce1
equal deleted inserted replaced
314:a919c6dc2100 315:198f3b4bd0d8
1352 if (Out < -100.0) 1352 if (Out < -100.0)
1353 Out = -100.0; 1353 Out = -100.0;
1354 if (debug) 1354 if (debug)
1355 fprintf(stdout, "sp=%.2f pv=%.2f dState=%.2f P_err=%.2f iState=%.2f Out=%.2f\n", 1355 fprintf(stdout, "sp=%.2f pv=%.2f dState=%.2f P_err=%.2f iState=%.2f Out=%.2f\n",
1356 sp, pv, unit->PID_dState, P_err, unit->PID_iState, Out); 1356 sp, pv, unit->PID_dState, P_err, unit->PID_iState, Out);
1357 syslog(LOG_NOTICE, "sp=%.2f pv=%.2f dState=%.2f P_err=%.2f iState=%.2f Out=%.2f pTerm=%.2f iTerm=%.2f dTerm=%.2f, N=%.2f", 1357 if ((Out >= 1) || (Out <= -1) || (seconds == 60) || unit->heater_state || unit->cooler_state) {
1358 sp, pv, unit->PID_dState, P_err, unit->PID_iState, Out, pTerm, iTerm, dTerm, pTerm + dTerm + iTerm); 1358 syslog(LOG_NOTICE, "sp=%.2f pv=%.2f P_err=%.2f dState=%.2f iState=%.2f pTerm=%.2f iTerm=%.2f dTerm=%.2f Out=%.2f",
1359 sp, pv, P_err, unit->PID_dState, unit->PID_iState, pTerm, iTerm, dTerm, Out);
1360 }
1359 unit->PID_dState = pv; 1361 unit->PID_dState = pv;
1360 1362
1361 if (unit->heater_address) { 1363 if (unit->heater_address) {
1362 if (Out >= 1) { 1364 if (Out >= 1) {
1363 if (unit->heater_wait < unit->heater_delay) { 1365 if (unit->heater_wait < unit->heater_delay) {

mercurial