Kommunikation MC<->PC wie herum sinnvoll?

Gast #3794124
Lesenswert?
• ▲
▼
Es soll der Status einer Maschine auf einem Bildschirm visualisiert 
werden. Dazu werden Signalleitungen aus der Steuerung der Maschine 
mittels Mikrocontroller "abgetastet" und zu einem PC übertragen, der die 
Visualisierung für den Bildschirm realisiert. Die Kommunikation PC-MC 
erfolgt per Netzwerk (TCP).

a) der Mikrocontroller sendet regelmäßig seine Infos per 
Socket-Verbindung zum PC

b) der PC verbindet sich regelmäßig mit dem MC und fragt die Stati ab

Doch wie herum ist es sinnvoll und warum?
Gast #3794131
Lesenswert?
• ▲
▼
Frank schrieb:
> a) der Mikrocontroller sendet regelmäßig seine Infos per
> Socket-Verbindung zum PC

Dann soll er das doch tun, vorzugsweise per UDP. Dann kann der µC 
senden, wenn er lustig ist. Wenn es nur um eine unidirektionale 
Übertragung der Daten geht, braucht man nichts aufwändigeres.
Gast #3794546
Lesenswert?
• ▲
▼
a ist einfacher, man kann UDP nehmen.
Kompliziert wird es allerdings dann, wenn die Daten größer werden und 
nicht mehr in ein Paket passen, und dann evtl noch mehrere gleiche 
Maschinen in dem Netzwerk sind.

Ich würde b machen. Das reduziert den Traffic, und kommuniziert nur bei 
Bedarf.
Für den Anwender könnte man auch gleich ein Web-Interface (Port 80) auf 
dem Mikrocontroller implementieren, falls der genug Leistung dafür hat.

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.