2. Cel ćwiczenia
Celem ćwiczenia jest zapoznanie się z zasadą działania, przygotowaniem do pracy, uruchomieniem oraz zatrzymaniem układów odmierzania czasu, liczników i znaczników.
3. Zadania.
3.1 Zadanie nr 1.
Zastosować timer do zadania w którym kontrolka zainicjowana przyciskiem pali się przez pięć sekund.
schemat połączeń
program w języku STL realizujący to zadanie ma postać:
0001 STEP 0 (1)
0002 THEN RESET O0.0
0003 LOAD V 500
0004 TO TP0
-----------------------------------------------------------------------------------------------------------------
0005 STEP 1 (2)
0006 IF I0.0
0007 THEN SET O0.0
0008 SET TO
-----------------------------------------------------------------------------------------------------------------
0009 STEP 2 (3)
0010 IF N T0
0011 THEN RESET O0.0
-----------------------------------------------------------------------------------------------------------------
0012 STEP 3 (4)
0013 THEN JUMP TO 1 (2)
-----------------------------------------------------------------------------------------------------------------
3.2. Zadanie nr. 2, 3.
Naciskając przycisk inicjujący zapala się żarówka nr. 1 i pali się przez 5 sekund. Żarówka nr. 2 zapala się jedną sekundę przed zgaśnięciem żarówki nr. 1. Następnie po upływie jednej sekundy gasną obydwie żarówki.
schemat połączeń
program w języku STL realizujący to zadanie ma postać:
0001 STEP 0 (1)
0002 THEN LOAD V500
0003 TO TP0
0004 RESET O0.0
0005 RESET O0.1
0006 LOAD V2
0007 TO CP0
0008 SET C0
-----------------------------------------------------------------------------------------------------------------
0009 STEP 1 (2)
0010 IF I0.0
0011 THEN SET O0.0
0012 SET TO
-----------------------------------------------------------------------------------------------------------------
0013 STEP 2 (3)
0014 IF TW0
0015 = 100
0016 THEN SET O0.1
-----------------------------------------------------------------------------------------------------------------
0017 STEP 3 (4)
0018 IF N TO
0019 THEN RESET O0.0
-----------------------------------------------------------------------------------------------------------------
0020 STEP 4 (5)
0021 THEN RESET O0.0
0022 RESET O0.1
-----------------------------------------------------------------------------------------------------------------
0023 STEP 5 (6)
0024 THEN INC CW0
-----------------------------------------------------------------------------------------------------------------
0025 STEP 6 (7)
0026 IF C0
0027 THEN JMP TO 1 (2)
0028 OTHRW NOP
-----------------------------------------------------------------------------------------------------------------
3.3. Zadanie nr.4.
Poziom cieczy w zbiorniku powinien być utrzymywany w przedziale od Hmin do Hmax przez załączenie pompy ładującej zbiornik. Stan poziomu cieczy sygnalizowany jest dwustanowymi czujnikami poziomu według algorytmów:
1 dla H ≥ Hmin 1 dla H ≥ Hmax
A = B =
0 dla H < Hmin 0 dla H < Hmax
Wyłączenie pompy ma następować po osiągnięciu poziomu Hmax (tzn. b = 1), a ponownie załączenie pompy ma następować dopiero wówczas, gdy poziom spadnie poniżej Hmin (tzn. a = 0). Zaprojektować układ sterowania załączaniem pompy ładującej (Y).
tabela stanów kolejności ich występowania
A |
B |
Y |
0 1 1 1 |
0 0 1 0 |
1 1 (Y* - poprzednie) 0 0 (Y* poprzednie) |
wykresy czasowe zmian poziomu w zbiorniku H (t) i sygnału załączania pompy Y (t).
Stany drugi i czwarty są niejednoznaczne, tzn. jednakowej kombinacji wejść A, B odpowiada raz 1, raz 0. Jednak łatwo zauważyć że stan wyjścia Y zależy od historii (stanu poprzedniego i jest jego powtórzeniem). Wynika stąd konieczność realizacji elementu pamięci w układzie sterowania. Funkcja logiczna wynikająca z tabeli ma następującą postać:
Y = AB +ABY* = B [(A + A) ⋅ (A + Y*)] = B (A + Y*)
program w języku STL realizujący to zadanie ma postać:
0000 STEP 0
0001 THEN RESET Z ` wstępne kasowanie znacznika
0002 STEP 1
0003 THEN LOAD Y ` ładowanie stanu wyjścia Y
0004 TO Z ` do znacznika Z
0005 STEP 2
0006 IF N B ` sprawdzanie warunku załączenia
0007 AND
0008 (N A
0009 OR Z)
0010 THEN SET Y ` ustawienie wyjscia Y
0011 OTHRW RESET Y ` w przeciwnym razie zerowanie wyjścia
0012 STEP 3
0013 THEN JMP TO 1
Lista przyporządkowań:
A I0.0 (wejście Hmin)
B I0.1 (wejście Hmax)
Y O0.0 (wyjście sterujące)
Z F0.0 (znacznik - pamięć wyjścia)
3. Wykaz przyrządów.
przycisk monostabilny
sterownik PLC
4. Wnioski.
W opisanym ćwiczeniu zapoznaliśmy się z programowaniem sterowników PLC w układach sekwencyjnych oraz dowiedzieliśmy się jak stosować timery, liczniki i flagi. Doszliśmy do wniosku, że układy zawierające zależności czasowe realizowane na sterownikach PLC z użyciem członów czasowych i liczników są tanie i elastyczne gdyż są łatwe do zaprogramowania. Pianie programu ułatwiło nam korzystanie z dostępnych komend które znajdowały się w dolnym pasku ekranu komputera, a poprawność działania programu można było sprawdzić przy pomocy testu który wchodził w skład oprogramowania.
2
1
I.0.
0 V
0 V
0
1
2
3
4
W1
5
CO
0
1
2
3
4
5
6
7
24 V
0 V
CO
6
7
+ 24V
P L C
I.0.
O 0.
P L C
+ 24V
0 V
W1
0
1
2
3
4
5
6
7
24 V
0 V
CO
CO
0
1
2
3
4
5
6
7
0 V
Ż nr 1
Ż nr 2
Hmax
Hmin
H
t
Y
t
1
0