Display-Codestelle auf zwei Zeilen aufteilen

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:

  1. 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).
  2. Erstellen Sie eine Gleichung, in der Sie den Wert der Doppelwort-Codestelle der unter 1. definierten Dword-Variablen zuweisen.
  3. Erstellen Sie eine Automatische Operation, die die unter 2. erstellte Gleichung zyklisch, z. B. über einen Timer (Register Ereignis) aufruft.
  4. 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.

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