PLC006.pdf
(
360 KB
)
Pobierz
INSTRUKCJA
INSTRUKCJA
LABORATORIUM PROGRAMOWANIA
STEROWNIKÓW PRZEMYSŁOWYCH
BLOKI PRZESYŁANIA DANYCH -
DATA
MOVE
Autor: dr inż. Lucjan Kozielski
Strona
1
/
7
Informacje wstępne
BLOK FUNKCYJNY
TYP ARGUMENTÓW
OPIS
IN:
WORD
Zerowanie bloku referencji zaczynającego się od
parametru IN i składającego się z tylu WORD, ile
wynosi
length.
length:
1-256
Parametr Przepływ %I %Q %M %T %S %G %R %AI %AQ Stała Brak
enable
•
IN
• • • • •!
• • • •
ok
•
•
• Dozwolony typ parametru.
! Można stosować wyłącznie referencje systemowe %SA, %SB i %SC. Nie można korzystać z referencji %S.
BLOK FUNKCYJNY
TYP ARGUMENTÓW
OPIS
IN:
INT, WORD, BOOL lub
REAL
Q:
INT, WORD, BOOL lub
REAL
length:
1-256
Kopiowanie bloku
referen
cji zaczynającego się od
IN
i składającego
się z tylu INT, WORD, BOOL lub REAL,
ile wynosi
length,
do obszaru referencji
zaczynającego się od
Q.
.
Parametr Przepływ %I %Q %M %T %S %G %R %AI %AQ Stała Brak
enable
•
IN
• • • •
o • • • • •
ok
•
•
0
• •
■
•
o!
• • • •
• Dozwolony typ parametru dla danych typu BOOL, INT i WORD. W funkcji M0VE_B00L, adresy referencji dyskretnych %I, %Q, %M i %T nie
muszą zaczynać się od pierwszego bitu w bajcie. W przypadku danych typu REAL, dopuszczalne jest stosowanie wyłącznie %R, %AI i %AQ.
o
Dopuszczalny typ parametru do operacji na danych BOOL lub WORD. Nie można go wykorzystywać w przypadku operacji na danych typu INT.
! Można stosować wyłącznie zmienne systemowe typu %SA, %SB i %SC. Nie można korzystać ze zmiennych %S.
Autor: dr inż. Lucjan Kozielski
Strona
2
/
7
BLOK FUNKCYJNY
TYP ARGUMENTÓW
OPIS
INI:
INT, WORD lub REAL
IN2:
INT, WORD lub REAL
IN3:
INT, WORD lub REAL
IN4:
INT, WORD lub REAL
IN5:
INT, WORD lub REAL
IN7:
INT, WORD lub REAL
IN7:
INT, WORD lub REAL
Q:
INT, WORD lub REAL
Wpis 7 stałych
IN1-IN7
do bloku
referencji zaczynającego się od
Q.
Parametr Przepływ %I %Q %M %T %S %G %R %AI %AQ Stała Brak
enable
•
INI-IN7
•
ok
•
•
Q
• • • •
o! • • • •
• Dopuszczalny typ parametru. W przypadku danych typu REAL, dopuszczalne jest stosowanie wyłącznie %R, %AI i %AQ.
`
o
Może być wykorzystany wyłącznie jako parametr do operacji na danych typu WORD. Nie można go
wykorzystywać w przypadku operacji na danych typu INT i REAL.
! Można stosować wyłącznie referencje systemowe %SA, %SB i %SC. Nie można korzystać z referencji %S.
BLOK FUNKCYJNY
TYP ARGUMENTÓW
OPIS
R:
BOOL
IN:
WORD lub BOOL
ST:
WORD lub BOOL
Q:
WORD lub BOOL
Wstawia
ST
do bloku referencji zaczynającego
się od
IN
i składającego się z tylu WORD lub
BOOL, ile wynosi
length,
przesuwa dane w
bloku referencji oraz wysuwa ostatnią daną do
Q; R=\
- zeruje blok referencji zdefiniowany
Autor: dr inż. Lucjan Kozielski
Strona
3
/
7
length:
0-256
przez
IN
i
length.
Parametr Przepływ %I %Q %M %T %S %G %R %AI %AQ Stała Brak
enable
•
R
•
IN
• • • • •
•
• •
*
•
ST
• • • •
• • • •
ok
•
•
0
• • • • •
!
• • • •
• Dopuszczalny typ parametru. W funkcji SHFRBIT adresy referencji dyskretnych %I, %Q, %M i %T nie
muszą zaczynać się od pierwszego bitu w bajcie. ! Można stosować wyłącznie referencje systemowe %SA, %SB i %SC. Nie można korzystać z referencji %S.
Zadanie
Napisać program zapisujący w pamięci sterownika w obszarze od R1 do R10 wartości pochodzące
z wejść I1 ...I16 (zrealizować kolejkę FIFO). Pobranie próbki z wejść ma się obywać co 1 sekundę.
Próbki przeznaczone do usunięcia z pamięci sterownika mają być wcześniej przesłane do rejestru
R100.
Rozwiązanie:
Zasada działania programu
Do realizacji zadania wykorzystano blok SHFRWORD. Blok ten jest taktowany za pomocą
zmiennej systemowej S5 (generator 1-sekundowy).
Autor: dr inż. Lucjan Kozielski
Strona
4
/
7
LABORATORIUM PROGRAMOWANIA
STEROWNIKÓW PRZEMYSŁOWYCH
PLC006
– BLOKI PRZESYŁANIA DANYCH -
DATA MOVE
Autor: dr inż. Lucjan Kozielski
Strona
5
/
7
Plik z chomika:
krakers4
Inne pliki z tego folderu:
Sterownik najprosciej2(1).pdf
(174 KB)
stl-opisy-rozkazow-pl.pdf
(1175 KB)
PLC012.pdf
(2780 KB)
PLC011.pdf
(844 KB)
PLC010.pdf
(370 KB)
Inne foldery tego chomika:
Alfanumeryczne wyświetlacze
ART
ATMEGA
AUTOMATYKA
CAD
Zgłoś jeśli
naruszono regulamin