Herunterladen Diese Seite drucken

Arithmetische Operationen; Operationen Addieren, Subtrahieren, Multiplizieren Und Dividieren; Multiplizieren; Dividieren - Siemens SIMATIC S7-200 Systemhandbuch

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

Werbung

Arithmetische Operationen

Operationen Addieren, Subtrahieren, Multiplizieren
und Dividieren
Addieren
IN1 + IN2 = OUT
IN1 + OUT = OUT
Die Operationen Ganze Zahlen (16 Bit) addieren (+I) und Ganze Zah-
len (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) sub-
trahieren (-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 Ergeb-
nis.

Multiplizieren

IN1 * IN2 = OUT
IN1 * OUT = OUT
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) multipli-
zieren bzw. dividieren zwei ganze Zahlen (32 Bit) und liefern ein Er-
gebnis (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. Wer-
den SM1.1 und SM1.3 nicht gesetzt, dann hat die arithmetische Op-
eration ein gültiges Ergebnis hervorgebracht und SM1.0 und SM1.2
enthalten den gültigen Status. Wird SM1.3 während einer Division ge-
setzt, dann werden die anderen Statusbits für arithmetische Operatio-
nen nicht verändert.
Fehlerbedingungen, die ENO = 0
setzen
H SM1.1 (Überlauf)
H SM1.3 (Division durch Null)
H 0006 (Indirekte Adresse)
Tabelle 6-38 Gültige Operanden für die Operationen Addieren, Subtrahieren, Multiplizieren und Dividieren
Eingänge/
Ausgänge
IN1, IN2
OUT
Realzahlen bzw. Gleitpunktzahlen werden in dem Format dargestellt, das in der Richtlinie ANSI/IEEE 754-1985 (einfachge-
nau) beschrieben ist. Ausführliche Informationen zu diesen Zahlen finden Sie in den Richtlinien.
Subtrahieren
IN1 - IN2 = OUT
OUT - IN1 = OUT

Dividieren

IN1/ IN2 = OUT
OUT / IN1 = OUT
Betroffene Sondermerker
H SM1.0 (Null)
H SM1.1 (Überlauf, unzulässiger Wert während der Bearbeitung erzeugt
oder unzulässiger Eingangsparameter erkannt)
H SM1.2 (Negativ)
H SM1.3 (Division durch Null)
Datentypen
Operanden
INT
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AEW, *VD, *AC, *LD, Konstante
DINT
ED, AD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Konstante
REAL
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Konstante
INT
EW, AW, VW, MW, SMW, SW, LW, T, Z, AC, *VD, *AC, *LD
DINT, REAL
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
S7-200 Befehlssatz
KOP und FUP
AWL
KOP und FUP
AWL
Kapitel 6
6
141

Quicklinks ausblenden:

Werbung

loading