Hallo GerdW :-)
das mit der Skalierung über eine Autoindizierung hört sich genau nach dem an was ich brauche. Leider habe ich keine Beispiele dazu gefunden. Ist das so in etwa korrekt?
Ich mache vor die FOR Schleife die Arrays mit den jeweiligen Werten für die Kanäle 0-8 (Physikalische Kanäle, Namen, Skalierung, etc.)
Der Ausgang meckert hier noch, da aus der Schleife ein Array ausgegeben wird und ein Daq Task erwartet wird.
Könntest du mir bitte kurz zeigen wie man das mit der kanalspezifischen Skalierung umsetzen kann?
Bezüglich der langsamen Datenerfassung habe ich nun die Druck und Temperatureingänge ohne Express VI's in separaten SUB VI's umgesetzt. Ist viel schneller und die Werte sind jetzt viel stabiler. Das Problem mit dem kurzzeitigem Abfallen der Spannung bei den Analog Eingängen ist auch behoben. Vielen Dank dafür!! :-)
Nun hänge ich jedoch noch an der Datenspeicherung. Diese wollte ich in einem extra Sub VI und ebenfalls ohne Express VI's umsetzen. Hier habe ich das Problem dass ich die Werte aus den Variablen in eine Messdateischreiben will. Den Header mit den Kanalnamen zu schreiben bringe ich noch hin. Die Werte danach machen mir Probleme, da ich die Aktuelle Uhrzeit + Relative Zeit seit Messstart sowie die Werte der Druck- und Temperatursensoren und die Werte der Schalter (Boolesche Werte in 0/1) rausschreiben will. Das klappt aufgrund unterschiedlicher Datentypen nicht. Das Ändern aller Werte auf String funktionierte auch nicht. Die Werte der booleschen Variablen (0 / 1) werden gar nicht mit rausgeschrieben..
Könntest du mir kurz erklären - oder hast du ein Beispiel - wie man in meinem Fall eine so große Messdatei erzeugt? Die Werte werden in verschiedenen SUB VI's ausgelesen und immer in Variablen geschrieben. (Bei den Variablen fehlt dann aber leider der Zeitstempel und Kanalname)
Ich bräuchte die aktuelle Uhrzeit, absolute Zeit seit Messstart + Kanalnamen
Ist es vielleicht sinnvoll aus jedem SubVI die ausgelesenen Werte für Temperatur, Druck, etc. extra in ein Array oder ähnliches zu schreiben und kann man die Arrays dann alle so zusammenfügen, dass man sie sauber in die Exceldatei exportieren kann? (Problem ist, dass ich ja in der Excel Datei die erste Spalte zb. als "Text" Datentyp bräuchte für den Zeitstempel und die restlichen als "Zahlen"
Aktuell scheitert es bei der Prüfstandssteuerung hauptsächlich nur noch an der zu erstellenden Messdatei..
Vorab Vielen Dank für Deine Hilfe.
Viele Grüße