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

Ćwiczenie: Alarmy według priorytetu: programowanie HMI i PLC

Nowe alarmy migają i brzmią do potwierdzenia; najpilniejszy jest pierwszy.

Spraw, by alarmy przepompowni mówiły operatorowi, co zrobić najpierw: posortowane według priorytetu, migające tylko do potwierdzenia, z syreną dla pilnych. Napisz po stronie PLC potwierdzanie.

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 (sterowanie przepompownią), na którym działa ta misjaPRO (wymaga Pro) misja
Jak przebiega test

Ack wycisza, alarm zostaje

Test 1 z 4
Ustawione przez testSprawdzone przez testKrok 6 z 6 · 660 ms
Level
Zaawansowane
Czas
O nas 30 min
Nagroda
+550 XP
Instalacja
sterowanie przepompownią 3D
Edytory: Siemens
Język drabinkowy (LAD), SCL
Edytory: Rockwell
Język drabinkowy, Tekst strukturalny
Edytory: Beckhoff
Tekst strukturalny
Etap
40. Ekrany operatora 3: alarmy według priorytetu
Wymagane działanie

Alarmy według priorytetu: co musi robić twój kod

Sterowanie pompami i trzy warunki alarmów są napisane: HighAlarm (priorytet 1), PumpTrip (priorytet 2) i SensorAlarm (priorytet 3). Na karcie Ekran operatora wybierz kolejność listy alarmów, sposób oznaczenia priorytetu, co miga i co mówi alarm. Potem napisz potwierdzanie. Flaga niepotwierdzenia każdego alarmu, HighUnack, TripUnack i SensorUnack, włącza się, gdy włącza się jego warunek, i wyłącza się tylko, gdy operator naciśnie Ack, w chwili naciśnięcia, a nie podczas przytrzymania Ack. Horn brzmi, gdy włączony jest HighUnack albo TripUnack; alarm priorytetu 3 jest cichy. TopPriority to najpilniejszy alarm nadal wyświetlany, aktywny lub niepotwierdzony: 1, 2 albo 3, lub 0, gdy nie ma żadnego.

Niepotwierdzone
HighUnack, TripUnack i SensorUnack ustawiają się, gdy alarm się włącza, i kasują po naciśnięciu Ack.
Horn
Włączony, gdy włączony jest HighUnack albo TripUnack.
TopPriority
1, jeśli HighAlarm lub HighUnack, w przeciwnym razie 2, jeśli PumpTrip lub TripUnack, w przeciwnym razie 3, jeśli SensorAlarm lub SensorUnack, w przeciwnym razie 0.
Tablica zmiennych

Alarmy według priorytetu: wejścia i wyjścia

Twój program czyta wejścia: 7 i ustawia wyjścia: 11. Dodatkowe wejścia (5) 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
LevelREALOdczytujeWejście potrzebne twojemu kodowiPoziom z ultradźwięków, % studni
FloatLowBOOLOdczytujeWejście potrzebne twojemu kodowiPływak dolny: poziom powyżej 15 %
FloatHighBOOLOdczytujeWejście potrzebne twojemu kodowiPływak górny: poziom powyżej 85 %
Fault1BOOLOdczytujeWejście potrzebne twojemu kodowiPompa 1 wypadła
Fault2BOOLOdczytujeWejście potrzebne twojemu kodowiPompa 2 wypadła
Fault3BOOLOdczytujeWejście potrzebne twojemu kodowiPompa 3 wypadła
AckBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk na ekranie: potwierdź alarmy
StormBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: burza czterokrotnie zwiększa dopływ
SensorFailBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: czujnik ultradźwiękowy ulega awarii (pokazuje 120 %)
Trip1BOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: pompa 1 wypada
Trip2BOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: pompa 2 wypada
Trip3BOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: pompa 3 wypada
Pump1BOOLZapisujeWyjście ustawiane przez twój kodUruchom pompę 1
Pump2BOOLZapisujeWyjście ustawiane przez twój kodUruchom pompę 2
Pump3BOOLZapisujeWyjście ustawiane przez twój kodUruchom pompę 3
HighAlarmBOOLZapisujeWyjście ustawiane przez twój kodAlarm: poziom 90 % lub wyższy
SensorAlarmBOOLZapisujeWyjście ustawiane przez twój kodAlarm: czujnik poziomu poza zakresem, praca na pływakach
PumpTripBOOLZapisujeWyjście ustawiane przez twój kodEkran: pompa wypadła
HighUnackBOOLZapisujeWyjście ustawiane przez twój kodEkran: alarm wysokiego poziomu jeszcze niepotwierdzony
TripUnackBOOLZapisujeWyjście ustawiane przez twój kodEkran: alarm wypadnięcia pompy jeszcze niepotwierdzony
SensorUnackBOOLZapisujeWyjście ustawiane przez twój kodEkran: alarm czujnika jeszcze niepotwierdzony
HornBOOLZapisujeWyjście ustawiane przez twój kodSyrena alarmowa
TopPriorityINTZapisujeWyjście ustawiane przez twój kodEkran: najpilniejszy wyświetlany alarm, od 1 do 3, albo 0

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

Testy automatyczne

Alarmy według priorytetu: co sprawdzają testy

  1. Lista alarmów stawia najpilniejszy alarm na górze.
  2. Priorytet widać po kształcie i numerze, a nie tylko kolorze; migają tylko niepotwierdzone alarmy.
  3. Nowy alarm ustawia swoją flagę niepotwierdzenia; Ack ją kasuje, tylko w chwili naciśnięcia.
  4. Alarm, który ustąpi, zanim ktoś go potwierdzi, jest wyświetlany aż do Ack.
  5. Horn brzmi dla niepotwierdzonych alarmów priorytetu 1 i 2, nigdy dla priorytetu 3.
  6. TopPriority to 1, 2 albo 3 dla najpilniejszego alarmu nadal wyświetlanego, albo 0.
  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

Przepompownie ścieków są bezobsługowe. Ich alarmy trafiają do dyspozytorni, która pilnuje dziesiątek przepompowni naraz, w nocy często z jedną osobą na dyżurze.

Gdy burza wyłącza pompy w całym mieście, lista posortowana według czasu chowa jedyną przepompownię bliską zalania pod stosem drobnych alarmów.

Gdzie to znajdzieszNigdy nie zalej, nigdy nie pracuj na sucho, nigdy nie zużyj jednej pompy

Przepompownie ścieków i wód deszczowych pracują bez obsługi latami. Sterownik dołącza pompy według poziomu, rozkłada ich starty w czasie, aby nie przeciążyć zasilania, dzieli godziny pracy i przechodzi na proste pływaki, gdy zawiedzie czujnik poziomu.

  1. KanałDopływ
  2. Studnia mokraUltradźwięki + pływakiJesteś tutaj
  3. Pompy1, 2 lub 3
  4. Rurociąg tłocznyDo oczyszczalni
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Przepompownie ścieków i wód powierzchniowych
  • Odwadnianie kopalń i kamieniołomów
  • Piwnice budynków i przejścia podziemne pod drogami

Studnie mokre to przestrzenie zamknięte z siarkowodorem: nikt nie wchodzi bez zezwolenia, miernika gazu i planu ratunkowego.

Zalana przepompownia zanieczyszcza rzeki i domy, a zdarzenie zgłasza się do regulatora.

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

Idź dalej

Następne na drodze