INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Lauflicht verbessern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.12.2012, 18:28 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2012 18:53 von GerdW.)
Beitrag #19

GerdW Offline
______________
LVF-Team

Beiträge: 17.432
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Lauflicht verbessern
Hallo KI,

wow, alles, was ich sehe, ist "massive overuse of local variables"...

Du solltest dir wirklich überlegen, ob du so "kompliziert" programmieren musst!
- muss alles in separaten Schleifen erledigt werden?
- wenn in einer Schleife mehrfach lesend auf eine Größe zugegriffen wird, dann nutzt man höchstens eine lokale Variable und ansonsten Drähte!
- wenn man nur lokale Variablen benötigt, um einen Wert zu "updaten" (Read-Modify-Write-Operation), dann nutzt man ein Schieberegister!
- brauchst du die ganzen RubeGoldbergs wirklich? (Boolschen Wert nach Int umwandeln, in FormulaNode einen Vergleich anstellen, Int ausgeben und in Case-Struktur auswerten: kann man alles direkt mit boolscher Algebra erledigen!)
- Grundlagen der boolschen Algebra:
Code:
x OR TRUE = TRUE
x OR FALSE = x
x AND FALSE = FALSE
x AND TRUE = x
x OR x = x
x AND x = x
(fällt bei dir alles unter RubeGoldberg)
- eine Statemachine wäre sehr sinnvoll in deinem Fall!
- man kann auch Bilder in den FP-Hintergrund legen, was eine Alternative zum Zusammenklicken von Dekorationsobjekten sein mag... (keine Kritik, nur eine Idee!)
- Wenn man Rechenwerte hat, sollte man die auch als Zahl anzeigen und nicht als String. Das erspart ständiges hin- und herkonvertieren!

Ich habe bei deinem VI mal die Schleife zur Verbrauchs-Anzeige (kWh und Eur) als auch die Batterie-Schleife überarbeitet.
Schau dir das mal an. Dann kannst du die anderen Schleifen entsprechend überarbeiten. Und dir nebenbei Gedanken zum Erstellen einer Statemachine machen (die dein ganzes VI deutlich vereinfachen würde)...

Ich würde zwei Schleifen verwenden (so eine Art Producer-Consumer-Struktur): eine Schleife wertet deine Eingangsgrößen (Sonne, Wind, etc) aus und berechnet die Ausgabewerte (Verbrauch, Euro, etc.) sowie die Statusangaben für deine "Lauflichter". Die zweite Schleife bedient die Lauflichter in Abhängigkeit von den zugehörigen Statuswerten...


Angehängte Datei(en)
11.0 .vi  Haus V4.vi (Größe: 134,43 KB / Downloads: 123)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Lauflicht verbessern - FIE - 09.11.2009, 11:26
RE: Lauflicht verbessern - KI86 - 29.12.2012, 18:44
RE: Lauflicht verbessern - GerdW - 29.12.2012, 20:17
RE: Lauflicht verbessern - KI86 - 29.12.2012, 20:37
RE: Lauflicht verbessern - GerdW - 30.12.2012 18:28
RE: Lauflicht verbessern - KI86 - 31.12.2012, 13:02
RE: Lauflicht verbessern - GerdW - 01.01.2013, 18:16
RE: Lauflicht verbessern - KI86 - 03.01.2013, 17:55
RE: Lauflicht verbessern - Trinitatis - 03.01.2013, 18:26
RE: Lauflicht verbessern - GerdW - 03.01.2013, 18:35
Lauflicht verbessern - jg - 09.11.2009, 11:54
Lauflicht verbessern - FIE - 09.11.2009, 15:28
Lauflicht verbessern - TSC - 09.11.2009, 15:46
Lauflicht verbessern - FIE - 09.11.2009, 15:58
Lauflicht verbessern - jg - 09.11.2009, 15:58
Lauflicht verbessern - FIE - 09.11.2009, 16:26
Lauflicht verbessern - M Nussbaumer - 09.11.2009, 16:30
Lauflicht verbessern - FIE - 09.11.2009, 16:42
Lauflicht verbessern - Y-P - 09.11.2009, 18:41
Lauflicht verbessern - FIE - 10.11.2009, 10:41
Lauflicht verbessern - Y-P - 10.11.2009, 10:50
Lauflicht verbessern - FIE - 10.11.2009, 11:13
Lauflicht verbessern - Y-P - 10.11.2009, 19:26
Lauflicht zurücksetzen - KI86 - 29.12.2012, 19:07

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Frage zu Lauflicht stoppen(vorübergehend) fuego50 4 3.896 23.05.2016 17:05
Letzter Beitrag: fuego50
  Abtastrate verbessern creo_123 1 2.448 29.07.2013 13:48
Letzter Beitrag: Achim
  Lauflicht stephan123 3 4.809 13.04.2013 13:54
Letzter Beitrag: stephan123
  Verbessern seitzo 14 7.908 02.12.2011 13:26
Letzter Beitrag: GerdW
  LED-Lauflicht auf Atmel o.A. bringen/schreiben Mkoll 1 4.682 19.12.2010 11:13
Letzter Beitrag: jg
  Lauflicht-Problem Alex_3010 11 12.443 09.06.2007 17:19
Letzter Beitrag: Alex_3010

Gehe zu: