AVR als Datenbank

OP #1469634
Hallo Experten,

Im Betrieb läuft eine alte Anlagenüberwachung. Den Hersteller gibt es 
schon lange nicht mehr. Die Meldegeräte an den Anlagen laufen noch alle 
tadellos, und auf Lager liegen auch noch genügend davon.
Aus dem Zentralgerät kommen seriell 9600,8,N,1 folgende Daten als ASCII. 
Beispiel: 2009-11-03 12:11:03 Tue 1234567 1 Fehlertext.
Also Datum, Uhrzeit, Wochentag und dann
[1234567] als Adresse des jeweiligen Meldegerätes,
[1] die Subadresse (0-3) danach der gesendete Störmeldungstext.

Daran angeschlossen war ein quasi Modem, welches diese Daten an eine 
Personenrufanlage weitergegeben hatte. Die Rufanlage gibt es schon lange 
nicht mehr. Dafür lief ein PC mit einer Datenbank marke Eigenbau, der 
die Ereignisse lokal anzeigte.
Das ganze will ich jetzt mit einem AVR realisieren.
Der AVR soll die seriellen Daten lesen und dann aus Adresse und 
Subadresse die jeweilige Anlage zuordnen und diese auch anstelle der 
Adresse auf einem Display ausgeben.
Die Zuordnungen am besten noch in einem externen Eprom oder EEprom,
damit bei Änderungen nur Prom neu geschrieben werden muss.
Ich verfüge über Grundkenntnisse der AVR programmierung (Bascon, C)eine 
Datenbank habe ich bisher noch nicht realisiert.
Am Rande noch: Es gibt in diesem System ca. 900 belegte Adressen.

Freu mich mal auf Anregungen und sage "Dankeschön"
Datenbank brauchts bei den dimensionen nicht wirklich.
Einfach die Werte nacheinander ablegen, zum Auslesen sequentiell 
suchen...

Irgendwelche Index-Geschichten oder auch nur Binäres Suchen in 
vorsortieren Datensätzen lohnt erst, wenn der AVR sonst nicht mehr 
nachkommt... bei 9800,8,N,1 kann ich mir das aber nicht vorstellen.
Gast
Sorry ich kein AVR-Spezi.

Wenn Du nicht jede Nacht geweckt werden möchtest, nimm lieber eine 
Excel-Tabelle solange 65000 Zellen reichen. Die kann auch der Pförtner 
pflegen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.