You are on page 1of 24

Sterowniki PLC

wykład nt.:
Przykłady programów drabinkowych

Zagadnienia:
1. Dostępne funkcje dla GE Fanuc 90-30
2. Przykłady programów drabinkowych

opracowanie: por. mgr inż. Piotr Szymak


Funkcje

PRZEKAŹNIKI
programowania
drabinkowego

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
normalnie Styk jest zwarty, jeśli skojarzona zmienna odniesienia
F1 − − &NOCON
otwarty styk jest ustawiona na ON.
normalnie Styk jest zwarty, jeśli skojarzona zmienna odniesienia
F2 − ⁄ − &NCCON
zamknięty styk jest ustawiona na OFF.
normalnie Jeśli cewka jest zasilana, to skojarzona zmienna
F5 −( ) − &NOCOIL
otwarta cewka odniesienia jest ustawiona na ON.
Jeśli cewka jest zasilana, to skojarzona zmienna
odniesienia jest ustawiona na ON. Zmienna odniesienia
cewka z
pozostaje ustawiona dopóki nie jest wyzerowana przez
F6 −(SM)− &SMLAT zachowanym
inną cewkę z zachowanym wyzerowaniem. Jej stan jest
ustawianiem
utrzymywany przez czas przerwy w zasilaniu i przejścia
ze stanu STOP do RUN.
Jeśli cewka jest zasilana, to skojarzona dyskretna
zmienna odniesienia jest wyzerowana na OFF. Zmienna
cewka z
odniesienia pozostaje wyzerowana dopóki nie jest
F7 −(RM)− &RMLAT zachowanym
ustawiona przez inną cewkę z zachowanym
wyzerowaniem
ustawianiem. Jej stan jest utrzymywany przez czas
przerwy w zasilaniu i przejścia ze stanu STOP do RUN.
połączenie Połączenie pionowe bez funkcji styku lub
F8 vert  &VE
pionowe ustawiania/zerowania zmiennej odniesienia
połączenie Połączenie poziome bez funkcji styku lub
F9 horz − &HO
poziome ustawiania/zerowania zmiennej odniesienia
F10 Dodatkowe funkcje przekaźników
Kla- Symbol Kod
wisz graficz-
funk. ny
mnemo-
niczny
Funkcja Opis działania
PRZEKA-
kontynuacja
Jeśli cewka jest zasilana, to kontynuacja cewki ustawia
następującą po niej kontynuację styku na ON. Jeśli
ŹNIKI c.d.
F1 −−−<+> &COILCTD
cewki zasilanie jest wyłączone, to kontynuacja cewki ustawia
kolejną kontynuacja styku na OFF.
kontynuacja Kontynuacja styku włącza zasilanie, jeśli poprzedzająca
F2 <+>−−− &CONCTD
styku kontynuacja cewki jest ustawiona na ON.
Skojarzona dyskretna zmienna odniesienia jest
zanegowana
ustawiona na ON, jeśli element nie jest zasilany. Jej stan
F3 −(/M )− &NCMCOIL cewka z
jest utrzymywany przez czas przerwy w zasilaniu i
zachowaniem
przejścia ze stanu STOP do RUN.
zanegowana Skojarzona dyskretna zmienna odniesienia jest
F4 −( ⁄ ) − &NCCOIL
cewka ustawiona na ON, jeśli cewka nie jest zasilana.
Skojarzona zmienna odniesienia jest ustawiona na ON,
cewka z jeśli cewka jest zasilana. Jej stan jest utrzymywany
F5 −(M)− &NOMCOIL
zachowaniem przez czas przerwy w zasilaniu i przejścia ze stanu
STOP do RUN.
Skojarzona dyskretna zmienna odniesienia jest
cewka ustawiona na ON, jeśli cewka jest zasilana. Pozostaje
F6 −(S)− &SLAT
ustawiania ustawiona dopóki nie zostanie wyzerowana przez cewkę
zerowania.
Skojarzona dyskretna zmienna odniesienia jest
cewka ustawiona na OFF, jeśli cewka jest zasilana. Pozostaje
F7 −(R)− &RLAT
zerowania wyzerowana dopóki nie zostanie ustawiona przez cewkę
ustawiania.
Jeśli skojarzona dyskretna zmienna odniesienia jest
cewka
ustawiona na OFF, kiedy cewka jest zasilana. Zmienna
F8 −(↑)− &PCOIL dodatniego
będzie ustawiona na ON podczas jednego obliczania
przejścia
logiki programu.
Jeśli skojarzona dyskretna zmienna odniesienia jest
cewka
ustawiona na ON i cewka nie jest zasilana. Zmienna
F9 −(↓)− &NCOIL ujemnego
będzie ustawiona na ON podczas jednego obliczania
przejścia
logiki programu.
F10 more Dostęp do poprzedniej grupy przekaźników.
ZEGARY I LICZNIKI
Kla- Symbol Kod
wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Funkcja ONDTR zlicza czas, kiedy jest zasilana. Jest
zegar-stoper
zasilana, jeśli wartość prądu osiągnie wartość zadaną.
F1 ondtr &ONDTR załączenia
Wartość prądu jest zerowana, jeśli wejście resetujące
opóźnienia
(R) jest zasilane.
Funkcja OFDT zwiększa zegar, kiedy nie jest zasilana i
zegar zeruje zegar, kiedy jest zasilana. Czas może być liczony
F2 oftd &OFTD wyłączenia w: 0,1s, 0,01s i 0,001s w zakresie od 0 do 32767
opóźnienia jednostek czasu. Stan zegara jest utrzymywany podczas
przerwy w zasilaniu zewnętrznym.
Wartość prądu funkcji TMR jest zerowana, kiedy
zegar
nastąpi przejście funkcji. Funkcja ONDTR zlicza czas,
F3 tmr &TMR załączenia
kiedy jest zasilana i zasila kolejny element, jeśli wartość
opóźnienia
prądu jest większa lub równa wartości zadanej.
Funkcja UPCTR zwiększa się o 1 w każdym momencie
odebrania zmiany zasilania. Jeśli zachowywana w
F4 upctr &UPCTR licznik w górę liczniku wartość prądu jest większa lub równa zadanej
wartości, to funkcja zasila kolejny element. Wejście R
jest używane do zerowania licznika.
Funkcja DNCTR liczy w dół od wartości zadanej w
każdym momencie odebrania zmiany zasilania. Jeśli
F5 dnctr &DNCTR licznik w dół wartość prądu licznika jest zero, to funkcja zasila
kolejny element. Wejście R używane jest do ustawiania
wartości prądu równej wartości zadanej.
F10 tmbase Przejście do wyboru podstawy czasu zegara.
ZEGARY I LICZNIKI c.d.

Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
F2 0,1s _TEN 0,1 sekundy Czas liczony w dziesiętnych sekund
F3 0,01s _HUN 0,01 sekundy Czas liczony w setnych sekund
F4 0,001s _TH 0,001 sekundy Czas liczony w tysięcznych sekund
F10 instrs Powrót do funkcji zegarów i liczników
FUNKCJE MATEMATYCZNE

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Dodaje dwie liczby. Zasila kolejny element, jeśli
F1 add &ADD dodawanie
operacja dodawania nie da wyniku z przepełnieniem.
Odejmuje jedną liczbę od drugiej. Zasila kolejny
F2 sub &SUB odejmowanie element, jeśli operacja odejmowania nie da wyniku z
przepełnieniem.
Mnoży dwie liczby. Zasila kolejny element, jeśli
F3 mul &MUL mnożenie
operacja mnożenia nie da wyniku z przepełnieniem.
Dzieli jedną liczbę przez drugą, uzyskując iloraz. Zasila
F4 div &DIV dzielenia kolejny element, jeśli operacja dzielenia nie da wyniku
z przepełnieniem i/lub nie ma dzielenia przez zero.
Dzieli jedną liczbę przez drugą, uzyskując resztę z
dzielenie
F5 mod &MOD dzielenia. Zasila kolejny element, jeśli nie ma dzielenia
modulo
przez zero.
Oblicza pierwiastek kwadratowy z liczby całkowitej lub
pierwiastkowa-
F6 sqrt &SQRT rzeczywistej. Kiedy jest zasilana, to wartość wyjścia Q
nie kwadratowe
jest pierwiastkiem kwadratowym z wejścia IN.
F9 more Przejście do drugiej grupy funkcji matematycznych.
F10 types Przejście do wyboru typów danych.
FUNKCJE MATEMATYCZNE c.d.
Kla- Symbol Kod
wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Kiedy funkcja jest zasilana, to oblicza sinus
F1 sin &SIN sinus trygonometryczny wejścia IN, liczony w radianach.
Wynik przesyłany jest na wyjście Q.
Kiedy funkcja jest zasilana, to oblicza cosinus
F2 cos &COS cosinus trygonometryczny wejścia IN, liczony w radianach.
Wynik przesyłany jest na wyjście Q.
Kiedy funkcja jest zasilana, to oblicza tangens
F3 tan &TAN tangens trygonometryczny wejścia IN, liczony w radianach.
Wynik przesyłany jest na wyjście Q.
Kiedy funkcja jest zasilana, to oblicza sinus odwrotny
F4 asin &ASIN arcus sinus wejścia IN, liczony w radianach. Wynik przesyłany jest
na wyjście Q.
Kiedy funkcja jest zasilana, to oblicza cosinus odwrotny
F5 acos &ACOS arcus cosinus wejścia IN, liczony w radianach. Wynik przesyłany jest
na wyjście Q.
Kiedy funkcja jest zasilana, to oblicza tangens odwrotny
F6 atan &ATAN arcus tangens wejścia IN, liczony w radianach. Wynik przesyłany jest
na wyjście Q.
Kiedy funkcja jest zasilana, to przeprowadza konwersję
konwersja do
F7 deg &DEG liczby rzeczywistej z wejścia IN z radianów na stopnie.
stopni
Wynik przesyłany jest na wyjście Q.
Kiedy funkcja jest zasilana, to przeprowadza konwersję
konwersja do
F8 rad &RAD liczby rzeczywistej z wejścia IN z stopni na radiany.
radianów
Wynik przesyłany jest na wyjście Q.
F9 more Przejście do trzeciej grupy funkcji matematycznych.
FUNKCJE MATEMATYCZNE c.d.

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Kiedy funkcja jest zasilana, oblicza logarytm przy
logarytm przy
F1 log10 &LOG podstawie 10 z rzeczywistej wartości pobranej z wejścia
podstawie 10
IN, a wynik wyprowadza na wyjście Q.
Kiedy funkcja jest zasilana, oblicza logarytm naturalny
logarytm
F2 ln &LN z rzeczywistej wartości pobranej z wejścia IN, a wynik
naturalny
wyprowadza na wyjście Q.
Kiedy funkcja jest zasilana, oblicza potęgę z liczby e.
F3 exp &EXP potęga z e Wykładnik potęgi pobiera z wejścia IN, a wynik
wyprowadza na wyjście Q.
Kiedy funkcja jest zasilana, oblicza potęgę z
F4 expt &EXPT potęga z x zadeklarowanej liczby x. Wykładnik potęgi pobiera z
wejścia IN, a wynik wyprowadza na wyjście Q.
FUNKCJE RELACYJNE

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Funkcja EQ zasila kolejny element, jeśli liczby pobrane
F1 eq &EQ równy
z dwóch wejść są sobie równe.
Funkcja NE zasila kolejny element, jeśli liczby pobrane
F2 ne &NE nie równy
z dwóch wejść nie są sobie równe.
Funkcja GT zasila kolejny element, jeśli liczba pobrana
F3 gt &GT większy niż z pierwszego wejścia jest większa od liczby z drugiego
wejścia.
Funkcja GE zasila kolejny element, jeśli liczba pobrana
większy niż lub
F4 ge &GE z pierwszego wejścia jest większa lub równa od liczby z
równy
drugiego wejścia.
Funkcja LT zasila kolejny element, jeśli liczba pobrana
F5 lt &LT mniejszy niż z pierwszego wejścia jest mniejsza od liczby z drugiego
wejścia.
Funkcja LE zasila kolejny element, jeśli liczba pobrana
mniejszy niż
F6 le &LE z pierwszego wejścia jest mniejsza lub równa od liczby
lub równy
z drugiego wejścia.
Testowanie wartości wejściowej pod względem
F7 range &RANG zakres przynależności do zakresu liczb (instrukcja dostępna dla
modułu procesora w wersji 4.50 lub późniejszej).
F10 types Wybór typu danych dla funkcji.
OPERACJE NA BITACH

Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
Wykonanie operacji logicznej AND na dwóch ciągach
F1 and &AND logiczna AND
bitów.
Wykonanie operacji logicznej OR na dwóch ciągach
F2 or &OR logiczna OR
bitów.
logiczne
Wykonanie operacji logicznej wykluczenia OR (XOR)
F3 xor &XOR wykluczenie
na dwóch ciągach bitów.
OR
logiczna
F4 not &NOT Wykonanie operacji logicznej negacji na ciągu bitów.
negacja
przesunięcie w
F5 shl &SHL Przesunięcie w lewo ciągu bitów.
lewo
przesunięcie w
F6 shr &SHR Przesunięcie w prawo ciągu bitów.
prawo
F7 rol &ROL obrót w lewo Obrót w lewo ciągu bitów.
F8 ror &ROR obrót w prawo Obrót w prawo ciągu bitów.
F9 more Przejście do drugiej grupy operacji na bitach.
F10 types Wybór typu danych dla funkcji.
OPERACJE NA BITACH c.d.

Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
F1 bittst &BTST testowanie bitu Testowanie bitu z ciągu bitów.
F2 bitset &BSET ustawianie bitu Ustawianie bitu z ciągu bitów.
F3 bitclr &BCLR zerowanie bitu Zerowanie bitu z ciągu bitów.
F4 bitpos &BPOS pozycja bitu Szukanie pozycji ustawionego bitu z ciągu bitów.
Wykonuje porównanie z maską dwóch macierzy
porównanie z
F5 mskcmp &MCM (instrukcja dostępna dla modułu procesora w wersji 4.50
maską
lub późniejszej).
F9 more Powrót do pierwszej grupy operacji na bitach.
PRZESYŁANIE DANYCH

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Przeniesienie jednego lub więcej bitów danych w
F1 move &MOV przenoszenie
pamięci PLC.
przenoszenie Przeniesienie bloku maksymalnie 7 stałych do pamięci
F2 blkmove &BLKMOV
bloku PLC.
czyszczenie Czyszczenie jednego lub więcej bajtów/słów z
F3 blkclr &BLKCLR
bloku pamięci PLC.
przesunięcie Przesunięcie jednego lub więcej słów danych w
F4 shfreg &SHFR
rejestru obrębie bloku pamięci PLC.
ustalenie
Ustalenie kolejności 1 w obrębie grupy bitów w
F5 bitseg &BITSEQ kolejności
pamięci PLC.
bitów
żądanie Wysyłanie żądania komunikacji do inteligentnych
F7 comreg &COMMREQ
komunikacji modułów w PLC
F10 types Wybór typu danych dla funkcji.
FUNKCJE NA TABLICACH

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Przeszukiwanie macierzy w celu znalezienia wartości
F1 srh eg &SRCHEQ
równej wartości zadanej.
Przeszukiwanie macierzy w celu znalezienia wartości
F2 srh ne &SRCHNE
różnej od wartości zadanej.
Przeszukiwanie macierzy w celu znalezienia wartości
F3 srh gt &SRCHGT
większej od wartości zadanej.
Przeszukiwanie macierzy w celu znalezienia wartości
F4 srh ge &SRCHGE
większej lub równej wartości zadanej.
Przeszukiwanie macierzy w celu znalezienia wartości
F5 srh lt &SRCHLT
mniejszej od wartości zadanej.
Przeszukiwanie macierzy w celu znalezienia wartości
F6 srh le &SRCHLE
mniejszej lub równej wartości zadanej.
Kopiowanie określonej liczby elementów z macierzy
F8 arrmov &ARRMOV
źródłowej do macierzy docelowej.
F10 types Wybór typu danych dla funkcji.
Kla- Symbol Kod
wisz graficz-
funk. ny
mnemo-
niczny
Funkcja Opis działania
FUNKCJE
konwersja do
Przeprowadza konwersję wartości do formatu 4-
cyfrowej liczby BCD. Funkcja przepuszcza moc
KONWERSJI
F3 →bcd-4 &TO_BCD4
BCD-4 (z INT) dopóki konwertowana liczba jest większa niż 9999 i
nie jest wykonywana konwersacja.
Przeprowadza konwersję wartości rzeczywistej do
formatu WORD. Funkcja przepuszcza moc dopóki
konwertowana liczba jest większa niż 65535. Jeśli
konwersja do
F5 →word &TO_WORD jest poza zakresem 0-65535, to zostaje ustawiona na
WORD (z REAL)
wartość maksymalną lub minimalną (w zależności
od tego czy osiąga wartość 65535, czy już jest poza
tą wartością) i moc nie jest przepuszczana.
Przeprowadza konwersję wartości do formatu liczby
całkowitej ze znakiem. Funkcja przepuszcza moc
dopóki konwertowana liczba jest z zakresu od
konwersja do INT
–32 768 do +32 767. Jeśli jest poza zakresem, to
F6 →int &TO_INT (z BCD-4 lub
zostaje ustawiona na wartość maksymalną lub
REAL)
minimalną (w zależności od tego czy osiąga granice
zakresu , czy już jest poza zakresem) i moc nie jest
przepuszczana.
Przeprowadza konwersję wartości do formatu liczby
całkowitej podwójnej precyzji. Funkcja przepuszcza
moc dopóki konwertowana liczba jest z zakresu od
konwersja do
–2 147 483 648 do +2 147 483 647. Jeśli jest poza
F7 →tdint &TO_DINT DINT (z BCD lub
zakresem, to zostaje ustawiona na wartość
REAL)
maksymalną lub minimalną (w zależności od tego
czy osiąga granice zakresu , czy już jest poza
zakresem) i moc nie jest przepuszczana.
Konwersja do
REAL (z INT, Przeprowadza konwersję wartości do formatu liczby
F8 →real &TO_REAL
DINT, BCD-4 lub rzeczywistej. Funkcja zawsze przepuszcza moc.
WORD)
F9 more Przejście do drugiej grupy funkcji konwersji.
F10 types Wybór typu danych dla funkcji.
FUNKCJE KONWERSJI c.d.

Kla- Symbol Kod


wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
obcinanie do Obcinanie wartości do 16-bitowej liczby ze znakiem (z
F1 →→int &TRINT
INT (z REAL) zakresu od –32 768 do +32 767).
obcinanie do
Obcinanie wartości do 32-bitowej liczby ze znakiem (z
F2 →→dint &TRDINT DINT (z
zakresu od –2 147 483 648 do +2 147 483 647).
REAL)
F9 more Powrót do pierwszej grupy funkcji konwersji.
F10 types Wybór typu danych dla funkcji.
FUNKCJE STEROWANIA
Kla- Symbol Kod
wisz graficz- mnemo- Funkcja Opis działania
funk. ny niczny
Wywołanie podprogramu. Funkcja zawsze zasila
F1 call &CALL odwołanie
kolejny element.
Natychmiastowa obsługa zadanego zakresu wejść
F2 do io &DOIO obsługa I/O
lub wyjść.
sekwencyjny
Wychwycenie serii zdarzeń z wykonywania się
F3 SER &SER rejestrator
programu i ich rejestracja w macierzy.
zdarzeń
regulator PID
F4 pidisa &PIDISA Wybranie standardu ISA algorytmu regulacji PID.
standardu ISA
regulator PID Wybranie niezależnego regulatora PID (bez
F5 pidind &PIDIND
niezależny wzajemnego oddziaływania).
Wymuszenie inicjacji pracy bloku SFC przy
F6 sfcres &SFCRES zerowanie SFC włączeniu zasilania lub po przejściu PLC ze stanu
STOP do RUN.
Program wykonuje się od pierwszego szczebla
tymczasowe
drabiny do ostatniego lub instrukcji END. Instrukcja
F7 end &END zakończenie
ta jest użyteczna dla celów uruchamiania programu
programu
w celu testowania i optymalizacji.
Umieszczenie objaśnień tekstowych do szczebla
F8 commnt &COMMENT komentarz
drabiny.
Funkcja specjalnej obsługi PLC. Zasila kolejny
F9 swcreq &SVCREQ żądanie obsługi
element, jeśli jest zasilana i wykonuje się poprawnie.
F10 more Przejście do drugiej grupy funkcji sterowania.
FUNKCJE STEROWANIA c.d.
Kla- Symbol Kod
wisz graficz- mnemo- Funkcja Opis działania
funk ny niczny
Rozpoczęcie zagnieżdżonego sterowania zakresem
układ przekaźników. Funkcja powoduje, że wszystkie
sterowania szczeble drabiny pomiędzy instrukcją MCRN a
F1 mcrn &MCRN
przekaźnikami ENDMCRN wykonują się przy braku zasilania. Nic
(zagnieżdżony) się nie stanie po umieszczeniu instrukcji MCRN w
szczeblu drabiny.
koniec
Zakończenie zagnieżdżonego sterowania zakresem
zagnieżdżoneg
F2 endmcn &ENDMCRN przekaźników. Nic się nie stanie po umieszczeniu
o sterowania
instrukcji MCRN w szczeblu drabiny.
przekaźnikami
skok Przejście do zadanego przez instrukcję LABELN
F3 jumpn &JUMPN
(zagnieżdżony) miejsca w programie.
nazwa
F4 labeln &LABELN Docelowe miejsce w programie dla instrukcji JUMPN.
(zagnieżdżona)
Rozpoczęcie sterowania zakresem przekaźników.
układ Funkcja powoduje, że wszystkie szczeble drabiny
F6 mcr &MCR sterowania pomiędzy instrukcją MCR a ENDMCR wykonują się
przekaźnikami przy braku zasilania. Nic się nie stanie po
umieszczeniu instrukcji MCR w szczeblu drabiny.
koniec Zakończenie sterowania zakresem przekaźników. Nic
F7 endmcr &ENDMCR sterowania się nie stanie po umieszczeniu instrukcji MCR w
przekaźnikami szczeblu drabiny.
Przejście do zadanego przez instrukcję LABEL
F8 jump &JUMP skok
miejsca w programie.
F9 label &LABEL nazwa Docelowe miejsce w programie dla instrukcji JUMP.
F10 more Powrót do pierwszej grupy funkcji sterowania.
Kla- Symbol Kod TYPY
wisz graficz- mnemo- Typ Opis działania
funk. ny niczny DANYCH
Typ bitowy używany jest w instrukcjach
operujących na ciągach bitowych, które nie są
F1 bit _BI bitowy
wielokrotnością 16 bitów lub których adres
odniesienia nie mieści się w granicach bajtu.
F2 byte _BY bajtowy Bajt składa się z 8 bitów.
Słowo obejmuje 16 kolejnych bitów z pamięci
F3 word _W słowo danych. Zakres wartości słowa mieści się w
granicach od 0 do +65 535.
Podwójne słowo obejmuje 32 kolejnych bitów z
F4 dword _DW podwójne słowo
pamięci danych.
Liczba typu BCD4 obejmuje 16 bitów z pamięci
4-cyfrowy
danych. Każda cyfra BCD reprezentuje wartość od 0
F5 bcd-4 _BCD4 dwójkowo-
do 9, zapisaną na 4 bitach. Zakres wartości liczby
dziesiętny
BCD mieści się w granicach od 0 do +9999.
rzeczywisty, Liczba rzeczywista obejmuje 32 bity z pamięci
F7 real _REAL zmienno- danych. Zakres wartości takiej liczby mieści się w
przecinkowy granicach od ±1,401298E-45 do ± 3,402823E+38.
Liczba całkowita ze znakiem obejmuje 16 bitów z
całkowity ze pamięci danych, reprezentowanych przez 2 słowa.
F8 int _INT
znakiem Zakres wartości liczby INT mieści się w granicach
od -32,768 do +32,767.
Liczba całkowita podwójnej precyzji
przechowywana jest w 32 bitach pamięci danych i
całkowity jest zawsze wartością ze znakiem (32-gi bit zawiera
F9 dint _DI
podwójnej precyzji znak liczby). Zakres wartości liczby DINT mieści
się w granicach od –2 147 483 648 do
+–2 147 483 647.
Powrót do funkcji wyświetlonych na ekranie
F10 instrs
(punkty od 1do 9)
ch
drabinkowy
programów

Przykłady programów drabinkowych (przykład 1)


Przykłady

Zadanie: Rozwiązanie:

p1 p2 Z1
zawór Z1

przekaźnik p2
poziom wody
przekaźnik p1

zbiornik
zawór Z2
Przykłady programów drabinkowych (przykład 2)

Zadanie: Rozwiązanie:

Załączać żarówkę Z1
z opóźnieniem równym 3 s. %I0001 %Q0001
TMR
0,10 s

CONST
PV
+00030
p1 (%I0001)

Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 3)

Zadanie: Rozwiązanie:

Wyłączać żarówkę Z1
z opóźnieniem równym 5 s. %I0001 %Q0001
OFDT
0,10 s

CONST
PV
+00050
p1 (%I0001)

Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 4)

Zadanie: Rozwiązanie:

Załączyć żarówkę Z1
po 10 zdarzeniach (załączenie i %I0001 %Q0001
wyłączenie przełącznika p1). UPCTR

%I0002
R
CONST
p1 (%I0001) PV
+00010

Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 1)

Zadanie: Rozwiązanie:

ALW_ON %Q0001
zawór Z1 (%Q0001) RANGE
INT
CONST L1 Q
+00010
czujnik poziom
CONST L2
wody (%AI0001)
+00010
%AI0001 IN
zbiornik
zawór Z2
SYSTEMY MIKROKOMPUTEROWE

KONIEC WYKŁADÓW !!!

Uzupełnienie wykładu w literaturze:


1. Instrukcja do ćwiczenia laboratoryjnego „Sterownik programowalny PLC”,
2. Instrukcje do sterowników serii 90-30 na stronie producenta:
http://www.gefanuc.com/support/plc/m-s9030.htm.

You might also like