LabVIEWForum.de
Kommunikation mit USB - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Kommunikation mit USB (/Thread-Kommunikation-mit-USB)



Kommunikation mit USB - Scherni - 13.08.2012 09:47

Hi leute,

ich bin gerade dabei eine Anlage mit Labview zu automatisieren (ist mein erstes großes Projekt mit Labview). Dafür muss ich die Daten eines Ritter Trommelgaszählers auslesen. Habe von Ritter eine Bibliothek mit Bausteinen für eine Serielle Kommunikation. Daraus habe ich mal ein VI zur Kommunikation gebastelt. Das Problem ist aber, dass der Ritter über USB mit dem PC verbunden ist.

Könnt Ihr mir bitte weiterhelfen ob ich das überhaupt so machen muss oder ob ich das ganz anders anfagen muss?!?!
Kann ich in Labview eine virtuellen COM-Port anlegen?

Lg Scherni


RE: Kommunikation mit USB - GerdW - 13.08.2012 09:57

Hallo Scherni,

den COM-Port legst du nicht in LabVIEW an, sondern das übernimmt Windows (?) für dich, sobald du den entsprechenden USB-zu-RS232-Adapter anstöpselst. Und LabVIEW kann problemlos auf virtuelle COM-Ports zugreifen...


RE: Kommunikation mit USB - Scherni - 13.08.2012 10:03

Ich möchte aber direkt über USB zugreifen und nicht vom Ritter (USB) auf RS232 wandeln.


RE: Kommunikation mit USB - GerdW - 13.08.2012 10:06

Hallo Scherni,

Zitat:Ich möchte aber direkt über USB zugreifen und nicht vom Ritter (USB) auf RS232 wandeln.
Aha. Schön für dich.

Zitat:Habe von Ritter eine Bibliothek mit Bausteinen für eine Serielle Kommunikation.
Also sagt Ritter: Nimm eine (virtuelle) RS232-Schnittstelle.

Vielleicht stimmst du dich mit Ritter ab, was du eigentlich willst und was überhaupt möglich ist?

Lt. Webseite haben die TG nur einen Impulsgeber-Ausgang!?


RE: Kommunikation mit USB - Scherni - 13.08.2012 10:30

An den Trommelgaszähler ist ein digitales Eingangsmodul (DIM) geschalten. (hab ich leider vergessen zu erwähnen)
von dem aus ich die Daten vergleichbar zur Software Rigamo (auch in Labview programmiert) auslesen möchte.

Hab jetzt auch schon den Kontakt mit Ritter aufgenommen welche mir mitgeteilt haben, dass ich das DIM über den Labview Treiber 6501 ansprechen kann.

Kann ich somit eine Verbindung über den DAQmx aufbauen?

LG


RE: Kommunikation mit USB - GerdW - 13.08.2012 10:34

Hallo Scherni,

Zitat:Software Rigamo (auch in Labview programmiert)
Kenn ich nicht...

Zitat:Labview Treiber 6501
Kenn ich nicht...

Zitat:Kann ich somit eine Verbindung über den DAQmx aufbauen?
Wie soll man das beantworten, wenn du weder eine Anleitung verlinkst noch irgendwelche Informationen preisgibst, mit denen man etwas anfangen könnte...

Edit:
Wieso muss ich googlen, wenn du etwas wissen willst?
Hier steht (falls es sich um dein DIM handelt):
- AnalogOutput, entweder Strom oder Spannung
- RS232-Schnittstelle verfügbar

Ein 6501 bei NI ist eine USB-DIO-Box, kein "Treiber".
Möglich ist folgendes:
- AnalogOutput per Messhardware in LabVIEW einlesen, kostet dich mindestens 170€ für die kleinste USB-Messbox (6008).
- RS232-Anschluss nutzen, kostet dich ~10€ für einen USB-zu-RS232-Umsetzer.
- Ich sehe keine Möglichkeit, mit einer simplen DIO-Box zu arbeiten...
Entscheide dich selbst und Rtmfx


RE: Kommunikation mit USB - Lucki - 13.08.2012 14:00

(13.08.2012 10:03 )Scherni schrieb:  Habe von Ritter eine Bibliothek mit Bausteinen für eine Serielle Kommunikation. Daraus habe ich mal ein VI zur Kommunikation gebastelt. Das Problem ist aber, dass der Ritter über USB mit dem PC verbunden ist.
Wo soll hier das Problem sein? USB ist eine Schnittstelle zur seriellen Kommnunikation. Wenn Ritter eine USB-Schnittstelle hat, dann müßte zum Lieferumfang eine DLL-Funktionsbibliothek nebst Beschreibung der Funktionen gehören. Diese DLL organisiert die Kommunikation mit der USB-Schnittstelle. (Einen virtuellen COM-Port-Treiber brauchst Du nicht) . Labview greift dann auf die DLL-Funktionen zu, nicht aber auf die Schnittstelle direkt. Vielleicht sind auch schon Labview-Funktionen ("Treiber") mitgeliefert worden, die nichts anderes machen als auf die DLL zuzugreifen.
Voraussetzung dass das Ganze funktioniert ist natürlich, dass die DLL im richtigen Verzeichnis installiert wurde.
Gruß Ludwig