www-thermferm/units.php

changeset 310
53774295e14a
parent 306
97602274eb58
child 311
f3b0e9ac9bcb
equal deleted inserted replaced
309:c0dc3cd97fa4 310:53774295e14a
105 $cmd[] = "PSU_ADDRESS,".$_POST['PSUAddress']; 105 $cmd[] = "PSU_ADDRESS,".$_POST['PSUAddress'];
106 $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin']; 106 $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin'];
107 $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax']; 107 $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax'];
108 $cmd[] = "IDLE_RANGE_L,".$_POST['IdleRangeL']; 108 $cmd[] = "IDLE_RANGE_L,".$_POST['IdleRangeL'];
109 $cmd[] = "IDLE_RANGE_H,".$_POST['IdleRangeH']; 109 $cmd[] = "IDLE_RANGE_H,".$_POST['IdleRangeH'];
110 $cmd[] = "PID_KP,".$_POST['PID_Kp'];
111 $cmd[] = "PID_KD,".$_POST['PID_Kd'];
112 $cmd[] = "PID_KI,".$_POST['PID_Ki'];
110 $cmd[] = "."; 113 $cmd[] = ".";
111 send_array($cmd); 114 send_array($cmd);
112 } 115 }
113 116
114 unset($_POST['UUID']); 117 unset($_POST['UUID']);
129 unset($_POST['PSUAddress']); 132 unset($_POST['PSUAddress']);
130 unset($_POST['TempSetMin']); 133 unset($_POST['TempSetMin']);
131 unset($_POST['TempSetMax']); 134 unset($_POST['TempSetMax']);
132 unset($_POST['IdleRangeL']); 135 unset($_POST['IdleRangeL']);
133 unset($_POST['IdleRangeH']); 136 unset($_POST['IdleRangeH']);
137 unset($_POST['PID_Kp']);
138 unset($_POST['PID_Kd']);
139 unset($_POST['PID_Ki']);
134 load('units.php'); 140 load('units.php');
135 } 141 }
136 142
137 143
138 144
164 170
165 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) && 171 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) &&
166 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) && 172 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) &&
167 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) && 173 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) &&
168 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) && 174 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) &&
175 isset($_POST['PID_Kp']) && isset($_POST['PID_Kd']) && isset($_POST['PID_Li']) &&
169 isset($_POST['IdleRangeL']) && isset($_POST['IdleRangeH']) && isset($_POST['key']) && isset($_POST['command'])) { 176 isset($_POST['IdleRangeL']) && isset($_POST['IdleRangeH']) && isset($_POST['key']) && isset($_POST['command'])) {
170 177
171 if ($_POST['key'] == 'Cancel') 178 if ($_POST['key'] == 'Cancel')
172 return 99; 179 return 99;
173 180
530 } 537 }
531 if ($f[0] == "IDLE_RANGE_H") { 538 if ($f[0] == "IDLE_RANGE_H") {
532 $outstr .= ' <tr class="editor">'.PHP_EOL; 539 $outstr .= ' <tr class="editor">'.PHP_EOL;
533 $outstr .= ' <td class="editname">Idle Range High</td>'.PHP_EOL; 540 $outstr .= ' <td class="editname">Idle Range High</td>'.PHP_EOL;
534 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeH" size="5" value="'.$f[1].'"> &deg;C (Heater margin)</td>'.PHP_EOL; 541 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeH" size="5" value="'.$f[1].'"> &deg;C (Heater margin)</td>'.PHP_EOL;
542 $outstr .= ' </tr>'.PHP_EOL;
543 }
544 if ($f[0] == "PID_KP") {
545 $outstr .= ' <tr class="editor">'.PHP_EOL;
546 $outstr .= ' <td class="editname">PID Kp</td>'.PHP_EOL;
547 $outstr .= ' <td class="editfield"><input type="text" name="PID_Kp" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL;
548 $outstr .= ' </tr>'.PHP_EOL;
549 }
550 if ($f[0] == "PID_KI") {
551 $outstr .= ' <tr class="editor">'.PHP_EOL;
552 $outstr .= ' <td class="editname">PID Ki</td>'.PHP_EOL;
553 $outstr .= ' <td class="editfield"><input type="text" name="PID_Ki" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL;
554 $outstr .= ' </tr>'.PHP_EOL;
555 }
556 if ($f[0] == "PID_KD") {
557 $outstr .= ' <tr class="editor">'.PHP_EOL;
558 $outstr .= ' <td class="editname">PID Kd</td>'.PHP_EOL;
559 $outstr .= ' <td class="editfield"><input type="text" name="PID_Kd" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL;
535 $outstr .= ' </tr>'.PHP_EOL; 560 $outstr .= ' </tr>'.PHP_EOL;
536 } 561 }
537 $i++; 562 $i++;
538 } 563 }
539 } 564 }
636 $outstr .= '<input type="hidden" value="" name="PSUAdress">'; 661 $outstr .= '<input type="hidden" value="" name="PSUAdress">';
637 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">'; 662 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">';
638 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">'; 663 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">';
639 $outstr .= '<input type="hidden" value="-1.0" name="IdleRangeL">'; 664 $outstr .= '<input type="hidden" value="-1.0" name="IdleRangeL">';
640 $outstr .= '<input type="hidden" value="1.0" name="IdleRangeH">'; 665 $outstr .= '<input type="hidden" value="1.0" name="IdleRangeH">';
666 $outstr .= '<input type="hidden" value="0.0" name="PID_Kp">';
667 $outstr .= '<input type="hidden" value="0.0" name="PID_Kd">';
668 $outstr .= '<input type="hidden" value="0.0" name="PID_Ki">';
641 $outstr .= '<input type="hidden" value="testdata" name="action">'; 669 $outstr .= '<input type="hidden" value="testdata" name="action">';
642 $outstr .= '<input type="hidden" value="add" name="command">'; 670 $outstr .= '<input type="hidden" value="add" name="command">';
643 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">'; 671 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">';
644 $outstr .= ' </tr>'.PHP_EOL; 672 $outstr .= ' </tr>'.PHP_EOL;
645 $outstr .= ' </table>'.PHP_EOL; 673 $outstr .= ' </table>'.PHP_EOL;

mercurial