25.04.2008 09:45 | |
Beigetreten: 06.03.2006 Letzter Bes: 13.09.2024 Beiträge: 369 Bewertung: (101) |
Hallo Jürgen, Du möchtest ja fortlaufend Daten speichern, die beim nächsten Mal nicht überschrieben werden. Da ein unendliches Datenfeld nicht möglich ist (so groß ist kein Speicher der Welt), musst Du eine andere Lösung finden. Da kommt der Ringpuffer oder Ringspeicher dem unendlichen Datenfeld am nächsten. Er löst das Problem dadurch, dass er wieder von vorne beginnt, wenn der Datenbereich vollständig gefüllt ist. Ist er groß genug (z.B. 1000 Werte) und Du speicherst nur einen pro Tag, dann hält er das schon einige Zeit aus. Im Anhang habe ich mal ein bisschen zusammengefasst, wie das in SCL aussieht, wie der AWL-Code der Bausteine aussieht und was online passiert. Der AWL-Code ist nicht kommentiert, da dieser vom Compiler erstellt wurde (meine Form des Kopierschutz ;-) aber es soll Leute geben, die das lesen können. Mir persönlich ist es lieber, wenn der Computer meine Sprache spricht und ich nicht seine lernen muss. Viel Spaß damit - und im Zweifel einfach noch mal fragen. Viele Grüße Thomas DateianhangUmlaufspeicher_Uhrzeit.pdf (951 Downloads) |
Folgen Sie uns auf