Hi,
ich bin auf der Suche nach einem CAN<->RS232 Konverter. Vorzugsweise
eine Kauflösung.
Ich habe 5 RS232 Steuerschnittstellen, Motorsteller die über RS232
Drehzahl etc. geliefert bekommen und eine RS232 am PC. Die Motorsteller
haben keine Adresse o.ä.
Nun möchte ich die Motoren miteinander vernetzen. Das über Ethernet zu
machen fällt aus, da der Bus dann sternförmig wäre (zu viele Leitungen
und extra komponenten)
Nun kommt CAN ins Spiel. Jeder Motor bekäme in dem Fall einen Wandler
CAN RS232 vorgeschaltet, dann könnten die Motoren Bussystemartig
vernetzt werden. Nun müsste dieser CAN RS232 Adapter allerdings eine
Möglichkeit haben adressiert zu werden, über DIP- Schalter o.ä...und
dann die Nutzdaten über RS232 ausgeben...
Gleichzeitig müsste er umgekehrt funktionieren um den PC über RS232 mit
dem CAN Bus zu verbinden - wie auch immer das gehen mag, kleiner
Portokolloverhead im schlimmsten Fall um die angefragten Adressen auf
CAN umzusetzen...
Ich hoffe man versteht was ich meine.
Gibt es so einen Adapter zu kaufen?
Gruß,
DS
Ich verstehe das nicht so genau. Mit RS232 kann kein Bus aufgebaut
werden.
Wenn schon die Möglichkeit besteht CAN anzuschliessen, warum dann nicht
nur CAN benutzen?
Hi,
ja, so ein Hub wäre prinzipiell denkbar, jedoch habe ich dann eine
Sternförmige Verkabelung, viele Drähte am PC.
Ein Bild sagt mehr als 1000 Worte.
Im Prinzip suche ich eine Möglichkeit die einzelnen RS232 Schnittstellen
Bussystemförmig und nicht Sternförmig an den PC anzukabeln und das
möglichst einfach, transparent und sicher, am besten mit einer Box die
maln kaufen kann. Längen und Übertragunsraten sind kein Thema (Bereich
2Meter).
Vielen Dank.
Gruß,
DS
Ich werfe das mal in den Ring:
https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/
Für den Preis ist es schwer selber zu bauen wenn's um Einzelstücke geht.
Die Software wirst du aber so oder so selber schreiben müssen. Da was
fertiges zu kriegen wird schwer.
Was haben die Motoren für eine Steuerung, ist es möglich über ein
Protokoll einen bestimmten anzusprechen/adressieren?
RS485 wäre ja möglich, da gibt es usb<>rs485 und rs485<>rs232 converter.
Wenn dich die Kabel stören, dann gibts auch RS232 Funkmodule, da kann
ich dir aber nicht sagen ob die Sternkönnen.
ggf. brauchst da noch das RS232 Hub und musst hoffen das die
gegenseitigen Interferenzen/MotorEMV die Kommunikation nicht behindern.
Wenn dich nur die Kabelstören dann kannst ja auch so eine Lösung nehmen
:D
MotorRS232<>Ethernet----Hub------Hub-----Hub----Hub----Hub------Ethernet
PC
| | | |
| | | |
| | | |
Ethernet Eth. Eth. Eth.
RS232 RS232 RS232 RS232
Motor Motor Motor Motor
Sicher, ist nicht günstig aber kabeltechnisch sieht das aus wie die
lösung auf deiner Skizze und dabei ist das auch noch schön erweiterbar
:)
Moin,
also ich habe mir für meine Modellbahn einen Bus aufgebaut. Basiert auch
auf CAN. Für die Kommunikation mit dem PC habe ich mir dann einen
CAN<>RS232 Converter gebaut. Ich habe damals nach einem passenden
Baustein gesucht, aber nichts gefunden. Hardwaremäßig ist es nur ein
MCP2551, PIC18F2580 (soweit ich mich erinnere) und ein MAX232. Die
Software ist dabei dann eher die Herausforderung, wobei es nur
aufwändig, aber nicht schwer ist.
Du könntest dir ISOTP mal anschauen, damit bekommt man bidirektionale
'Sockets' auf nem CAN-Bus... an jedem Motor wäre ein Teilnehmer und der
PC-hätte eben mehrere Sockets davon offen. Der Rest ist ein bisschen
rumgespiele mit Pipes, würde ich sagen...
>>ist es möglich über ein
Protokoll einen bestimmten anzusprechen/adressieren?
Die Motoren sind wie gesagt und beschrieben Adresslos.
Sonst hätte ich Motorseitig auch dies genommen:
http://www.reichelt.de/Kamerazubehoer/TV-8469/3/index.html?&ACTION=3&LA=446&ARTICLE=67317&GROUPID=4019&artnr=TV+8469>>Wenn dich nur die Kabelstören dann kannst ja auch so eine Lösung nehmen
:D
:-) Prinzipiell eine gute Lösung, nur
A) An jedem Knotenpunkt wäre ein Hub mit Stromversorgung im Gegensatz
zur Buslösung wo stumpf 2 Drähte verbunden werden müssten
B) Mir missfällt der Gedanke Steueraufgaben auf Ethernet auszulagern.
>>Die Software ist dabei dann eher die Herausforderung...
Ich suche wirklich eine Kauflösung, wenn man was basteln will, dann
fallen mir auch sehr viele Möglichkeiten ein :-)
>>Du könntest dir ISOTP mal anschauen...
Ok, ich sehe Software und definitionen, was ist mit der Hardware?
Gruß,
DS
DS schrieb:>>>Du könntest dir ISOTP mal anschauen...>> Ok, ich sehe Software und definitionen, was ist mit der Hardware?
In meinem Fall war es ein Raspberry Pi... Kann auch ein PC mit
CAN-Interface sein... Ein Mikrocontroller sollte das aber auch schaffen,
nehme ich an
Hallo,
ich stehe grad vor der gleichen Aufgabe wie Du, ich suche auch nach
einer Möglichkeit eine Verbindung zwischen dem Canbus meiner Modellbahn
und dem Pc, und wollte es mit dem Iso1050, einem 2515, einem Atmega 328
und einem Ftdi Rs 232 versuchen.
Kannst Du mir da einen Hinweis geben wie man da vorgeht? Habs bisher
geschafft von meinem Digitalsystem aus mit dem Bediengerät über Can eine
Weiche zu schalten und Rückmeldungen schicken geht auch. Was mir aber
noch fehlt ist der Umsetzer für den Anschluß an den Pc mit der
Steuersoftware drauf...bisher hab ich noch einen Arduino mit Canshield
der soll aber demnächst einem platzsparenden Eigenbau weichen..
Viele Grüße