Definition und Grundlagen:
Eine Dezimalzahl ist eine Zahlendarstellung im Dezimalsystem (Basis 10), das zehn Ziffern verwendet (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Es ist das Zahlensystem, das wir im Alltag verwenden und das für Menschen am intuitivsten ist.
Jede Ziffer in einer Dezimalzahl hat einen Stellenwert, der einer Zehnerpotenz entspricht (10^0, 10^1, 10^2, etc.).
Beispiel:
Die Dezimalzahl 123 (Basis 10) entspricht:
$$ 1 cdot 10^2 + 2 cdot 10^1 + 3 cdot 10^0 $$
$$ = 1 cdot 100 + 2 cdot 10 + 3 cdot 1 = 100 + 20 + 3 = 123 $$
Relevanz in der Automatisierungstechnik:
Obwohl Computer und SPSen intern mit Binärzahlen arbeiten, werden Dezimalzahlen in der Automatisierung häufig für die Kommunikation mit dem Menschen verwendet:
- HMI-Anzeigen: Prozesswerte (Temperatur, Druck, Drehzahl), Zählerstände, Timer-Werte, Sollwerte und Parameter werden auf HMI-Displays oder in Software in Dezimalformat dargestellt, da dies für Bediener am einfachsten zu lesen und zu verstehen ist.
- Programmierung: Programmierer geben Zahlenwerte in der SPS-Software oft als Dezimalzahlen ein (z.B.
Sollwert_Temperatur := 80.5;). Die Entwicklungsumgebung wandelt diese dann intern in das Binärformat um. - Parameter: Maschinenparameter, Rezeptwerte und Konfigurationswerte werden typischerweise als Dezimalzahlen definiert und verwaltet.
- Konvertierungen: SPS-Programme enthalten oft Funktionen zur Konvertierung zwischen internen Binärformaten und Dezimaldarstellungen für die Anzeige oder Eingabe.
In SPS-Programmiersprachen wird eine Dezimalzahl manchmal durch einen Suffix wie „DEC“ oder einfach durch die Standardnotation ohne Präfix gekennzeichnet, während Binär- oder Hexadezimalzahlen spezielle Präfixe haben (z.B. 2#1011 für Binär, 16#AF für Hexadezimal).
Das Dezimalsystem ist die menschliche Schnittstelle zu den digitalen Werten in der Automatisierung und unerlässlich für eine benutzerfreundliche Interaktion.
→ Siehe auch: Binär, Hexadezimalzahl, HMI (Human Machine Interface), Datentyp, SPS-Programmierung

