Remanente Speichervariablen
Systemvariablen - Das remanente Speicherprotokoll ermöglicht das Erstellen von Tags, die auf einen Speicherbereich zeigen, dessen Inhalt beim Ausschalten der HMI erhalten bleibt.
Die physische Unterstützung für den Remanenzspeicher basiert auf der FRAM-Technologie.
Wichtig: Nicht alle Bediengeräte enthalten einen FRAM-Speicher. Wenn kein FRAM-Speicher verfügbar ist, wird der Verbleib mit einem Benutzerspeicher (Flash oder Festplatte) unterstützt. Bei der Flash-Technologie ist die maximale Anzahl von Schreibvorgängen begrenzt. Die Verwendung von Flash als Speichermedium für den remanenten Speicher mit regelmäßigen Schreibvorgängen kann die Speicherkomponenten beschädigen. Prüfen Sie das Datenblatt des HMI-Bediengeräts auf die Verfügbarkeit von einem FRAM-Speicher.
Wichtig: Der remanente Speicher ist ein flacher Speicherbereich von 16 KByte , der in Bytes organisiert und über einen Offset zugänglich ist. Siehe unteres Schema.
Remanenter Speicher vs. Rezeptspeicher
Rezeptdaten werden im Flash gespeichert
Einstellungen Protokolleditor
Wählen Sie in der SPS-Modellliste des Protokolleditors die Option Remanenter Speicher aus.
Einstellungen Tageditor
Pfad: Projektansicht> Konfig > Doppelklick auf Tags
- Um ein Tag hinzuzufügen, klicken Sie auf +: Es wird eine neue Zeile hinzugefügt.
- Wählen Sie in der Treiber-Liste Systemvariablen: Der Tag-Definitionsdialog wird geöffnet.
Element | Beschreibung | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Speichertyp |
Auf dem Remanenten Speicher fixiert |
||||||||||||||||||||||||||||||||||||||||||
Offset |
Offset-Adresse, an der sich das Tag befindet. Bereich: 0-16383 |
||||||||||||||||||||||||||||||||||||||||||
SubIndex |
Dieser Parameter ermöglicht die Auswahl des Offsets der Ressourcen basierend auf dem ausgewählten Datentyp | ||||||||||||||||||||||||||||||||||||||||||
Datentyp |
Hinweis: Um Arrays zu definieren, wählen Sie ein Datentypformat gefolgt von eckigen Klammern aus, z. B. “byte[]”, “short[]”… |
||||||||||||||||||||||||||||||||||||||||||
Arraygröße |
Hinweis: Die Byte-Anzahl entspricht der Anzahl an String-Zeichen, wenn die Codierungseigenschaft im Tageditor auf UTF-8 oder Latin1 eingestellt wurde. |
||||||||||||||||||||||||||||||||||||||||||
Konvertierung |
Auf das Tag anzuwendende Konvertierung.
Je nach dem gewählten Datentyp zeigt die Liste Erlaubt eine oder mehrere der unten aufgelisteten Konvertierungstypen an.
Wählen Sie Konvertierung und klicken Sie auf +. Das gewählte Element wird der Liste Konfiguriert hinzugefügt. Wenn mehrere Konvertierungen konfiguriert sind, werden sie entsprechend ihrer Reihenfolge angewendet (von oben nach unten in der Liste Konfiguriert). Verwenden Sie die Pfeiltasten, um die Reihenfolge der konfigurierten Konvertierungen zu ändern. |
.
Den Remanenten Speicher löschen
Verwenden Sie die Aktion ClearRetentiveMemory, um den Inhalt des remanenten Speichers zu löschen.
Tipp: Verwenden Sie diese Aktion, um den Speicherinhalt jederzeit in einen bekannten Status zu versetzen.
Weitere Informationen finden Sie im Abschnitt Aktionen > Tag-Aktionen des Haupthandbuchs.
Die JavaScript-Schnittstelle für diese Aktion ist:
project.clearRetentiveMemory();
Den Remanenten Speicher bei einem Projekt-Download erhalten
Wenn eine Projektdatei auf ein HMI heruntergeladen wird oder wenn das aktive Projekt geändert wird, wird der Inhalt des Remanenten Speichers normalerweise gelöscht.
Wenn der Inhalt von remanenten Daten beim Projektdownload oder -update erhalten werden soll, aktivieren Sie in den Einstellungsregisterkarten des Bediengeräts die Option Remanente Daten bei Projektaktualisierung aufbewahren.
Diese Einstellung wird ignoriert, wenn die Option Laufende dynamische Dateien löschen im Fenster Download to Target ausgewählt ist.
Den Remanenten Speicher im Simulator erhalten
Der Simulator von JMobile Studio unterstützt den Remanenten Speicher. Um den Remanenten Speicher während der Projektsimulation zu aktivieren, verwenden Sie im Kontextmenü die Option „Remanente Daten bei Projektsimulation beibehalten".