sicheres Telegramm für Funk UART

Gast #1547131
Lesenswert?

Hallo,
ich möchte mehre Sender mit entsprechenden Empfängern über eine 
Funkstrecke verbinden. Diese Funkstrecke wird mit seriellen UART-Modulen 
realisiert.
Da diese Geräte alle in Reichweite sind, kann mir vielleicht jemand ein 
paar Tips geben wie ich den Datenverkehr aufbauen kann das dieser auch 
sicher ist? Denke da so an Checksumme usw.
Außerdem sollen nur dem Empfänger zugeordnete Sender beachtet werden.
Übertragen werden sollen eigentlich nur 10 verschiedene Zustände vom 
Sender zum Empfänger...

Gruß
Gast #1549455
Lesenswert?

Hi
Wir übertragen z.B.: MODBUS über Funk, so kann man auch eine SPS und 
andere System direkt anschließen.

Was brauchst du denn genau?
Master ->  1 Slave
(MODBUS, hier gibt das Funkgerät die Daten nur an den Slave weiter wenn 
die Adresse vom MB mit der eigenen Geräteadresse übereinstimmt, schlaues 
Funkgerät!)

oder

Master -> alle Slaves
Hier benutzen wir eigenes Protokoll als Rahmen mit einer CRC16 (gleicher 
Code wie MODBUS) mit dem eingebetteten USER-Telegramm.
Funkgeräte haben keine Intelligenz und alle geben es an ihre Slaves 
weiter!

mfg
Stephan

PS: Google mal nach: "serielle Funkgeräte" da findet man sehr viel!
#1550630
Lesenswert?

Daniel am besten entwickelst du dafür ein eigenes kleines Protokoll, 
welches das Handshake plus Fehlerprüfung übernimmt.

Ich habe letztes Jahr für ein kleines Projekt mit bidirektionaler 
Funkübertragung ein eigenes Protokoll entwickelt. Dieses unterstützt 
ACK, NACK, Timeout, Re-Transmit, Paketnummerierung, Checksumme für 
Paketüberprüfung und Adressierung. Der Code funktioniert mit zwei 
Funkmodulen sehr gut soweit. Ich habe nur die Implementierung der 
Addressierung von mehr als zwei Modulen auf gleicher Frequenz noch nicht 
fertig gemacht, da ich diesen Fall bisher nicht brauchte. Die Idee für 
dieses Protokoll basiert auf verschiedenen Übertragungstheorien die ich 
in einer Vorlesung über Kommunikationsnetze gehört habe. :)

Damit will ich nur sagen, daß es nicht immer nur fertige Lösungen sein 
müssen, sondern mit etwas Überlegung man auch selber soetwas hinbekommt. 
Und es hilft enorm Fehler in der Übetragung zu finden, wenn man 
versteht, wie das Ganze funktioniert. Es gibt mehr als genug 
Informationen im Internet bezüglich einfacher Sicherungsmechanismen für 
eine fehlerfreie Übertragung von Informationen.

Ciao,
     Rainer

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren