Sterowniki Programowalne - pytania na kolokwium: 1. Budowa i

Transkrypt

Sterowniki Programowalne - pytania na kolokwium: 1. Budowa i
Sterowniki Programowalne - pytania na kolokwium:
1. Budowa i zasada działania sterownika PLC. Podstawowe moduły sterownika.
2. Moduły wejść i wyjść cyfrowych – podstawowe parametry, typy modułów, podłączenie
w przypadku logiki pozytywnej i negatywnej, zabezpieczenia modułów wyjściowych
obciążonych indukcyjnie.
3. Moduły wejść i wyjść analogowych – podstawowe parametry, typy modułów, podłączenie
modułów prądowych i napięciowych, jednokońcówkowych i różnicowych, zakłócenia.
4. Cykl programowy i tryby pracy sterownika – fazy cyklu, długość trwania cyklu.
5. Redundancja – gorąca rezerwa jednostki centralnej.
Pytania 6-10 dotyczą normy IEC 61131-3
6. Konfiguracja sterownika – elementy konfiguracji, związek między elementami sprzętu
i konfiguracji. Sterowanie wykonywaniem zadań (z wywłaszczaniem i bez
wywłaszczania).
7. Typy danych – elementarne, uniwersalne, pochodne. Zmienne – deklaracja, lokalizacja,
wartości początkowe, atrybuty.
8. Jednostki organizacyjne oprogramowania – struktura. Funkcje i bloki funkcjonalne –
standardowe i pochodne. Tworzenie egzemplarza i sposoby wywołania w poszczególnych
językach. Funkcje przeciążone. Para EN/ENO.
9. Języki programowania sterowników – cechy charakterystyczne każdego języka. Zapis
prostego zadania w każdym z czterech języków, np. zaprogramowanie równania
boolowskiego, załączenie wyjścia z opóźnieniem, proste operacje matematyczne.
10. Zasady strukturyzacji programu w SFC – kroki, przejścia, zasady rozwoju sieci.
Sekwencje równoczesne i wybór sekwencji. Akcje – kojarzenie akcji z krokami.
11. Regulacja PID w sterownikach (na przykładzie GE Fanuc lub Concept) – ogólne
schematy blokowe algorytmów, struktury PID. Tryby pracy – przełączanie
bezuderzeniowe. Anti-reset windup. Kompensacja zakłóceń.
Pytania 12 – 13 są opcjonalne (w zależności od przebiegu wykładu)
12. Transmisja w sieciach sterowników – topologia sieci, metody dostępu do łącza, idea
protokołu wielowarstwowego. Komunikacja typu master-slave i token-passing.
Podstawowe cechy protokołu Modbus.
13. Podstawowe zasady tworzenia projektu układu sterowania za pomocą PLC.
Przykłady zadań (spróbować napisać w każdym z 4 języków)
1. Napisać program sterowania napełnianiem zbiornika:
• Wejścia sterownika: przyciski sterujące Z (załącz – n.o.) i W (wyłącz – n.z.), czujniki napełnienia
zbiornika D (dolny) i G (górny) - sygnał 1 z czujnika oznacza przekroczenie poziomu jego zamontowania,
P – styk (n.o.) potwierdzający zadziałanie przekaźnika w obwodzie mocy pompy, czujnik zabezpieczający
przed przepełnieniem zbiornika BG (sygnał 0 z czujnika oznacza przepełnienie).
• Wyjścia sterownika: Q (włączenie pompy), OK (praca) i A (awaria).
• Warunki pracy:
- załączenie, wyłączenie całego układu sterowania odpowiednio przyciskami Z i W,
- jeżeli układ jest załączony i pracuje poprawnie, to świeci się lampka OK,
- jeżeli układ pracuje poprawnie (OK = 1) i poziom w zbiorniku opadnie poniżej zamontowania
czujnika D (D = 0), to należy włączyć pompę Q,
- pojawienie się sygnału z czujnika G wyłącza pompę, która będzie wyłączona aż poziom opadnie
poniżej D,
- jeżeli w ciągu 0.5 s od wystawienia sygnału włączenia pompy Q brak jest sygnału potwierdzającego P,
to należy wyłączyć wyjścia Q i OK oraz załączyć wyjście A,
- jeżeli BG = 0 (poziom powyżej czujnika zabezpieczającego), to należy wyłączyć wyjścia Q i OK oraz
załączyć wyjście A,
- kasowanie sygnału awarii A za pomocą wyłączenia układu przyciskiem W, ponowne uruchomienie
układu przyciskiem Z.
2. Napisać program sterowania transportem pudełek. Pudełka jadące na taśmie 1 mają być przepychane na
taśmę 2 za pomocą dwóch wypychaczy poruszających się w przód lub w tył, a ich położenie jest kontrolowane
przez wyłączniki krańcowe Xi, Yi (i = 1, 2).
• Wejścia sterownika: czujniki położenia wypychaczy X1 (n.o.), X2 (n.o.), Y1 (n.o.), Y2 (n.o.), czujnik
położenia pudełek A (n.o.).
• Wyjścia sterownika: P1 (podajnik 1- ruch w przód), P2 (podajnik 2 - ruch w przód), T1 (podajnik 1 - ruch
w tył), T2 (podajnik 2 - ruch w tył ).
• Warunki pracy:
− gdy pudełko jest na końcu taśmy 1 (A=1) , wówczas wypychacz 1 przepycha je z taśmy 1 na taśmę 2,
− w czasie gdy wypychacz 1 przesuwa pudełko, wypychacz 2 wykonuje ruch powrotny.
− w czasie gdy wypychacz 2 przesuwa pudełko, wypychacz 1 wykonuje ruch powrotny.
Zakłada się, że pudełka są umieszczone na taśmie w odpowiednio dużych odstępach.
X1
T1
P1
Y1
Taśma 1
A
X2
Y2
Taśma 2
T1
P1
3. Napisać program sterowania światłami na skrzyżowaniu:
• Wejścia sterownika: przyciski sterujące Z (załącz - n.o.) i W (wyłącz – n.z.), oraz dwupołożeniowy
przełącznik pracy N (= 1 praca normalna, = 0 światło pomarańczowe pulsujące)
• Wyjścia sterownika: C – światło czerwone, Z – światło zielone, P – światło pomarańczowe.
• Warunki pracy
- gdy N=1 (praca normalna): C=1 przez 25s, P=1 przez 5s, Z=1 przez 25s, P=1 przez 5s, itd.
- gdy N=0 (światło pulsujące): P=1 przez 0.5s, przerwa 0.5s, P=1 przez 0.5s, itd. ,
- załączenie, wyłączenie sygnalizacji odpowiednio przyciskami Z i W.
4. Agregaty A1 i A2 są załączane do sieci za pomocą styczników Z1 i Z2. Zaprojektować układ umożliwiający
sterowanie pracą tych agregatów przy użyciu niestabilizowanych przycisków X1 i X2. Warunki pracy układu
sterowania są następujące:
• Pierwsze przyciśnięcie przycisku X1 (X1=1) ma spowodować załączenie agregatu A1 (Z1=1),
• Drugie przyciśnięcie przycisku X1 (X1=1) ma spowodować załączenie agregatu A2 (Z2=1),
• Następne zmiany stanu przycisku X1 nie powinny mieć wpływu na pracę układu.
• Naciśnięcie przycisku X2 (X2=0) powinno spowodować wyłączenie agregatów.
Połączenie obiektu ze sterownikiem:
Oznaczenie
X1
X2
Zmienna w sterowniku
%I1
%I2
Opis
Przycisk załączający agregaty
Przycisk stop
Z1
Z2
%Q1
%Q2
Wyjście włączające agregat A1
Wyjście włączające agregat A2
Typ styku
Styk normalnie otwarty
Styk normalnie zwarty
5. Napisać program obliczania wartości średniej ruchomej wg zależności:
SREDNIA := 0.9 * SREDNIA + 0.1 * %IW1;
dla sterownika, który realizuje operacje matematyczne tylko stałoprzecinkowe. Zmienna SREDNIA jest typu
INT, a pomiar reprezentowany przez %IW1 przyporządkowany do wejścia analogowego o rozdzielczości 12
bitów może przyjmować wartości z zakresu +/- 32000.
6. Program ręcznego sterowania otwieraniem/zamykaniem zaworu analogowego.
Wejścia dwustanowe:
przełącznik MAN (=1, to tryb pracy ręcznej),
przycisk (n.o.) Open (=1, to otwieraj zawór),
przycisk (n.o.) Close (=1, to zamykaj zawór),
Wyjście analogowe prądowe w zakresie od 4 mA (zamknięty) do 20 mA (otwarty) przy założonej
rozdzielczości 12 bitów.
Prędkość otwierania (zamykania) powinna wynosić 1% całego zakresu na 1 cykl sterownika. Jeśli Open
i Close naciśnięte jednocześnie, to nic nie rób.