LabVIEWForum.de
USB Thermometer über vorh. *.dll in LV einbinden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: USB Thermometer über vorh. *.dll in LV einbinden (/Thread-USB-Thermometer-ueber-vorh-dll-in-LV-einbinden)



USB Thermometer über vorh. *.dll in LV einbinden - AndiMetzger - 07.10.2006 16:36

Hallo zusammen,

ich habe ein Thermometer, dass über die USB-Schnittstelle am PC angeschl. wird.
Es ist von TFA/Cleware.
I-Net Seiten: für Software/Treiber : http://www.cleware.de
für Infos des Thermometers: http://www.tfa-dostmann.de

Dazu existieren fertige Programme zum ansprechen des Thermometers, welche in C++ geschrieben wurden.

Es ist eine sogenannte USBaccess.dll Datei vorhanden.

In LV ist es ja mögl. solche einzubinden. Habe dies auch schon, dachte aber dass mir dann alle möglichen Ein- bzw. Ausgänge der einzelnen Funktionen automatisch angezeigt werden, und ich diese dann nur noch in LV mit z.B. einer Konstanten verbinden muss.

Ist aber nicht so.

Ich kann zwar die einzelnen Funktionen der *.dll auswählen, man muss aber irgendwie die Übergabeparameter noch angeben, was ich dachte automatisch passiert.
Wenn ich dann irgendwelche angebe, werden mir diese nicht im Blockdiagramm angezeigt.
Kenne mich da dann weiter noch nicht so gut aus.

Wie gehts richtig?

Wie kann man erfolgreich die Funktionen der *.dll einbinden, die man braucht, so dass man Schlußendlich das Thermometer ansprechen kann und Themperaturwerte übergeben bekommt?

Danke, Gruß Andi!


USB Thermometer über vorh. *.dll in LV einbinden - Lucki - 08.10.2006 07:39

' schrieb:Wie gehts richtig?
Es ist alles richtig, was Du geschrieben hast. Was Du von LabVIEW verlangst: von einer fremdem dll außer den Funktionen auch deren Übergabeparameter von selbst zu erkennen, ist unmöglich.
Es ist nicht einmal möglich, bei Eingabe der falschen Parameter die Fehler abzufangen. Es können da die schrecklichsten Dinge passieren.
Ergo: Eine dll allein ist wertlos, wenn man nicht außerdem ein Dokumentation darüber hat, mit Beschreibung der Ein- und Ausgabeparameter für die infrage kommenden Funktionen.


USB Thermometer über vorh. *.dll in LV einbinden - AndiMetzger - 08.10.2006 16:31

Hi,

doch ich habe ein PDF dazu.

Aber in meinem DLL ExpressVI zeigt es dann anschl. nicht die entsprechenden Felder z.B. als Integer (Status, etc.) an.
Die Felder sind dann weiterhin leer, als ob ich nichts integriert hätte.

Hier mal die USBaccess.dll (als ZIP gepackt) und Doku (als PDF).

Kannst du mir ein kleines bsp. zum z.B. initialisieren des Geräts über die DLL schreiben.

Wäre sehr nett und hilfreich!

Danke!

Gruß!


USB Thermometer über vorh. *.dll in LV einbinden - Lucki - 08.10.2006 19:15

' schrieb:Kannst du mir ein kleines bsp. zum z.B. initialisieren des Geräts über die DLL schreiben.
Tut mir leid, ich komme mit deser Doc auch nicht klar. Ich bin ein Hardware-Mensch, mein Informatik-Wissen ist eher dünn. Geantwortet hatte ich Dir nur, weil ich selbst bei einer DLL-Einbindung ohne größere Probleme, aber unverdientermaßen, erfolgreich war. In Deiner PDF ist aber in den Funktionsbeschreibungen immer von Objekten die Rede, ich weiß nicht, wie das in Verbindung mit LabVIEW funktioniert. Sich geht es, aber das sollte Dir besser jemand beanworten, der sich da wirklich auskennt.


USB Thermometer über vorh. *.dll in LV einbinden - Wiggi - 09.10.2006 16:48

Hi Andi

Leider habe ich heute keine Zeit mehr die ein Beispiel zu basteln..
aber da ich die letzten Woche die selben Probleme hatte hier ein die Threats die mir am meisten geholfen haben.
Vielleicht kommst du damit auch schon zu rechtWink

http://www.LabVIEWforum.de/index.p...3307&hl=dll

http://www.LabVIEWforum.de/index.p...22&hl=wiggi

Die Daten die für dich wichtig sind ab Seite 9 beschrieben..
(aber das hast du vermutlich schon selber gemerkt)


als kleiner Tipp am ende..
die Daten die dein Thermometer ausgibt scheinen genau wie bei meinem Senor damals Pointer zu sein.

Viel Erfolg noch


USB Thermometer über vorh. *.dll in LV einbinden - fregamey - 09.07.2008 11:12

Ich habe LabVIEW vi für Cleware USB-Switch geschrieben. Die meisten vi wie für Verbindung öffnen/schliessen, Serie nummer fragen, usw sollen auch für andere Geräte von Cleware gehen.