Pumpenansteuerung Multi-MCU: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
Wird die Eingabe der Pumpenleistung geändert erfolgt der Aufruf der Callback-Funktion "PumpenleistungValueChanged". In der Funktion wird der Leistungswert auf den Spannungsbereich 0 bis 5000 mV begrenzt und durch | Wird die Eingabe der Pumpenleistung geändert erfolgt der Aufruf der Callback-Funktion "PumpenleistungValueChanged". In der Funktion wird der Leistungswert auf den Spannungsbereich 0 bis 5000 mV begrenzt und durch | ||
value = ceil(value*4095/5000) | value = ceil(value*4095/5000) | ||
auf einen | auf einen 12Bit-Integerwert umgerechnet. Über | ||
writeline(app.bas_platine, ['Pumpenansteuerung.pumpe(' num2str(value) ')']); | |||
erfolgt die übermittlung an die Basis-Platine und damit die tatsächliche neue Stellung der Pumpenleistung. | erfolgt die übermittlung an die Basis-Platine und damit die tatsächliche neue Stellung der Pumpenleistung. |
Aktuelle Version vom 13. August 2023, 13:13 Uhr
Armin Rohnen, 13.08.2023
Die Pumpenansteuerung erfolgt über die Callback-Funktion des Eingabefeldes oder alternativ per direkter Übermittlung auf die Basisplatine.
Wird die Eingabe der Pumpenleistung geändert erfolgt der Aufruf der Callback-Funktion "PumpenleistungValueChanged". In der Funktion wird der Leistungswert auf den Spannungsbereich 0 bis 5000 mV begrenzt und durch
value = ceil(value*4095/5000)
auf einen 12Bit-Integerwert umgerechnet. Über
writeline(app.bas_platine, ['Pumpenansteuerung.pumpe(' num2str(value) ')']);
erfolgt die übermittlung an die Basis-Platine und damit die tatsächliche neue Stellung der Pumpenleistung.
Armin Rohnen, 16.02.2023
Die für die STM32-Elektronik vorhandene Pumpenansteuerung ist unter Beachtung der Schaltungsunterschiede für die Multi-MCU-Elektronik zu realisieren.