Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji - Siemens
Rodzaj działania
Opis
SHL_W
Przesunięcie słowa w lewo
SHL_DW
Przesunięcie podwójnego słowa w lewo
Parametr
y
Opis
EN
Wejście zezwalające wykonanie przekształcenia
ENO
Wyjście ma taki sam stan sygnału jak wejście
IN
Liczba typu W lub DW np. 10101010_10101010
N
Liczba bitów do przesunięcia typu W np. 2#101
OUT
Wynik działania typu W lub DW np.
01010101_01000000
SHL_W
EN
ENO
IN
OUT
N
SHL_DW
EN
ENO
IN
OUT
N
Q0.1
MD0
MD8
SHL_DW
EN
ENO
IN
OUT
N
MW4
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0
0
1
5
7...
...8
Bity
gubione
Bity wypełniane
zerami
5 miejsc
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji - Siemens
Rodzaj działania
Opis
SHR_W
Przesunięcie słowa w prawo
SHR_DW
Przesunięcie podwójnego słowa w prawo
Parametr
y
Opis
EN
Wejście zezwalające wykonanie przekształcenia
ENO
Wyjście ma taki sam stan sygnału jak wejście
IN
Liczba typu W lub DW np. 11111111_11111111
N
Liczba bitów do przesunięcia typu W np. 2#101
OUT
Wynik działania typu W lub DW np.
00000111_11111111
SHR_W
EN
ENO
IN
OUT
N
SHR_DW
EN
ENO
IN
OUT
N
Q0.1
MD0
MD8
SHR_DW
EN
ENO
IN
OUT
N
MW4
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0
1
5
7...
...8
Bity
gubione
Bity wypełniane
zerami
5 miejsc
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji - Siemens
Rodzaj działania
Opis
SHR_I
Przesunięcie liczby całkowitej w prawo
SHR_DI
Przesunięcie podwójnej liczby całkowitej
w prawo
Parametr
y
Opis
EN
Wejście zezwalające wykonanie przekształcenia
ENO
Wyjście ma taki sam stan sygnału jak wejście
IN
Liczba typu W lub DW np. 11111111_11111111
N
Liczba bitów do przesunięcia typu W np. 2#101
OUT
Wynik działania typu W lub DW np.
00000111_11111111
SHR_I
EN
ENO
IN
OUT
N
SHR_DI
EN
ENO
IN
OUT
N
Q0.1
MD0
MD8
SHR_DI
EN
ENO
IN
OUT
N
MW4
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0
1
5
7...
...8
Bity
gubione
Bity wypełniane
znakiem bitu
5 miejsc
Znak bitu
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji - Siemens
Rodzaj działania
Opis
ROL_DW
Przewijanie podwójnego słowa w lewo
Parametr
y
Opis
EN
Wejście zezwalające wykonanie przekształcenia
ENO
Wyjście ma taki sam stan sygnału jak wejście
IN
Liczba typu DW do przewinięcia
N
Liczba bitów do przesunięcia typu W np. 2#11
OUT
Wynik po przewinieciu typu DW
ROL_DW
EN
ENO
IN
OUT
N
1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0
0
16 15
31
Bity wypychane
3 miejsca
0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
16 15
31
1
1
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
1
1
Bity wstawiane
MD0
MD8
ROR_DW
EN
ENO
IN
OUT
N
MW4
Q0.1
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji - Siemens
Rodzaj działania
Opis
ROR_DW
Przewijanie podwójnego słowa w prawo
Parametr
y
Opis
EN
Wejście zezwalające wykonanie przekształcenia
ENO
Wyjście ma taki sam stan sygnału jak wejście
IN
Liczba typu DW do przewinięcia
N
Liczba bitów do przesunięcia typu W np. 2#11
OUT
Wynik po przewinięciu typu DW
ROR_DW
EN
ENO
IN
OUT
N
Q0.1
MD0
MD8
ROR_DW
EN
ENO
IN
OUT
N
MW4
1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0
0
16 15
31
Bity wstawiane
3 miejsca
0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1
0
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
16 15
31
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
1
0
Bity wypychane
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji – GE Fanuc
Rodzaj
działania
Opis
SHIFTL_WORD
Przesunięcie słowa w
lewo
Parametr
y
Opis
IN
Zmienna typu WORD. Adres pierwszego
elementu w wejściowym ciągu Word
N
Zmienna lub stała typu INT. Liczba bitów do
przesunięcia. Jeżeli N> od długości ciągu to na Q
jest wartość B1, a jeżeli N<0 to IN==Q
B1
Wartość bitu, która ma być wstawiona w puste
miejsca słowa, powstałe po przesunięciu jego
zawartości
B2
(Opcjonalnie.) Wartość ostatniego bitu, który
został wypchnięty poza tablicę
Q
Zmienna typu WORD. Adres pierwszego słowa
WORD ciągu z przemieszczonymi bitami
??
Liczba elementów typu WORD w wejściowym
ciągu bitowym 1< ?? < 256
1M
5
17M
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0
1
1
6
8...
...9
Bity
gubione
Bity wypełniane
stanem B1
5 miejsc
SHIFTL
WORD
??
IN
B2
N
Q
B1
SHIFTL
WORD
1
IN
B2
N
Q
B1
1I
2I
1
6
1
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji – GE Fanuc
Rodzaj
działania
Opis
SHIFTR_WORD
Przesunięcie słowa w
prawo
Parametr
y
Opis
IN
Zmienna typu WORD. Adres pierwszego
elementu w wejściowym ciągu Word
N
Zmienna lub stała typu INT. Liczba bitów do
przesunięcia. Jeżeli N> od długości ciągu to na Q
jest wartość B1, a jeżeli N<0 to IN==Q
B1
Wartość bitu, która ma być wstawiona w puste
miejsca słowa, powstałe po przesunięciu jego
zawartości
B2
(Opcjonalnie.) Wartość ostatniego bitu, który
został wypchnięty poza tablicę
Q
Zmienna typu WORD. Adres pierwszego słowa
WORD ciągu z przemieszczonymi bitami
??
Liczba elementów typu WORD w wejściowym
ciągu bitowym 1< ?? < 256
1M
5
17M
SHIFTR
WORD
??
IN
B2
N
Q
B1
SHIFTR
WORD
1
IN
B2
N
Q
B1
1I
2I
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1
1
6
8...
...9
Bity
gubione
5 miejsc
Bity wypełniane
stanem B1
1
1
6
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji – GE Fanuc
Rodzaj
działania
Opis
ROL_WORD
Przewijanie słowa w
lewo
Parametr
y
Opis
IN
Zmienna typu WORD. Adres pierwszego
elementu w wejściowym ciągu Word
N
Zmienna lub stała typu INT. Liczba bitów do
przesunięcia. 0<N<16*??
Q
Zmienna typu WORD. Adres pierwszego słowa
WORD ciągu z przemieszczonymi bitami
??
Liczba elementów typu WORD w wejściowym
ciągu bitowym 1< ?? < 256
ROL
WORD
??
IN
Q
N
1M
3
17M
1I
ROL
WORD
1
IN
Q
N
1
16
Bity wypychane
3 miejsca
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
16
1
0
0
1
1
0
0
0
1
1
1
0
0
0
1
1
Bity wstawiane
1
0
0
Opis poleceń w języku drabinkowym
Funkcje przesuwania i rotacji – GE Fanuc
Rodzaj
działania
Opis
ROR_WORD
Przewijanie słowa w
prawo
Parametr
y
Opis
IN
Zmienna typu WORD. Adres pierwszego
elementu w wejściowym ciągu Word
N
Zmienna lub stała typu INT. Liczba bitów do
przesunięcia. 0<N<16*??
Q
Zmienna typu WORD. Adres pierwszego słowa
WORD ciągu z przemieszczonymi bitami
??
Liczba elementów typu WORD w wejściowym
ciągu bitowym 1< ?? < 256
ROR
WORD
??
IN
Q
N
1M
3
17M
1I
ROR
WORD
1
IN
Q
N
Bity wypychane
Bity wstawiane
1
16
3 miejsca
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
16
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
1
0