Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsweise Der Operation Ganze Zahl (32 Bit) In Ascii- -Zeichenkette Wandeln - Siemens SIMATIC S7-200 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

S7-200 Systemhandbuch
Bild 6-15 beschreibt den Formatoperanden der Operation Ganze Zahl in ASCII--Zeichenkette
wandeln. Die Größe des Ausgabepuffers ist immer 8 Bytes. Die Anzahl der Ziffern rechts vom
Dezimalpunkt im Ausgabepuffer wird vom Feld nnn angegeben. Der gültige Bereich für das Feld
nnn liegt zwischen 0 und 5. Werden 0 Ziffern rechts vom Dezimalpunkt angegeben, wird der Wert
ohne Dezimalpunkt angezeigt. Bei Werten für nnn größer als 5, wird der Ausgabepuffer mit
ASCII--Leerzeichen belegt. Das Bit c gibt an, ob ein Komma (c = 1) oder ein Dezimalpunkt (c = 0)
als Trennzeichen zwischen der ganzen Zahl und dem Bruch verwendet werden soll. Die oberen 4
Bits müssen Null sein.
Bild 6-15 zeigt Beispiele für Werte, die mit Dezimalpunkt (c = 0) und mit drei Ziffern rechts vom
Dezimalpunkt (nnn = 011) formatiert wurden. Der Ausgabepuffer wird entsprechend den
folgenden Richtlinien formatiert:
Positive Werte werden ohne Vorzeichen in den Ausgabepuffer geschrieben.
-
Negative Werte werden mit einem Minuszeichen (--) vor dem Wert in den Ausgabepuffer
-
geschrieben.
Führende Nullen links vom Dezimalpunkt (mit Ausnahme der Ziffer direkt neben dem
-
Dezimalpunkt) werden unterdrückt.
Die Werte werden rechtsbündig im Ausgabepuffer angeordnet.
-
FMT
MSB
7
6
5
4
0
0
0
0
c = Komma (1) oder Dezimalpunkt (0)
nnn = Ziffern rechts vom Dezimalpunkt
Bild 6-15
Operand FMT der Operation Ganze Zahl in ASCII- -Zeichenkette wandeln (ITA)
Funktionsweise der Operation Ganze Zahl (32 Bit) in ASCII- -Zeichenkette
wandeln
Die Operation Ganze Zahl (32 Bit) in ASCII--Zeichenkette
wandeln (DTA) wandelt eine ganze Zahl (32 Bit) (IN) in ein
Feld aus ASCII--Zeichen um. Der Formatoperand (FMT) gibt
die Umwandlungsgenauigkeit rechts vom Dezimalpunkt an.
Das Ergebnis der Umwandlung wird in 12
aufeinanderfolgende Bytes mit Beginn an OUT abgelegt.
Die Größe des Ausgabepuffers ist immer 12 Bytes.
Bild 6-16 beschreibt den Formatoperanden der Operation Ganze Zahl (32 Bit) in
ASCII--Zeichenkette wandeln. Die Anzahl der Ziffern rechts vom Dezimalpunkt im Ausgabepuffer
wird vom Feld nnn angegeben. Der gültige Bereich für das Feld nnn liegt zwischen 0 und 5.
Werden 0 Ziffern rechts vom Dezimalpunkt angegeben, wird der Wert ohne Dezimalpunkt
angezeigt. Bei Werten für nnn größer als 5, wird der Ausgabepuffer mit ASCII--Leerzeichen belegt.
Das Bit c gibt an, ob ein Komma (c = 1) oder ein Dezimalpunkt (c = 0) als Trennzeichen zwischen
der ganzen Zahl und dem Bruch verwendet werden soll. Die oberen 4 Bits müssen Null sein.
Bild 6-16 zeigt Beispiele für Werte, die mit Dezimalpunkt (c = 0) und mit vier Ziffern rechts vom
Dezimalpunkt (nnn = 100) formatiert wurden. Der Ausgabepuffer wird entsprechend den
folgenden Richtlinien formatiert:
Positive Werte werden ohne Vorzeichen in den Ausgabepuffer geschrieben.
-
Negative Werte werden mit einem Minuszeichen (--) vor dem Wert in den Ausgabepuffer
-
geschrieben.
Führende Nullen links vom Dezimalpunkt (mit Ausnahme der Ziffer direkt neben dem
-
Dezimalpunkt) werden unterdrückt.
Die Werte werden rechtsbündig im Ausgabepuffer angeordnet.
-
114
LSB
3
2
1
0
c
n
n
n
OUT
OUT OUT OUT
+1
+2
IN = 12
IN = - -123
- -
IN = 1234
IN = - -12345
- -
1
Fehlerbedingungen, die ENO
= 0 setzen
H 0006 (Indirekte Adresse)
H Unzulässiges Format
H nnn > 5
OUT
OUT
OUT
OUT
+3
+4
+5
+6
+7
0
.
0
1
2
0
.
1
2
3
1
.
2
3
4
2
.
3
4
5

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis