RE: Prüfstandsansteuerung LabView
Hallo Fabian,
herzlich willkommen im LabVIEW-Forum!
Nach den guten Vorschlägen von th13 noch ein paar Anmerkungen zu deinem VI:
- Warum benötigst du 3 Tunnel an der Case-Structure, um ein und denselben Wert des Stop-Buttons in den Case hinein zu geben?
- Wozu die While-Loop um DAQ-Assistent5, wenn sie durch den STOP-Wert sowieso nur einmal iteriert??? (Wozu die Wartezeit in dieser Loop?)
- Wozu das DAQmxRead nach DAQAssitent5, wenn du nicht mit dem gelesenen Wert machst???
- Da sind mehrere CoercionDots in deinem VI sichtbar: die haben eine Bedeutung, die auch in der LabVIEW-Hilfe erklärt wird! Gewöhne dir an, gleich mit den richtigen Datentypen zu arbeiten…
- Warum nach jedem DAQAssistent noch eine weitere DAQmx-Funktion? Warum nicht nur DAQmx-Funktionen: die sind in den ganzen Beispiel-VIs erläutert! (Und im Link in meiner Signatur!)
- Warum heißt der "Boolean" nur "Boolean" - anstatt z.B. "Messen?"
- Warum erzeugt DAQAssistent9 einen Task mit 32 Kanälen, aber das nachfolgende DAQmxWrite schreibt nur einen skalaren Wert in einen Kanal???
- Warum gibt es nirgends Kommentare im Code? Warum nutzt du nicht die "subdiagram comments" in Case-Strukture, Schleifen und (bäh) Sequenz-Struktur?
- Warum eine Sequenz-Struktur? Lies die LabVIEW-Hilfe zum Thema "THINK DATAFLOW!", dann brauchst du keine Sequenzen!
...
Alle diese Fragen bedeuten, dass du den ersten Punkt in th13's Antwort behrzigen solltest!
|