Beschränkung von Dezimalstellen

In vielen Anwendungsfällen reicht es in der App aus, nicht alle Nachkommastellen von Gleitkommazahlen (SPS: REAL und LREAL) anzuzeigen. Als Beispiel sei an dieser Stelle ein Temperaturwert genannt, bei dem ein Mensch maximal mit zwei Stellen nach dem Komma noch etwas anfangen kann.

An dieser Stelle gibt es zwei Möglichkeiten. die Anzahl an angezeigten Nachkommastellen zu beeinflussen. Bei der ersten Möglichkeit wird eine Einstellung für die gesamte App gesetzt, jede Variable wird auf eine in den App-Einstellungen festgelegte Anzahl an Nachkommastellen beschränkt (vgl. App-Einstellungen). Die zweite Möglichkeit ist, über die SPS-Attribute eine bestimmte Anzahl an Nachkommastellen für eine einzelne Variable einzustellen (vgl. Beschränkung von Dezimalstellen).

Wenn in den App-Einstellungen und der Einstellung an einer einzelnen Variablen verschiedene Werte für die Anzahl an Nachkommastellen definiert sind, wird die Einstellung an der einzelnen Variablen immer zuerst berücksichtigt. Es ist also möglich, beispielsweise für alle Gleitkommazahlen über die App-Einstellungen den Wert 2 zu definieren und trotzdem bei einzelnen Variablen von dieser Anzahl abzuweichen.

Die Beschränkung von Nachkommastellen bedeutet, dass die Werte gerundet werden. Sie werden keinesfalls abgeschnitten. Die untenstehende Tabelle zeigt ein einfaches Beispiel:

Wert

Decimal Number Precision

Anzeige in der App

1.68678

3

1.687

1.68678

1

1.7

1.68678

0

2

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.23 oder höher

App-Version 1.2.6 oder höher

Tc3_IotCommunicator