Stray_Cat
17.03.2009, 19:27
Hallo allerseits!
Ich suche verzweifelt seit einigen Tagen nach der Lösung für IMHO ein simples Problem bei der Speicherung der Daten in EEPROM der CC.
Zu meinem Projekt. Ich habe mich beriet erklärt, den Codeschloß für unsere Kaffeemaschine (bitte nicht lachen!) zu entwickelt. Der Hintergrund ist, dass ziemlich viele Kollegen es immer wieder vergessen, den Strich nach jedem Kaffeebezug zu machen und wir so im Schnitt ca. 20-25% nicht bezahlte Tassen feststellen müssen.
Dafür habe ich eine alte CC Main Unit mit der Aplicationboard samt LCD und Tastatur ausgekramt und nach kurzer Einarbeitung mir ein Programm gestrickt, was den 4-stelligen Benutzercode über Tastatur abfragt, ihn mit der Tabelle aller Benutzercodes vergleicht und beim Übereinstimmen das Relais für die Bezugstaste der Kaffeemaschine frei schaltet. Das LCD gibt dabei den aktuellen Status wieder (Code OK usw). Dafür bekommt jeder User von mir einen Code über den er auch später bei der Abrechnung identifiziert werden soll. Soweit, so gut. Alles läuft. Nur will ich natürlich an Ende (bei der Abrechnung) wissen, wer wie viele Tassen getrunken hat, sprich wie viel mal sich der jeweilige Benutzer mit seinem Code an der Maschine eingelogt hat. Ich habe bisher keine zufriedenstellende Lösung gefunden, wie man die Kaffeebezüge des jeweiligen Benutzers dauerhaft speichert (auch beim Stromausfall), ständig aktualisiert (nach dem neuen Bezug hoch zählt) und dann nach dem Auslesen der Datei (via RS232) wieder löscht. Die EEPROM Datei Funktionen (READ, WRITE, APPEND...) führen mich nicht zum Ziel, da damit jedes mal nur die komplette Datei und nicht die einzelne Einträge verändert werden können.
Ich würde mich wirklich SEHR über ein Paar konstruktive Vorschlage freuen. Ich muss das Teil auf jeden Fall fertig bekommen, sonst droht mir eine totale Verspottung im Kollegenkreis :)
mfg
Andreas
Ich suche verzweifelt seit einigen Tagen nach der Lösung für IMHO ein simples Problem bei der Speicherung der Daten in EEPROM der CC.
Zu meinem Projekt. Ich habe mich beriet erklärt, den Codeschloß für unsere Kaffeemaschine (bitte nicht lachen!) zu entwickelt. Der Hintergrund ist, dass ziemlich viele Kollegen es immer wieder vergessen, den Strich nach jedem Kaffeebezug zu machen und wir so im Schnitt ca. 20-25% nicht bezahlte Tassen feststellen müssen.
Dafür habe ich eine alte CC Main Unit mit der Aplicationboard samt LCD und Tastatur ausgekramt und nach kurzer Einarbeitung mir ein Programm gestrickt, was den 4-stelligen Benutzercode über Tastatur abfragt, ihn mit der Tabelle aller Benutzercodes vergleicht und beim Übereinstimmen das Relais für die Bezugstaste der Kaffeemaschine frei schaltet. Das LCD gibt dabei den aktuellen Status wieder (Code OK usw). Dafür bekommt jeder User von mir einen Code über den er auch später bei der Abrechnung identifiziert werden soll. Soweit, so gut. Alles läuft. Nur will ich natürlich an Ende (bei der Abrechnung) wissen, wer wie viele Tassen getrunken hat, sprich wie viel mal sich der jeweilige Benutzer mit seinem Code an der Maschine eingelogt hat. Ich habe bisher keine zufriedenstellende Lösung gefunden, wie man die Kaffeebezüge des jeweiligen Benutzers dauerhaft speichert (auch beim Stromausfall), ständig aktualisiert (nach dem neuen Bezug hoch zählt) und dann nach dem Auslesen der Datei (via RS232) wieder löscht. Die EEPROM Datei Funktionen (READ, WRITE, APPEND...) führen mich nicht zum Ziel, da damit jedes mal nur die komplette Datei und nicht die einzelne Einträge verändert werden können.
Ich würde mich wirklich SEHR über ein Paar konstruktive Vorschlage freuen. Ich muss das Teil auf jeden Fall fertig bekommen, sonst droht mir eine totale Verspottung im Kollegenkreis :)
mfg
Andreas