Bitshift mit SCL?

FrankTheTank

Level-1
Beiträge
41
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits!

Wie realisiere ich einen Bitshift in SCL?

Ich würde gerne gerne ein Bitmuster um eins nach links oder rechts "schieben".

Gegeben hab ich z.B.:
Code:
WORD#2#0000_0000_0000_0100
Und haben möchte ich:
Code:
WORD#2#0000_0000_0000_1000
Leider habe ich in meinen Quellen keine entsprechende SCL Funktion gefunden. Gibt's sowas nur in AWL?
 
oder so:

Code:
VAR_IN_OUT
    data : WORD;
    schiebe_links : BOOL;
END_VAR

BEGIN

IF schiebe_links = TRUE THEN
    data := SHL(IN:=data,N:=1);
    schiebe_links := FALSE;
END_IF;
 
Zurück
Oben