Frage:
Wie kann von einem Lenze Text-Display der Wert einer Doppelwort-Codestelle bitweise angezeigt werden?
Antwort:
Die Lenze Text-Displays können pro Zeile maximal 20 Zeichen anzeigen. D. h., zur bitweisen Anzeige einer Doppelwort-Codestelle (= 32 Bit) muss der Wert auf zwei Zeilen aufgeteilt werden.
Lösung:
- Legen Sie im HMI Designer drei zusätzliche Variablen für das Gerät LENZE: Interne Register an. Eine Variable definieren Sie vom Typ Dword und die anderen beiden vom Typ Word. Legen Sie die Geräteadresse der drei Variablen so fest, dass die Dword-Variable und eine der beiden Word-Variablen die gleiche IR-Nummer besitzen (z. B. IR0). Die IR-Nummer der anderen Word-Variablen ist um 1 größer als die der anderen Variablen (z. B. IR1).
- Erstellen Sie eine Gleichung, in der Sie den Wert der Doppelwort-Codestelle der unter 1. definierten Dword-Variablen zuweisen.
- Erstellen Sie eine Automatische Operation, die die unter 2. erstellte Gleichung zyklisch, z. B. über einen Timer (Register Ereignis) aufruft.
- Platzieren Sie auf einer Seite jeweils ein numerisches Feld für die beiden unter 1. definierten Word-Variablen mit dem Numerischen Format Binär. Da die Dword-Variable und die beiden Word-Variablen auf dem gleichen Speicherbereich der Text-Displays liegen, zeigt nun die Word-Variablen mit der höheren IR-Nummer (in diesem Beispiel IR1) die niederwertigen Bits der Doppelwort-Codestelle und die andere Word-Variable die höherwertigen Bits an.