Herunterladen Inhalt Inhalt Diese Seite drucken

L-Inx Systemregister Und Systemzeit; Schützen Des Code - Loytec L-Inx/L-Gate Benutzerhandbuch

Inhaltsverzeichnis
L-INX/L-GATE Benutzerhandbuch
Eingangsvariablen (%I) als Retain-Variablen gesetzt. Dazu setzten Sie den Haken beim
Attribut RETAIN in der Variablendeklaration, wenn Sie eine Variable erzeugen oder
bearbeiten wie in Abbildung 107 gezeigt.
Das Retain-Attribut sollte nur bei globalen oder lokalen Variablen am Funktionsplan gesetzt
werden. Globale Variablen auf der Geräte-Ressource werden durch den I/O-Treiber verwaltet
und dürfen nicht als Retain markiert werden. Für diese Variablen müssen persistente
Datenpunkte verwendet werden (siehe Abschnitt 8.6.4). Darüber hinaus wird nicht
empfohlen, dass lokale Variablen in Funktionsblöcken als Retain-Variablen gesetzt werden.
Die Inhalte der Retain-Variablen werden alle 5 Minuten sowie beim Hinunterfahren des
Geräts ins Flash geschrieben. Dies stellt einen guten Kompomiss zwischen Schreib-
granularität während dem normalen Betrieb und Erhaltung der Flash-Lebensdauer dar. Falls
die Inhalte zu definierten Zeitpunkten explizit geschrieben werden sollen, verwenden Sie den
Funktionsblock RetainCtl, der im Ordner logi.library/Data enthalten ist. Verbinden Sie den
Eingang Store (S) und setzen Sie diesen Eingang für einen Zyklus auf TRUE, um das
Schreiben der Retain-Daten auszulösen. Stellen Sie sicher, dass der Eingang nach diesem
Zyklus wieder auf FALSE gesetzt wird, um ein wiederholtes Schreiben zu verhindern.

8.6.6 L-INX Systemregister und Systemzeit

Die L-INX Systemregister, wie z.B. die Systemzeit (System time) oder die CPU Load,
können innerhalb des IEC61131-Programms verwendet werden. Dazu muss für jedes
Systemregister eine globale Eingangsvariable vom Typ UDINT im IEC-61131-Programm
erzeugt werden. Danach müssen die Connections zwischen den IEC61131-Datenpunkten und
den jeweiligen Systemregistern manuell im L-INX Configurator erstellt werden.
Um die Systemzeit im IEC61131-Programm verwenden zu können, verbinden Sie den
AtoDT-Konverter (enthalten im Ordner StandardLibsIEC61131-3_(EXT)) zu der globalen
Eingangsvariable, die die Systemzeit empfängt.
8.6.7 Schützen des Code
Für den Schutz von Code gibt es 4 Datenpunkte. Diese Datenpunkte können in Kombination
mit einem adaptierten IEC61131-Programm verwendet werden, um einen Schutz für das
Version 8.2
116
Abbildung 107: Deklarieren einer Retain-Variablen.
LOYTEC
LOYTEC electronics GmbH
Inhaltsverzeichnis
loading

Inhaltsverzeichnis