20.01.2016, 14:31
So, ich lese 3 analoge Input Signale aus meiner U2351A-Messbox aus. Die folgenden hochgeladenen VIs basteln mir daraus eine Waveform. Das merkwürdige ist, dass die Messwerte dieser 3 Channel an einem zufälligen Index in meinem Waveformarray liegen. Im Example aus der Instrument Driver Library "Agilent U2300 Series AI Continuous Acquisition" passiert das nicht. Dort landen die Messwerte immer beim selben Index.
So, habe mal alles an VIs, was ich habe verzipt und hochgeladen, dazu die VIs aus der Instrument Driver Libraries. Der Treiber Ordner "Agilent U2300 Series" kommt in folgenden Ordner
...\National Instruments\LabVIEW 2010\instr.lib
Programmübersicht:
Fehler tritt auf in: "VISA_Read_AI.vi" (Ist eine abgewandelte Form des VIs "Read (AI Waveform Multiple Channels)")
VISA Konfiguration in den 3 VIs: "VISA_xy_Initialize" ("xy" durch DI/AO_DO/AI ersetzen)
Datenerfassung in: "DAQ.vi"
Um die Datenerfassung zu starten ist es nötig eine passende VISA Ressource zu öffnen. Das geht leider nur mit dem Gerät. Falls jemand zufällig das Gerät hat: MainVI.vi starten, ins Einstellungsmenü gehen, die VISA Ressource auswählen, im Anzeige.vi Frontpanel auf "DAQ" klicken, dann sollte diese von alleine starten.
So, habe mal alles an VIs, was ich habe verzipt und hochgeladen, dazu die VIs aus der Instrument Driver Libraries. Der Treiber Ordner "Agilent U2300 Series" kommt in folgenden Ordner
...\National Instruments\LabVIEW 2010\instr.lib
Programmübersicht:
Fehler tritt auf in: "VISA_Read_AI.vi" (Ist eine abgewandelte Form des VIs "Read (AI Waveform Multiple Channels)")
VISA Konfiguration in den 3 VIs: "VISA_xy_Initialize" ("xy" durch DI/AO_DO/AI ersetzen)
Datenerfassung in: "DAQ.vi"
Um die Datenerfassung zu starten ist es nötig eine passende VISA Ressource zu öffnen. Das geht leider nur mit dem Gerät. Falls jemand zufällig das Gerät hat: MainVI.vi starten, ins Einstellungsmenü gehen, die VISA Ressource auswählen, im Anzeige.vi Frontpanel auf "DAQ" klicken, dann sollte diese von alleine starten.