Herunterladen Inhalt Inhalt Diese Seite drucken

Remanente Sps-Daten (Merker); Systemvariablen - IFM Electronic AC1029 Bedienungsanleitung

Inhaltsverzeichnis

Werbung

ifm
Basis-Gerätehandbuch AS-i ControllerE M4 Target V15
Programmierung
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_Asi_Utils_xxxxxx.lib enthält eine Funktion, um 1 kWorte remanenter Variablen bei Bedarf
zu sichern.
ACHTUNG
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
FFB00
indirekt zugegriffen werden.
h
Die einfachste Art, diese Systemaufrufe zu nutzen, ist die Einbindung der mitgelieferten Bibliothek
ifm_Asi_Utils_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:
®
2015-10-30
Remanente SPS-Daten (Merker)
151

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis