Forum: Mikrocontroller und Digitale Elektronik AVR als Datenbank


von Sascha S. (sascha112)


Lesenswert?

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"

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn Du nur den aktuellen Zustand der 900 "Adressen" verwalten willst, 
kann ein AVR ausreichen, wenn Du aber die Funktionalität einer Datenbank 
mit Ereignisspeicherung implementieren willst, ist ein AVR wirklich 
völlig ungeeignet.

von Εrnst B. (ernst)


Lesenswert?

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.

von Urlaubsvertretung (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.