RS232 ==> USB

OP #3317997
Hallo Forenmitglieder,

ich möchte von einer SPS auf eine Controllerplatine zugreifen.

Auf der Controllerplatine ist ein FTDI 232 Chip verbaut. Vom PC aus kann 
ich mittels der viruellen Schnittstelle "COMX" (über USB)  auf diese 
Platine zugreifen.

Da ich aber für meine Anwendung eine SPS, die nur eine serielle RS232 
hat, verwenden möchte, benötige ich einen RS232 zu USB Wandler.

Gibt es so einen Wandler ?

mfg.

mkersch
Gast #3318006
Was soll das USB denn bewirken? USB bedeutet einen Treiber und ein 
Applikation die dazugehoeren. Was soll auf dem Controller vom USB her 
denn geschehen ? Was man nicht mit RS232 auch machen koennte.
OP #3318054
Vielen Dank für Euro Antworten.

Einen USB zu RS232 Wandler habe ich bei vielen Firmen gefunden.

Ich bräuchte aber einen RS232 zu USB-Host Wandler, welcher den FTDI 232 
unterstüzt.

   SPS(RS232) ==> USB-Host ==> Controllerplatine (USB Client)

Das mit dem Max, wäre eine Möglichkeit. Aber es soll an der 
Controllerplatine nichts verändert werden.

mfg.

mkersch
#3318060
eine Lösung die etwas mehr Aufwand bedeutet:

einen PC als 'Switch' zwischenschalten, der die Host-Funktion übernimmt. 
Sowohl SPS als auch Controllerplatine werden ganz normal an ihn 
angeschlossen und auf dem PC werden die beiden Virtuellen COM-Ports 
miteinander verknüft, was vom einen reinkommt wird an den anderen weiter 
geleitet und andersherum...
Persönliche Seite #3318061
So etwas lässt sich mit dem VNC1L ("Vinculum") von FTDI umsetzen.

Das ist ein USB-Host-Controller, für den es wiederum Firmware gibt, mit 
der er einen FT232 ansprechen kann. Die Steuerung des VNC1L muss dann 
ein (einfacher) Microcontroller übernehmen, der wiederum eine serielle 
Schnittstelle (RS232) bedient, und die dort ankommenden Daten an den 
VNC1L weiterreicht.

Mir scheint das aber ziemlicher Overkill zu sein.

Ein Umbau der Controllerplatine (Ersetzen des FT232 durch einen 
RS232-Treiber à la MAX232) kommt mir hier angebrachter vor.
Gast #3318064
Es gibt keinen solchen Aufbau. Denn der USB Host ist nicht selbst 
lauffaehig. Was als USB Host an Controllern verkloppt wird sind 
Interfaces, die USB Sticks ansprechen koennen, aber selbt durch SPI oder 
so kontrolliert werden.

RS232 nach USB Host geht nicht. Welche Commands sollen da denn 
rauskommen ?
OP #3318080
Die Controllerplatine wird nur mit einfachen "seriellen" Kommandos 
angesprochen.
Im PC Programm (c#) sende ich über die virtuelle COM z.B. 40H. Alls 
Antwort
empfange ich dann z.B. den Status.

Dies möchte ich mit einer einfachen SPS über serielle Schnittstelle 
realisieren.
Gast #3318090
Naja wenn du nen Router findest auf dem sowas wie OpenWRT läuft und du 
da nen USB Host Port dran hast und du nen Treiber für OpenWRT für den 
FTDI findest (oder selber schreibst) könnte es auch gehen.
Aber dann machst du
SPS - 400MHZ ARM (Linux) Router - Dein Controller mit dem FTDI(USB zu 
RS232)

besser:

SPS - Dein Controller ohne FTDI (RS232)
Muss man halt den FTDI rauslöten und nen ST202 dazwischen klemmen
#3318136
Hat der Controller noch 2 freie I/Os? Dann könntest Du eine serielle 
Schnittstelle per Software nachbilden. Baudraten von 4800 oder 9600 Baud 
gehen häufig, weniger entlastet den Controller.
Oder du nimmst einen Raspberry Pi als Umsetzer RS232 <-> USB. Vom 
Energieverbrauch auch günstiger als der vorgeschlagene Router.
Gast #3318273
> Mir scheint das aber ziemlicher Overkill zu sein.

> Ein Umbau der Controllerplatine (Ersetzen des FT232 durch einen
> RS232-Treiber à la MAX232) kommt mir hier angebrachter vor.

Dem schließ ich mich an.

Dem ist nichts mehr hinzuzufügen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.