Hallo lu,
Zitat:Eine Struktur nach dem Erzeuger/Verbraucher-Prinzip würde das Programm strukturierter und effizienter machen.
Oh ja!
Zitat:Ich habe mal noch einen Screenshot von einem Teil meines Blockdiagramm angehängt.
Was mir auffällt:
Du hast links eine Schleife, die Messwerte aufnimmt.
Ist es korrekt, dass du eine Referenz für das Gerät auf mehrere parallele Abfragen verteilst?
Ist es sinnvoll, diese Referenz in der Schleife zu schließen?
Ist es sinnvoll, mehrere Iterationen dieser Schleife durchzuführen, wenn die Referenzen geschlossen werden?
Ganz allgemein:
- Aufräumen und für gerade und
nicht verdeckte Drähte sorgen! Wie soll man sich in so einem BD zurechtfinden?
- SubVIs für gleiche Operationen einführen: bei dir z.B. die Skalierung der Messwerte und die Mittelwertberechnung…
Zitat:2. Das Speichern der Daten und den Aufruf für die Diagramme. Wenn man eine erste Messung bei 12 Volt und danach eine Messung bei 11 Volt durchführt und diese jeweils über das Enum anwählt, werden die Daten der 12 Volt Messung dann überschrieben?
Hängt davon ab, wie du es programmierst…
Zitat:3. die allgemeine Funktionalität und Struktur des Programms. Eventuell auch die Einbindung der Erzeuger-Verbraucher-Struktur.
Man kann die einzelnen Bearbeitungsschritte trennen únd in jeweils eine Schleife packen:
- DAQ mitsamt Messwertskalierung
- Berechnungen/Auswertungen
- Datenspeicherung und Anzeige