LabVIEWForum.de
VISA, COM Ports Beschriftung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: VISA, COM Ports Beschriftung (/Thread-VISA-COM-Ports-Beschriftung)



VISA, COM Ports Beschriftung - nope-it - 30.04.2011 15:00

Hallo zusammen

Ich bin neu hier und hab mich erst ein wenig in LabVIEW eingelesen.
Ich hab angefangen mit LabVIEW weil es sehr nahe an meinem Job liegt und in der Firma auch mit LabVIEW gearbeitet wird.
Früher oder später wäre ich sowieso damit in Kontakt gekommen, also hab ich schonmal angefangen...

Zu meinem Problem:

In einem Array sollen die verfügbaren COM-Ports aufgelistet werden. Und zwar mit Bezeichnung was es ist.
Jetzt bin ich ja nicht der erste der sowas gemacht hat. Dementsprechend hab ich auch Informationen darüber gefunden.

Ein Beispiel hab ich nachgebaut und machte zuerst den Eindruck als würde es funktionieren. Siehe Anhang.


Beim Ausführen in der LabVIEW Umgebung ist alles richtig. Nur wenn ich mit dem Appbuilder eine exe erstellt habe und diese ausführe
sind die Bezeichnungen wie (COM1 - Kommunikationsanschluss) im Array verschwunden. Lediglich die Namen ASRL1 usw. stehen noch da.

Hat jemand eine Erklärung dafür? Ich hab schon versucht mit der Installationsroutine etwas zu machen aber das hat nichts gebracht.
Zusätzlich habe ich keine Informationen gefunden was das für ein Element ist das beim Type Cast verwendet wird. Wie wird dieses erstellt?

Vielen Dank schonmal für die Hilfe.

Gruss nope-it


RE: VISA, COM Ports Beschriftung - b.p - 01.05.2011 14:41

ASRL sind die Namen, die VISA intern verwendet (Schau mal in den Measurement und Automation Explorer), "COM"xx und jegliche andere Bezeichnungen sind frei wählbar / Deko / whatever. Du kannst diese ASRL ohne Probleme als Eingang von zB. Visa Öffnen weiterverwenden - reicht dir das?

Das Element beim Typecast ist ein VISA-Ressourcenname.

Und hier ist ein Programm, das dir vermutlich gefallen würde: Cool
http://digital.ni.com/public.nsf/allkb/AE36614C94578A138625720A00827C7E

Grüße,
Birgit


RE: VISA, COM Ports Beschriftung - nope-it - 02.05.2011 17:45

Hallo Birgit

Danke für deine Antwort.
Das mit dem Visa-Ressourcenname leuchtet mir noch nicht so ganz ein. Muss ich wohl nochmals über die Bücher.

Der Link zu NI.com sieht sehr interessant aus, kannte ich nocht nicht. Danke dir. Leider kann man das vi nichtmehr downloaden.
Naja... nicht so tragisch.

Das mit den Bezeichnungen ASRL usw. leuchtet mir schon ein. Und sicherlich kann ich die Namen im Measurement und Automation Explorer ändern.
Doch mein Programm sollte eben genau diese "Deko" wie du sie nennst anzeigen. Und zwar auf jedem beliebigen PC, ohne das ich im Measurement und Automation Explorer
was ändern muss.
Mich ärgerts vor allem, das es ja in der Programmierumgebung funktioniert, aber mit der exe nicht.
Ich kann mir das nicht erklären.

Grüsse nope-it


RE: VISA, COM Ports Beschriftung - b.p - 02.05.2011 20:34

Ich verstehe zwar nicht, wozu man so was braucht (weil eben die COM-Namen so unberechenbar sind), aber hier ist eine Anleitung mit 3 Möglichkeiten (MAX, selbst eine ini ändern, ein vi, das vermutlich die ini ändert):
http://forums.ni.com/t5/LabVIEW/ASRL-versus-COM-display/td-p/88099
Wenn du das vi in dein eigenes einbaust, und genug Rechte hast, auf deinen multiplen Rechten inis zu verändern.. allerdings ungetestete Annahme. Google-Stichwort war "Set VISA Aliases".

Das Programm auf der gestern verlinkten Seite (NI hat übrigens recht schnell kaputte Download-Links, aber man kann das Ganze ja nachproggen und alle Einstellungen sind gezeigt) zeigt die verschiedenen verfügbaren Schnittstellen an, man kann sie dann wählen.

Nach meinem Wissen gibt es keine bessere Lösung, aber ich bin auch nicht jemand, der zu viele Treiber geschrieben hat.

Grüße,
Birgit


RE: VISA, COM Ports Beschriftung - nope-it - 02.05.2011 21:19

Danke nochmal. Werd ich die nächsten Tag mal schauen was ich daraus machen kann.

Zum zweck des ganzen. Es sollte einfach eine Hilfe sein und die paar klicks in den Gerätemanager ersparen.


Schönen Abend noch.

Gruss nope-it