Definition und Bedeutung:
UINT (Unsigned Integer) ist ein standardisierter Datentyp in der SPS-Programmierung (gemäß IEC 61131-3), der zur Speicherung von vorzeichenlosen Ganzzahlen verwendet wird. Er ist typischerweise 16 Bit breit, was bedeutet, dass er positive ganze Zahlen von 0 bis 65.535 darstellen kann.
Im Gegensatz zum `INT`-Datentyp, der auch negative Zahlen speichern kann, nutzt UINT alle 16 Bit für die Darstellung positiver Werte, was seinen oberen Wertebereich verdoppelt.
Relevanz in der SPS-Programmierung:
UINT-Variablen werden in der Automatisierungstechnik für folgende Zwecke eingesetzt:
- Zähler: Für Zähler, die nur positive Werte annehmen (z.B. Stückzähler, Ereigniszähler).
- Bitmuster: Zum Speichern von 16 unabhängigen Bits, die als Flags oder Statusinformationen dienen.
- Analogwerte: Für die Speicherung von rohen, vorzeichenlosen Digitalwerten von Analogeingängen (z.B. 0 bis 27648).
- Adressen und Offsets: In einigen Kontexten zur Speicherung von Speicheradressen oder Offsets.
- Parameter: Für Parameter, die nur positive ganze Zahlen sein können (z.B. Zeitdauern in Millisekunden, wenn sie nicht negativ werden können).
Abgrenzung zu INT:
Wenn die Variable auch negative Werte annehmen kann oder muss, ist der INT-Datentyp (signed integer) die richtige Wahl. Wenn nur positive Werte benötigt werden und der Bereich über 32767 hinausgeht, aber unter 65535 bleibt, ist UINT effizienter als DINT.
Für größere vorzeichenlose Ganzzahlen gibt es den Datentyp UDINT (Unsigned Double Integer, 32 Bit).

