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

Logika pompy podstawowej i rezerwowej: wyzwanie eksperckie

Naprzemienna praca, przełączenie „najpierw rozłącz, potem załącz” i nieudane przejęcie, wszystko naraz.

Napraw sterownik dwóch pomp tak, aby nie dopuszczał do nakładających się poleceń ani automatycznego restartu. State, DutyPump, StandbyPump i Alarm muszą spełniać każdą zasadę pracy.

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 (zespół pompowy), na którym działa to wyzwaniePRO (wymaga Pro) wyzwanie
Jak przebiega test

Stop podczas przekazania anuluje oczekujący restart

Test 1 z 10
Ustawione przez testSprawdzone przez testKrok 11 z 11 · 680 ms
Level
Trudne · 40 punkty
Rodzaj
Znajdź usterkę
Czas
O nas 35 min
Odsetek zaliczeń
Nowość
Maszyna
zespół pompowy 3D
Siemens
SCL
Rockwell
Tekst strukturalny
Beckhoff
Tekst strukturalny
Raport operatora · zespół pompowy
Silnik główny wyłączył się awaryjnie. Rezerwa od razu przejęła pracę. Gdy wróciło zasilanie, silnik główny znów ruszył bez ponownego wciśnięcia przycisku.
Wymagane działanie

Zapasowa pompa, która ciągle przejmuje pracę: co musi robić twój kod

Wersja robocza ma trzy powiązane ze sobą błędy. Operator zgłasza, że naprawiony silnik czasem przejmuje pracę z powrotem, a wciśnięty Start może wywołać restart po utracie zezwolenia. Udowodnij przekazanie w obu kierunkach, nie tylko jeden dobry cykl.

Bezczynność / wybór
State 0 ustawia obie pompy na OFF. Nowy Start przy Permit i bez Stop/Alarm wybiera preferowaną sprawną pompę: na początku główną. State 10 = DutyPump, 20 = StandbyPump. Jeśli preferowany silnik ma usterkę, użyj drugiego.
Naprzemienność
Prawidłowy przebieg zakończony przez Stop sprawia, że NextStandby wybiera drugi silnik na następny przebieg. Utrata Permit i nieudany przebieg tego nie zmieniają. FailedRun zapisuje, że przełączenie awaryjne zostało już wykorzystane.
Przekazanie
Fault to awaria silnika głównego; StandbyFault wyłącza rezerwę. Przy pierwszej usterce pracującego silnika przejdź do State 30 z oboma poleceniami OFF. PendingStandby zapamiętuje wybrany zamiennik. Wywołuj Delay w stanie 30: odliczanie startuje od zera przy pierwszym wywołaniu, a przekazanie następuje po 400 ms. Cykl wcześniej lub później jest akceptowany, bo miejsce wywołania Delay przesuwa je o jeden cykl. Powrót starego silnika do sprawności nie może zmienić wyboru.
Lockout
Jeśli wybrany zamiennik ulegnie awarii podczas opóźnienia albo pracujący zamiennik ulegnie jej później, przejdź do 0 i zatrzaśnij Alarm. Nie próbuj uruchamiać trzeciego silnika. Reset kasuje Alarm tylko w bezczynności, gdy obie usterki silników ustąpiły, a Start jest zwolniony. Reset nigdy nie uruchamia silnika.
Priorytet
Stop lub utrata Permit natychmiast zdejmuje oba polecenia, także podczas przekazania. Przywrócenie Permit przy wciąż wciśniętym Start nie może uruchomić pompy. Zwolnij i wciśnij Start ponownie. Przy prawidłowym starcie lub zakończonym przekazaniu polecenia mogą przez jeden cykl odpowiadać poprzedniemu lub nowemu stanowi, potem muszą zgadzać się z wybranym stanem. Nakładanie się poleceń jest niedozwolone.

Wciśnij Uruchom, potem wciśnij i zwolnij Start. Ustaw Fault na TRUE i zobacz, jak oba wały się zatrzymują, zanim ruszy rezerwa. Skasuj Fault: rezerwa musi dalej pracować. Następnie wywołaj StandbyFault, a jeśli pompy zaczną się przełączać w kółko, przewiń do awarii.

Tablica zmiennych

Zapasowa pompa, która ciągle przejmuje pracę: wejścia i wyjścia

Twój program czyta wejścia: 6 i ustawia wyjścia: 3. 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
PermitBOOLOdczytujeWejście potrzebne twojemu kodowiZezwolenie na pracę: ON, gdy praca jest bezpieczna
StandbyFaultBOOLOdczytujeWejście potrzebne twojemu kodowiSilnik rezerwowy wyłączył się awaryjnie
AlarmBOOLZapisujeWyjście ustawiane przez twój kodAlarm blokady
DutyPumpBOOLZapisujeWyjście ustawiane przez twój kodPolecenie pompy podstawowej
StandbyPumpBOOLZapisujeWyjście ustawiane przez twój kodPolecenie pompy zapasowej

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. Start to żądanie na zboczu narastającym, a nie stałe zezwolenie.
  2. Żaden cykl nie załącza obu pomp; przekazanie czeka 400 ms.
  3. Jeden nieudany przebieg dostaje jedno przełączenie awaryjne; druga awaria zatrzaskuje Alarm.

Testy uruchamiają 10 testów na maszynie, cykl po cyklu: Stop podczas przekazania anuluje oczekujący restart; Wybrana pompa rezerwowa wyłącza się awaryjnie, zanim jej timer się skończy; Niedostępny preferowany silnik zastępuje sprawna rezerwa; Zmiana pompy tylko po prawidłowym Stop; 400 ms przerwy przed załączeniem; powrót nie może przejąć pracy; Druga awaria blokuje układ zamiast przerzucać silniki; Przywrócenie zezwolenia przy wciśniętym Start nie może wywołać restartu; Stop wygrywa z jednoczesnym Start i przekazaniem; Niesprawna rezerwa nie może dostać polecenia; Awaria rezerwy podlega tym samym zasadom przekazania.

Na obiekcie

Gdzie to spotkasz

W bloku mieszkalnym zapasowa pompa przejmuje pracę, gdy silnik głównej pompy wybije zabezpieczenie i się wyłączy. Gdy główna pompa wróci do sprawności, musi poczekać na następny cykl pracy.

Jednoczesny, niespodziewany start obu pomp może przeciążyć zasilanie. Ponawianie prób raz za razem może uszkodzić silnik i zostawić mieszkania bez wody.

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

Idź dalej

Więcej wyzwań