Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CS1 serie Technisches Handbuch Seite 314

Speicherprogrammierbare steuerung
Inhaltsverzeichnis

Werbung

Basiskonzepte
Negative Werte: Ein Wert ist negativ, wenn das äußerst linke Bit 1 (EIN) ist. Als
4–stelliger Hexadezimalwert wird dies als 8000 bis FFFF hex. ausgedrückt. Der
Absolutwert des negativen Wertes (dezimal) wird als Zweier–Komplement aus-
gedrückt.
Beispiel: Ist ein negativer Wert –19 in dezimal, so ist das Zweier–Komplement
des Absolutwerts von 19 (0013 hex.) FFFF hex., minus 0013 hex. plus
0001 hex. mit dem Ergebnis FFED hex.
Absolutwert
–)
+)
Zweier–Komplement
Komplemente
Im allgemeinen bezieht sich das Komplement von Basis x auf eine Zahl, die er-
rechnet wird, wenn alle Stellen eines vorgegebenen Wertes von x – 1 subtrahiert
werden und dann 1 zur äußerst rechten Ziffer hinzugefügt wird. (Beispiel: Das
Zehner–Komplement von 7556 ist 9999 – 7556 + 1 = 2444.) Ein Komplement
wird dazu verwendet, eine Subtraktion und andere Funktionen als Addition aus-
zudrücken.
Beispiel: Mit 8954 – 7556 = 1398, 8954 + (das Zehner–Komplement von 7556)
= 8954 + 2444 = 11398. Ignorieren wir das äußerst linke Bit, so bekommen wir
ein Subtraktionsergebnis von 1398.
Zweier–Komplemente
Ein Zweier–Komplement ist ein Komplement auf der Basis von 2. Hier subtrahie-
ren wir alle Stellen von 1 (2 – 1 = 1) und addieren 1.
Beispiel: Das Zweier–Komplement der Binärzahl 1101 ist 1111 (F hexadezimal)
– 1101 (D hexadezimal) + 1 (1 hexadezimal) = 0011 (3 hexadezimal). Nachfol-
gend wird dieser Wert als 4–stelliger Hexadezimalwert ausgedrückt.
Das Zweier–Komplement b hex von a hex ist FFFF hex – a hex + 0001 hex =
b hex. Verwenden Sie, um das Zweier–Komplement b hex. von "a hex." b hex. =
10000 hex. – a hex.
Beispiel: um das Zweier–Komplement von 3039 hex festzulegen, verwenden
Sie 10000 hex – 3039 hex = CFC7 hex.
Verwenden Sie ähnlich a hex = 10000 hex – b hex, um den Wert a hex. vom
Zweier–Komplement b hex. festzulegen.
Beispiel:Verwenden Sie, um den reellen Wert vom Zweier–Komplement
CFC7 hex. festzulegen 10000 hex. – CFC7 hex. = 3039 hex.
Die SPS der Serie CS1 verfügen über zwei Befehle: NEG(160)
PLEMENT) und NEGL(161) (DOPPELTES 2er–KOMPLEMENT), die dazu ver-
wendet werden können, das Zweier–Komplement der reellen Zahl festzulegen
oder die reelle Zahl des Zweier–Komplements zu ermitteln.
F
F
1111
1111
1111
0
0
0000
0000
0001
F
F
1111
1111
1110
0
0
0000
0000
0000
F
F
1111
1111
1110
Abschnitt
F
F
1111
1
3
0011
E
C
1100
0
1
0001
E
D
1101
(2er–KOM-
9-1
297

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis