Unter den "Tags" finden sich in der SPS von ACE Automation links verschiedene Register zur Auswahl. Es stellt sich die Frage warum gibt es diese verschiedenen Register überhaupt, es sind doch alles zahlen. Ja das sind es aber es sind alles unterschiedliche Zahlen.
Ein Blick in die Tabelle unter verrät dir warum es unterschiedliche "Register" bzw. Variablen gibt, weil sie unterschiedlich groß sind, manche ein Komma haben und mache auch negative Zahlen speichern können. Es geht immer um den Speicherplatz und die Rechenkapazität in einer SPS. Für einen Temperaturfühler oder eine genau Berechnung braucht es zum Beispiels eine Kommzahl. Für das Speichern einer Zeit, zum Beispiel über mehrere Tage braucht es eine möglichst große Zahl. Für einen einfachen Zähler braucht es dagegen zum Beispiel nur eine Zahl bis 200. Es macht also durchaus Sinn sich die richtige Register für seine Anwendung zu verwenden.
Größe (Bit) |
Vorzeichen | min | max |
bit | 0 | 1 | |
i8 | signed | -128 | 127 |
ui8 | unsigned | 0 | 255 |
i16 | signed | -32,768 | 32,767 |
ui16 | unsigned | 0 | 65,535 |
i32 | signed | −2.147.483.648 | 2.147.483.647 |
ui32 | unsigned | 0 | 4.294.967.295 |
float | -2,147,483,648 | 2,147,483,647 |