Ćwiczenie: Zapisuj raport partii na bieżąco: szkolenie PLC SCADA
Numer partii, czas każdej fazy, sumy i szczytowa temperatura, zamknięte w chwili zakończenia partii.
Niech reaktor sam prowadzi raport partii. Numeruj każdą partię, mierz czas każdej fazy w trakcie jej trwania, zapisuj sumy załadowanych składników, czas wstrzymania i szczytową temperaturę, a po zakończeniu partii, ukończonej lub przerwanej, zamknij raport z jej wynikiem.
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) misjaNowa partia zaczyna czysty raport
Test 1 z 3StartRozpocznij partięOFFBatchNoNumer partii1TimeAOutput5.18TotalAOutput20.72- Level
- Zaawansowane
- Czas
- O nas 45 min
- Nagroda
- +650 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
- 46. SCADA 4: raport partii na bieżąco
Zapisuj raport partii na bieżąco: co musi robić twój kod
Sterowanie partią jest napisane i działa. Napisz pod nim zapis partii. Partia trwa, gdy State wynosi 10 lub 20: trzymaj to w InBatch. Gdy InBatch się włącza, zaczyna się nowy zapis: dodaj 1 do BatchNo, ustaw Result na 0, ReportReady na FALSE, każdy czas na 0.0, a PeakTemp na Temp. Gdy Run jest włączone, dodawaj 0.02 w każdym cyklu do czasu trwającej fazy: TimeA w Phase 1, TimeB w 2, TimeHeat w 3, TimeReact w 4, TimeCool w 5, TimeDrain w 6. Gdy State wynosi 20, dodawaj 0.02 do TimeHeld zamiast tego. Gdy InBatch jest włączone, PeakTemp podąża za Temp w górę i nigdy w dół, TotalA kopiuje VolA, a TotalB kopiuje VolB. Partia kończy się, gdy State osiągnie 40 lub 30: ustaw Result na 1 dla zakończonej albo 2 dla przerwanej, a ReportReady na TRUE. Potem nic w zapisie się nie zmienia, dopóki nie zacznie się następna partia. W zakładce Ekran operatora wybierz, jak raport zapisuje czas, co pokazuje obok każdej wartości i co dostaje przerwana partia.
- Nowa partia
- Gdy InBatch się włącza: BatchNo + 1, Result 0, ReportReady wyłączone, czasy 0, PeakTemp := Temp.
- Czasy
- 0.02 na cykl do bieżącej fazy podczas Run; do TimeHeld, gdy State wynosi 20.
- Koniec
- State 40: Result 1. State 30: Result 2. Oba ustawiają ReportReady, a raport się zatrzymuje.
Zapisuj raport partii na bieżąco: wejścia i wyjścia
Twój program czyta wejścia: 9 i ustawia wyjścia: 23. Jeszcze jedno wejście steruje symulacją lub pokazuje odczyt, żebyś mógł testować. Nazwy są takie same w edytorze każdego producenta.
Zapisuj raport partii na bieżąco: co sprawdzają testy
- Każdy Start rozpoczyna nowy raport: BatchNo rośnie o jeden, a każda wartość zaczyna od zera.
- Czas każdej fazy liczy się tylko w trakcie tej fazy; czas wstrzymania liczy się osobno.
- PeakTemp to najwyższa temperatura partii; TotalA i TotalB to załadowane litry.
- Gdy partia się kończy lub zostaje przerwana, Result mówi, co zaszło, włącza się ReportReady, a raport przestaje się zmieniać.
- Raport zapisuje czasy w minutach i sekundach, pokazuje każdy cel obok wartości i tworzy raport także dla przerwanej partii.
- Wypróbuj Użyj przycisków pod modelem i obserwuj, jak reaguje instalacja.
- Sprawdź rozwiązanie Jedno naciśnięcie uruchamia wszystkie sprawdzenia twojego kodu.
- 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.
Gdzie zobaczysz to w zakładzie
W zakładzie farmaceutycznym lub spożywczym każda partia zostawia raport, który dział jakości przegląda przed zwolnieniem produktu. SCADA pobiera go z PLC w chwili zakończenia partii.
Partii bez raportu nie można zwolnić, a raportowi spisanemu po fakcie nie można ufać. Tak czy inaczej, dzienna produkcja zostaje wstrzymana albo idzie do utylizacji.
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.
- ŁadowanieA, potem B
- Zareaguj80 °C przez 30 sJesteś tutaj
- ChłodzenieDo 40 °C
- 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.
Następne na drodze
- Jeden blok alarmowy dla każdego alarmuNowy, widziany, skasowany: jedna pętla prowadzi każdy alarm przez te same stany i oznacza ten, który pojawił się pierwszy.Ekspert · 45 min · +800 XP
- Rejestruj to, co wyjaśnia postójZapisuj wartość, gdy zmieni się wystarczająco, nigdy nie milknij, a potem odczytaj trend, aby znaleźć, co zawiodło.Zaawansowane · 45 min · +500 XP
- Jeden ekran dla całego zakładuCztery stacje zgłaszają po jednym stanie, a przegląd mówi, która z nich cię potrzebuje.Zaawansowane · 40 min · +650 XP
- Poprowadź całą fabrykęRozruch, porcjowanie, rozlew, odrzuty, robot, owijarka, AGV i bezpieczeństwo: jeden program dla całego zakładu.Ekspert · 240 min · +3000 XP