Pages
Ausgabeformat
Ausgabeformat ist ein Anzeigeelement, das einen Wert aus einer verbundenen Datenquelle – einem PLC-Tag, einer Laufzeitvariablen oder Skriptausgabe – nimmt und ihn mit einer definierten Formatfolge rendert.
Anstatt den Rohwert so anzuzeigen, wie er ist, steuert man genau, wie er erscheint: wie viele Dezimalstellen, ob große Zahlen abgekürzt werden, welche Datums- und Zeitstruktur verwendet wird und so weiter. Wie andere Ausgabeelemente ist es schreibbeschränkt und verbindet sich über eine Connection String mit Daten.
Schlüsselmerkmale
- Numerische Formatierung: Tausendergruppierung, Dezimalstellen (fest oder optional), Nullauffüllung, Abkürzungen (k / m / b), ordinale Ausgabe, vorzeichenmäßige Werte und buchhalterische negative Notation
- Datums- und Uhrzeitformatierung: einzelne Token für Jahr, Monat, Tag, Wochentag, Stunde, Minute, Sekunde, Zeitzonenversatz und lokalisierte Stenografieformate
- Verbindet sich mit jedem verfügbaren Datenpunkt über einen Connection String
- Schreibgeschützt – ausschließlich zur Wertpräsentation, keine Benutzerinteraktion
Verwendung
Verwenden Sie das Ausgabeformat, wenn:
- Sie möchten einen SPS-Tag oder Sensorwert mit einer bestimmten Anzahl von Dezimalstellen anstellen, anstatt die rohe Tag-Ausgabe
- Ein großer Zähler oder akkumulierter Wert (Gesamteinheiten, Laufzeitstunden) muss auf einen Blick auf einem Armaturenbrett lesbar sein
- Ein Zeitstempel aus der Laufzeit sollte als strukturiertes Datum erscheinen, das ein Operator lesen kann – nicht als Rohzahl
- Sie benötigen konsistente Formatierung über mehrere Anzeigeelemente auf derselben Seite (z. B. gleiche Dezimalbreite oder dasselbe Datumsmuster durchgehend)
- Du möchtest einen Wert zeigen, dessen Vorzeichen jederzeit sichtbar ist, zum Beispiel eine Abweichung oder einen Offset von einem Sollwert
Beispiel
Eine Produktionsoberfläche könnte das Ausgabeformat verwenden, um einen Stückzähler als 1.234 statt 1234.0 anzuzeigen, oder einen Laufzeitstempel als Mi 04 Sep 14:23 anstelle eines rohen Unix-Werts. Man gibt die Formatzeichenkette im Eigenschaftsfeld ein und verbindet das Element mit dem entsprechenden PLC-Tag über Connection String – das Format wird automatisch angewendet, sobald sich die Werte aktualisieren.
Die untenstehenden Tabellen listen die unterstützten Formatmuster sowohl für numerische Werte als auch für Datums-/Uhrzeitwerte auf.
Zahlenformat
Numerische Format-Zeichenketten folgen der Numeral.js Mustersyntax. Das Format wird im Eigenschaftspanel des Elements eingegeben. Für weitere Details können Sie → Numeral.js besuchen.
| Anzahl | Format | Ausgabe |
|---|---|---|
| 10000 | 0,0.000 | 10,000.000 |
| 10000.23 | 0,0 | 10,000 |
| 10000.23 | +0,0 | +10,000 |
| -10000 | 0,0.0 | -10,000.0 |
| 10000.1234 | 0.000 | 10000.123 |
| 100.1234 | 00000 | 00100 |
| 1000.1234 | 000000,0 | 001,000 |
| 10 | 000.00 | 010.00 |
| 10000.1234 | 0[.]00000 | 10000.12340 |
| -10000 | (0,0.0000) | (10,000.0000) |
| -0.23 | .00 | -.23 |
| -0.23 | (.00) | (.23) |
| 0.23 | 0.00000 | 0.23000 |
| 0.23 | 0.0[0000] | 0.23 |
| 1230974 | 0.0a | 1.2m |
| 1460 | 0 a | 1 k |
| -104000 | 0 a | -104k |
| 1 | 0o | 1st |
| 100 | 0o | 100th |
Datum & Uhrzeit Format
Datums- und Zeitformat-Zeichenketten verwenden Moment.js Token-Syntax. Token sind groß- und kleinschreibungsabhängig und können frei in einer einzigen Zeichenkette kombiniert werden – zum Beispiel DD/MM/YYYYY HH:mm:ss, um einen vollständigen Zeitstempel im vom Operator erwarteten Format anzuzeigen. Für weitere Details können Sie → Moment.js besuchen.
Monat
| Token | Ausgabe |
|---|---|
| M | 1 2 ... 11 12 |
| Mo | 1st 2nd ... 11th 12th |
| MM | 01 02 ... 11 12 |
| MMM | Jan Feb ... Nov Dec |
| MMMM | Januar Februar ... November Dezember |
Tag des Monats
| Token | Ausgabe |
|---|---|
| D | 1 2 ... 30 31 |
| Do | 1st 2nd ... 30th 31st |
| DD | 01 02 ... 30 31 |
Jahr
| Token | Ausgabe |
|---|---|
| YY | 70 71 ... 29 30 |
| YYYY | 1970 1971 .... 2029 2030 |
| YYYYYY | -001970 -001971 ... +001971 (erweiterte Reichweite) |
| Y | 1970 ... 9999 +10000 (ISO 8601) |
Stunde
| Token | Ausgabe |
|---|---|
| H | 0 1 ... 22 23 |
| HH | 00 01 ... 22 23 |
| h | 1 2 ... 11 12 |
| hh | 01 02 ... 11 12 |
| k | 1 2 ... 23 24 |
| kk | 01 02 ... 23 24 |
Minute
| Token | Ausgabe |
|---|---|
| m | 0 1 .... 58 59 |
| mm | 00 01 ... 58 59 |
Sekunde
| Token | Ausgabe |
|---|---|
| s | 0 1 ... 58 59 |
| ss | 00 01 ... 58 59 |