Herunterladen Diese Seite drucken

SEW-Eurodrive MOVI-C UHX45A Betriebsanleitung Seite 54

Vorschau ausblenden Andere Handbücher für MOVI-C UHX45A:

Werbung

Betrieb
6
Verwendung von RETAIN/PERSISTENT-Variablen
6.3
Verwendung von RETAIN/PERSISTENT-Variablen
6.3.1
RETAIN/PERSISTENT-Variablen hinzufügen
54
Betriebsanleitung – MOVI-C
RETAIN/PERSISTENT-Variablen können ihren Wert über die übliche Programmlauf-
zeit hinaus behalten. Daher werden Sie im IEC-Programm dazu verwendet, Werte
netzausfallsicher zu speichern. Der für das Verwenden der RETAIN/PERSISTENT-
Variablen vorausgesetzte Speicherbereich ist auf dem MOVI-C
handen. Siehe Kapitel "Technische Daten" (→ 2 68).
RETAIN-Variablen behalten ihren Wert nach einem unkontrollierten Beenden (oder
Online-Befehl Reset warm) bei. RETAIN-Variablen werden bei dem Befehl Reset
Ursprung, dem Befehl Reset kalt und einem erneutem Programm-Download in-
itialisiert.
PERSISTENT-Variablen behalten ihre Werte bei einem Reset kalt, bei einem er-
neuten Download der Applikation und bei einem Reset warm bei. PERSISTENT-Va-
riablen werden somit nur bei Reset Ursprung neu initialisiert.
Folgende Tabelle gibt einen Überblick darüber, ob der Variablen-Typ bei bestimmten
Befehlen seinen Wert beibehält (x) oder ob die Variable initialisiert wird (i).
Aktion im
weder RETAIN
IEC-Menü "Online"
noch PERSISTENT
Online-Change
Reset warm
Reset kalt
Laden
Reset Ursprung
Öffnen Sie zum Hinzufügen von RETAIN/PERSISTENT-Variablen an der entspre-
chenden Position im Geräte-Baum das Kontextmenü und wählen Sie im Untermenü
"Objekt hinzufügen" den Eintrag "Persistente Variablen...". Dem Geräte-Baum wird
dadurch ein entsprechendes Objekt hinzugefügt, das Sie mit Ihren Variablen befüllen
können.
Beachten Sie beim Verwenden von RETAIN/PERSISTENT-Variablen folgende Hin-
weise.
RETAIN/PERSISTENT-Variablen werden im FRAM gespeichert. Da der FRAM
10x langsamer ist als der RAM, sollte vermieden werden, RETAIN/PERSISTENT-
Variablen in der TaskPrio zu verwenden.
Wenn RETAIN/PERSISTENT-Variablen in einer Task verwendet werden, legt die
Task beim Zyklus-Start eine Kopie der Daten für das Lesen, Schreiben und Aus-
führen des Programms an und kopiert die Daten anschließend wieder zurück auf
den FRAM. Aus diesem Grund sollte vermieden werden, eine RETAIN/PERSIS-
TENT-Variable in mehr als einer Task zu verwenden, da die Daten immer von der
späteren Task überschrieben werden.
Es sollte vermieden werden, Funktionsbausteine mit lokalen RETAIN-Variablen zu
verwenden, da in diesem Fall der gesamte Funktionsbaustein im RETAIN-Spei-
cher läuft. Dadurch wird die Ausführung sehr langsam und es wird Speicherplatz
verschenkt.
®
CONTROLLER Typ UHX45A
RETAIN
x
x
i
x
i
i
i
i
i
i
®
CONTROLLER vor-
RETAIN
PERSISTENT
x
x
x
x
i

Werbung

loading