Modbus RTU Broadcast zum adressieren

OP #4039119
Lesenswert?
• ▲
▼
Hallo,

ich bin dabei ein Modbus RTU Slave zu entwickeln. Zum einstellen der 
Adresse kann ich keine DIP-Schalter einplanen, da dafür kein Platz ist.
Nun ist mir die Idee gekommen dafür die Broadcast-Adresse zu verwenden. 
Also alle Slaves haben vom Werk aus eine voreingestellte Adresse, z.B. 
10. Nun schick der Master eine Nachricht mit der Adresse 0, also 
Broadcast und dem Inhalt, dass in ein Holding-Register z.B. eine 42 
eingetragen wird. Wenn die Nachricht bei den Slaves ankommt, schaltet 
das Slave intern um in den Adressiermodus und signalisiert es durch 
blinken. Um nun die Adresse, die im Holding-Register steht als feste 
Adresse zu übernehmen muss man nur einen Taster für z.B. 2 Sekunden 
drücken. Wenn man nix drückt geht nach 10 Sekunden das Blinken wieder 
aus und das Slave geht wieder in den Normalzustand über, mit der alten 
Adresse.
Kann man das so machen, also dafür Broadcast ausnutzen oder ist das für 
andere Sachen gedacht?
Gast #4039215
Lesenswert?
• ▲
▼
Mathias O. schrieb:

> Kann man das so machen, also dafür Broadcast ausnutzen

Natürlich, es ist sogar in vielen Protokollstacks ein recht übliches 
Verfahren, Adressierungen per Broadcast vorzunehmen. Wie sollte das auch 
anders gehen, da es ja noch keine Adresse gibt, unter dem man die 
Targets gezielt ansprechen könnte?

Reine Frage der Logik...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.