Hallo Leute, ich habe hier einen Sensor der über RS232 mehrere Siganle ausgibt. Diese würde ich gerne über einen CAN-Bus weiterverarbeiten. Die mir bekannten RS232 to CAN Adapter können meines Wissens Serielle Daten in denen nur EIN Signal enthalten ist auf CAN umsetzen. Ist so was grundsätzlich auch mit mehreren Signalen möglich? Hat jemand so was ähnliches vielleicht schonmal gemacht? Schon mal vorab vielen Dank für eure Hilfe. mfg Mobi
Kommt wohl auf Dein Signal an. CAN unterstützt max. 8 Byte, 2 x4Byte wären also denkbar. Alles darüber hinaus muss mit mehreren CAN-Telegrammen realisiert werden.
Danke für die schnelle Antwort. Hmm, die Signale die über RS232 raus kommen sind z.b.: Signal 1 (4 byte) Signal 2 (4 byte) Signal 3 (4 byte). Könnte man so was auch noch auf den CAN bus bekommen?
prinzipiell ja. ob es sowas zu kaufen gibt weiß ich nicht, denke aber schon dass es soetwas gibt. Mit ein wenig µC-Kentnissen lässt sich soetwas aber auch selbst realisieren! Beim CAN hat man für Prozessdaten (deine Sensorwerte) ein sogenanntes PDO. ein PDO umfasst max. 8 Byte - mehr geht definitiv nicht! (minimum 1 Byte!) Aber man könnte ja drei PDOs für deine Werte erstellen, dies hätte auch den Vorteil, dass jeder Wert eine eigene CAN-Adresse hat. (Dass macht das Aussortieren in der Applikation nachher wieder einfacher ;-)
Natürlich ist das möglich. Mein CAN-Hausbus wird vom PC über RS232 bedient. Die viel spannendere Frage ist doch aber: was erwartet Dein Empfänger am Bus? Gibt es Vorgaben oder kannst Du Dir Deine Nachrichten zusammenbasteln, wie es Dir beliebt?
Schick sie doch mit mehreren Telegrammen. Wenn die zeitliche Zuordnung wichtig ist, vielleicht mit einer Timestamp. Du musst Dir für so einen Fall eben ein geeignetes Protokoll überlegen, mit dem Du die Stücke wieder zusammenführen kannst. Man könnte sicher auch IPoverCAN hinkriegen. Fragt sich bloß, ob es Sinn macht, weil Cat5-Ethernet-Kabel so leicht erhältlich sind.
Der Empfänger der Daten ist eigentlich nur ein Datenlogger. Und dem möchte ich die Daten über den CAN Bus zu kommen lassen. Welchen Adapter würdet ihr empfehlen? Oder geht da nur selber bauen?
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.