Rozwiązania zadań z Kursu Podstawowy S7
Adres |
Symbol |
Opis |
1 0.0 |
PRZYJĘCIE |
Sygnalizacja przyjęcia nowej palety |
10.1 |
ODBJHURT |
Sygnalizacja wydania palety |
I 0.2 |
ODB_DET |
Sygnalizacja wydania zgrzewki |
MW 80 |
STAN |
Informacja o ilości zgrzewek w magazynie |
MW 82 |
IL_PALET |
Informacja o ilości palet w magazynie |
Q 4.0 |
PUSTY |
Informacja o braku palet w magazynie |
Q 4.1 |
ZAPEŁ |
Informacja o zapełnieniu magazynu |
M 119.0 |
Zmienna pomocnicza używana do detekcji zbocza | |
M 119.1 |
Zmienna pomocnicza używana do detekcji zbocza | |
M 119.2 |
Zmienna pomocnicza używana do detekcji zbocza | |
M 119.3 |
PJLPALET |
Zmienna pomocnicza przy wyliczaniu wartości zmiennej IL_PALET |
Uzupełnienie
W rozwiązaniu przyjęto, że do liczby palet w magazynie wlicza się także zdekompletowaną paletę.
Rozwiązanie.
W rozwiązaniu przyjęto zasadę, że pamiętana jest liczba zgrzewek w magazynie i na tej podstawie wyliczane są pozostałe dane świadczące o stanie magazynu.
W rozwiązaniu zadania użyto rozkazu skoku po to, aby pokazać w jaki sposób wstawia się do programu zapisanego w LAD rozkaz skoku i etykietę wskazującą miejsce, do którego następuje przeniesienie sterowania w wyniku wykonania tego skoku. Rozwiązanie ze skokami posiada następującą wadę: jednoczesne pojawienie się sygnału „PRZYJĘCIE”, „ODB_HURT” i „ODB_DET" lub sygnałów „ODB_HURT” i „ODBDET” na czas jednego obiegu pętli powoduje, że obsłużony będzie tylko pierwszy z tych sygnałów.
W rzeczywistości żaden sygnał z czujnika nie pojawia się na tak krótki czas (jeden obieg pętli), więc taka sytuacja nie będzie miała miejsca. Jeżeli z rozwiązania tego usuniemy wszystkie rozkazy skoku to rozwiązanie to będzie pracowało poprawnie i nie będzie posiadało wyżej wymienionej wady.
'PRZYJĘCIE"
M119.0 —(P)-
TZAPEŁ’
-\A—
20
"STAN"
ADD | |
EN |
ENO |
INI |
OUT |
IN2 |
licz
-{ JMP )-1
-"STAN"
Wykrywanie pojawienia się sygnału „PRZYJĘCIE” i jeżeli magazyn nie jest zapełniony, to paleta zostaje przyjęta na magazyn.
strona 28/32