Hallo Schnake,
Zum Einlesen der Daten:
Mir ist vor allem aufgefallen, dass Du beim Wandeln des Strings in ein Array zwar Floating Point angibst, dann aber trotzdem wieder in ein Array aus Strings hineinschiebst.
Du solltest als Standardwert ein 1D-Double-Array vorgeben und als Formatierungssyntax %.;%f eingeben. Das Gerät wird wie üblich als Dezimaltrenner einen Punkt setzen; dies berücksichtigst Du mit dem%. Befehl. Dieser schaltet auf das entsprechende Zeichen um.
Generell solltest Du vermeiden, das Gerät ständig zu öffnen, es zu initialisieren und wieder zu schließen. Hauptsächlich benötigt besonders das Reset unnötig Zeit, zum Anderen sind evtl. eingebaute Relais auch nicht so begeistert.
Mein Vorschlag: Öffne das Gerät vor der Schleife, (genauso wie auch die anderen Einstellungen am Plot vor der Schleife geschehen sollten), führe die geöffnete Resource in der While-Schleife weiter und schließe die Schnittstelle am Ende, wenn die While-Schleife terminiert.
Zum Graphen: Ich würde das Einstellen der Plot-Legende außerhalb der FOR-Schleife erledigen (am Besten mit einer extra FOR-Schleife, die einmal ausgeführt wird, ebenfalls in der Initialisierung).
Ich kann Dir leider keine VIs geben, da meine Version nur bis 7.0 runter speichern kann
, deshalb nur ein Screenshot.
gruß
lynx