Hallo Moes,
Zitat:Wie Strukturiert man Programme Grundsätzlich um nicht später Chaos zu bekommen, SubVi's scheinen mir nur eine alternative für Formeln/Brerechnungen zu sein.
Anscheinend ist dir nicht bewußt, wozu man subVIs alles nutzen kann. Wenn du sie jedenfalls derart in eine Ecke schiebst, kann ich mir gut vorstellen, dass deine Programme unübersichtlich werden…
Zitat:Was mich nun umtreibt ist die frage wie ich bei unterschiedlichen Pegelhöhen am Eingang und auch noch der (späteren) Generierung eines Signals, dass eigentliche Programm Strukturiere?
Ich verstehe die Fragestellung nicht: was hat ein Signalpegel mit deiner Programmstruktur zu tun? Wo soll da ein Zusammenhang sein???
Zitat:Beim C Programmieren oder Java habe ich mir ja immer eine bestimmte Hauptaufgabe gesucht und Probleme in Unterprogrammen gelöst
In LabVIEW nennt sich dieses Konzept "MainVI" und "subVIs"…
Zitat:macht dies auch sinn bei der Datenaufnahme und Speicherung?
Ja klar, auf alle Fälle!
Zitat:Für jede "Gruppe" von Eingangssignalen, heißt 5V Sensoren, 10V Sensor, usw. müsste man ja umständlich einen virtuellen Eingang bauen und dann weiterverarbeiten...
Das sind alles Spannungssignale, die man mit nur einem DAQmx-Task messen kann…
Zitat:Hat Labview Probleme damit?
Womit?
Zitat:Die meiste Literatur beschäftigt sich nur mit Stumpfen links rein, rechts raus ohne jedoch das Timing/Samplen in Synchronisation zu behandeln.
Dafür gibt es ja jede Menge BeispielVIs, die automatisch mit LabVIEW mitinstalliert werden…
Zitat:Meine Ansätze:
1. Könnte man machen, ist aber umständlich.
2. Könnte man machen: aber warum unter Verzicht auf subVIs? Und warum erst später speichern?
3. Inputs lesen und Outputs schreiben kann parallel laufen. Und notfalls auch irgendwie synchronisiert. Wieso willst du auf Speichern verzichten?
Zitat:Die herangehens weise an ein größeres Software Projekt mit Labview ist mir nicht klar :-(
Wie in jeder anderen Programmiersprache auch: man überlegt sich erst einmal anhand eines Lastenheftes ein Konzept. Dann überlegt man sich die nötigen Datenstrukturen und Programmteile. Und dann überlegt man sich ein passendes Programmkonzept und setzt dieses um (entweder bottom-up oder top-down)…
Wie würdest du sowas in C oder JAVA angehen?