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

Ćwiczenie: Utrzymaj 80: program PLC dla zbiornika mieszającego

Prowadź partię w stylu ISA-88 z reakcją egzotermiczną oraz bezpiecznym Hold i Abort.

Wyprodukuj partię: załaduj 200 L składnika A i 100 L składnika B według zliczonego przepływu, podgrzej, utrzymaj reakcję między 78 a 82 °C przez 30 s, schłodź do 40 °C i spuść. Obsłuż Hold, Restart, Abort i Reset oraz przerwij automatycznie powyżej 95 °C.

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

Partia za partią

Test 1 z 2
Ustawione przez testSprawdzone przez testKrok 83 z 83
Level
Ekspert
Czas
O nas 120 min
Nagroda
+1000 XP
Instalacja
sterowanie reaktorem okresowym 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

Utrzymaj 80: co musi robić twój kod

Stany: 0 Idle, 10 Running, 20 Held, 30 Aborted, 40 Complete. Start w Idle rozpoczyna fazę 1. Hold (z Running) przechodzi do Held; Restart wraca do Running w tej samej fazie. Abort (z Running lub Held) albo Temp powyżej 95 °C w dowolnym momencie przechodzi do Aborted. Reset opuszcza Complete do Idle, a Aborted opuszcza dopiero, gdy Level jest poniżej 2 L. Fazy, tylko w Running: 1 ładuj A do 200 L, dodając ChargeFlow × 0,02 w każdym cyklu; 2 mieszadło włączone, potem ładuj B do 100 L (tylko przy AgitatorRunning); 3 para włączona do 78 °C; 4 reakcja: para poniżej 79 °C, chłodzenie powyżej 81 °C i zliczaj 30 s spędzone między 78 a 82 °C; 5 chłodzenie do 40 °C; 6 spust, aż Level spadnie poniżej 2 L; potem Complete. W Held: bez ładowania, bez pary, bez spustu; chłodzenie powyżej 81 °C; mieszadło włączone, jeśli Level jest powyżej 20 L. W Aborted: pełne chłodzenie, mieszadło włączone, jeśli Level jest powyżej 20 L, nic więcej, i spust, gdy Temp spadnie poniżej 45 °C. ValveA i ValveB ładują A i B; kolumna sygnalizacyjna pokazuje RunLamp, HeldLamp, AbortLamp i CompleteLamp.

Ładowanie
A 200 L, potem B 100 L z mieszaniem.
Zareaguj
78–82 °C przez 30 s; para < 79, chłodzenie > 81.
Safe
Abort powyżej 95 °C; Held i Aborted nadal chłodzą.
Tablica zmiennych

Utrzymaj 80: wejścia i wyjścia

Twój program czyta wejścia: 9 i ustawia wyjścia: 10. Jeszcze jedno wejście steruje symulacją lub pokazuje odczyt, ż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 kodowiRozpocznij partię
HoldBOOLOdczytujeWejście potrzebne twojemu kodowiWstrzymanie partii
RestartBOOLOdczytujeWejście potrzebne twojemu kodowiWznowienie wstrzymanej partii
AbortBOOLOdczytujeWejście potrzebne twojemu kodowiPrzerwać partię
ResetBOOLOdczytujeWejście potrzebne twojemu kodowiReset do stanu Idle
ChargeFlowREALOdczytujeWejście potrzebne twojemu kodowiPrzepływomierz dozowania, L/s
LevelREALOdczytujeWejście potrzebne twojemu kodowiZawartość, L
TempREALOdczytujeWejście potrzebne twojemu kodowiTemperatura partii, °C
AgitatorRunningBOOLOdczytujeWejście potrzebne twojemu kodowiMieszadło osiągnęło prędkość
CoolingFailBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: zawodzi woda chłodząca
ValveABOOLZapisujeWyjście ustawiane przez twój kodDozowanie z pojemnika A
ValveBBOOLZapisujeWyjście ustawiane przez twój kodDozowanie z pojemnika B
AgitatorBOOLZapisujeWyjście ustawiane przez twój kodUruchom mieszadło
SteamBOOLZapisujeWyjście ustawiane przez twój kodPara do płaszcza
CoolingBOOLZapisujeWyjście ustawiane przez twój kodWoda chłodząca do płaszcza
DrainBOOLZapisujeWyjście ustawiane przez twój kodZawór spustowy dna
RunLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna stanów: Running
HeldLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna stanów: Held
AbortLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna stanów: Aborted
CompleteLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna stanów: Complete

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

Utrzymaj 80: co sprawdzają testy

  1. Ładowanie kończy się według zliczonej objętości: 200 L składnika A, 100 L składnika B.
  2. B płynie tylko przy potwierdzonej pracy mieszadła.
  3. Reakcja utrzymywana w 78–82 °C z parą poniżej 79 i chłodzeniem powyżej 81, przez 30 s w zakresie.
  4. Hold zachowuje fazę i jej sumy; Restart kontynuuje.
  5. Abort i przekroczenie temperatury przywracają stan bezpieczny: chłodzenie włączone, nic więcej.
  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

Zakłady chemiczne i farmaceutyczne z produkcją partiami opierają się na ISA-88: każdy operator zna Hold i Abort, a każda receptura składa się z faz.

Reakcja egzotermiczna sama wytwarza ciepło, tym szybciej, im jest goręcej. Strać chłodzenie albo pozwól temperaturze podpłynąć w górę, a reakcja wymknie się spod kontroli. Hold i Abort muszą być bezpieczne w każdej fazie, nie tylko w tej, którą przetestowałeś.

Gdzie to znajdzieszWyprodukuj partię, trzymaj reakcję w ryzach i bezpiecznie zatrzymaj się w każdej chwili

Zakłady chemiczne, farmaceutyczne i spożywcze z produkcją okresową realizują receptury w fazach. Operatorzy mogą wstrzymać partię i ją wznowić albo ją przerwać; sterownik musi dokładnie wiedzieć, co jest bezpieczne w każdym stanie. Niektóre reakcje wydzielają ciepło i jeśli chłodzenie nie nadąża, wymykają się spod kontroli.

  1. ŁadowanieA, potem B
  2. Zareaguj80 °C przez 30 sJesteś tutaj
  3. ChłodzenieDo 40 °C
  4. WyrzutDo odbieralnika
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Chemia specjalistyczna i żywice
  • Farmaceutyczne i biotechnologiczne instalacje okresowe
  • Składniki i aromaty spożywcze

Niekontrolowane reakcje doprowadziły do katastrof, takich jak Seveso (1976) i T2 Laboratories (2007). Prawdziwe reaktory mają niezależne wyłączenia przy wysokiej temperaturze i układy upustowe.

ISA-88 definiuje użyty tu model stanów, więc operatorzy na całym świecie wiedzą, co znaczą Hold i Abort.

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

Idź dalej

Następne na drodze