sicheres Telegramm für Funk UART

Gast #1547131
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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.