Hallo Olli,
Zitat:Die 14 Modbus Register kann ich nicht ändern.
Interessant ist ja auch, dass du ob Offset 256 Modbus-Register liest und dann für die Anzeige nochmal 256 Dummywerte vor die eigentlichen Messwerte packst. Und dann auch noch ewig viele einzelne IndexArray-Funktionen benutzt, um die ganzen Einzelwerte zu indizieren…
Zitat:Aber die idee alles in ein Excel File zu schreiben ist gut.
Noch besser wäre die Idee, überhaupt kein Excel-File zu erstellen, sondern alles in eine CSV-Datei zu schreiben.
Wäre viel performanter…
Zitat:Noch eine andere Idee. Ist es möglich alle daten die zu Excel gehen erstmal labview intern in eine Tabelle zu schreiben und dann später zu exportieren? Das würde sicher Leistung sparen. Und wie würde das gehen?
Wieso soll es "Leistung" sparen, wenn du erst den Speicher mit Messdaten vollschreibst?
Wie schon gesagt: alles in eine CSV-Datei schreiben…
Zitat:Gleiche frage für den Import von CSV in Labview
Da sich die diese CSV-Datei (hoffentlich) nicht andauernd ändern, würde es doch sicherlich ausreichen, sie ein einziges mal vor der Schleife zu lesen!?
Und da du ja auch nur eine Spalte daraus benötigst, kann man diese auch noch vor der Schleife indizieren!
Und da du in der Schleife auch noch "i" benutzt, um die Zeile zu indizieren, könnte man dann sogar mit einer autoindizieren Schleife alle Elemente dieser Spalte abarbeiten!
Vor allem aber erst einmal aufräumen. Geschätzte 16 FullHD-Screens sind einfach zu viel für ein Blockdiagramm!