Datenlogger für Langzeit-Aufzeichnungen für serielle oder parallele Schnittstellen?

OP #3780098
Lesenswert?
• ▲
▼
Bei der Kommunikation zwischen zwei (oder mehr) Maschinen gibt es das 
Problem, das sporadisch Fehler auftreten, die sich nicht nachvollziehen 
lassen. Daher gibt es den Wunsch die Kommunikation über längere Zeit 
aufzuzeichnen, zumindest über Monate, und es stellt sich die Frage ob es 
neben einem Notebook mit Adapter, z. B. ExpressCard mit zwei seriellen 
Schnittstellen oder einer parallelen Schnittstelle, mit Logging-Software 
auch besseres gibt, z. B. Mikrocontroller die die Daten auf SD-Karte 
schreiben. Benötigt wird nicht viel, z. B. 200 Byte/s, entsprechend
rund 520 MB pro Monat.
Bei Logging-Software gibt es ja das Problem das sie die Schnittstelle 
nicht ständig überwachen kann; sie weiß nicht genau wann welches Byte 
eintraf, sondern nur wann sie x Bytes abholen konnte und kann daher 
Datenpakete mit Abständen von wenigen Millisekunden nicht immer als 
separate Pakete erkennen.
Deshalb sollte es doch Logging-Boxen geben, die nicht diese Schwäche 
haben, aber bisher konnte ich keine finden, sondern statt Datenloggern 
zum Abhören von X Maschinen nur stand-alone-Messwertlogger, also Boxen 
die nicht y RS-232- oder paralallele Schnittstellen abhören sondern 
nichts abhören sondern stattdessen nur Messwerte wie Temperatur oder 
Luftfeuchte loggen.
Bleibt da nur ein Board mit einem MC und X Schnittstellen zu nehmen und 
es selber zu machen?
Gast #3780111
Lesenswert?
• ▲
▼
Geeignet wäre dazu, aus meiner Sicht, ein Banana Pi mit entsprechenden
Schnittstellenerweiterungen. Wenn Du dann noch den Realtime-Kernel von 
Linux darauf bekommst (EMC-Kernel, also der Kernel der für die CNC 
Anwendung benutzt wird), dann sollte keine Bitchen verloren gehen. Da 
der Banana eine SATA-Schnittstelle hat, kannst Du eine passende 
Festplatte als Speichermedium für Deine Daten benutzen.
So würde ich es mal angehen.
Gast #3780453
Lesenswert?
• ▲
▼
Erwin Meyer schrieb:
> Bei Logging-Software gibt es ja das Problem das sie die Schnittstelle
> nicht ständig überwachen kann; sie weiß nicht genau wann welches Byte
> eintraf

Ein Protokoll-Analysator kann das natürlich perfekt, dafür ist er 
konstruiert. Den wirst du aber nicht bezahlen können - vielleicht 
ausleihen, aber für Monate läuft das auch ganz schön ins Geld.

Ein Logger löst auch das Problem nicht, in den GByte aufgezeichneten 
Daten einen Fehler zu finden. Ein Analysator kann z.B. warten auf eine 
Antwort NAK oder sowas in der Art, dann braucht man garnicht viel 
aufzeichnen und auswerten.

Georg

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.