Re: Erste Versuche mit LE - PID-Regler
Verfasst: Fr Mai 31, 2019 5:31 pm
Um das Missverständnis hier aufzuklären:
==> Unsere Logik ist nicht (alleine) für ein KNX System gerbaut.
- Der PID-Regler arbeitet also im vollen Wertebereich in der die LogikEngine arbeitet.
- Der Ausgang kann gleichzeitig auf vieles gamappt werden, wie KNX, Modbus, Zeitserie.
- Die Umrechnung erfolgt dann auf den Wertebereich der Variable, also bei KNX nach den Möglichkeiten des DPT, in Modbus nach dem Wertebereich der dortigen Varianbe (der ein anderer sein kann). Gerade bei Modbus könnte ja dort dann ein 0..20mA oder 4...20 mA Wert draus werden, also ganz andere Umrechnung aus der gleichen Berechnung.
- Mithin kann man damit Daten einmal berechnen und an ganz verschiedene Systeme schicken und in der jetzigen Form ist das so umgesetzt. Es ist klar, dass der Programmierer wissen muss, dass es hier noch eine Wandelung gibt
==> Wir werden daher die Anzeige auch abändern, sodass der Float-Wert - wie hier - im Doktormodus am Ausgang der Logik erscheint und nicht bei den Zielen, weil die bekommen das ja umgerechnet.
==> Wir werden diskutieren, ob man über einen Regler nachdenkt, der in festgelegten Wertebereichen arbeitet bzw. diese so umrechnet, dass man einen Ausgangswert hat, mit dem man als Mensch "mehr anfangen" kann.
lg
Stefan
==> Unsere Logik ist nicht (alleine) für ein KNX System gerbaut.
- Der PID-Regler arbeitet also im vollen Wertebereich in der die LogikEngine arbeitet.
- Der Ausgang kann gleichzeitig auf vieles gamappt werden, wie KNX, Modbus, Zeitserie.
- Die Umrechnung erfolgt dann auf den Wertebereich der Variable, also bei KNX nach den Möglichkeiten des DPT, in Modbus nach dem Wertebereich der dortigen Varianbe (der ein anderer sein kann). Gerade bei Modbus könnte ja dort dann ein 0..20mA oder 4...20 mA Wert draus werden, also ganz andere Umrechnung aus der gleichen Berechnung.
- Mithin kann man damit Daten einmal berechnen und an ganz verschiedene Systeme schicken und in der jetzigen Form ist das so umgesetzt. Es ist klar, dass der Programmierer wissen muss, dass es hier noch eine Wandelung gibt
==> Wir werden daher die Anzeige auch abändern, sodass der Float-Wert - wie hier - im Doktormodus am Ausgang der Logik erscheint und nicht bei den Zielen, weil die bekommen das ja umgerechnet.
==> Wir werden diskutieren, ob man über einen Regler nachdenkt, der in festgelegten Wertebereichen arbeitet bzw. diese so umrechnet, dass man einen Ausgangswert hat, mit dem man als Mensch "mehr anfangen" kann.
lg
Stefan