Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
1
Gliwice 2011-03-24
GRUPA
Temat i Autor
MT
Układy czasowo/licznikowe
Współpraca sterownika PLC ze środowiskiem
symulatora procesów PLC SIM 2
Arkadiusz Domoracki, Krzysztof Bodzek, Grzegorz Jarek
CEL
Ć
WICZENIA
1.
Zasada działania i praktyczne wykorzystanie układów czasowych na przykładzie
liczników TON i TONR
2.
Zasada działania i praktyczne wykorzystanie układów licznikowych na przykładzie
liczników CTU, CTD oraz CTUD
3.
Wprowadzenie do środowiska symulatora procesów przemysłowych PLC SIM 2
1. Układy czasowe w sterowniku PLC
W programie Totally Integration Automation Portal otworzyć ostatnio zapisany przez siebie
projekt i przejść do etapu pisania programu (Main).
•
Napisać program, który zobrazuje zasadę działania układu czasowego TON (liczniki
czasowe znajdują się w bibliotece Timers).
IN
- wejście wyzwalające licznik (aktywne stanem wysokim);
PT
- zliczany czas w ms;
Q
- wyjście licznika - aktywne po zliczeniu czasu zadanego w polu PT.
Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
2
Gliwice 2011-03-24
•
Napisać program, który zobrazuje zasadę działania układu czasowego TONR.
IN
- wejście wyzwalające licznik (aktywne stanem wysokim);
R
- wejście kasujące <reset> stan licznika (aktywne stanem wysokim);
PT
- zliczany czas w ms;
Q
- wyjście licznika - aktywne po zliczeniu czasu zadanego w polu PT.
2. Układy licznikowe w sterowniku PLC
•
Napisać program, który zobrazuje zasadę działania licznika zdarzeń typu CTU (liczniki
zdarzeń znajdują się w bibliotece Counters).
CU
- wejście zliczające w górę (zliczane są zbocza narastające);
R
- wejście kasujące <reset> stan licznika (aktywne stanem wysokim);
PV
- ilość zdarzeń, po których licznik ma być aktywny;
Q
- wyjście licznika - aktywne po zliczeniu tylu zdarzeń ile zadano w polu PV.
Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
3
Gliwice 2011-03-24
•
Napisać program, który zobrazuje zasadę działania licznika zdarzeń typu CTD.
CD
- wejście zliczające w dół (zliczane są zbocza narastające);
LOAD - wejście ładujące do licznika wartość zapisaną w polu PV (aktywne stanem
wysokim);
PV
- ilość zdarzeń, po których licznik ma być aktywny;
Q
- wyjście licznika - aktywne po zliczeniu tylu zdarzeń ile zadano w polu PV.
•
Napisać program, który zobrazuje zasadę działania licznika zdarzeń typu CTUD.
CU
- wejście zliczające w górę (zliczane są zbocza narastające);
CD
- wejście zliczające w dół (zliczane są zbocza narastające);
R
- wejście kasujące <reset> stan licznika (aktywne stanem wysokim);
LOAD - wejście ładujące do licznika wartość zapisaną w polu PV (aktywne stanem
wysokim);
PV
- ilość zdarzeń, po których licznik ma być aktywny;
QU
- wyjście licznika - aktywne po zliczeniu tylu zdarzeń ile zadano w polu PV.
Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
4
Gliwice 2011-03-24
Zadanie 1
W symulatorze procesów przemysłowych wybrać z grupy Symulacje PLC-SIM 1 symulację
Lamp model.
I1.0
Q0.0
Napisać programy, które będą działały zgodnie z poniższym opisem:
1a.
lampa (Q0.0) świeci się tak długo, jak długo wciśnięty jest przycisk (I1.0);
1b.
po naciśnięciu przycisku lampa zapala się natychmiast i świeci przez 5 sekund, po
czym samoczynnie gaśnie;
1c.
po naciśnięciu przycisku lampa zapala się natychmiast i świeci przez 5 sekund, po czym
samoczynnie gaśnie – jeśli jednak w trakcie świecenia lampy przycisk zostanie
ponownie naciśnięty świecenie lamy przedłuża się o 5 sekund;
1d.
po naciśnięciu przycisku lampa zapala się natychmiast i świeci ciągle – jeśli w trakcie
ś
wiecenia lampy przycisk zostanie ponownie naciśnięty, wówczas lampa gaśnie.
Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
5
Gliwice 2011-03-24
Zadanie 2
W symulatorze procesów przemysłowych wybrać z grupy Symulacje PLC-SIM 1 symulację
Press with two-hand operation.
I1.0
Q0.0
I1.1
I1.2
I1.3
Napisać programy, które będą działały zgodnie z poniższym opisem:
2a.
naciśnięcie obu przycisków sterujących (I1.0 oraz I.1.1) powoduje opuszczenie tłoka
(Q0.0) – tłok pozostaje opuszczony (aktywne wejście czujnika podłączonego do I1.3)
tak długo, jak długo są wciśnięte oba przyciski; zwolnienie obu przycisków powoduje
powrót tłoka do pozycji początkowej (aktywne wejście czujnika podłączonego do I1.2);
2b.
po naciśnięciu przycisków sterujących (nawet krótkotrwałym) następuje opuszczenie
tłoka; tłok zostaje w pozycji wysuniętej przez 3 sekundy po czym samoczynnie wraca
do pozycji wyjściowej; po wysunięciu tłoka (w trakcie trwania procesu zgniatania)
program powinien być nieczuły na aktywowanie przycisków sterujących – dopiero po
powrocie tłoka do pozycji początkowej można ponownie przeprowadzić proces
zgniatania;
Katedra Energoelektroniki,
Napędu Elektrycznego i Robotyki
Laboratorium Sterowników Programowalnych SIMATIC
6
Gliwice 2011-03-24
2c.
uzupełnić program z punktu 2b o sprawdzanie warunku jednoczesnego naciśnięcia
przycisków sterujących
– w razie jednoczesności zadziałania obu przycisków program powinien działać bez
zmian;
– jeśli czas pomiędzy naciśnięciem obu przycisków będzie większy niż 0,5 sekundy
(stwierdzenie niejednoczesności naciśnięcia przycisków) wówczas tłok powinien
pozostać w pozycji początkowej; dodatkowo sytuację tą należy zasygnalizować
włączeniem sygnału dźwiękowego (wyjście Q1.1) na czas 1 sekundy;
2d.
zmodyfikować program z punktu 2c w taki sposób, aby w przypadku jednoczesnego
naciśnięcia obu przycisków sterujących proces zgniatania (opisany w 2b) następował
3 krotnie z przerwami 0,5 sekundy; po zakończeniu całego procesu włączyć na
0,5 sekundy sygnał dźwiękowy – dopiero po jego zakończeniu możliwe będzie
ponowne uruchomienie tłoka.