LabVIEWForum.de
Frage: Code - LabVIEW - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Frage: Code - LabVIEW (/Thread-Frage-Code-LabVIEW)



Frage: Code - LabVIEW - Iryna - 12.05.2006 13:32

Hallo,

Ich weiss nicht ob ich hier richtig bin, hab so eine Frage:
Wie kann ich folgende im LabVIEW für Agilent (über Visa) realisieren:

For j = 0 To nop2 - 1
E5270.WriteLine("WV " & t(0) & ",1,0," & vd1 & "," & vd2 & "," & nop1 & ","
& idcomp & "," & p_comp)
E5270.WriteLine("DV " & t(1) & ",0," & vg & "," & igcomp)
E5270.WriteLine("TSR")
E5270.WriteLine("XE")
E5270.WriteLine("*OPC?")
rep = E5270.Read(True)
E5270.WriteLine("ERR? 1") : err = E5270.Read(True)
If err <> 0 Then E5270.WriteLine("DZ") : GoTo Check_err
E5270.WriteLine("NUB?"): rep = E5270.Read(True)
If rep <> nop1 * 3 Then E5270.WriteLine("DZ") : GoTo Check_nop
ret_val = E5270.ReadListAsStringArray()
For i = 0 To nop1 - 1
data1 = ret_val(i * 3)
data2 = ret_val(i * 3 + 1)
data3 = ret_val(i * 3 + 2)
data1 = Right(data1, 12) : tm(i) = Val(data1)
st(i) = Left(data2, 3)
data2 = Right(data2, 12) : md(i) = Val(data2)
data3 = Right(data3, 12) : sc(i) = Val(data3)
data(j, i) = Chr(13) & Chr(10) & vg & ", " & sc(i) & ", " & md(i) * 1000
& ", " & tm(i) & ", " & st(i)
Next i
vg = vg + d_vg
Next j

Wäre sehr dankbar für eure Hilfe.Lol


Frage: Code - LabVIEW - A.Berndsen - 16.05.2006 09:24

Hallo Iryna,

was Du gepostet hast, sieht irgendwie nach Source-Code einer der vielen Programmiersprachen aus.Big Grin
Von Agilent gibt es aber auch zum Teil VI's mit denen Du direkt mit LV arbeiten kannst.
Bei mir sind unter Instrumenten I/O -> Gerätetreiber -> Agilent 34401 zum Beispiel schon ein paar spezielle VI's zu finden.

Hilft Dir das weiter ?

Gruß
Andreas