S7_Zadanie2_rozwiazanie.pdf

(236 KB) Pobierz
S7 P - 02 - 070925Z - WT_B - zadanie - myjka reczna.odt
Kurs Podstawowy S7 – zajcia dodatkowe, wtorek, zadanie B
Kurs Podstawowy S7 – zajcia dodatkowe, wtorek, zadanie B
Proponowane rozwi zanie
Drugie nacinicie przycisku START ma spowodowa wejcie w faz 2 , czyli zamknicie zaworu
i wysterowanie wyjcia SUSZARKA. Mona by zapisa to w jednym segmencie:
1. Edycja funkcji
Z treci zadania wynika, e kade przejcie midzy kolejnymi etapami pracy nastpuje poprzez
nacinicie przycisku START:
START
START
START
I 0.0
I 0.0
I 0.0
start
faza 1
faza2
stop
Ale w jaki sposób sterownik rozróni rozpoczcie fazy 1 i rozpoczcie fazy 2?...
(mycie)
(suszenie)
Nie rozróni. Naley wic dopisa warunki, które rozróniaj te stany. To co charakteryzuje
rozpoczcie fazy 1 to stan wyj: ZAWOR = "0" oraz SUSZARKA = "0", natomiast przejcie z fazy
1 do 2 nastpi w momencie gdy ZAWOR = "1" oraz SUSZARKA = "0", wic:
Q 4.0 ZAWOR
Q 4.1 SUSZARKA
Powinien by nie tyle wykrywany stan tego przycisku, co zmiana stanu z zera na jedynk, czyli
zbocze narastajce . Oto fragment kodu wykrywajcy zbocze narastajce na wejciu START:
Cewk (P) naley uzupełni pomocnicz komórk pamici (w miejsce znaków zapytania), na której
bdzie pracowa ta funkcja, np.:
Analogicznie mona dopisa trzecie rozgałzienie dla wyjcia z fazy 2, czyli zakoczenia całego
cyklu pracy myjki. Wyjcie z fazy 2 nastpi, gdy ZAWOR = "0" oraz SUSZARKA = "1":
Po pierwszym naciniciu przycisku START układ wchodzi w faz 1 czyli cykl mycia. Naley wic
wysterowa wyjcie ZAWOR:
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 3/6
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 4/6
133217288.051.png 133217288.057.png 133217288.058.png 133217288.059.png 133217288.001.png 133217288.002.png 133217288.003.png 133217288.004.png 133217288.005.png 133217288.006.png 133217288.007.png 133217288.008.png 133217288.009.png 133217288.010.png 133217288.011.png 133217288.012.png 133217288.013.png 133217288.014.png 133217288.015.png 133217288.016.png 133217288.017.png 133217288.018.png 133217288.019.png 133217288.020.png 133217288.021.png 133217288.022.png 133217288.023.png 133217288.024.png 133217288.025.png 133217288.026.png 133217288.027.png 133217288.028.png 133217288.029.png 133217288.030.png 133217288.031.png 133217288.032.png 133217288.033.png 133217288.034.png 133217288.035.png 133217288.036.png 133217288.037.png 133217288.038.png 133217288.039.png 133217288.040.png 133217288.041.png 133217288.042.png 133217288.043.png 133217288.044.png 133217288.045.png 133217288.046.png 133217288.047.png 133217288.048.png 133217288.049.png 133217288.050.png 133217288.052.png 133217288.053.png
 
Kurs Podstawowy S7 – zajcia dodatkowe, wtorek, zadanie B
Kurs Podstawowy S7 – zajcia dodatkowe, wtorek, zadanie B
Program wydaje si by kompletny. Mona go przetestowa... ale jaki jest efekt?
Dlaczego nie działa? Załómy, e myjka nie pracuje, czyli obydwa wyjcia s zerami. W momencie
nacinicia przycisku START (I 0.0) przez cewk (P) zostanie wykryte zbocze narastajce i skoro
obydwa wyjcia s zerami, ustawione zostanie wyjcie ZAWOR (Q 4.0). Nastpnie sterownik
przechodzi do drugiego odgałzienia i tam obydwa warunki równie s prawdziwe: ZAWOR = "1"
(przed chwil ustawione) i SUSZARKA = "0", a wic sterownik kasuje wyjcie ZAWOR i ustawia
SUSZARKA. CPU analizuje teraz trzecie odgałzienie, które take jest prawdziwe i w efekcie
kasuje wyjcie SUSZARKA.
Jest to zarazem ostateczna posta kodu tego programu (cało zapisana w jednym networku).
Efekt jest wic taki, e przy jednym naciniciu przycisku sterownik w pewnym sensie przechodzi
przez wszystkie etapy, a w konsekwencji nie wystawia adnego z wyj. Co wic mona zrobi?
Jednym ze sposobów jest zapamitanie, poprzez pomocnicze komórki pamici, e sterownik
wszedł w dan gał, a wic w tym obiegu ptli programowej nie powinien wchodzi w kolejne:
i analogicznie zapamita, e był w rodkowej gałzi:
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 5/6
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 6/6
133217288.054.png 133217288.055.png 133217288.056.png
 
Zgłoś jeśli naruszono regulamin