27.11.2018, 12:56
Hallo zusammen,
ich bin gerade dabei mein erstes eigenes (nützliches) Labview-Programm zu schreiben und würde euch gerne nach eurer Meinung fragen. Also ob das vom Programmierstil her gut ist und ob man das ggfs besser lösen kann. Ich will mir eigentlich von Anfang an einen guten Programmierstil angewöhnen und bin da bissel auf Feedback angewiesen. Die Oberfläche muss natürlich noch aufgehübscht werden und noch um einige Funktionen ergänzt werden.
Zum Programm: Es gibt ein Register Handbetrieb und ein Register Automatikbetrieb. Im Handbetrieb habe ich derzeit nur eine Funktion drin, das wird ggfs. noch erweitert. Beim Automatikbetrieb wird zunächst eine Datei ausgewählt, in welche gespeichert werden soll. Danach wird die Aufzeichnung gestartet, die mit einem Stop Button wieder beendet werden kann. Ich habe das mit einer einfachen State-Machine gelöst. Ich habe mehrere Male eine lokale Variable eingesetzt, und weiß nicht, ob das guter Stil ist.
Das Programm muss sicher noch um eine Fehlerbehandlung ergänzt werden. Da steige ich noch nicht so ganz durch. Auch eine Dokumentation gehört dann noch dazu und es fehlen noch verschiedene Funktionen, z.B. Normierung der Messdaten und Umrechnung Sensor (Volt) nach Weg (cm).
Beim Speichern passieren noch seltsame Dinge, da scheint irgendein Puffer im Spiel zu sein. Eigentlich wollte ich, dass erst im Schritt "Aufzeichnung starten" der Schreibvorgang beginnt, zeitgleich mit dem lösen des Haltemagnets des Versuchsaufbaus. Aber irgendwie scheint Labview zuvor gepufferte Daten dann in die Datei noch mit reinzuschreiben. Das wollte ich so nicht haben.
Was meint ihr zu dem Programm? Irgendwelche Verbesserungsvorschläge bezgl. Stil oder auch Funktionalität?
ich bin gerade dabei mein erstes eigenes (nützliches) Labview-Programm zu schreiben und würde euch gerne nach eurer Meinung fragen. Also ob das vom Programmierstil her gut ist und ob man das ggfs besser lösen kann. Ich will mir eigentlich von Anfang an einen guten Programmierstil angewöhnen und bin da bissel auf Feedback angewiesen. Die Oberfläche muss natürlich noch aufgehübscht werden und noch um einige Funktionen ergänzt werden.
Zum Programm: Es gibt ein Register Handbetrieb und ein Register Automatikbetrieb. Im Handbetrieb habe ich derzeit nur eine Funktion drin, das wird ggfs. noch erweitert. Beim Automatikbetrieb wird zunächst eine Datei ausgewählt, in welche gespeichert werden soll. Danach wird die Aufzeichnung gestartet, die mit einem Stop Button wieder beendet werden kann. Ich habe das mit einer einfachen State-Machine gelöst. Ich habe mehrere Male eine lokale Variable eingesetzt, und weiß nicht, ob das guter Stil ist.
Das Programm muss sicher noch um eine Fehlerbehandlung ergänzt werden. Da steige ich noch nicht so ganz durch. Auch eine Dokumentation gehört dann noch dazu und es fehlen noch verschiedene Funktionen, z.B. Normierung der Messdaten und Umrechnung Sensor (Volt) nach Weg (cm).
Beim Speichern passieren noch seltsame Dinge, da scheint irgendein Puffer im Spiel zu sein. Eigentlich wollte ich, dass erst im Schritt "Aufzeichnung starten" der Schreibvorgang beginnt, zeitgleich mit dem lösen des Haltemagnets des Versuchsaufbaus. Aber irgendwie scheint Labview zuvor gepufferte Daten dann in die Datei noch mit reinzuschreiben. Das wollte ich so nicht haben.
Was meint ihr zu dem Programm? Irgendwelche Verbesserungsvorschläge bezgl. Stil oder auch Funktionalität?