PamaglaweBedien- und Projekthilfe
Objekte · Anzeigen

Mehrere Prozesswerte in einer Wertetabelle anzeigen

Die Wertetabelle fasst bis zu 16 Prozesswerte in einem Objekt zusammen. Jede Zeile hat eine eigene Bezeichnung, Datenzuordnung, Einheit und Anzahl an Dezimalstellen. Das Beispiel zeigt Füllstand, Sollwert und einen weiteren Zahlenwert.

Hilfe-ID OBJ-TABLE9 OriginalbilderDatenzuordnung, Beschriftung und Dezimalstellen geprüft

1. Wertetabelle einfügen

  1. Öffnen Sie die gewünschte Seite im Entwurfsmodus.
  2. Wählen Sie Anzeigen → Wertetabelle und platzieren Sie das Objekt.
  3. Öffnen Sie die Eigenschaften per Doppelklick.
Anzeigen → Wertetabelle auswählen.
Die neue Tabelle enthält die Beispiele Temperatur, Druck und Füllstand.
Text Prozesswerte, Position 20 / 140, Größe 340 × 160 Pixel und Schriftgröße 16.

Im Eigenschaftendialog heißt das Objekt Prozesswerttabelle. Der Eintrag unter Text / Startwert bestimmt die Überschrift, hier Prozesswerte. Im Beispiel ist die Tabelle 340 × 160 Pixel groß. Die Prozessvariablen werden einzeln in den Tabellenzeilen zugeordnet.

2. Aufbau einer Tabellenzeile

Klicken Sie auf Anzeigeobjekt einstellen.

Eine Textzeile beschreibt jeweils einen Prozesswert; Symbolzeile hinzufügen übernimmt Angaben aus der Kommunikationstabelle.

Jede Zeile enthält genau fünf Angaben, getrennt durch Semikolons:

Name;SPS/Gerät;Adresse;Einheit;Dezimalstellen
Name
Die sichtbare Bezeichnung links in der Tabelle.
SPS / Gerät und Adresse
Die Zuordnung des Prozesswerts.
Einheit
Ein Text hinter dem Wert, beispielsweise %. Ohne Einheit bleibt dieses Feld leer.
Dezimalstellen
Eine ganze Zahl von 0 bis 6; sie bestimmt die angezeigten Nachkommastellen.

Verwenden Sie pro Prozesswert eine eigene Textzeile. Die Tabelle unterstützt bis zu 16 Zeilen. Für dieses Beispiel entfernen Sie zunächst die drei vorhandenen Beispielzeilen.

3. Drei SPS-Symbole hinzufügen

  1. Klicken Sie auf Symbolzeile hinzufügen.
  2. Wählen Sie in der Kommunikationstabelle Tank_Fuellstand.
  3. Bestätigen Sie die Auswahl mit Übernehmen.
Tank_Fuellstand wurde mit Modbus_Testserver, Adresse 40001, Einheit % und null Dezimalstellen eingefügt.

Wiederholen Sie den Ablauf für Anlage_Sollwert und Anlage_LCD.

Die Tabelle enthält Tank_Fuellstand, Anlage_Sollwert und Anlage_LCD.

Das Textfeld enthält anschließend:

Tank_Fuellstand;Modbus_Testserver;40001;%;0
Anlage_Sollwert;Modbus_Testserver;40007;;0
Anlage_LCD;Modbus_Testserver;40012;;0

Die beiden direkt aufeinanderfolgenden Semikolons bei Sollwert und LCD kennzeichnen die leere Einheit. Die Symbole sind im Beispiel bereits in der Kommunikationstabelle vorhanden. Bestätigen Sie die Einstellungen und die Objekteigenschaften jeweils mit Übernehmen und speichern Sie das Projekt.

4. Die zugeordneten Werte testen

Wählen Sie Kein Kommunikationstreiber – nur Simulation und starten Sie den Testmodus mit F5. Ab Version 2.61.503 werden die gespeicherten Tabellen-Simulationswerte beim Play-Start eingelesen.

Im Testmodus erscheinen 60 %, 50 und 42.
Tank_Fuellstand · Adresse 40001
Simulationswert 60 → Anzeige 60 %.
Anlage_Sollwert · Adresse 40007
Simulationswert 50 → Anzeige 50.
Anlage_LCD · Adresse 40012
Simulationswert 42 → Anzeige 42.

Die drei Zeilen zeigen ihre Werte unabhängig voneinander. Für diesen lokalen Test wird kein externer Modbus-Testserver benötigt. Bei einem Projekt mit Kommunikationstreiber stammen die Werte aus der zugeordneten Datenquelle.

5. Eine Bezeichnung ändern

  1. Beenden Sie den Testmodus und öffnen Sie erneut Anzeigeobjekt einstellen.
  2. Ändern Sie in der ersten Zeile ausschließlich den Text vor dem ersten Semikolon von Tank_Fuellstand auf Füllstand Tank.
  3. Übernehmen Sie beide Dialoge und starten Sie erneut mit F5.
Füllstand Tank;Modbus_Testserver;40001;%;0
Die erste Bezeichnung wurde geändert; der zugeordnete Wert bleibt 60 %.

Die neue Bezeichnung erscheint links. Gerät und Adresse sind unverändert, daher bleibt der angezeigte Wert bei 60 %. Die Änderung benennt die Tabellenzeile um; das Symbol in der Kommunikationstabelle behält seinen Namen.

6. Eine Dezimalstelle anzeigen

Beenden Sie den Testmodus und öffnen Sie die Tabelleneinstellungen. Ändern Sie in der ersten Zeile die letzte Angabe von 0 auf 1:

Füllstand Tank;Modbus_Testserver;40001;%;1

Übernehmen Sie beide Dialoge und starten Sie erneut mit F5.

Mit einer Dezimalstelle erscheint 60.0 %. Die anderen Zeilen behalten ihr Zahlenformat.

Die Anzeige lautet jetzt 60.0 %. Sollwert und LCD bleiben ohne Nachkommastellen. Das Zahlenformat wird je Zeile eingestellt; der zugrunde liegende Prozesswert bleibt unverändert.

Häufige Fragen

Warum fehlt die gemeinsame Prozessvariable in den Objekteigenschaften?

Die Wertetabelle hat mehrere Datenquellen. Gerät und Adresse stehen deshalb in jeder einzelnen Zeile unter Anzeigeobjekt einstellen.

Was bedeuten zwei Semikolons direkt hintereinander?

Ein Feld ist leer. In 40007;;0 folgt auf die Adresse eine leere Einheit und danach die Angabe für null Dezimalstellen. Entfernen Sie keines der beiden Trennzeichen.

Warum steht statt einer Zahl ein Strich?

Wenn noch kein Wert für die Zeile vorliegt, zeigt sie einen Gedankenstrich. Prüfen Sie Gerät, Adresse und Datenquelle. Starten Sie nach Änderungen an den gespeicherten Simulationswerten den Testmodus erneut.

Ändert eine neue Bezeichnung die Datenquelle?

Nein. Der erste Eintrag ist der Anzeigetext. Die Zuordnung erfolgt über die Angaben für Gerät und Adresse.

Wie viele Werte und Dezimalstellen sind möglich?

Bis zu 16 Zeilen mit jeweils 0 bis 6 Dezimalstellen. Vergrößern Sie das Objekt bei Bedarf, damit die Zeilen genügend Platz haben.

Objekte bearbeiten: Tastenkürzel

Zum Verschieben, Kopieren und Löschen gelten die allgemeinen Tastenkürzel für Objekte.

Bildansicht
Wertetabelle mit einer Dezimalstelle