Remanenz

Bibliothek Version V1.0A

Mit diesem Baustein können Werte in einem speziellen Speicher persistent abgelegt werden, damit sie nach einem Wiedereinschalten der SPS bei Versorgungsunterbrechung noch zur Verfügung stehen.

Bei jedem Bausteinaufruf wird geprüft, ob der Wert am Eingang „Value“ mit dem Inhalt des Remanenz-Speichers (Shadow-Buffer) übereinstimmt. Bei Übereinstimmung wird ein HIGH Signal am Ausgang bSaved ausgegeben. Stimmtder Wert nicht überein, so wird dieser sofort geschrieben, wenn der letzte Schreibzyklus mehr als 5 Sekunden zurück liegt. Ist die vergangene Zeitdauer jedoch kleiner, wird bis zum Erreichen der 5 Sekunden ein LOW ausgegeben, um zu signalisieren, dass der Wert noch nicht korrekt übernommen wurde. (Die Vorgänger haben alle 5 Sekunden geschrieben und nur beim Speichern ein HIGH ausgegeben.)

Eine weitere Änderung zu älteren Steuerungen der STG-Serie ist der größere Remanenz-Speicher von 128 Bytes. (Vorgänger: 32 Bytes)

Jeder Baustein reserviert von diesem Speicher einen Bereich, entsprechend seines Datentyps. Wenn Bausteine versuchen Speicherbereiche über diesen maximalen Bereich zu reservieren, führt dies zu einer Fehlermeldung und einem Abbruch beim Download.

Bei jedem Download eines Programmes in die Steuerung wird der gesamte Remanenz-Speicher zurückgesetzt.

Beim Wiederanlaufen des Systems wird beim ersten Bausteinaufruf der Wert aus dem Remanenz-Speicher einmalig auf die Speicheradresse des Eingangswertes Value zurück geschrieben. (Vorgänger haben nur beim allerersten Programmzyklus den Wert zurück geschrieben.)

Signale

Name I/O Typ(en) Funktion
Value I/O BIT, WORD, LONG, FLOAT Signaleingang
bSaved O BIT Signalisierung: Eingangssignal und Wert im Remanenz-Speicher stimmen überein

Visualisierung

Bausteine für die kein Remanenz-Speicher reserviert werden kann, werden im Inbetriebnahme-Modus rot dargestellt.

Bemerkungen

Durch Beschaltung des Eingangs Value wird der Datentyp des Bausteines definiert.

Dieser Baustein sichert nur Einzelwerte. Wenn ein Vektor angeschlossen ist, wird nur der erste Wert gelesen und es wird eine Warnung ausgegeben.