LabVIEWForum.de - Serial-Schnittstelle mit USB-6221?

LabVIEWForum.de

Normale Version: Serial-Schnittstelle mit USB-6221?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich würde gerne ein Gerät über eine Serielle-Schnittstelle steuern. Allerdings möchte ich keinen USB->RS232 konverter benutzen, sondern die Schnittstelle über die bereits vorhandene USB-6221 lösen. Das Projekt befindet sich bisher in der Vorbereitung. Ich kenne das Protokoll zum Steuern des Gerätes noch nicht. Aber ich vermute, dass ich nur Befehle senden muss und keine Statusabfragen nötig sind.
Gibt es dazu, Pegelumsetzer natürlich vorausgesetzt, eine soft- und hardwaretechnisch die Möglichkeit?

Blush
Das kannst Du bestimmt machen, aber ob der Aufwand das Wert ist, wage ich zu bezweifeln. Wenn Du mit der Umsetzung länger als 20 - 30 min brauchst lohnt sich schon die Anschaffung des Konverters. Und da benötigst Du mit ziemlicher Sicherheit weit länger als eine halbe Stunde. Was spricht denn gegen den Umsetzer?

Gruß Markus
Natürlich würde es mit einen Konverte einfach funktionieren Cool

Aber mit geht es darum:
Alle Komponenten sind in einen Gehäuse eingebaut. Die einzige Verbindung zum PC ist das USB-Kabel. Natürlich könnte ich jetzt einen USB-Hub benutzen und einen USB<->RS232 Konverter und das ganz mit in's Gehäuse integrieren. Dann müsste ich aber auch jeden neuen PC an den das Messsystem und die Software neu installiert wird COM-Port technisch anpassen. Das ist meiner Ansicht nach eine sehr große Fehlerquelle, zudem wenn es Fremdpersonen machen. Wenn ich nur die USB-6221 hab, dann muss ich nur die das riesen Treiberpaket von NI installieren und fertig.
(30.05.2011 06:38 )bastian79 schrieb: [ -> ]die Schnittstelle über die bereits vorhandene USB-6221 lösen.
Wie, du willst eine Serielle Schnittstelle, also die RS232, durch Digitale IOs simulieren?

Das wird nichts werden. RS232 ist zeit-sensitiv, mit Standard-PC und Standard-SW nicht zu machen. Es sei denn, du fändest ein fertiges Modul - nur: warum sollte sich einer die Arbeit machen, wenn der andere Weg viel, viel einfachen ist.
(30.05.2011 08:18 )bastian79 schrieb: [ -> ]... Wenn ich nur die USB-6221 hab, dann muss ich nur die das riesen Treiberpaket von NI installieren und fertig.

Dann nimm doch einfach einen USB-Seriell Adapter von NI. Die kosten zwar mehr, _müßten_ (im Zweifel vorher nochmal mit NI abklären) aber mit dem großen Device Treiber Paket schon fix und fertig installiert sein.
ok ... anscheinend gibt es keine standard Lösung mit der Karte.
Ich hab noch einen ADC Kanal frei und werde es einfach mal mit dem Probieren.

danke für die moralische Unterstützung Angel_not
Wenn du wirklich nur senden musst (ohne Handshake), würde ich versuchen die Befehle während der Entwicklung von einer echten RS-232 Schnittstelle zu samplen und in die Software so zu schreiben, das sie diese Waveforms (=Kommandos) ausgeben kann.
Klingt spannend Smile
Tja, wenn du jetzt FPGA gesagt hättest, da gibt es fertige Lösungen auf ni.com:
http://zone.ni.com/devzone/cda/tut/p/id/9595
http://sine.ni.com/nips/cds/view/p/lang/de/nid/209124
Aber mit "Standard"-DAQ? Hmm
Im Prinzip muss ja jedes Bit schon auf Hardware-Ebene ausgewertet werden, unter Windows kommst du wahrscheinlich gar nicht hinterher.

Mit dem ADC-Kanal sieht es genauso kompliziert aus. Ich würde trotz der Fehlerquellen-Gefahr zu der USB->RS-232 Konverter-Lösung raten.

Gruß, Jens
Referenz-URLs