Program PLC napełniania butelek: usterka ekspercka
Wznów właściwą fazę, nie licząc do połowy napełnionej butelki.
Napraw logikę powrotu przy napełnianiu i wypuszczaniu. State, Accepted, Rejected, FillValve, ConveyorOn i Done muszą pozostać poprawne mimo przerw i konkurujących warunków.
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
PRO (wymaga Pro) wyzwanieResume nie wygra z aktywnym zacięciem; Stop może zakończyć wstrzymanie
Test 1 z 7StartWejścieONStopWejścieOFFJamWejścieOFFStateFaza napełniania10- Level
- Trudne · 40 punkty
- Rodzaj
- Znajdź usterkę
- Czas
- O nas 45 min
- Odsetek zaliczeń
- Nowość
- Maszyna
- linia napełniania 3D
- Siemens
- SCL
- Rockwell
- Tekst strukturalny
- Beckhoff
- Tekst strukturalny
Usunęliśmy zacięcie, a linia ruszyła sama. Suma grupy obejmowała butelkę zabraną w połowie pełną. Na końcu czasem mieliśmy mniej niż trzy dobre butelki.
Butelka policzona dwa razy: co musi robić twój kod
Wersja robocza słabo przechodzi nieprzerwany przebieg trzech butelek, a jej powrót po zacięciu jest zawodny. Trzy błędy wpływają na siebie. Zobacz, jak butelka zostaje przy czujniku, zatrzymuje się na progu napełnienia, a potem odjeżdża podczas wstrzymania. Volume to procent butelki 1 L: 80% = 800 mL.
- Stany i polecenia
- 0 = bezczynność, 10 = podawanie, 20 = napełnianie, 30 = wstrzymanie, 40 = wypuszczanie, 50 = zakończono. ConveyorOn jest ON tylko w 10/40. FillValve jest ON tylko w 20 przy BottlePresent. Done jest TRUE tylko w 50. Zwykłe zmiany faz mogą w cyklu wejścia używać pełnego poprzedniego lub nowego zestawu poleceń, potem muszą się ustalić. Stop, utrata zezwolenia, Jam i Hold natychmiast zdejmują oba polecenia. Nigdy nie napełniaj bez BottlePresent.
- Jedno przejście
- Nowe zbocze Start przechodzi do 10 tylko przy Permit, bez Stop, bez Jam i bez Hold. W 10 BottlePresent przechodzi do 20. W 20 Volume >= 80 przechodzi do 40. W jednym cyklu wykonuj tylko jedno przejście fazy. Aby zakończyć, butelka musi pozostać na miejscu.
- Priorytet i wstrzymanie
- Stop lub utrata Permit natychmiast przechodzi do 0. W aktywnych fazach Jam/Hold ma priorytet nad utratą butelki i zakończeniem, przechodzi do 30 i zapamiętuje SavedPhase. Usunięcie przyczyny nic nie robi, dopóki nie przyjdzie Resume przy skasowanych Jam/Hold. Resume przechodzi do zapisanej fazy na jeden cykl, zanim znów zacznie ją przetwarzać.
- Przyjęte i odrzucone
- W 40 BottlePresent FALSE zwiększa Accepted dokładnie raz i wraca do 10; trzeci przyjęty odjazd przechodzi do 50. Butelka utracona przy napełnianiu lub wstrzymanym napełnianiu zwiększa Rejected raz. Wstrzymane napełnianie zapamiętuje wtedy podawanie i czeka na Resume. Gotowa butelka zabrana podczas wstrzymanego wypuszczania jest liczona, gdy wznowiona faza wypuszczania znów się wykona.
- Reset / ponowny start
- Po Stop/utracie Permit Start trzeba zwolnić i wcisnąć ponownie. Reset działa tylko w 0/50 przy zwolnionym Start, bez Stop i przy Permit TRUE: kasuje Accepted i Rejected i pozostaje w bezczynności. Ignoruj Reset w aktywnych fazach. Zakończenia nie da się ponownie uruchomić samym Start.
Użyj Uruchom i Start. Wywołaj Jam przy 80% i usuń je bez Resume: oba polecenia pozostają OFF. Potem w zakładce Wejścia trzymaj BottlePresent FALSE podczas wstrzymania przy nieukończonym napełnianiu. Rejected rośnie raz, nigdy Accepted. Odtwórz każdy nieudany test, aby porównać zapisaną fazę i sumy butelek.
Butelka policzona dwa razy: wejścia i wyjścia
Twój program czyta wejścia: 9 i ustawia wyjścia: 5. Nazwy są takie same w edytorze każdego producenta.
Co sprawdzają testy
- Accepted zwiększają tylko gotowe butelki, które opuszczają stanowisko.
- Jam/Hold wygrywa z zakończeniem i po usunięciu wymaga Resume.
- Utracona nieukończona butelka zwiększa Rejected dokładnie raz; aktywny Reset nie może skasować sum.
Testy uruchamiają 7 testów na maszynie, cykl po cyklu: Resume nie wygra z aktywnym zacięciem; Stop może zakończyć wstrzymanie; Licz odjazdy, nie cykle napełniania; ukończ trzy butelki; Zacięcie wygrywa z zakończeniem, a jego usunięcie nie wznawia pracy; Butelka utracona podczas wstrzymania jest odrzucona dokładnie raz; Gotowa butelka, która odjechała podczas Hold, jest liczona po wznowieniu; Stop wygrywa; po powrocie zezwolenia potrzebny jest nowy Start; Reset podczas napełniania nie może skasować butelki ani sum.
Gdzie to spotkasz
Podczas usuwania zatoru na linii rozlewniczej operator wyjmuje do połowy napełnioną butelkę. Sterownik musi pamiętać, co zostało przerwane.
Zaliczenie do połowy napełnionej butelki jako dobrej wysyła niedolane butelki dalej linią. Ponowny start w trakcie usuwania zatoru może bez ostrzeżenia uruchomić linię.
Rozwiązane albo utknąłeś? Omów to w Szatnia.
Więcej wyzwań
- Przetłaczanie, które zalało myjnięDwa poziomy, sygnał zwrotny siłownika, wybiegający silnik i zatrzaśnięte wyłączenie.Trudne · Znajdź usterkę
- Wygrzewanie, którego tak naprawdę nie byłoPamięć temperatury, ciągłe wygrzewanie i oddzielny przepływ chłodziwa.Trudne · Znajdź usterkę
- Wyłącznik awaryjny wygrywa, zawszeZatrzymaj od razu, pozostań zatrzymany, resetuj celowo.Łatwe · Zadbaj o bezpieczeństwo
- Zerwany przewód musi ją zatrzymaćStyki normalnie zamknięte stopu i przeciążenia, w bezpieczny sposób.Łatwe · Zadbaj o bezpieczeństwo

