Digital O mit Analog I - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Digital O mit Analog I (/Thread-Digital-O-mit-Analog-I) |
Digital O mit Analog I - Elch - 12.08.2012 11:27 Hallo, und zwar rüste ich im Zuge einer Belegarbeit gerade einen Prüfstand bei uns an der Uni auf LV um. Soweit komme ich da ganz gut zurecht, nur gäbe es in dem Programm einen Teil bei dem ich gerne ein paar Leute mit mehr Erfahrung zurate ziehen würde. (Kenne mich einfach noch nicht mit allen Strukturen so gut aus und würde jetzt ungern etwas unnötig kompliziertes zusammenschustern nur um herauszufinden, dass es dann doch viel einfacher geht^^) Problem ist folgendes: Bei dem ganzen geht es um eine Druckmessung, ich habe ein DAQ mit 20 Digitalen Outputs und eines an dem ich über einen Analogen In die Werte abgreife. Am Output liegt eine Ventilbatterie, die Ventile möchte ich nacheinander ansteuern. (Überlegte hier mit einem Bool Array heranzugehen und das zu splitten, las aber dann hier dass es mit einer Express VI am besten ginge, obwohl die ja ziemlich verrufen sind^^) Jedenfalls nach öffnen des Ventils soll eine Zeit gewartet werden, meinetwegen 1 sekunde (soweit kein Problem) und dann soll für den Punkt die eine Messung gemacht werden. Nachdem alle Ventile durch sind sollen nun alle Messwerte in eine File geschrieben werden. Im einzelnen ist das eigentlich alles keine Hürde (Außer eventuell die Geschichte mit den Output), meine Frage wäre eigentlich nur ob es eine bestimmte Struktur gibt nach der das Problem quasi "schreit". Ich bin im Moment der Meinung, dass sich der Ablauf mit einer Sequenzstruktur am besten realisieren ließe. (würde da jetzt aber kein Geld darauf setzen, mit Sequenzen hatte ich noch nichts zu tun) Würde mich freuen wenn jemand die paar Minuten finden würde und mir nur mal sagen könnte ob die Sequenz da prinzipiell eine gute Herangehensweise wäre. (Einfach weil ich nicht alles kenne, diese Node´s sind z.B. noch ziemlich böhmische Dörfer ^^ ) MfG und schönen Sonntag Der Elch RE: Digital O mit Analog I - jg - 12.08.2012 11:50 (12.08.2012 11:27 )Elch schrieb: Am Output liegt eine Ventilbatterie, die Ventile möchte ich nacheinander ansteuern.Express VI am besten? Wo hast du das gelesen? (12.08.2012 11:27 )Elch schrieb: Würde mich freuen wenn jemand die paar Minuten finden würde und mir nur mal sagen könnte ob die Sequenz da prinzipiell eine gute Herangehensweise wäre.Das schreit nach eine State-Machine! (12.08.2012 11:27 )Elch schrieb: (Einfach weil ich nicht alles kenne, diese Node´s sind z.B. noch ziemlich böhmische Dörfer ^^ )Dann erlerne erst einmal die Basis: http://www.ni.com/gettingstarted/labviewbasics/ Gruß, Jens RE: Digital O mit Analog I - Elch - 12.08.2012 12:22 Zitat:xpress VI am besten? Wo hast du das gelesen? Also doch eher Array splitten und nacheinander abarbeiten? Zitat:Das schreit nach eine State-Machine! Hehe irgendwie hört/liest man das hier häufiger^^ Aber auf die Idee den nennen wir es mal "Ventilcounter" einfach in ein Shift Register zu setzen bin ich tatsächlich noch nicht gekommen. (falls, das jetzt gemeint war) RE: Digital O mit Analog I - Elch - 12.08.2012 13:59 Finde leider keine Möglichkeit zu editieren. Habe jetzt einmal eine Möglichkeit zusammengebaut und wollte mal Kritik einholen ^^ Um das weiterzuspinnen ich hätte in die while schleife gleich noch die Sub-VI zum schreiben des Ausgangs und lesen des Messwertes gebaut.(Liegen aber auf der Uni) Aber irgendwie beschleicht mich dass Gefühl, dass die Ausführung nicht unbedingt in die Kategorie schön fällt, oder? Gruß Elch RE: Digital O mit Analog I - jg - 12.08.2012 15:48 Wenn du schon "AutoIndexing" benutzt, um die Anzahl der Schleifendurchläufe festzulegen, warum benutzt du es dann nicht konsequent? [attachment=41053] Gruß, Jens RE: Digital O mit Analog I - Elch - 12.08.2012 17:25 Das ist ja verrückt, danke^^ Stand nicht in dem Artikel wo auf die Möglichkeit des autoindexing verwiesen wurde, naja oder ich habe es überlesen. Tausend dank aber, so sieht schon besser aus. (Ich war mir doch sicher man kann die lokale Variable umgehen^^) Gruß Elch |