Hallo Manfred,
Zitat:Als Anfänger in Labview war mein Anliegen, hier noch Anregungen zur Verbesserung des Programms zu finden und mich für die bisherige Hilfe zu bedanken.
Was soll diese FOR-Loop zum Erzeugen eines Frequenz-Arrays?
Schau mal hier:
Warum soll ein User die "Startfrequenz abzüglich Schrittweite" angeben? Das ist unüblich/unlogisch/verwirrend/fehlerträchtig…
Der Vergleich von Float-Werten ist (fast) IMMER gefährlich!
Warum verwendest du eine FOR-Loop, wenn du aufgrund der Vergleichsfunktion in der Loop mit einer While-Loop viel besser bedient wärst?
Wozu die Wartezeit in deiner FOR-Loop? Warum muss das Erzeugen eines Arrays künstlich verlangsamt werden???
Warum gab es da so viele ungenutzte Output-Tunnels in dieser Loop???
Und zu guter letzt:
Es gibt da eine fertige Funktion zum Erzeugen einer Rampe! Man benötigt überhaupt keine Loop!
Zum Rest dieses VIs:
Wozu verwendest du eine TimedLoop zur Messwerterfassung??? Die Zeit wird doch durch dein Messgerät und die Latenzen des Kommunikationsbusses vorgegeben! TimedLoops sind unter einem normalen Windows so gut wie immer Overkill… (Und das ganze nur, um diese TimedLoop per i==0 gleich wieder abzubrechen!?)
Warum räumst du nicht gleich noch auf? Nirgends gerade Drähte! Und das Blockdiagramm ist auch viel zu groß: mehrere FullHD-Bildschirme zu scrollen…
Warum muss man die Parameter-Arrays zum Schluss künstlich auf ein 2D-Array aufblasen, wenn sie als 1D-Array berechnet werden?