Interner Variablenspeicher in Bedieneinheiten

Frage:

Können Variablen im Speicher der Bedieneinheit angelegt werden?

Antwort:

Ja, wählen Sie dazu bei der Definition einer Variablen im Projekteditor des HMI Designers im Feld Gerät den Eintrag Lenze: Interne Register aus.

Die internen Register sind ein Speicherbereich innerhalb der Bedieneinheit. Die Größe des Bereichs hängt von der ausgewählten Bedieneinheit ab. In diesem Bereich können Variablen vom Typ Word, Dword, String und Bit gespeichert werden.

Der Bereich der internen Register ist nicht netzausfallsicher. Dies gilt auch für Bedieneinheiten mit Pufferbatterie. D.h. nach dem Netzschalten der Bedieneinheit werden die Variablen in den internen Registern mit dem Wert Null initialisiert.

Die Adressierung der internen Register erfolgt Word- (IR) oder Bit-weise. Dabei wird bei beiden Adressierungsarten auf den gleichen Speicherbereich zugegriffen.
Beispiel: Die Word-Variable mit der Adresse IR3 greift mit dem niederwertigsten Bit auf die gleiche Speicherstelle zu, wie die Variable mit der Bit-Adresse 48 (siehe Abbildung).

Wird eine Variable mit dem Typ Dword definiert, dann belegt diese Variable das angegebene Register-Word (IR) und das nächst höhere.
Beispiel: Die Dword-Variable mit Adresse IR2 belegt das Word 2 und 3, wobei im Word 2 der höherwertige Teil der Variablen gespeichert ist.  

Der HMI Designer kontrolliert nicht die Überlappung von Variablen im Speicherbereich der internen Register.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200401273/0/
Kontaktformular