LabVIEWForum.de
Probleme mit Firmentreibern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Probleme mit Firmentreibern (/Thread-Probleme-mit-Firmentreibern)



Probleme mit Firmentreibern - gm-axion - 09.08.2010 13:09

Hallo,
ich beschäftige mich zwecks hiwi jobs bei uns an der FH mit einer Chroma 63803 elektronischen Last.
Ich möchte diese über labview ansteuern, es gibt auch treiber dafür auf der seite.
Nach dem herunterladen der zip datei sieht man in ihr 1 *.dll datei, eine *.llb datei, eine*.rc datei und n haufen *.mnu
Ich verstehe jetzt nicht ganz wie das einbinden funktionieren soll.
ich hatte erst den gesamten inhalt in den instr.lib ordner (in ein unterverzeichnis) kopiert, aber irgendwie scheint das falsch zu sein. Jedes malm wenn ich den LLB Manager aufrufe und ne VI testen will (sind halt vorgefertigte VIs drin), wird mir mitgeteilt, die VI befinde sich nbicht fdort wo sie eigentlich erwartet wird (in einem Verzeichnis auf einer ganz anderen partition die nix damit zu tun hat) naja und wenn ich das Gerät initialisieren will, kommt häufig "angegebene session oder objektreferenz ist ungültig"
Das GPIB Interface scheint allerdings anzusprechen.

Vielleicht weiß jemand auf Anhieb, wo das Problem liegt? Habe ich evtl. Die Dateien falsch "rüberkopiert" ?


Probleme mit Firmentreibern - gm-axion - 09.08.2010 13:33

Also offensichtlich fehlen mir zum einen die *.vi dateien, zum anderen die *.h datei mit allen befehlen drin. Ich habe nur die dll, sodass also einige funktionen/sub VIs gar nicht erkannt werden?


Probleme mit Firmentreibern - SeBa - 09.08.2010 13:38

Kopier den Zip Inhalt mal in einen neuen Ordner in Verzeichnis user.lib
Dann solltest du es in LV auf der Palette als Eintrag finden.
Zum Rest kann ich auch nix sagen.


Gruß SeBa


Probleme mit Firmentreibern - gm-axion - 09.08.2010 15:05

Ich habe eben sogar noch den Thread über die fehlende header datei gefunden.
Der WItz ist, dass genau das auch noch ein weiteres Problem ist: ich habe keine Header Datei!

Also keine *.vi und keine *.h dateien vorhanden.

Einfach nur die *.llb *.dll und die menus

des weiteren habe ich schon versucht, die llb in VIs umzuwandeln. das klappt soweit auch ganz gut, aber alle VIs sind dann angeblich beshcädigt und können nicht geöäffnet werden. ARGH!


Probleme mit Firmentreibern - GerdW - 09.08.2010 22:12

Hallo qm-axiom,

häng doch einfach mal ein ZIP mit llb und dll hier an, dann müssen wir nicht irgendwo im Internet danach suchen und können auch einen Blick auf die VIs in der llb werfen.

P.S.: llb = LabView Library, d.h. eine Bibliothek diverser VIs...


Probleme mit Firmentreibern - A.Berndsen - 10.08.2010 07:46

Hallo!

So wie ich die Infos einschätze liegt Seba richtig.
Die VI's die der Hersteller anbietet müssen einfach in LabVIEW "installiert" werden.

Ich würde allerdings dazu das Addons Verzeichnis nehmen.

Einfach so wie Seba es beschrieben hat, einfach den Inhalt der Zip Datei in einen Unterordner in '%LVInstallationsverzeichnis%addonschroma-last' entpacken.
Danach sind alle VI's in der VI Palette verfügbar.
Den Zugriff auf die DLL wird sicher mit den VI's erledigt, da brauchst Du nichts mehr zu machen und brauchst deshalb auch keinen Header.

Grüße
Andreas


Probleme mit Firmentreibern - Lucki - 10.08.2010 09:11

Das Entscheidende ist hier doch das Vorhandensein von *.mnu Dateien. Die ganze Treibersammlung ist also schon für die Installation in der Funktionen-Palette konfiguriert. Hier die Anleitung, wie es geht:


Hinzufügen von Palettenkategorien
Zusätzlich zu den bereits vorhandenen Palettenkategorien können Sie andere Kategorien zum Ordnen von Palettenobjekten erstellen. Führen Sie folgende Schritte aus, um der obersten Hierarchieebene der Elemente- bzw. Funktionen-Palette eine Kategorie hinzuzufügen:

Erstellen Sie einen neuen Ordner für die gewünschte Kategorie im Verzeichnis labviewmenusControls für die Elemente-Palette und im Verzeichnis labviewmenusCategories für die Funktionen-Palette.
Fügen Sie dem neuen Ordner Objekte hinzu, die der Kategorie hinzugefügt werden sollen. Objekte für eine Kategorie auf der Funktionen-Palette können u. a. sein: VIs, Funktionen, LLBs, und *.mnu-Dateien. Objekte für eine Kategorie auf der Elemente-Palette können u. a. sein: Bedienelemente und *.mnu-Dateien.
Hinweis Kopieren Sie eine dir.mnu-Datei nicht in einen Kategorieordner. Beim Hinzufügen einer Kategorie wird eine dir.mnu-Datei erstellt, sofern dies nötig sein sollte.

Starten Sie LabVIEW neu. Die Paletten werden aktualisiert und enthalten nun die hinzugefügten Objekte.



Probleme mit Firmentreibern - gm-axion - 10.08.2010 13:55

Ah sehr gut, vielen Dank für eure Hinweise, es hat soweit geklappt!!
Jetzt habe ich allerdings noch das Problem, dass offensichtlich der Treiber meines USB->GPIB Gerätes nicht erkannt wird


Probleme mit Firmentreibern - Lucki - 10.08.2010 14:41

' schrieb:Ah sehr gut, vielen Dank für eure Hinweise, es hat soweit geklappt!!
Fall Du mich meinst: Bei mir hat der Versuch nicht geklappt. Ohne Installationsanleitung ist das normalerweis nicht zu machen. (Bei Dir wird es auch nicht funktioniert haben, vermutlich ist es Dir lediglich gelungen, auf die VIs in der llb direkt zuzugreifen) Man kann aber die Pfadeinstellungen ansehen, und damit habe ich es geschafft. Und so sollte es in der Pallette dann aussehen:
[attachment=28642]
Und hier sind die Pfade:
1. Die Datei dir.mnu gehört ins Verzeichnis:
...Labview 8.6menusCategoriesC63800
2. Alle anderen Dateien inclusive der anderen mnu-Dateien gehören ins Verzeichnis
...Labview 8.6instr.libC63800

(C6300 sind neue Ordner, die jeweils anzulegen sind)
Sehr zu empfehlen: Massenkompilierung der llb-Datei.


Probleme mit Firmentreibern - gm-axion - 11.08.2010 07:04

Stimmt, hatte nicht geklappt. Ich hatte danach von meinem Prof. den Hinweis bekommen, einfach die Tatsache auszunutzen, dass wir eine Campuslizenz für LabView haben und mal bei NI anzurufen. Der Support dort ist echt klasse (ich hatte sogar einen Ing von unserer Hochschule dran, sehr genial).
Also jetzt hat alles geklappt und jetzt, dank einiger Tipps von Seiten des Ingenieurs, komme ich auch soweit mit der Kommunikation klar. Ich hab schon ein erstes "Programm" zum aktivieren der Last und zum Messen der Spannung und Ströme geschrieben. Programmieren ist dabei glaube ich etwas hochgegriffen, da es ja ansich nur VIs reinziehen und verbinden ist.
Naja aber erstmal vielen Dank. ich find es klasse, dass es dieses Forum gibt und hier sich Leute wirklich Mühe geben, zu helfen Big Grin
Ich werde hier auf jeden Fall öfter vorbeischauen.
also ein großes DANKE!