Herunterladen Inhalt Inhalt Diese Seite drucken

Remanente Sps-Daten (Merker); Systemvariablen - IFM Electronic AC1307 Gerätehandbuch

Ecomat3od
Inhaltsverzeichnis

Werbung

11BProgrammierung
66BRemanente SPS-Daten (Merker)
12.4

Remanente SPS-Daten (Merker)

In der SPS können drei Arten von Daten abgelegt werden:
remanente Variable (in CoDeSys
flüchtige Variable
remanente Merker: MW 0...79
flüchtige Merker
Die remanenten Variablen sind, wie alle anderen Daten auch, im flüchtigen SRAM-Speicher abge-
speichert und werden nicht automatisch im Flash-Speicher gesichert! Die Bibliothek
„ifm_AsiUtils_xxxxxx.lib" enthält eine Funktion, um 1 KWorte remanenter Variablen bei Bedarf
zu sichern.
VORSICHT
Bauartbedingt ist die maximale Anzahl möglicher Schreibzyklen für den Flash-Speicher begrenzt.
Sicherung nicht zyklisch aufrufen! Vorzeitiger Datenverlust wegen Zerstörung des Speichers ist
möglich!
► Remanente Variable nur gesondert bei Bedarf speichern.
Aus diesem Grund sollten im remanenten Speicherbereich nur statische Informationen wie Rezeptu-
ren oder Sollzeiten gespeichert werden. Bei Spannungswiederkehr wird der Bereich der remanenten
Variablen mit den zuletzt gesicherten Werten wiederhergestellt.
Remanente Variable werden in CoDeSys
Um dynamische Werte wie z.B. Zählwerte zu sichern, existieren zusätzlich die remanenten Merker-
worte MW 0...MW 79. Diese 80 Worte werden bei Spannungsausfall automatisch vom Betriebssystem
gesichert und bei Spannungswiederkehr wiederhergestellt. Die Merker in MW 80...MW 127 sind nicht
remanent!
12.5

Systemvariablen

Auf Systemvariablen im Controller e kann über eine spezielle Zeigertabelle auf der Basisadresse
0xFFB00 indirekt zugegriffen werden.
Die einfachste Art, diese Systemaufrufe zu nutzen, ist die Einbindung der mitgelieferten Bibliothek
„ifm_AsiUtils_xxxxxx.lib" in Ihr Projekt.
Die Bibliothek gilt für Controller e mit Firmware RTS 2.x und ersetzt die bisherigen Bibliotheken „ecoa-
si20.lib" und „ecoasi21.lib".
®
als Retain-Variable deklariert)
(wenn nicht als „Retain-Variable" deklariert)
MW 80...127
®
als „Retain-Variable deklariert:
12-5

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ac1345Ac1346Ac1353Ac1317Ac1354

Inhaltsverzeichnis