Zahlen mit der LCD-Anzeige darstellen
Das Objekt LCD zeigt einen Zahlenwert als Segmentanzeige. Wählen Sie die Zahlendarstellung DEC, BIN, HEX oder OCT und passen Sie die Ziffernfarbe an. Das Beispiel verwendet in allen vier Darstellungen denselben Tabellen-Simulationswert 42.
1. LCD auswählen und platzieren
- Öffnen Sie die gewünschte Prozessseite im Entwurfsmodus.
- Wählen Sie unter Anzeigen das Objekt LCD.
- Platzieren Sie es auf der Zeichenfläche.
Öffnen Sie die Objekteigenschaften per Doppelklick.
Im Beispiel ist das Objekt 200 × 72 px groß. Die Segmentziffern passen ihre Größe automatisch an die Anzeige an; die allgemeine Schriftgröße ist deshalb in den Objekteigenschaften gesperrt. Stellen Sie die Ziffernfarbe über die dafür vorgesehene Schaltfläche ein.
2. Umrechnung und Zahlendarstellung einstellen
Klicken Sie auf SPS-Wert umrechnen und öffnen Sie die Auswahl Zahlendarstellung.
Beginnen Sie mit DEC – Dezimal. Lassen Sie für dieses Beispiel folgende Werte bestehen:
- Berechnung
- Lineare Zweipunkt-Skalierung.
- SPS-Rohwert Minimum / Maximum
0/100.- Ausgabewert Minimum / Maximum
0/100.- Einheit
- Leer.
- Dezimalstellen
0.
Bestätigen Sie mit Übernehmen. Der SPS-Vorschauwert im Dialog ist von dem anschließend in der Tabelle eingestellten Simulationswert zu unterscheiden.
3. Eigenes SPS-Symbol anlegen
Klicken Sie in den Objekteigenschaften bei Prozessvariable auf Symbol.
- Öffnen Sie Tabelle bearbeiten.
- Markieren Sie Anlage_Fortschritt und klicken Sie auf Duplizieren.
- Ändern Sie die neue Zeile per Doppelklick auf die jeweiligen Felder.
- SPS / Gerät
Modbus_Testserver- Symbol
Anlage_LCD- Adresse
40012- Simulationswert
42- Datentyp / Länge
UINT16/1Register.- Einheit
- Leer – entfernen Sie das Prozentzeichen der kopierten Fortschritt-Zeile.
- Beschreibung
- LCD-Anzeige Anlage.
- Verbindung
127.0.0.1, Port502, Unit-ID1.
Klicken Sie auf Tabelle prüfen.
Die Prüfung bestätigt elf gültige Zeilen. Klicken Sie auf Speichern und danach auf Schließen.
4. Symbolzuordnung übernehmen
Wählen Sie in der Kommunikationstabelle Anlage_LCD und kontrollieren Sie die Symbolinformationen.
Klicken Sie auf Übernehmen unten rechts.
Die Objekteigenschaften enthalten jetzt Gerät, IP-Adresse, Symbol, Adresse, Datentyp und Registerangaben. Bestätigen Sie mit Übernehmen und speichern Sie das Projekt. Für die Anzeige genügt ein lesbarer Prozesswert.
5. Den Wert 42 in vier Zahlenbasen testen
Lassen Sie in den Projekteinstellungen Kein Kommunikationstreiber – nur Simulation ausgewählt. Starten Sie mit F5 den Testmodus. Für den gezeigten Ablauf werden die gespeicherten Tabellen-Simulationswerte beim Play-Start eingelesen; dafür ist Version 2.61.503 oder neuer erforderlich.
DEC – Dezimal
Beenden Sie den Testmodus. Öffnen Sie SPS-Wert umrechnen → Zahlendarstellung, wählen Sie die nächste Zahlenbasis und übernehmen Sie beide Dialoge. Starten Sie erneut mit F5. Der Tabellenwert bleibt bei allen folgenden Versuchen auf 42.
BIN – Binär
HEX – Hexadezimal
OCT – Oktal
- DEC
42- BIN
101010- HEX
2A- OCT
52
Alle vier Bilder zeigen denselben Zahlenwert in unterschiedlicher Schreibweise. Die kleine Kennzeichnung oben links nennt die gewählte Zahlenbasis. Ein externer Modbus-Testserver wird für diesen lokalen Test nicht benötigt. Bei ausgewähltem Kommunikationstreiber liefert stattdessen die verbundene Datenquelle den Wert.
6. Ziffernfarbe ändern
- Beenden Sie den Testmodus und öffnen Sie die LCD-Eigenschaften.
- Stellen Sie unter SPS-Wert umrechnen die Darstellung wieder auf DEC – Dezimal.
- Klicken Sie auf Ziffernfarbe wählen.
- Wählen Sie im Feld Textfarbe die Farbe Maroon.
Der Vorschautext 88.8 dient der Farbauswahl und ist nicht der aktuelle SPS-Wert. Bestätigen Sie den Dialog und die Objekteigenschaften mit Übernehmen, speichern Sie das Projekt und starten Sie mit F5 erneut den Testmodus.
Der Wert bleibt 42; die Segmentanzeige verwendet nun die gewählte Farbe. Achten Sie bei der Farbwahl auf ausreichenden Kontrast zum dunklen Hintergrund.
Häufige Fragen
Warum steht oben links BIN, HEX oder OCT?
Diese Kennzeichnung nennt die Zahlenbasis. Stellen Sie unter SPS-Wert umrechnen wieder DEC ein, wenn Sie die dezimale Anzeige wünschen.
Warum zeigt die LCD-Anzeige noch 0?
Prüfen Sie die Symbolzuordnung und den gespeicherten Simulationswert. Im Modus nur Simulation starten Sie Play nach einer Tabellenänderung erneut. Für den hier gezeigten Ablauf verwenden Sie Version 2.61.503 oder neuer.
Warum ist die Schriftgröße gesperrt?
Die LCD-Ziffern werden als Segmente gezeichnet und automatisch an den verfügbaren Platz angepasst. Ändern Sie Breite und Höhe des Objekts, um der Anzeige mehr Raum zu geben.
Warum wirkt BIN länger als DEC?
Die Binärdarstellung verwendet nur 0 und 1 und benötigt für denselben Wert häufig mehr Stellen. Bei 42 sind es sechs Binärziffern statt zwei Dezimalziffern.
Warum wirken Umrechnung und Dezimalstellen bei HEX nicht wie bei DEC?
Die nicht dezimalen Darstellungen verwenden den gerundeten ganzzahligen Rohwert. Die Umrechnung und Dezimalstellen gelten für die dezimale Ausgabe.
Objekte bearbeiten: Tastenkürzel
Für Verschieben, Kopieren, Sperren und Löschen gelten die allgemeinen Tastenkürzel für Objekte. Weitere Umrechnungsmöglichkeiten beschreibt die Anleitung zu Formeln.