10.5 BCD-Zahl in Ganzzahl (32 Bit) wandeln
Beschreibung
Die Operation BCD-Zahl in Ganzzahl (32 Bit) wandeln liest den Inhalt des
Eingangsparameters IN als siebenstellige binär-codierte Dezimalzahl (BDC,
+ 9 999 999) und wandelt diese Zahl in einen ganzzahligen Wert (32 Bit) um.
Das Ergebnis wird von dem Ausgangsparameter OUT ausgegeben.
ENO hat immer den gleichen Signalzustand wie EN.
Wenn eine Stelle einer BCD-Zahl im ungültigen Bereich zwischen 10 und 15
liegt, tritt während einer versuchten Umwandlung ein BCDF-Fehler auf:
Beim Anordnen der Box BCD-Zahl in Ganzzahl (32 Bit) wandeln müssen Sie
bestimmte Einschränkungen beachten (siehe Kapitel 2.1).
Tabelle 10-5
Box BCD-Zahl in Ganzzahl (32 Bit) wandeln und Parameter
KOP-Box
Parameter
EN
BCD_DI
BCD DI
ENO
EN
ENO
IN
IN
OUT
OUT
E 0.0
EN
MD8
Operation wird ausgeführt (EN = 1):
BIE
A1
schreibt 1
Bild 10-5 BCD-Zahl in Ganzzahl (32 Bit) wandeln
Kontaktplan (KOP) für S7-300/400
C79000-G7000-C564-01
Übertragungs- und Umwandlungsoperationen
Die CPU geht in STOP. Im Diagnosespeicher wird ein "BCD-
Umwandlungsfehler" der Ereignisnummer 2521 eingetragen.
Wenn OB121 programmiert ist, so wird er aufgerufen. Nähere
Informationen zur Programmierung von OB121 finden Sie im Referenz-
handbuch /235/.
Datentyp
Speicherbereich
BOOL
E, A, M, D, L
BOOL
E, A, M, D, L
DWORD
E, A, M, D, L
DINT
E, A, M, D, L
BCD_DI
A 4.0
ENO
NOT
IN
OUT
MD12
Beschreibung der Bits im Statuswort
A0
OV
OS
–
–
–
–
Beschreibung
Freigabeeingang
Freigabeausgang
BCD-Zahl
Ganzzahliger Wert (32 Bit) der
BCD-Zahl
Die Umwandlung wird ausgeführt, wenn
E 0.0 = 1 ist. Der Inhalt von Merkerdoppel-
wort MD8 wird als siebenstellige BCD-Zahl
gelesen und in eine Ganzzahl (32 Bit)
umgewandelt. Das Ergebnis wird in MD12
gespeichert. Wird die Umwandlung nicht
ausgeführt, ist A 4.0 = 1 (ENO = EN).
OR
STA
VKE
0
1
1
/ER
1
10-7