Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JetWeb JetControl 24x Betriebsanleitung Seite 99

Inhaltsverzeichnis

Werbung

JetControl 24x
Programmier-
befehl
SHIFT_LEFT und
SHIFT_RIGHT
Beispiel 20: Befehl SHIFT_LEFT
THEN
Dieses Beispiel zeigt eine Möglichkeit den Inhalt von 'lVar1' mit 8 zu multiplizieren.
Der Vorteil gegenüber einem arithmetischen Ausdruck besteht in der höheren Bear-
beitungsgeschwindigkeit.
Beispiel 21: Befehl SHIFT_RIGHT
SHIFT_RIGHT (lDrill, 1)
Werden diese Anweisungen in einer Schleife angewandt, so kann auf einfache Wei-
se die Abarbeitung eines Arbeitsschrittes vom Zustand einzelner Bits der Variablen
'lDrill' abhängig gemacht werden.
Jetter AG
Diese beiden Befehle dienen dazu, alle Bits eines Registers um eine wählbare An-
zahl nach links oder rechts zu schieben. Schieben um eine Bitposition entspricht
dabei einer Multiplikation (_LEFT) oder einer Division (_RIGHT) mit dem Faktor 2.
Die Befehle werden zum Beispiel zur Mitführung von Informationen beim Trans-
port eines Werkstückes durch die Anlage verwendet.
Das zuletzt aus dem Register "herausgeschobene" Bit kann im Merker 2076 ge-
lesen werden.
SHIFT_LEFT (lVar1, 3)
IF bfCarry THEN
...
6.4 Variablen-/Registerbeschreibung
// flag 2076
99

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis