Herzlich Willkommen im Forum Christian
Bei deinem VI ist mir aufgefallen, dass es Probleme mit den Buttons geben wird (!)
So kannst du gemäss Datenfluss dein Programm weder beenden noch in ein Excel-Sheet schreiben solange du nicht einen neuen Wert eingibst.
Dieses Problem lässt sich am besten durch eine Event-Struktur beheben (hab ich in meinem Lösungsvorschlag auch so gemacht)
Dadurch wird gleich noch ein anderes Problem gelöst:
Dein Prozessor arbeitet an deinem VI die ganze Zeit sprich hohe Prozessorauslastung, grundsätzlich gilt :
Falls man auf eine Benutzereingabe wartet so baut man eine Wartezeit von ca 200-300ms ein oder arbeitet wie gesagt mit Events.
Da du lokale Variablen gebraucht hast gehe ich davon aus, dass du nicht mit Feedback-Nodes/Shiftregistern vertraut bist
Diese machen genau das was du mit dem Array machen willst, nur haben sie mehrere Vorteile gegenüber lokalen Variablen
Die Vorteile sind:
-lokale Variablen können an jedem beliebigen Ort verändert werden, Feedback-Nodes/Shiftregister nur in der passenden Schleife
-Feedback-Nodes/Shiftregister lassen sich initialisieren
-Sie sehen cooler aus
Hier mal ein Lösungsvorschlag für dein Problem:
LabVIEW 8.5
Schulprojekt_Hilfestellung.vi (Größe: 39,2 KB / Downloads: 222)
Das mit der Länge solltest du mit dem Beispiel für den Durchmesser auch hinkriegen
Falls du noch fragen hast zu Events/Feedback-Nodes ect kannst du sie gerne stellen
Gruss MNussbaumer