S7_Zadanie5_rozwiazanie.pdf

(408 KB) Pobierz
S7 P - 05 - 070925Z - CZ_A - zadanie - eliminacja zaklocen.odt
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Proponowane rozwi zanie
1. Stworzenie nowej funkcji
Program mona podzieli na dwa zasadnicze fragmenty odpowiadajce trybom pracy. W trybie I
funkcjonalno wyjcia mona przedstawi za pomoc wykresów czasowych:
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 .
WE
WY
czas
2 sek.
Porównujc te przebiegi czasowe z przebiegami dostpnych układów czasowych nasuwa si
skojarzenie z układem czasowym typu SD (S_ODT) czyli opónienie załczenia.
Etap II mona przedstawi za pomoc nastpujcych przebiegów czasowych:
WE
WY
Aby stworzy now funkcj w oknie, które si pojawi, w polu Name naley wpisa nazw tworzonej
funkcji np. FC34, natomiast aby jzykiem domylnym był schemat drabinkowy w polu Created in
Language naley wybra LAD .
czas
Pozostałe okna mona pozostawi bez zmian, cało naley zatwierdzi przyciskiem OK .
1 sek.
które wydaj si by najbardziej podobne do przebiegów czasowych timera SF (S_OFFDT) –
opónienie wyłczenia.
W zwizku z tym, e w treci zadania wystpuje ograniczenie mówice o tym, e do dyspozycji
jest tylko jeden układ czasowy naley stworzy struktur "albo-albo", czyli w zalenoci od stanu
przełcznika trybu pracy R-P wykona albo jeden fragment programu albo drugi. Tak struktur
mona stworzy z wykorzystaniem rozkazów skoków.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 3/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 4/7
133217740.005.png 133217740.006.png 133217740.007.png
 
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
2. Edycja funkcji
Po zrealizowaniu tej czci zadania mona ju zakoczy wykonywanie tej funkcji. W zwizku
z tym, e w LAD nie da si zrealizowa bezwarunkowego zakoczenia funkcji trzeba "oszuka"
edytor i przed cewk (RET) wprowadzi sygnał typu "zawsze 1":
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 .
Program mona zacz od czci odpowiedzialnej za tryb I (R-P = 0). Wic jeeli wystpi warunek
przeciwny (R-P = 1) naley wykona skok do dalszej czci programu:
Druga cz programu to kod dla trybu II, czyli dla R-P = "1". W tej czci kodu zostanie
wykorzystany timer typu S_OFFDT ponownie o numerze T0 . Ten network został oznaczony
etykiet "rp_1":
W tym widoku zostały ukryte komentarze programu. Mona je wywietli lub ukry poprzez opcj
w edytorze programu View -> Display with -> Comment (lub skrót klawiszowy Shift+Ctrl+K).
Zostanie to zapisane w kolejnym networku. Nowy network mona utworzy przy pomocy
odpowiedniej ikonki:
lub przy pomocy skrótu klawiszowego Ctrl-R.
Jeeli skok nie został wykonany, znaczy e R-P = 0, a wic naley wykona cz kodu
odpowiedzialn za tryb I. Jak było wczeniej powiedziane mona w tym celu uy układu
czasowego typu S_ODT:
Układ czasowy przedłu y impuls na wej ciu o 1 sek.
3. Zapisanie funkcji na dysku
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 .
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 5/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 6/7
133217740.001.png 133217740.002.png 133217740.003.png
 
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
4. 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:
lub z wykorzystaniem skrótu klawiszowego Ctrl+L
lub z menu edytora programów PLC -> Download .
5. Wywołanie funkcji w OB1
Funkcja FC34 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 FC34. Bloczek reprezentujcy
FC34 naley przecign do OB1. Blok ten powinien mie nastpujc posta:
Analogicznie jak przy FC34 powinno si teraz zapisa na dysku zmodyfikowane OB1 (ikonka
dyskietki lub skrót Ctrl-S) i trzeba wysła aktualn posta OB1 do sterownika (odpowiednia ikonka
lub Ctrl-L na klawiaturze). Od tego momentu funkcja FC34 jest ju przetwarzana przez sterownik.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 7/7
133217740.004.png
Zgłoś jeśli naruszono regulamin