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?
könnte sein das ich nun begriffen habe was du vor hast, bzw. wie die ausgangslage ist. wäre so ein rs232 hub-USB nicht für sowas geeignet? http://www.hitmeister.de/netzwerke/startech-com-icusb2328i-hub-concentrator-202897541/?kwd=&source=pla&id_unit=9052841008&mkwid=3cgGW4Aa_dc&pcrid=28850244323&gclid=CKaHx5-FvboCFfMPtAodN0UA7w
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.
:
Bearbeitet durch User
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
https://stummiforum.de/viewtopic.php?t=127446 http://lnxpps.de/maerklin/gleisbox/ https://github.com/GBert/misc/tree/master/can-can-extended https://github.com/GBert/misc/tree/master/stm32-slcan
:
Bearbeitet durch User
@Gerd: vielen Dank! Mal schauen ob ich was damit anfangen kann...bin noch kein so ein Programmiergenie und hab grad erst mit Canbus angefangen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.