S7_Zadanie3_rozwiazanie.pdf

(378 KB) Pobierz
S7 P - 03 - 070925Z - SR_A - zadanie - suszarka.odt
Kurs Podstawowy S7 – zajcia dodatkowe, roda, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, roda, zadanie A
Proponowane rozwi zanie
3. Edycja funkcji
1. Stworzenie nowego projektu
Aby rozpocz edycj stworzonej funkcji naley klikn dwa razy na jej nazwie w oknie SIMATIC
Manager . Funkcja otworzy si w edytorze programu LAD/STL/FBD .
Z poziomu Simatic Managera naley z menu wybra opcj File -> New... (wicej informacji
na temat tworzenia nowego projektu i definiowania konfiguracji sprztowej znajduje si
w podrczniku do kursu).
Z treci zadania wynika, e w programie powinna znale si obsługa dwóch
czasów: 0,5 sek. oraz 15 sek. W zwizku z tym trzeba bdzie uy
w programie dwóch układów czasowych.
2. Stworzenie nowej funkcji
Mona zacz od obsługi zdarzenia zwizanego z zabezpieczeniem pracy
suszarki (maksymalnie 15 sek.). Porównujc to załoenie z dostpnymi
timerami mona wysnu wniosek, e najwygodniej bdzie uy timera typu
S_PULSE.
W pierwszym kroku w programie SIMATIC Manager w lewej czci okna naley zaznaczy
pojemnik Blocks , po czym z prawej strony klikn prawym klawiszem myszy na białym obszarze
i z menu kontekstowego wybra opcj Insert New Object -> Function .
Mona wic do pierwszego networku przecign układ czasowy typu impuls (S_PULSE):
w dalszej czci naley okreli:
Aby stworzy now funkcj w oknie, które si pojawi, w polu Name naley wpisa nazw tworzonej
funkcji np. FC32, natomiast aby jzykiem domylnym był schemat drabinkowy w polu Created in
Language naley wybra LAD .
W numer obsługiwanego timera (dowolny, np. T8),
W czas jaki ma by odmierzony (15 sek.),
W warunek wyzwolenia układu czasowego (pojawienie si wysokiego stanu na wejciu
CZUJNIK),
Pozostałe okna mona pozostawi bez zmian, cało naley zatwierdzi przyciskiem OK .
W
wykorzystanie wyjcia Timera i przepisanie jego stanu na wyjcie DMUCHAWA, czyli:
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 3/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 4/7
133217603.006.png 133217603.007.png 133217603.008.png 133217603.009.png 133217603.001.png
 
Kurs Podstawowy S7 – zajcia dodatkowe, roda, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, roda, zadanie A
Dziki temu suszarka bdzie pracowa tak długo, jak długo bd pod ni rce, ale nie dłuej ni
15 sek.
4. Zapisanie funkcji na dysku
W dalszej czci naley wprowadzi zabezpieczenie, aby suszarka nie wyłczała si gdy
CZUJNIK zwróci stan niski przez okres do 0,5 sek, czyli w sytuacji, gdy rce na chwil nie bd si
znajdowa
w obszarze czujnika, wtedy suszarka nie powinna przerywa pracy. Naley wic wprowadzi timer,
który zrealizuje podtrzymanie sygnału I 0.0. Najwygodniej bdzie uy układ czasowy typu
„Opónienie wyłczenia” czyli S_OFFDT, wprowadzajc go midzy timer S_PULSE a warunek
jego wyzwolenia:
Program mona ju uruchomi i sprawdzi jakie jest jego działanie. W tym celu najlepiej jest
zapisa tworzon funkcj na dysku (ale nie jest to niezbdne) np. poprzez nacinicie ikony
dyskietki w edytorze programów:
lub z wykorzystaniem skrótu klawiszowego Ctrl+S
lub z menu edytora programów File -> Save .
5. Przesłanie funkcji do sterownika
Po zapisaniu programu na dysku czas na wysłanie go do sterownika. W tym celu mona
wykorzysta ikonk Download , której nacinicie spowoduje przesłanie biecej funkcji (w takiej
postaci jak jest aktualnie na ekranie) do sterownika:
Nad blokiem S_OFFDT naley poda numer obsługiwanego timera (inny ni do tej pory uywane),
np. T9 oraz czas o jaki powinien by opóniany sygnał, to jest 0,5 sek. Ostateczna posta
programu bdzie wic nastpujca:
lub z wykorzystaniem skrótu klawiszowego Ctrl+L
lub z menu edytora programów PLC -> Download .
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 5/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 6/7
133217603.002.png 133217603.003.png 133217603.004.png
 
Kurs Podstawowy S7 – zajcia dodatkowe, roda, zadanie A
6. Wywołanie funkcji w OB1
Funkcja FC32 znajduje si ju w sterowniku, ale to jeszcze nie znaczy, e jest ona wykonywana.
Naley jeszcze j wywoła, np. w bloku OB1.
W tym celu z SIMATIC Managera naley otworzy blok OB1.
Najwygodniej bdzie usun z niego wszystkie dotychczasowe rozkazy.
W katalogu Program elements (jeeli jest niewidoczny naley nacisn
Ctrl-K ) naley odszuka folder FC blocks a w nim stworzon funkcj
FC32. Bloczek reprezentujcy FC32 naley przecign do OB1. Blok ten
powinien mie nastpujc posta:
Analogicznie jak przy FC32 powinno si teraz zapisa na dysku zmodyfikowane OB1 (ikonka
dyskietki lub Ctrl-S) i trzeba wysła aktualn posta OB1 do sterownika (odpowiednia ikonka lub
Ctrl-L na klawiaturze). Od tego momentu funkcja FC32 jest ju przetwarzana przez sterownik.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 7/7
133217603.005.png
Zgłoś jeśli naruszono regulamin