Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
142
Arithmetische Operationen
Operationen Addieren, Subtrahieren,
Multiplizieren und Dividieren
Addieren
Subtrahieren
IN1 + IN2 = OUT
IN1 - IN2 = OUT
KOP und FUP
IN1 + OUT = OUT
OUT - IN1 = OUT
AWL
Die Operationen Ganze Zahlen (16 Bit) addieren (+I) und
Ganze Zahlen (16 Bit) subtrahieren (-I) addieren bzw.
subtrahieren zwei ganze Zahlen (16 Bit) und liefern ein
Ergebnis (16 Bit). Die Operationen Ganze Zahlen (32 Bit)
addieren (+D) und Ganze Zahlen (32 Bit) subtrahieren (-D)
addieren bzw. subtrahieren zwei ganze Zahlen (32 Bit) und
liefern ein Ergebnis (32 Bit). Die Operationen Realzahlen
addieren (+R) und Realzahlen subtrahieren (-R) addieren
bzw. subtrahieren zwei Realzahlen (32 Bit) und liefern eine
Realzahl (32 Bit) als Ergebnis.
Multiplizieren
Dividieren
IN1 * IN2 = OUT
IN1/ IN2 = OUT
KOP und FUP
IN1 * OUT = OUT
OUT / IN1 = OUT
AWL
Die Operationen Ganze Zahlen (16 Bit) multiplizieren (*I)
und Ganze Zahlen (16 Bit) dividieren (/I) multiplizieren bzw.
dividieren zwei ganze Zahlen (16 Bit) und liefern ein
Ergebnis (16 Bit). (Bei der Division wird kein Divisionsrest
erfasst.) Die Operationen Ganze Zahlen (32 Bit)
multiplizieren (*D) und Ganze Zahlen (32 Bit) dividieren (/D)
multiplizieren bzw. dividieren zwei ganze Zahlen (32 Bit) und
liefern ein Ergebnis (32 Bit). (Bei der Division wird kein
Divisionsrest erfasst.) Die Operationen Realzahlen
multiplizieren (*R) und Realzahlen dividieren (/R)
multiplizieren bzw. dividieren zwei Realzahlen (32 Bit) und
liefern eine Realzahl (32 Bit) als Ergebnis.
Sondermerker und ENO
SM1.1 zeigt einen Überlauffehler oder unzulässige Werte
an. Wird SM1.1 gesetzt, dann ist der Status von SM1.0 und
SM1.2 ungültig und die ursprünglichen Eingangsoperanden
werden nicht verändert. Werden SM1.1 und SM1.3 nicht
gesetzt, dann hat die arithmetische Operation ein gültiges
Ergebnis hervorgebracht und SM1.0 und SM1.2 enthalten
den gültigen Status. Wird SM1.3 während einer Division
gesetzt, dann werden die anderen Statusbits für
arithmetische Operationen nicht verändert.
Fehlerbedingungen,
die ENO = 0 setzen
"
SM1.1 (Überlauf)
"
SM1.3
(Division durch Null)
"
0006 (Indirekte Adr.)
Betroffene Sondermerker
"
SM1.0 (Null)
"
SM1.1 (Überlauf, unzulässiger Wert während der Bearbeitung erzeugt
oder unzulässiger Eingangsparameter erkannt)
"
SM1.2 (Negativ)
"
SM1.3 (Division durch Null)
Tabelle 6-39
Gültige Operanden für die Operationen Addieren, Subtrahieren, Multiplizieren und Dividieren
Ein-/Ausgänge
Datentypen
Operanden
IN1, IN2
INT
DINT
REAL
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AEW, *VD, *AC, *LD, Konstante
ED, AD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Konstante
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Konstante
OUT
INT
DINT, REAL
EW, AW, VW, MW, SMW, SW, LW, T, Z, AC, *VD, *AC, *LD
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Realzahlen bzw. Gleitpunktzahlen werden in dem Format dargestellt, das in der Richtlinie ANSI/IEEE 754-1985
(einfachgenau) beschrieben ist. Ausführliche Informationen zu diesen Zahlen finden Sie in den Richtlinien.