LabVIEWForum.de - IVI Treiber und AppBuilder

LabVIEWForum.de

Normale Version: IVI Treiber und AppBuilder
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Besteht die Möglichkeit IVI Treiber von Geräteherstellern in ein Projekt einzubinden und mit in die Runtime exe zu integrieren?
Ich habe mir von vier oder fünf Messgeräte die Treiber installiert und mal ein IVI DMM Gerät in mein Projekt in ein vi eingebaut, in den Build-Spezifikationen habe ich die Einstellung für die Abhängigkeiten so eingestellt das alle in die exe einbezogen werden sollen. Wenn ich das Programm dann auf einem PC starte der diese Treiber nicht installiert hat dann erhalte ich die Fehlermeldung das eine dll (bei mir z.B. vom Fluke 8846A) fehlt.
Oder muss man die Treiber an jedem PC installieren an dem man dieses Programm dann ausführen möchte?
Für Programme wie Du eines hast, als z.B mit fremden Treibern/DLLs, genügt es nicht, nur eine EXE des VIs zu erzeugen, damit das Programm auf anderen PCs läuft. Als nächsten Schritt sollte man mit dem App-Builder ein Installationsprogramm erzeugen. Das macht dasselbe, als wenn man von Hand noch zusätzlich diese oder jene Dateien in diese oder jene Verzeichnisse installiert. Nur ist die Gesamtinstallation auf einem fremden PC für den zugehörigen Anwender dann unendlich viel einfacher.
Hallo Lucki

Danke für die Antwort.
Leider ist das nicht so einfach bzw. ist so nicht möglich denn das Programm selbst soll nicht auf die Rechner installiert werden sondern wird aus dem Netzwerk gestartet.
Es hat viele Gründe warum ich das bei uns in der Firma so gemacht habe die ich jetzt nicht alle erläutern möchte und die auch keine Lösung zu der im Beitrag gestellten Frage beitragen könnten Wink
Dann werde ich wohl doch alle Treiber lokal an den Rechnern installieren müssen, macht dann auch nichts denn die Runtime, DAQ Komponenten (wg. MAX) und einige andere Sachen muss ich sowieso an den Rechnern instalieren dann kommt es auf die IVI Treiber auch nicht mehr an, muss mir nur ein Konzept überlegen in dem ich das evtl. alles zusammen installieren kann damit ich nichts vergesse.
Wenn Du es einfach machen möchtest,
installiere das Programm mit allem und lösche die EXE wieder. Geht bestimmt schneller und sicherer. Du kannst ja dann erstmal probieren ob alles geht und dann löschen.
Gruß
Freddy
Ich hatte sowieso schon alle benötigten Sachen auf die Rechner installiert (NI DAQmx, NI_Visa, NI_488.2... incl. MAX), zusätzlich habe ich die IVI Treiber aller Geräte die ich ansteuern möchte installiert.
Zudem habe ich es noch so gemacht wie Freddie es beschrieben hat aber bekomme eine Fehlermeldung wenn ich das Programm ausführe und das Oszilloskop TDS2024 angesteuert werden soll.
Seltsam, das DMM 8846A funktioniert das ohne Problem nur mit dem Oszilloskop und wenn das Programm ausführbar ist, am Rechner mit installierter Developer Suite läuft das Programm auch (in der Entwicklungsumgebung, die Ausführbare habe ich da noch nicht versucht)
Ich habe mal einen Screenshot von der Meldung gemacht und angehängt, evtl. kennt das jemand und kann mir weiter helfen?
Hm ok, die Ursache habe ich zwar gefunden aber wie ich das hin bekomme weiß ich nicht.
Es liegt scheinbar am vermischen von Std. IVI Class Treiber und speziellen Hersteller Class Treibern.
Lt. diesem Video https://www.youtube.com/watch?v=bPr78g7q7d4 sollte das aber gehen, wenn ich es genau nehme geht es auch aber nur in der Entwicklungsumgebung.
Wenn ich daraus eine ausführbare Datei gemacht habe erhalte ich die Fehlermeldung oben.
Ich würde ja versethen wenn es auch nicht in der Developer Suite funktionieren würde da es sich ja hier um zwei unterschiedliche dll's handelt aber da geht es ja.
Hat jemand einen Tip was ich in App Builder machen oder im Programm anpassen muss um das zum laufen zu bekommen?
Ja klar, darf man denn nicht auf mehreren Plattformen posten? Angel_not Wink
Scheint aber auch nichts zu bringen Wink
(18.02.2016 18:17 )hansi9990 schrieb: [ -> ]Ja klar, darf man denn nicht auf mehreren Plattformen posten? Angel_not Wink
Scheint aber auch nichts zu bringen Wink
Darfst du schon, aber hier im LVF nur, wenn du selber auf das Crossposting hinweist (vgl. LVF-Regeln).
Gehört zum guten Ton, dann kann nämlich jeder selber nachschauen, ob es im Parallel-Thread vielleicht schon eine Lösung gibt - in diesem Fall muss man sich keine Gedanken mehr machen. Das machen wir schließlich in unserer Freizeit.

Gruß, Jens
Sorry, mein Fehler. Da ich bisher meist hier die Lösung gepostet habe wenn ich mein Problem lösen konnte habe ich mir nichts dabei gedacht.
Danke für den Hinweiß.

PS: Und ich Hirni habe aber bisher den "Lösung" Button übersehen Wink werde versuchen das künftig besser zu machen. Ich schaue gleich mal meine Postings durch.
Referenz-URLs