Herunterladen Inhalt Inhalt Diese Seite drucken

Btd Bcd Wandeln In Ganzzahl (32 Bit) - Siemens SIMATIC S7-300 Referenzhandbuch

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

Werbung

Umwandler
3.4
BTD
Format
BTD
Beschreibung
BTD (Dezimal-Dual-Umwandlung einer siebenstelligen BCD-Zahl) wertet den
Inhalt von AKKU 1 als eine siebenstellige binär-codierte Dezimalzahl (BCD) aus
und wandelt diese in eine Ganzzahl (32 Bit) um. Das Ergebnis wird in AKKU 1
gespeichert. AKKU 2 wird nicht verändert.
BCD-Zahl in AKKU 1: Zulässig sind Werte von "-9999999" bis "+9999999". Bit 0
bis Bit 27 geben den Wert und Bit 31 das Vorzeichen (0 = positiv, 1 = negativ) der
BCD-Zahl an. Bit 28 bis Bit 30 werden bei der Umwandlung nicht verwendet.
Wenn eine Dezimalziffer (eine 4-Bit-Tetrade in der BCD-Darstellung) im ungültigen
Bereich von 10 bis 15 liegt, tritt während einer versuchten Umwandlung ein
BCDF-Fehler auf. Im allgemeinen geht das Automatisierungssystem dann in den
Betriebszustand STOP. Sie können jedoch mit Hilfe von OB121 eine andere
Fehlerreaktion auf diesen Synchronfehler programmieren.
Statuswort
schreibt: -
Beispiel
AWL
Erläuterung
L
MD10 //Lade die BCD-Zahl in AKKU 1.
BTD
//Wandle die BCD-Zahl in eine Ganzzahl um, speichere das Ergebnis in AKKU 1.
T
MD20 //Transferiere das Ergebnis (Ganzzahl, 32 Bit) nach MD20.
" + "
31...
MD10
0
0
0
BTD
MD20
0
0
0
3-4
BCD wandeln in Ganzzahl (32 Bit)
BIE
A1
A0
-
-
" 0 "
" 1 "
0
0
0
0
0
0
0
0
1
BCD wandeln in Ganzzahl
0
0
0
0
0
0
0
0
0
OV
OS
OR
-
-
-
" 5 "
" 7 "
" 8 "
...16 15...
0
1
0
1
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
Anweisungsliste (AWL) für S7-300/400
STA
VKE
/ER
-
-
-
" 2 "
" 1 "
...0
0
0
0
0
1
0
0
0
0
1
"+157821"
0
0
0
1
1
1
1
1
0
1
"+157821"
A5E00706959-01

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400

Inhaltsverzeichnis