Herunterladen Inhalt Inhalt Diese Seite drucken

Omron NS12-TS00x-V1 Handbuch Seite 94

Programmierbare terminals ns-series
Inhaltsverzeichnis

Werbung

Abschnitt 2 - Funktionen von NS-Terminals
NS-Serie Programmierhandbuch
Speichertyp
(Storage Type)
REAL (reelle Zahl)
BCD2
(vorzeichenlos, ein
Wort)
Beispiel 3: 0010 0000 0110 0000 0000 0000 0000 0000
Werden Vorzeichen, Exponent und Mantisse getrennt, wird die Zahl wie
nachfolgend angezeigt.
b31 b30
b23 b22
0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
2
2
2
2
2
2
2
2
2
2
2
2
2
Vorzeichen: +
− 127 = 64 − 127 = −63
6
Exponent: 2
-1
-2
Mantisse: 2
+ 2
= 0.5 + 0.25 = 0.75
Reelle Zahl = (1 + 0,75) × 2
Nicht normalisierte Zahlen und Null
Ist der Exponent 0 und besitzt die Mantisse einen anderen Wert als 0, spricht man
von einer nicht normalisierten Mantisse. Ist der Exponent 0 und die Mantisse
ebenfalls 0, spricht man von einer Null. )
Bei nicht normalisierten Zahlen und Null lautet die Zahlenanzeige und -eingabe
[0000,0000] (für eine 4-stellige Ganzzahl- und 4-stellige Dezimalanzeige), was
einen Wert von "0" bedeutet.
Unendliche und nicht normal darstellbare Zahlen
Ist der Exponent 11111111 und die Mantisse 0, spricht man von einer unendlichen
Zahl. Ist der Exponent 11111111 und besitzt die Mantisse einen Wert ungleich 0,
spricht man von einer nicht normal darstellbaren Zahl. )
Bei unendlichen und Nichtzahlen lautet die Zahlenanzeige und -eingabe
[####.####] (für eine 4-stellige Ganzzahl- und 4-stellige Dezimalanzeige), was
einen Wert von "#" bedeutet.
Bei reellen Zahlen sind sieben Stellen aktiviert. Bei mehr als sieben Stellen treten Fehler
auf.
Beispiel: Wird 1234567890 eingegeben, wenn REAL für Objekte zur Anzeige und
Eingabe von Zahlen (zehnstelliger ganzzahliger Teil) eingestellt ist, wird der Wert
wie unten angezeigt und gespeichert.
Eingabe: 1234567890
Anzeige: 1234567936
↑In obiger Anzeige ist für die Stellen nach der siebten Stelle
ein Fehler aufgetreten.
Speicherung: 0100 1110 1001 0011 0010 1100 0000 0110
Speichert einen 2 Byte umfassenden BCD-Wert in der Zieladresse.
(0 bis 9.999 dezimal)
Das Datenformat wird nachfolgend beschrieben.
b15
b12 b11
b8 b7
b4 b3
0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1
3
2
1
0
3
2
1
0
3
2
1
0
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Beispiel: 0100 0011 0010 0001
0
1. Stelle: 2
= 1; 2. Stelle: 2
BCD-Wert: 4321
Für jede Stelle können Werte zwischen 0 und 9 spezifiziert werden. Höhere Werte
(A bis F) können in BCD nicht ausgedrückt werden.
Das Objekt zur Anzeige und Eingabe von Zahlen zeigt [####] an.
2-52
2-8 Allgemeine Funktionen funktioneller Objekte
Details
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
= 1,75 × 2
≈ 1,897353 × 10
-63
-63
b0
0
2
1
1
0
= 2; 3. Stelle: 2
+ 2
= 3; 4. Stelle: 2² = 4
b0
-21
-22
-2 3
2
2
2
-19

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis