Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Misja 80 · PRO (wymaga Pro)

Ćwiczenie: Właściwa butelka, za każdym razem: enkoder PLC

Śledź produkty według enkodera w kolejce i potwierdzaj każde odrzucenie.

Odrzucaj każdą butelkę, którą zdyskwalifikuje kamera, i tylko te, przy nawet dziesięciu butelkach między kamerą a dyszą, taśmie zmieniającej prędkość, butelkach zdejmowanych ręcznie i fotokomórce potwierdzającej, która musi zobaczyć każde odrzucenie.

Ta misja jest częścią ProZałóż darmowe konto: każde konto ma darmowy okres próbny Pro do 5 grudnia.

Bez karty. Bez płacenia. Bez anulowania.

Official release: 5 December. Bądź na szczycie rankingu tego dnia i wygraj 3 miesiące Pro oraz 2 tygodnie Pro do podarowania znajomemu. 2. miejsce wygrywa 4 tygodnie. 3. miejsce wygrywa 2 tygodnie. Zasady

  • Każda lekcja, od zera
  • Każda misja i lekcja, wraz z kolejnymi poziomami
  • Praktyczny test dla każdego tytułu, z certyfikatem
  • Przewiń dowolny test, cykl po cyklu
  • Rozwiązania z objaśnieniem, gdy utkniesz
  • Konwerter kodu, ile tylko chcesz
Model 3D (system odrzutu ze śledzeniem enkoderem), na którym działa ta misjaPRO (wymaga Pro) misja
Jak przebiega test

Start uruchamia linię, Stop ją zatrzymuje

Test 1 z 5
Ustawione przez testSprawdzone przez testKrok 11 z 11
Level
Ekspert
Czas
O nas 90 min
Nagroda
+950 XP
Instalacja
system odrzutu ze śledzeniem enkoderem 3D
Edytory: Siemens
Język drabinkowy (LAD), SCL
Edytory: Rockwell
Język drabinkowy, Tekst strukturalny
Edytory: Beckhoff
Tekst strukturalny
Etap
31. Laboratorium maszyn 5: systemy eksperckie
Wymagane działanie

Właściwa butelka, za każdym razem: co musi robić twój kod

Za każdym razem, gdy butelka przetnie fotokomórkę wyzwalającą (zbocze narastające BottleAtVision), dodaj jej wartość Encoder na koniec kolejki: tablice Pos i Bad po 16 elementów, z Head, Tail i Count. Kamera odpowiada później jednocyklowym VisionDone; jeśli razem z nim VisionBad jest ON, oznacz najnowszy element jako zły. Gdy najstarsza butelka przejedzie 2135 mm (Encoder − jej Pos ≥ 2135), zdejmij ją z początku kolejki; jeśli jest zła, a BottleAtReject pokazuje, że naprawdę tam jest, uruchom Reject na kolejne 30 mm drogi. Każde odrzucenie musi zobaczyć RejectConfirm w ciągu 300 mm, w przeciwnym razie zatrzaśnij RejectFail i zatrzymaj linię. Start uruchamia linię i kasuje RejectFail; Stop ją zatrzymuje. Run napędza przenośnik.

Kolejka
Pos[Tail] := Encoder w chwili wyzwolenia.
Ogień
2135 mm później, 30 mm długości, tylko jeśli jest na miejscu.
Confirm
W ciągu 300 mm albo stop.
Tablica zmiennych

Właściwa butelka, za każdym razem: wejścia i wyjścia

Twój program czyta wejścia: 8 i ustawia wyjścia: 3. Dodatkowe wejścia (3) sterują symulacją lub pokazują odczyty, żebyś mógł testować. Nazwy są takie same w edytorze każdego producenta.

ZmiennaTyp danychTwój kodCo to oznacza na maszynie
StartBOOLOdczytujeWejście potrzebne twojemu kodowiUruchom linię (kasuje też usterkę odrzutu)
StopBOOLOdczytujeWejście potrzebne twojemu kodowiZatrzymaj linię
EncoderDINTOdczytujeWejście potrzebne twojemu kodowiPrzesuw taśmy, mm (rośnie)
BottleAtVisionBOOLOdczytujeWejście potrzebne twojemu kodowiFotokomórka wyzwalająca przy kamerze: jest butelka
VisionDoneBOOLOdczytujeWejście potrzebne twojemu kodowiWynik kamery jest gotowy (jeden cykl)
VisionBadBOOLOdczytujeWejście potrzebne twojemu kodowiRazem z VisionDone: butelka nie przeszła kontroli
BottleAtRejectBOOLOdczytujeWejście potrzebne twojemu kodowiFotokomórka przy dyszy: przed nią jest butelka
RejectConfirmBOOLOdczytujeWejście potrzebne twojemu kodowiFotokomórka w zsypie: przeszła odrzucona butelka
SlowBeltBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: dalsza część linii się zapycha, taśma zwalnia
GrabBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: ktoś zdejmuje butelkę między kamerą a dyszą
JetBlockedBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: dysza jest zatkana
RunBOOLZapisujeWyjście ustawiane przez twój kodUruchom przenośnik
RejectBOOLZapisujeWyjście ustawiane przez twój kodDysza powietrzna
RejectFailBOOLZapisujeWyjście ustawiane przez twój kodAlarm: odrzut nie został potwierdzony

W Siemens SCL pisz własne zmienne bloku z # na początku, tak jak robi to TIA Portal: #Start. Rockwell i TwinCAT używaj samej nazwy: Start.

Testy automatyczne

Właściwa butelka, za każdym razem: co sprawdzają testy

  1. Każda butelka trafia do kolejki z wartością enkodera z fotokomórki wyzwalającej.
  2. Spóźniona odpowiedź kamery oznacza właściwą (najnowszą) butelkę.
  3. Złe butelki dostają 30 mm powietrza dokładnie 2135 mm później; dobre nigdy.
  4. Butelka, której już nie ma, nie jest wydmuchiwana.
  5. Niepotwierdzone odrzucenie zatrzaskuje RejectFail i zatrzymuje linię.
  1. Wypróbuj Użyj przycisków pod modelem i obserwuj, jak reaguje instalacja.
  2. Sprawdź rozwiązanie Jedno naciśnięcie uruchamia wszystkie sprawdzenia twojego kodu.
  3. Przewiń PRO (wymaga Pro) Jeśli któreś nie przejdzie, cofaj się cykl po cyklu, aby zobaczyć dlaczego.

Utknąłeś w tej misji? Zapytaj członków w Szatnia.

Dlaczego to ważne

Gdzie zobaczysz to w zakładzie

Każda linia pakująca z wagą kontrolną, wykrywaczem metali lub systemem wizyjnym ma takie śledzenie. To jedna z najczęstszych rzeczy, do których naprawy wzywa się inżyniera uruchomień.

Śledź według czasu, a pierwsze zwolnienie odrzuci niewłaściwą butelkę. Zapomnij o spóźnionej odpowiedzi kamery, a oznaczysz butelkę za nią. Pomiń potwierdzenie, a zatkana dysza przepuści zły produkt do wysyłki.

Gdzie to znajdzieszOdrzucaj właściwą butelkę, za każdym razem, przy każdej prędkości

Linie butelkowania, spożywcze i farmaceutyczne sprawdzają każdy produkt i odrzucają wadliwe dalej na linii. Ponieważ między tymi miejscami jest wiele produktów, sterownik prowadzi kolejkę pozycji mierzonych enkoderem na przenośniku, a nie czasem.

  1. WizjaWyzwolenie, potem wynik
  2. KolejkaPozycje z enkoderaJesteś tutaj
  3. Dysza2135 mm later
  4. ConfirmW pojemniku
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Linie butelkowania i puszkowania sprawdzające napełnienie i nakrętki
  • Linie pakowania farmaceutyków sprawdzające etykiety i kody
  • Linie spożywcze z wykrywaczami metali i wagami kontrolnymi

W branży spożywczej i farmaceutycznej nieudany odrzut to zdarzenie dotyczące bezpieczeństwa produktu: linie się zatrzymują, zamiast przepuścić wadliwy produkt.

Dysze powietrzne są głośne i mogą wyrzucać odłamki: prawdziwe stoją za osłonami.

Rozmiary, czasy i przekroje to wybory dydaktyczne, a nie rysunek jakiejkolwiek prawdziwej instalacji.

Idź dalej

Następne na drodze