LabVIEWForum.de - Verständnissfrage : Unterschied zwischen VISA und Direct I/O

LabVIEWForum.de

Normale Version: Verständnissfrage : Unterschied zwischen VISA und Direct I/O
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Ich bin gerade beim Einarbeiten in LabVIEW und habe eine klitzekleine Verständnissfrage.

Worin liegt denn genau der Unterschied bzw. die Vorteile von VISA in Bezug auf die Direkt-Befehle wie z.B. AO-Write, AO-Config usw...
Ich muß nämlcih ein Programm schreiben, weiß aber nicht wann ich VISA benutzen soll um meine Geräte enzusprechen und wann ich mit den anderen Befehlen besser fahre.
Ich habe irgendwo mal gehört, das man mit den Direktbefehlen schneller sein kann bzw. mehr Datendurchsatz erreicht. Kann mir das jemand bestätigen?
[quote=pho_no]Hallo
Hi,

die direkte Variante wird von LabVIEW 7.1 aber gar nimma unterstützt.
Warum auch immer ?

lg,
rolf
rolfi schrieb:Hi,

die direkte Variante wird von LabVIEW 7.1 aber gar nimma unterstützt.
Warum auch immer ?

lg,
rolf

Hallo ihr beiden,
das ist so nicht ganz richtig. Die "Direkt-Befehle" für RS232 sind noch da, aber gut versteckt (C:ProgrammeNational InstrumentsLabVIEW 7.1vi.libInstrSerial.llb); die GPIB-Befehle, die Du in der Funktionspalette unter "Instrument I/O" findest, sind ebenfalls noch die direkten Befehle.

Viele Grüße

Carsten
pho_no schrieb:Hallo

Worin liegt denn genau der Unterschied bzw. die Vorteile von VISA in Bezug auf die Direkt-Befehle wie z.B. AO-Write, AO-Config usw...

"AO-Write" usw. ist etwas ganz anderes und kann auch nicht mit VISA verglichen werden. Schon eher die Funktionen "GPIB Write" oder "Serial Port Write" (bis LabVIEW 6.1) aber auch die Funktionen der TCP Palette.

So schlimm, wie hier schon vermutet, ist der VISA Overhead aber meiner Ansicht nach nicht. Die Art, wie das VISA in LabVIEW integriert ist, da gibt es ein paar Feinheiten, die mir nicht sehr gefallen. Das hat aber meist nur eine eher geringe praktische Bedeutung. Beim Mac scheint es dabei jedoch mindestens einen störenden Effekt zu geben. Der Effekt ist auf dem PC zwar auch sichtbar, er wirkt sich dort jedoch nicht sonderlich negativ aus.

Wenn du
(a) nicht mit einem Gerät kommunizieren willst, das du nur über VISA ansprechen kannst,
(B) die Software nicht in größerer Anzahl unter die Leute bringen willst,
wie sieht es denn mit USB aus, das lässt sich doch nur über VISA ansteuern, oder?
Referenz-URLs