schrotti, ich habe die Liste letztendlich auch in ein Textfile gespeichert. Das mit dem Binärfile war eigentlich auch nur ein Test gewesen da ich bis jetzt wenig mit Binärfiles gearbeitet habe.
Gestern hat endlich die erfolgreiche Übergabe meines Projektes statt gefunden. Die letzten zwei Nächte war ich noch mit der Dokumentation der Hard- bzw. Software beschäftigt. Damit ist mein erstes LabView Projekt geschafft. Es ist bestimmt hier und da noch etwas umfangreicher geworden (Manches hätte man evtl. eleganter lösen können) aber das Programm läuft stabil und zuverlässig und erfüllt alle Anforderungen. Vielen vielen Dank noch mal für eure Hilfe, ohne euch hätte ich das als LV Anfänger in der Zeit nicht geschafft. Eute Tips waren echt super hilfreich. Gerade in einer so "ungewohnten" Umgebung wie der grafischen Programmierung sieht man manchmal den Wald vor lauter Bäumen nicht oder sucht sich zu Tode nach dem passenden VI.
Mein Fazit nach diesem Projekt:
LabView erleichtert die Arbeit in einigen Bereichen sehr. Gerade die grafische Darstellung von Werten und die praktischen GUI Elemente erleichtern die Entwicklung deutlich gegenüber anderen Sprachen. Bei ordentlicher Arbeitsweise (Sub-VI's usw...) bleibt der "Code" auch ganz gut lesbar und nachvollziehbar.
Andere Dinge empfand ich als sehr nervtötend und viel zu kompliziert. Das Auslesen einer grösseren Anzahl von Werten aus einer Ini-Datei (Config Data) beispielsweise benötigte unheimlich "Platz" und blähte den Code extrem auf. Gerade das einbauen weiterer "Keys" war sehr aufwändig weil die Arbeitsfläche sehr voll wurde. Bei textbasierten Sprachen lies sich das oft binnen Sekunden "copy-pasten". Das "Lesen" von fremdem text-basiertem Quellcode fällt mir immer noch deutlich leichter als bei LabView, was vermutlich daran liegt daß ich viele VI's noch nicht kenne.
LabView ist anderen "objekt- und eventorientierten" Sprachen erstaunlich ähnlich. Das Lustige daran: irgend wie trifft sich hier die (zeitkritische) hardwarenahe C-Programmierung mit State Machine usw. auf die moderne, grafische, objektorientierte Programmierung. Das ist aber nur mein subjektiver Eindruck.
Ich werde auf jeden Fall weitere Projekte im Industriebereich mit LabView durchführen, gerade auch weil diese Sprache eine sehr gute Ergänzung zu meiner USB-Messhardware darstellt die im Laufe des Projektes auch immer flexibler wurde und einige Kinderkrankheiten verloren hat. Ihr seid mich also noch nicht los
Vielen Dank !