Herunterladen Diese Seite drucken

JUMO MTRON 4030 Systemhandbuch Seite 41

Vorschau ausblenden Andere Handbücher für MTRON 4030:

Werbung

6.9.3
Bitfolge- und logische Funktionen
SHL (IN, n)
Beispiel
SHR (IN, n)
Beispiel
ROL (IN, n)
Beispiel
ROR (IN, n)
Beispiel
AND
Beispiel
1.01/Systemhandbuch JUMO mTRON
Bitfolge-Funktionen verschieben die Bitfolge des Arguments nach links oder rechts
mit Füllen von Nullen oder durch Rotieren im Kreis.
Das Logikmodul unterstützt foglende Bitfolge-Funktionen:
- SHL
- SHR
- ROL
- ROR
Das Logikmodul unterstützt foglende logische Funktionen:
- AND
- OR
- XOR
- NOT
Verschiebt die Bitfolge des Arguments IN nach links um nBit. Nachrückende Stellen
von rechts werden mit 0 gefüllt.
IN := 255;
OUT := SHL(IN, 4);
Verschiebt die Bitfolge des Arguments IN nach rechts um nBit. Nachrückende Stellen
werden von links mit 0 gefüllt.
IN := 255;
OUT := SHR(IN, 4);
Rotiert die Bitfolge des Arguments IN nach links um nBit im Kreis.
IN := 43690;
OUT := ROL(IN, 1);
Rotiert die Bitfolge des Arguments IN nach rechts um nBit im Kreis.
IN := 21845;
OUT := ROR(IN, 1);(* OUT = 43690;
Bei booleschen Variablen wird logisch, bei UINT-Variablen bitweise verknüpft.
Bei mehr als zwei Parametern wird immer paarweise von links nach rechts verknüpft.
logische Verknüpfung:
X := TRUE;
Y := FALSE;
Z := X AND Y; (* z = FALSE *)
(* Bitfolge: 0000 0000 1111 1111 *)
(* OUT = 4080; Bitfolge: 0000 1111 1111 0000 *)
(* Bitfolge: 0000 0000 1111 1111 *)
(* OUT = 15; Bitfolge: 0000 0000 0000 1111 *)
(* Bitfolge: 1010 1010 1010 1010 *)
(* OUT = 21845;
Bitfolge: 0101 0101 0101 0101 *)
(* Bitfolge: 0101 0101 0101 0101 *)
Bitfolge: 1010 1010 1010 1010 *)
6 Programmieren
7–39

Werbung

loading

Diese Anleitung auch für:

70.4030