Matlab USB RS232 Adapter Problem

Gast #390678
Hi Leute,
  ich hab jetzt schon einige Foren durchsucht und hoffe nun das ihr mir
weiterhelfen könnt.

Ich habe folgendes Problem. Ich möchte Sensordaten über eine RS232
Schnittstelle in den Rechner einlesen. Bei einem normalen Computer
funktioniert das ganze auch wunderbar ich kann den Sensor anschließen
und ihn auslesen wie auch ansprechen.

Da ich das ganze System allerdings gerne portabel hätte möchte ich das
ganze auch über einen Laptop auslesen lasse. Dieser hat jedoch nur USB
Anschlüsse weswegen ich den Sensor über ein USB-RS232 Adapter
angeschlossen habe. Allerdings funtioniert nur gar nichts mehr Matlab
erkennt zwar die virtuelle RS232 Schnittstelle welche vom Treiber des
Adapters bereitgestellt wird allerdings lässt sich diese nicht
ansprechen.

Deswegen die Frage hat von euch mit so einem Problem schon erfahrung
gemacht und wenn ja wie habt ihr es gelöst.

Schon mal danke für die Antworten.
Gast
Hallo!

Ich habe heute erstmals gesehen, dass es brauchbare usb <> rs232
converter gibt und, dass diese über einen virtuellen COM-Port arbeiten.


Ich habe ein paar kleine Programe geschrieben, mit denen ich über den
UART Baustein Daten über die RS232 schicke und empfange. Ich dabei die
Adressen der Ports und somit ist das kein Problem.

Geht dies mit einem virtuellen Port auch so einfach, oder ändert sich
dabei was bzw. wie komme ich zu der adresse des virtuellen Ports?

Liebe Grüße Peter
Gast
>>Ich dabei die Adressen der Ports und somit ist das kein Problem.

Du greifst noch direkt auf die Portadressen zu? Also 3F0,2F0 etc ?
Rechne damit das dies nicht funktioniert. Diese Adapter bekommen eine
COMPortnummer die irgendwo zwischen 1 und 255 liegt. Auch die Adressen
der "richtige" COM Ports 1..4 waren nicht fest sondern konfigurierbar
und in BIOS Sektion 40:xxxx abzufragen. Unter heutigen Betriebssystemen
dürfte ein Zugriff auf diese Sektion wohl ziemlich sinnlos sein.
Es wäre wahrscheinlich besser sich nach 11 Jahren (gilt seit Windows95,
bei Linux schon eher) den Gegebenheiten anzupassen und etwas zeitgemäßer
zuzugreifen. Dafür stehen dann aber auch höhere Datenraten zur
Verfügung
und aufgrund des Betriebssysteminternen Puffers sind Zeichenverlusten
weil man zu langsam ist so ziemlich ausgeschlossen.
Gast
Hallo!

Stimmt das mit dem Portadressen ist sinnlos, aber ich hab einfach mal
dei Beispiele ausprobiert.

Wenn ich die Windows API Funktionen verwendet müsste es aber klappen,
oder?

Danke für deine Hilfe, Lg Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.