Ich verwende auch das Agilent 34401A und lese beliebig Werte (AC, DC, Widerstände) aus, ohne dass ich auch nur einmal den Puffer leeren muss. Was da schief läuft kann ich Dir nicht sagen, aber lade doch mal Dein VI hoch, vielleicht sieht man da ja was.
Diese Befehle schicke ich übrigens nacheinander, um z.B. eine Gleichspannung mit internem Trigger auszulesen:
*CLS
*SRE 0
*ESE 0
STAT:PRES
(The STATus:PRESet command will clear the questionable data enable register.)
SENSE:VOLT
C:
RANG:AUTO ON
TRIG:SOUR IMM
TRIG:DELAY:AUTO ON
*ESR?
READ?
SYST:ERR?
Gruß Markus