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

Program PLC przepompowywania między zbiornikami: usterka ekspercka

Dwa poziomy, sygnał zwrotny siłownika, wybiegający silnik i zatrzaśnięte wyłączenie.

Napraw kompletny sterownik przetłaczania. Otwórz trasę przed pompowaniem, zatrzymaj się na docelowym poziomie odbiornika i chroń źródło.

To wyzwanie 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 (stanowisko przepompowywania między dwoma zbiornikami), na którym działa to wyzwaniePRO (wymaga Pro) wyzwanie
Jak przebiega test

Otwarcie przed pompowaniem; wybieg przed zamknięciem

Test 1 z 7
Ustawione przez testSprawdzone przez testKrok 11 z 11 · 460 ms
Level
Trudne · 40 punkty
Rodzaj
Znajdź usterkę
Czas
O nas 45 min
Odsetek zaliczeń
Nowość
Maszyna
stanowisko przepompowywania między dwoma zbiornikami 3D
Siemens
SCL
Rockwell
Tekst strukturalny
Beckhoff
Tekst strukturalny
Raport operatora · stanowisko przepompowywania między dwoma zbiornikami
Silnik ruszył, gdy zawór jeszcze się przestawiał. Pełny odbiornik się przelał. Przywrócenie zezwolenia wznowiło przetłaczanie bez kolejnego naciśnięcia.
Wymagane działanie

Przetłaczanie, które zalało myjnię: co musi robić twój kod

Ta kompilująca się wersja robocza zawiera trzy powiązane ze sobą błędy. Przetestuj ją na instalacji, porównaj polecenia ze zmierzonym zachowaniem i napraw każdą zasadę działania. Przezroczyste sekcje pokazują proces; przyrządy podają liczby.

Start i faza
Stan 0 to bezczynność. Nowy Start przy Permit, bez Fault/PumpDamaged, przy SourceLevel > 10% i Level < 80% przechodzi do 10. ValveCmd otwiera trasę; PumpOn pozostaje OFF, dopóki ValveOpen nie przejdzie do 20. Wykonuj jedno przejście fazy na cykl.
Limit czasu sygnału zwrotnego
W 10 lub 20 brak ValveOpen przez nieprzerwane 500 ms powoduje wyłączenie do 90. Pierwsze wywołanie Delay z zezwoleniem zaczyna od zera. Akceptowany jest jeden cykl w każdą stronę, bo miejsce wywołania Delay przesuwa wynik o jeden cykl. Powrót sygnału zwrotnego resetuje oczekiwanie. W 20 PumpOn musi przejść na OFF natychmiast, gdy tylko ValveOpen ma wartość FALSE.
Pełny odbiornik i wybieg
Level >= 80% przechodzi do 30: PumpOn OFF, ValveCmd nadal ON. Czekaj na MotorSpeed <= 0 rpm przed 50, zamykając ValveCmd i ustawiając Done. DrainValve pozostaje przez cały czas OFF. Zwykłe polecenia przy wejściu mogą opóźniać się względem State o jeden cykl; wejście do 30 natychmiast usuwa PumpOn.
Wyłączenie i wznowienie
W stanach aktywnych utrata Permit, Fault, PumpDamaged lub SourceLevel <= 10% wygrywa z zakończeniem i natychmiast przechodzi do 90: Alarm ON, PumpOn/ValveCmd/Done OFF. Stop wraca do 0, chyba że nastąpiło już wyłączenie. Reset kasuje 50/90 tylko przy puszczonym Start, przy Permit, bez Fault/PumpDamaged i przy SourceLevel > 10%. Przywrócenie warunków nie może wznowić pracy bez nowego Start.
Dowody fizyczne
SourceLevel mierzy zbiornik 400 L; Level mierzy odbiornik 100 L. FlowRate to rzeczywiste przetłaczanie. PumpWear i SpilledLitres pokazują skutki. Pompowanie na sucho lub z blokadą powoduje przykładowe zużycie; pełne zużycie zatrzymuje wał. To efekty dydaktyczne, a nie prognozy rzeczywistych uszkodzeń ani bezpieczne limity.

Uruchom i krótko naciśnij Start. Obserwuj, jak źródło opada, a odbiornik się napełnia. Wybierz zawór przetłaczania, aby porównać polecenie i przestawienie. Ustaw ValveStuck przed nowym przebiegiem, aby przetestować limit czasu otwarcia.

Tablica zmiennych

Przetłaczanie, które zalało myjnię: wejścia i wyjścia

Twój program czyta wejścia: 10 i ustawia wyjścia: 5. Dodatkowe wejścia (4) 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 kodowiPrzycisk Start
StopBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Stop
ResetBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Reset
FaultBOOLOdczytujeWejście potrzebne twojemu kodowiSygnał usterki z instalacji
ValveOpenBOOLOdczytujeWejście potrzebne twojemu kodowiWyłącznik krańcowy zaworu: zawór potwierdzony jako otwarty
PermitBOOLOdczytujeWejście potrzebne twojemu kodowiZezwolenie na pracę: ON, gdy praca jest bezpieczna
LevelREALOdczytujeWejście potrzebne twojemu kodowiPoziom w zbiorniku, %
SourceLevelREALOdczytujeWejście potrzebne twojemu kodowiZbiornik źródłowy, %
MotorSpeedREALOdczytujeWejście potrzebne twojemu kodowiPrędkość wału pompy, obr./min
PumpDamagedBOOLOdczytujeWejście potrzebne twojemu kodowiFizyczna awaria pompy
ValveStuckBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćZawór zablokowany: zawór się nie otworzy
FlowRateREALNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćZmierzony przepływ wlotowy / w pętli, L/s
PumpWearREALNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćPrzykładowe skumulowane zużycie pompy, %
SpilledLitresREALNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćWoda rozlana na podłogę, litry
PumpOnBOOLZapisujeWyjście ustawiane przez twój kodPolecenie pompy
ValveCmdBOOLZapisujeWyjście ustawiane przez twój kodPolecenie otwarcia zaworu
DrainValveBOOLZapisujeWyjście ustawiane przez twój kodPolecenie zaworu spustowego
AlarmBOOLZapisujeWyjście ustawiane przez twój kodLampka alarmu
DoneBOOLZapisujeWyjście ustawiane przez twój kodLampka Done: proces jest zakończony

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.

Automatyczne testy

Co sprawdzają testy

  1. Sygnał zwrotny otwarcia odblokowuje pompę; brak sygnału dostaje świeży limit czasu 500 ms.
  2. Zatrzymaj przy 80%, trzymaj trasę otwartą, gdy silnik wybiega, a potem ją zamknij.
  3. Suche źródło, utrata zezwolenia i usterki zatrzaskują wyłączenie; wznowienie wymaga nowego Start.

Testy uruchamiają 7 testów na maszynie, cykl po cyklu: Otwarcie przed pompowaniem; wybieg przed zamknięciem; Priorytet suchego źródła wygrywa z zakończeniem i Reset; Granica limitu czasu sygnału zwrotnego otwarcia; Utrata sprzężenia zwrotnego natychmiast wyłącza pompę i odlicza nowe oczekiwanie; Przytrzymany Start nie może wznowić pracy po powrocie zezwolenia; Stop i fizyczna awaria działają natychmiast; Nie można zacząć bez miejsca lub bez wody.

Na obiekcie

Gdzie to spotkasz

Fabryczny zbiornik do mycia jest uzupełniany z większego zbiornika magazynowego. Zawór musi być otwarty, zanim ruszy pompa przetłaczająca.

Pompa, która pracuje bez wody, może zniszczyć swoje uszczelnienie. Przepełnienie zbiornika do mycia rozlewa wodę na podłogę.

Rozwiązane albo utknąłeś? Omów to w Szatnia.

Idź dalej

Więcej wyzwań