Betriebsstunden als Dauer oder Dezimalstunden anzeigen
Das Objekt Betriebsstd. stellt einen numerischen Zählerstand als Zeitdauer oder dezimale Stundenzahl dar. Die Einheit des eingelesenen Werts und das gewünschte Anzeigeformat werden getrennt eingestellt.
1. Betriebsstd. auswählen und platzieren
- Öffnen Sie die gewünschte Prozessseite im Entwurfsmodus.
- Wählen Sie in der Objektpalette unter Anzeigen den Eintrag Betriebsstd..
- Platzieren Sie das Objekt auf der Seite.
Die Anzeige 01:01:00 bedeutet eine Stunde, eine Minute und null Sekunden. Die dargestellte Vorschau allein bestätigt noch keine Verbindung zu einer SPS.
2. Allgemeine Eigenschaften öffnen
Öffnen Sie die Objekteigenschaften per Doppelklick. Vergeben Sie einen eindeutigen Namen. Unter Text / Startwert steht in diesem Beispiel die Beschriftung Betriebsstunden. Die Einheit des Zählerwerts stellen Sie im gesonderten Anzeigedialog ein.
Position, Breite und Höhe bestimmen die Anordnung auf der Seite. Im Bild sind X = 20, Y = 140, Breite = 167 und Höhe = 49 eingestellt. Planen Sie für lange Laufzeiten mit Tagesangabe genügend Breite ein.
3. Einheit und Anzeigeformat einstellen
Klicken Sie auf Anzeigeobjekt einstellen.
- Einheit des SPS-Wertes
- Wählen Sie Sekunden, Minuten oder Stunden, passend zur Einheit, in der die SPS ihren Zählerstand liefert. Im Bild sind Minuten ausgewählt.
- Dauer – Tage / Stunden / Minuten
- Zeigt die Dauer als
HH:MM:SS. Ab einem Tag kommt die Tageszahl hinzu, beispielsweise2 d 04:15:30. Trotz des kurzen Auswahlnamens werden auch Sekunden angezeigt. - Stunden – dezimal
- Rechnet den Eingangswert in Stunden um und ergänzt
h. 90 Minuten entsprechen beispielsweise 1,5 Stunden. - Dezimalstellen
- Erlaubt sind ganze Zahlen von 0 bis 6. Die Einstellung bestimmt die Nachkommastellen bei dezimalen Stunden; die Daueranzeige bleibt bei ganzen Sekunden.
Bestätigen Sie den Dialog mit Übernehmen.
Beispiele zum Prüfen der Einheit
- 61 Minuten
- Dauer:
01:01:00. - 90 Minuten
- Dauer:
01:30:00; dezimal: 1,5 Stunden bei einer Nachkommastelle. - 3660 Sekunden
- Dauer:
01:01:00. - 25 Stunden
- Dauer:
1 d 01:00:00.
Die folgenden Testschritte zeigen die Umrechnung von 90 Minuten in beiden Anzeigeformaten mit der lokalen Projekt-Simulation.
4. Text formatieren
Öffnen Sie in den Objekteigenschaften Text formatieren. Wählen Sie Schriftart, Schriftgröße, Textfarbe und Ausrichtung. Bei Bedarf aktivieren Sie Fett oder Kursiv.
Das Bild zeigt Systemschrift, Größe 20, die Farbe #f1f5f7 und linksbündige Ausrichtung. Die Vorschau hilft bei der Auswahl. Bestätigen Sie mit Übernehmen.
5. Eigenes SPS-Symbol anlegen
Klicken Sie in den Objekteigenschaften bei Prozessvariable auf Symbol.
Öffnen Sie Tabelle bearbeiten. Markieren Sie die vorhandene Zeile Anlage_Ampel und klicken Sie auf Duplizieren.
Bearbeiten Sie die Felder der neuen Zeile per Doppelklick. Im gezeigten Beispiel wurden diese Werte verwendet:
- SPS / Gerät
Modbus_Testserver- Symbol
Anlage_Betriebsstunde– im Beispiel ohne abschließendes n.- Adresse
40010, Holding Register.- Simulationswert
90- Datentyp / Länge
UINT16/ 1 Register.- Einheit
min- Beschreibung
- Betriebsstunden Anlage in Minuten.
- Verbindung
127.0.0.1, Port502, Unit-ID1.
Klicken Sie auf Tabelle prüfen.
Nach der erfolgreichen Prüfung klicken Sie auf Speichern und anschließend auf Schließen.
6. Symbol dem Objekt zuordnen
Wählen Sie in der Kommunikationstabelle Anlage_Betriebsstunde. Kontrollieren Sie die Symbolinformationen rechts.
Klicken Sie auf Übernehmen unten rechts. Die Prozesszuordnung wird gemeinsam in die Objekteigenschaften eingetragen.
Öffnen Sie noch einmal Anzeigeobjekt einstellen. Prüfen Sie Minuten als Einheit des SPS-Wertes und Dauer – Tage / Stunden / Minuten als Anzeige. Das Einheitenfeld min in der Tabelle ersetzt diese Anzeigeeinstellung nicht. Bestätigen Sie beide Dialoge mit Übernehmen und speichern Sie das Projekt.
Für die reine Anzeige genügt ein lesbarer Zählerwert. Ein Klick auf den Betriebsstundenzähler schreibt keinen neuen Wert in die SPS.
7. Mit dem Tabellen-Simulationswert testen
Öffnen Sie die Projekteinstellungen und wählen Sie unter Kommunikationstreiber den Eintrag Kein Kommunikationstreiber – nur Simulation. Bestätigen Sie mit Übernehmen.
- Prüfen Sie in der gespeicherten SPS-Tabelle den Simulationswert 90 für
Anlage_Betriebsstunde. - Starten Sie den Testmodus mit F5.
- Kontrollieren Sie die Anzeige: Bei Minuten als Eingangseinheit muss 01:30:00 erscheinen.
Für einen anderen Testwert beenden Sie den Testmodus, ändern und speichern den Simulationswert in der Tabelle und starten Play erneut. Die Werte werden beim Start eingelesen.
Für diesen Ablauf ist kein externer Modbus-Testserver nötig. Bei ausgewähltem Kommunikationstreiber versorgt die verbundene Datenquelle die Anzeige; der Tabellenwert wird dann nicht als lokaler Simulationswert eingespielt.
8. Dieselbe Laufzeit als Dezimalstunden anzeigen
- Beenden Sie den Testmodus und öffnen Sie die Objekteigenschaften.
- Klicken Sie auf Anzeigeobjekt einstellen.
- Lassen Sie die Eingangseinheit auf Minuten. Wählen Sie Stunden – dezimal und 1 Dezimalstelle.
- Übernehmen Sie die Einstellungen, speichern Sie das Projekt und starten Sie mit F5 erneut den Testmodus.
90 Minuten entsprechen 1,5 Stunden. Im gezeigten Programm erscheint die Zahl mit Dezimalpunkt als 1.5 h. Der Tabellenwert bleibt unverändert bei 90; nur das Anzeigeformat wurde umgestellt.
Häufige Fragen
Warum bleibt die Anzeige bei 01:01:00?
Das kann der Vorschauwert von 61 Minuten sein. Prüfen Sie Symbolzuordnung, gespeicherten Tabellenwert und den Modus nur Simulation. Verwenden Sie für den hier gezeigten Ablauf Version 2.61.503 oder neuer und starten Sie Play nach einer Tabellenänderung erneut.
Warum läuft der Zähler nicht von selbst weiter?
Das Objekt zeigt einen vorhandenen Zahlenwert. Die SPS beziehungsweise Datenquelle muss den Zählerstand fortschreiben.
Warum ist die angezeigte Laufzeit zu groß oder zu klein?
Prüfen Sie zuerst die Einheit des SPS-Wertes. Derselbe Zahlenwert bedeutet bei Sekunden, Minuten und Stunden unterschiedliche Laufzeiten.
Warum ändern die Dezimalstellen die Daueranzeige nicht?
Die Nachkommastellen gelten für Stunden – dezimal. Das Dauerformat zeigt Stunden, Minuten und ganze Sekunden, gegebenenfalls mit Tagen davor.
Was bedeutet ein Gedankenstrich?
Ein nicht numerisch auswertbarer Wert wird als — dargestellt. Prüfen Sie Datenwert, Datentyp und Zuordnung. Negative Zahlenwerte werden für die Zeitdarstellung auf null begrenzt.
Wie setze ich die Betriebsstunden zurück?
Das Anzeigeobjekt besitzt keine Rücksetzfunktion. Das Rücksetzen muss in der Steuerung beziehungsweise über eine dafür vorgesehene Bedienfunktion erfolgen.
Objekte bearbeiten: Tastenkürzel
Für Verschieben, Kopieren, Sperren und Löschen gelten die allgemeinen Tastenkürzel für Objekte. Übernehmen Sie die Einstellungen und speichern Sie das Projekt.