Definition und Zweck:
Remanenz (engl. Retentivity oder Non-Volatile Memory) bezeichnet die Eigenschaft von Variablen oder Speicherbereichen in einer speicherprogrammierbaren Steuerung (SPS), dass ihre Werte auch nach einem Spannungsausfall oder einem Neustart der Steuerung erhalten bleiben. Im Gegensatz dazu gehen die Werte von nicht-remanenten (flüchtigen) Variablen verloren, sobald die SPS ausgeschaltet oder neu gestartet wird.
Das Hauptziel der Remanenz ist es, den Betrieb von Maschinen und Anlagen nach einer Spannungsunterbrechung oder einem geplanten Neustart ohne Datenverlust fortsetzen zu können, um einen sicheren und effizienten Wiederanlauf zu gewährleisten.
Technologien zur Remanenzsicherung:
- Batteriegepuffertes RAM: Bei vielen älteren oder auch einigen modernen SPSen wird der RAM-Speicher, in dem die remanenten Variablen liegen, durch eine Pufferbatterie versorgt, die bei Netzausfall die Spannung aufrechterhält. Ein regelmäßiger Batteriewechsel ist hier wichtig.
- Flash-Speicher: Moderne SPSen speichern remanente Daten oft in Flash-Speichern oder anderen nichtflüchtigen Speichern, die keine Batterie benötigen. Dies erhöht die Wartungsfreiheit.
Relevanz in der Automatisierungstechnik:
Die korrekte Konfiguration von Remanenz ist von entscheidender Bedeutung für die Zuverlässigkeit und Funktionalität vieler Automatisierungssysteme:
- Zählerstände: Zähler, die Produktionsmengen oder Betriebsstunden erfassen, müssen remanent sein, damit ihr Wert bei einem Neustart nicht verloren geht.
- Betriebsarten: Der zuletzt aktive Betriebsmodus (z.B. Automatik, Hand) sollte oft remanent gespeichert werden.
- Rezeptur-Parameter: Aktuell geladene Rezepturparameter können remanent gespeichert werden, um nach einem Neustart fortzufahren.
- Fehlerflags: Bestimmte Fehlerflags oder Alarmquittierungen können remanent sein, um den Fehlerzustand nach einem Neustart anzuzeigen.
- Anlaufverhalten: Remanente Daten beeinflussen das Anlaufverhalten der Maschine nach einem Spannungsausfall.
Programmierer müssen Variablen, die remanent sein sollen, explizit als „Retain“ oder „Remanent“ deklarieren. Die Größe des remanenten Speichers ist begrenzt und muss sorgfältig geplant werden.
→ Siehe auch: Retain-Variable, Speicher, SPS, Variable, Initialisierung, Datenbaustein (DB)

