Hallo Valon,
Zitat:Was genau meinst du mit "durch Drähte ersetzen"?
THINK DATAFLOW! In LabVIEW ist der Draht die Variable!
"Durch Drähte ersetzen" bedeutet: lokale Variablen löschen und stattdessen Drähte verwenden!
Zitat:also am besten durch eine normale While Schleife ersetzen oder?
Wenn du nicht-deterministische Aufgaben in einer Schleife ausführen willst, ist eine deterministische TWL einfach ungeeignet: ja, eine normale While-Loop, notfalls mit Wartezeit.
(Je nachdem wie schnell dein Messgerät arbeitet, brauchst du nicht einmal eine Wartezeit: dann bremst einfach die Antwortzeit des Messgerätes die Schleife aus…)
Zitat:habe die zweite durch eine normale While Schleife ersetzt.
Noch schöner wäre entweder eine saubere Producer-Consumer-Struktur oder die Integration des Schleifeninhalts in die obere Schleife…
Zitat:Unbenutzte Terminals liegen im BD rum… ?
Terminal = Anschluss eines Controls/Indicators im Blockdiagramm. (Grundwissen LabVIEW, Einsteigerkurs!)
Du nutzt massig lokale Variablen, aber der eigentliche Anschluss der Controls/Indicators liegt ungenutzt im BD herum…
Zitat:weil ich das einfach finde, wenn man sich nicht so gut auskennt...
Das hat nichts mit "LabVEIW kennen" zu tun, sondern mit einfacher Programmierlogik/-abfolge: du musst die Eigenschaften nur einmalig setzen, wenn du in den State in deiner Statemachine eintrittst. Aber trotzdem packst du die Properties in die Schleife hinein, um sie sekündlich neu zu setzen…