' schrieb:LV sendet eine 0x30 ('0' an den DSP und der sendet daraufhin eine Rampe von 0..255 im Interruptmodus. Danach schaltet der DSP auf 'idle' bis die nächste 0x30 kommt.
Öhm, wieso programmierst du es dann nicht genau so?
'0' senden, warten bis 256 Zeichen da sind oder maximal 30ms, dann auslesen und anzeigen. So bekommst du eine Synchronisation auf Anwenderebene hin. Anderes besteht die Möglichkeit, dass du zwei '0' hintereinander sendest, ohne dazischen ein eiziges Zeichen zu empfangen.
Auf wie viele Bytes hast du denn den Eingangspuffer stehen? 4096 ist genug.
Ich gehe davon aus, dass der VISA-Treiber die Zeichen vom SIO-Controller auch ausließt, wenn der Rechner ausgelastet ist. Eigentlich müsste dann der Puffer zu klein sein respektive die auslesende Applikation zu langsam (weil der Rechner eben ausgelastet ist).