LabVIEWForum.de - Problem mit VISA Namen und XML

LabVIEWForum.de

Normale Version: Problem mit VISA Namen und XML
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
' 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
Referenz-URLs