Forum: Mikrocontroller und Digitale Elektronik Welche Protokolle nutzt Ihr über Ethernet


von Stef (Gast)


Lesenswert?

Hallo,

zurzeit haben wir 4 Steuerungsmodule, die über ein proprietäres RS485 
kommunizieren.

Der Prozessor auf den 4 Modulen soll gegen einen Cortex M3 von NXP 
ausgetauscht werden und anstelle von RS485 setzten wir auf Ethernet und 
einen TCP/IP-Stack.

Welche Protokolle setzt Ihr ein? Welche Protokolle nutzt Ihr für welche 
Funkionen. Zum Beispiel Austausch von Status-Daten. Download von 
Parametern. Kommandos untereinander? Nutzt Ihr Standard-Protokolle oder 
implementiert ihr proprietär?

Danke!

Stef

von Cube_S (Gast)


Lesenswert?

Ich habe mal was ähnliches gemacht, nämlich einen RS485 basierten Bus 
per Ethernet überbrückt. Verwendet habe ich einen Atmega328, ENC28J60 
und MAX485.

TCP/IP braucht's dafür nicht, das wäre erst nötig wenn es über Router 
laufen muss. Ansonsten genügt reines Ethernet. Das nächst einfachere 
dürfte UDP mit Broadcasts sein, da spart man sich immerhin noch die 
ARP-Auflösung und hat fast noch die Einfachheit des normalen Ethernet.

von Jürgen D. (poster)


Lesenswert?

Wenn ihr schon ein gutes Protokoll auf 485 habt, warum das nicht auf 
Ethernet weiterverwenden?
Bei den meist kleinen Telegrammen, und da ja wohl Quittungen und 
Checksummen von euren Protokoll schon gemacht werden würde ich die 
einfach in UDP/IP Telegramme verpacken.

von stefanus (Gast)


Lesenswert?

Wenn euer Protokoll schon eine Sicherung der Übertragung enthält, dann 
würde ich UDP verwenden. Ansonsten einen IP Socket.

Wenn das Protokoll noch erst noch entwickelt werden muss, dann würde ich 
auf etwas Text-Basiertes über IP Socket setzen. Das lässt sich am 
einfachsten Debuggen.

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
Noch kein Account? Hier anmelden.