Ganz schlecht in deinem VI ist, dass du Lese- und Anzeigeschleife komplett entkoppelt hast.
Was passiert bei dir: Deine "3D-Plot"-Schleife läuft parallel zu deiner "VISA-Schleife", und das so schnell wie möglich. Dauernd werden die lokalen Variablen ausgelesen und an deine Arrays angehängt. Somit wächst das Array rasend schnell an, und es kommt zu den Verzögerungen, die du bemerkst. Dauernd muss neuer Speicher alloziert werden wegen der Array-Vergrößerungen, und der 3D-Plot ist bei vielen Daten auch nicht gerade der Schnellste.
Mögliche Lösungen:
1. Die Anzeige kommt mit in die VISA-Lese-Schleife. Das ist aber nur zu empfehlen, wenn du nicht allzu schnell und allzu lange Daten für diese Darstellung sammelst.
2. Du überträgst per Queue (und schon 6. Tag kriegst du "Advanced LabVIEW Features um die Ohren gehauen
) die neu erfassten Datenpunkte von der VISA- zur 3D-Plot-Schleife. Vorteil: Die Schleifen können komplett unabhängig voneinander laufen, und die 3D-Plot-Schleife legt nur dann einen neuen Datenpunkt an, wenn auch wirklich in der VISA-Schleife ein neuer Punkt ausgelesen wurde.
Gruß, Jens