LabVIEWForum.de
Problem mit VISA Namen und XML - 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: Problem mit VISA Namen und XML (/Thread-Problem-mit-VISA-Namen-und-XML)



Problem mit VISA Namen und XML - Hieb - 13.07.2007 09:38

Hallo,

ich habe in LV7.1 ein Programm zur Steuerung eines Messplatzes programmiert.
In dem Programm verwende ich Globale Variablen zum Speichern der Schnittstelleneinstellungen (Com Ports, GPIB Addressen) und Messparamterern.
Diese Grundeinstellungen speichere ich in einem XML File, und lade dieses bei jedem Programmstart ein.
Dies funktioniert bei allen Variablen einwandfrei, nur die VISA Resource Names bereiten Probleme und lassen sich so nicht mehr aus dem XML File einlesen,
obwohl darin ein Wert gespeichert ist (Bsp. 0x01A89F38).

Hat jemand eine Idee?

Vielen Dank


Problem mit VISA Namen und XML - VDB - 13.07.2007 10:02

In der XML-Datei wird nur ein RefNum (quasi Pointer auf die VISA-Konfiguration) gespeichert:

Code:
<Refnum>
<Name>VISA resource name</Name>
<RefKind>VISA</RefKind>
<Val>0x07F93DB8</Val>
</Refnum>

Wenn du LabVIEW das nächste Mal startet, hat dieser RefNum seine Gültigkeit verloren, darum kann da nichts mehr mit angefangen werden.
Du musst die einzelnen Kommunikationsparameter die du für "VISA Open" benutzt, in deiner XML schreiben und beim auslesen neu sezten.

VDB


Problem mit VISA Namen und XML - eg - 13.07.2007 11:50

' schrieb:In der XML-Datei wird nur ein RefNum (quasi Pointer auf die VISA-Konfiguration) gespeichert:

Code:
<Refnum>
<Name>VISA resource name</Name>
<RefKind>VISA</RefKind>
<Val>0x07F93DB8</Val>
</Refnum>

Wenn du LabVIEW das nächste Mal startet, hat dieser RefNum seine Gültigkeit verloren, darum kann da nichts mehr mit angefangen werden.
Du musst die einzelnen Kommunikationsparameter die du für "VISA Open" benutzt, in deiner XML schreiben und beim auslesen neu sezten.

VDB


So ist es. Man kann versuchen VISA Resource nach String umzuwandeln und als String in XML abspeichern.

eg