Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

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 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
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)
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
H SM1.1 (Überlauf)
H SM1.3 (Division durch
Null)
H 0006 (Indirekte
Adresse)
Tabelle
6-39 Gültige Operanden für die Operationen Addieren, Subtrahieren, Multiplizieren und Dividieren
Ein- - /Ausgänge Datentypen
IN1, IN2
OUT
Realzahlen bzw. Gleitpunktzahlen werden in dem Format dargestellt, das in der Richtlinie ANSI/IEEE 7541985
(einfachgenau) 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)
Operanden
INT
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
DINT
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Konstante
REAL
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
151

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis