- Beiträge
- 23.044
- Reaktionspunkte
- 7.176
-> Hier kostenlos registrieren
Ja, OK. Jetzt habe ich nicht richtig hingeschaut.
Nun wurde am Programm alles umgedreht auf negative Logik. So, damit man nicht mehr auf den ersten oder zweiten Blick die Logik versteht. Von den beiden Flankenauswertungen wird nun meistens nur noch eine durchlaufen. Manchmal aber doch beide. Das Genie beherrscht nun sogar das bedingte Ausführen von Flankenerkennungen. Also mir ist das einfach zu undurchsichtig. Da muß man zu lange drüber nachdenken.
@Chris48
Du tust Dir keinen Gefallen, wenn Du das Programm beim Testen solange überall negierst und umstellst, bis es scheinbar tut was Du wolltest. Du hast es nur unübersichtlicher gemacht. Und trotzdem noch nicht verstanden, warum der erste übersichtliche Entwurf nicht funktioniert hat.
Kannst Du auf Anhieb erklären, was Dein Programm macht (und ob es das immer macht), wenn Pumpenleistung_Vorgabe == Pumpenleistung_Aktual ist? Wenn kein Grund zum Eingreifen besteht?
Harald
Nun wurde am Programm alles umgedreht auf negative Logik. So, damit man nicht mehr auf den ersten oder zweiten Blick die Logik versteht. Von den beiden Flankenauswertungen wird nun meistens nur noch eine durchlaufen. Manchmal aber doch beide. Das Genie beherrscht nun sogar das bedingte Ausführen von Flankenerkennungen. Also mir ist das einfach zu undurchsichtig. Da muß man zu lange drüber nachdenken.
@Chris48
Du tust Dir keinen Gefallen, wenn Du das Programm beim Testen solange überall negierst und umstellst, bis es scheinbar tut was Du wolltest. Du hast es nur unübersichtlicher gemacht. Und trotzdem noch nicht verstanden, warum der erste übersichtliche Entwurf nicht funktioniert hat.
Kannst Du auf Anhieb erklären, was Dein Programm macht (und ob es das immer macht), wenn Pumpenleistung_Vorgabe == Pumpenleistung_Aktual ist? Wenn kein Grund zum Eingreifen besteht?
Das lag daran, daß Du eben nicht wie gedacht am Anfang der Netzwerke den gleichen Takt anstehen hattest. Du hattest zwei Variablen "Fest_Flanke_Durchfluss" und M255.5, die sich beide anders verhalten als Du gedacht hast.wobei ich immer noch meine dass dass mit dem Taktmerker und der gleichen Flankenauswertung kein Problem sein dürfte, ich habe es mir nämlich so gedacht, dass ich am Anfang des jeweiligen Netzwerkes, jeweils den gleichen Takt "anstehen" und diesen dann abhängig vom Ergebnis des Vergleichs auf den Zähler "durchschalte", wo lag hier mein denkfehler, dass die Sprünge nicht so funktioniert haben wie ich es vorhatte.
Harald