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.
