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

Ćwiczenie: Poprowadź całą fabrykę: Programowanie PLC

Rozruch, porcjowanie, rozlew, odrzuty, robot, owijarka, AGV i bezpieczeństwo: jeden program dla całego zakładu.

Zaprogramuj całą fabrykę napojów naraz. Uruchom powietrze i parę, zanim cokolwiek zacznie produkować, przygotuj i pasteryzuj partie syropu cukrowego, gdy zbiornik buforowy się opróżnia, uruchamiaj linię rozlewniczą tylko wtedy, gdy ma produkt, powietrze i miejsce na opakowania, zrzucaj każdą złą butelkę na bramce, przekazuj pełne palety do owijarki i AGV, a wyłącznik awaryjny i kurtynę świetlną zrób bezpiecznymi.

Boss. Ma podpowiedzi, ale nie ma rozwiązania z objaśnieniem, więc da się ją tylko rozwiązać samodzielnie. Zalicz ją, aby zdobyć odznakę Fabryki, widoczną na twoim profilu i obok twojego imienia.

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

Najpierw media, potem linia

Test 1 z 10
Ustawione przez testSprawdzone przez testKrok 25 z 25
Level
Ekspert
Czas
O nas 240 min
Nagroda
+3000 XP
Instalacja
fabryka modelowa 3D
Edytory: Siemens
Język drabinkowy (LAD), SCL
Edytory: Rockwell
Język drabinkowy, Tekst strukturalny
Edytory: Beckhoff
Tekst strukturalny
Etap
32. Projekt końcowy: poprowadź całą fabrykę
Wymagane działanie

Poprowadź całą fabrykę: co musi robić twój kod

Stany zakładu (State): 0 Stopped, 10 Starting, 20 Running, 30 Emergency stop. Start w Stopped przechodzi do Starting; Starting przechodzi do Running, gdy AirPressure i SteamPressure mają co najmniej 6,0 bar; Stop w Starting lub Running wraca do Stopped; EStop w każdej chwili przechodzi do Emergency stop i tylko Reset przy zwolnionym EStop wraca do Stopped. BoilerOn w Starting lub Running. Compressor startuje poniżej 6,5 bar i staje powyżej 8,0 bar, i pracuje tylko w Starting lub Running. Partia (Step) przechodzi dalej tylko w Running, a Stop zostawia ją tam, gdzie jest: 0 bezczynność, zacznij partię, gdy BufferLevel jest poniżej 60 %; 1 WaterValve, dopóki VesselLevel nie osiągnie 50 %; 2 Feeder z Agitator, dopóki SugarAdded nie osiągnie 20 kg; 3 SteamValve z Agitator, dopóki VesselTemp nie osiągnie 88 °C; 4 przetrzymanie z Agitator przez 10 s, z powrotem do 3, jeśli VesselTemp spadnie poniżej 85 °C; 5 TransferPump, tylko gdy BufferLevel jest poniżej 95 %, dopóki VesselLevel nie spadnie poniżej 1 %, potem z powrotem do 0. LineRun w Running, gdy w buforze jest produkt (startuje przy 20 % i pracuje, aż spadnie poniżej 5 %, potem znowu czeka na 20 %), AirPressure co najmniej 5,5 bar i AccumFull wyłączone. Kamera ustawia BadBottle, gdy przejeżdża zła butelka; ta butelka jest następną, która dojedzie do GateEye: uruchom RejectGate, gdy jest przed bramką, nawet jeśli linia w międzyczasie stanęła. W Running: RobotEnable, chyba że kurtyna świetlna zadziałała (zadziałanie, CurtainClear wyłączone, trwa do Reset przy wolnej kurtynie; liczy się niezależnie od tego, czy fabryka pracuje, czy stoi, a Stop i Start go nie kasują); PalletOut, gdy PalletFull, a owijarka jest pusta; Wrap, gdy PalletOnWrapper i nie WrapDone; AGVCall, gdy WrapDone. GreenLamp, gdy linia pracuje; AmberLamp w Starting albo w Running przy zatrzymanej linii; RedLamp w Emergency stop lub po zadziałaniu kurtyny świetlnej. Każde inne wyjście jest wyłączone.

Rozruch
Powietrze i para do 6 bar, potem praca.
Batch
Woda 50 %, cukier 20 kg, 88 °C, przetrzymanie 10 s, przetłoczenie.
Wiersz
Produkt, powietrze i miejsce na opakowania; odrzucaj złe butelki.
Bezpieczeństwo
Wyłącznik awaryjny i kurtyna świetlna wymagają Reset.
Tablica zmiennych

Poprowadź całą fabrykę: wejścia i wyjścia

Twój program czyta wejścia: 17 i ustawia wyjścia: 16. Dodatkowe wejścia (2) 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 kodowiUruchom fabrykę
StopBOOLOdczytujeWejście potrzebne twojemu kodowiZatrzymaj fabrykę w obecnym stanie
ResetBOOLOdczytujeWejście potrzebne twojemu kodowiReset po wyłączeniu awaryjnym lub zadziałaniu kurtyny świetlnej
EStopBOOLOdczytujeWejście potrzebne twojemu kodowiWyłącznik awaryjny wciśnięty
AirPressureREALOdczytujeWejście potrzebne twojemu kodowiCiśnienie w zbiorniku powietrza, bar
SteamPressureREALOdczytujeWejście potrzebne twojemu kodowiCiśnienie pary w kotle, bar
VesselLevelREALOdczytujeWejście potrzebne twojemu kodowiPoziom w zbiorniku mieszającym, %
VesselTempREALOdczytujeWejście potrzebne twojemu kodowiTemperatura partii, °C
SugarAddedREALOdczytujeWejście potrzebne twojemu kodowiCukier dodany do tej partii przez dozownik wagowy, kg
BufferLevelREALOdczytujeWejście potrzebne twojemu kodowiPoziom w zbiorniku buforowym napełniarki, %
BadBottleBOOLOdczytujeWejście potrzebne twojemu kodowiKamera: przechodzi butelka bez etykiety
GateEyeBOOLOdczytujeWejście potrzebne twojemu kodowiButelka jest przed bramką odrzutu
AccumFullBOOLOdczytujeWejście potrzebne twojemu kodowiTrzy zgrzewki czekają na robota
CurtainClearBOOLOdczytujeWejście potrzebne twojemu kodowiWiązki kurtyny świetlnej nieprzerwane
PalletFullBOOLOdczytujeWejście potrzebne twojemu kodowiPełna paleta czeka lub jedzie do owijarki
PalletOnWrapperBOOLOdczytujeWejście potrzebne twojemu kodowiPaleta jest na stole obrotowym owijarki
WrapDoneBOOLOdczytujeWejście potrzebne twojemu kodowiPaleta na owijarce jest owinięta
PersonInCellBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: ktoś wchodzi do celi robota
CompressorFaultBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: sprężarka wypada
CompressorBOOLZapisujeWyjście ustawiane przez twój kodUruchom sprężarkę powietrza
BoilerOnBOOLZapisujeWyjście ustawiane przez twój kodWłącz kocioł
WaterValveBOOLZapisujeWyjście ustawiane przez twój kodWoda do zbiornika mieszającego
FeederBOOLZapisujeWyjście ustawiane przez twój kodUruchom wagowy dozownik cukru
AgitatorBOOLZapisujeWyjście ustawiane przez twój kodUruchom mieszadło
SteamValveBOOLZapisujeWyjście ustawiane przez twój kodPara do płaszcza zbiornika
TransferPumpBOOLZapisujeWyjście ustawiane przez twój kodPompuj partię do zbiornika buforowego
LineRunBOOLZapisujeWyjście ustawiane przez twój kodUruchom linię butelkowania
RejectGateBOOLZapisujeWyjście ustawiane przez twój kodUruchom bramkę odrzutu
RobotEnableBOOLZapisujeWyjście ustawiane przez twój kodPozwól robotowi paletyzować
PalletOutBOOLZapisujeWyjście ustawiane przez twój kodPrzenieś pełną paletę do owijarki
WrapBOOLZapisujeWyjście ustawiane przez twój kodUruchom owijarkę folią stretch
AGVCallBOOLZapisujeWyjście ustawiane przez twój kodWezwij AGV po owiniętą paletę
GreenLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna sygnalizacyjna: produkcja
AmberLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna sygnalizacyjna: uruchamianie lub oczekiwanie
RedLampBOOLZapisujeWyjście ustawiane przez twój kodKolumna sygnalizacyjna: wyłączenie awaryjne lub zadziałanie kurtyny świetlnej

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

Poprowadź całą fabrykę: co sprawdzają testy

  1. Nic nie produkuje, dopóki nie ma powietrza i pary; sprężarka utrzymuje 6,5–8,0 bar.
  2. Każda partia jest utrzymywana w 85 °C lub cieplej przez pełne 10 s, zanim zostanie przetłoczona, i nigdy nie przepełnia bufora.
  3. Linia pracuje tylko z produktem, powietrzem i miejscem na opakowania, i odrzuca każdą złą butelkę, a żadnej dobrej.
  4. Palety przesuwają się, są owijane i wysyłane po kolei, bez kolizji.
  5. Wyłącznik awaryjny i kurtyna świetlna wymagają świadomego Reset; nic nie uruchamia się samo.
  6. Cała zmiana pełna zatrzymań, zadziałań zabezpieczeń i gości kończy się dobrą partią, wysłanymi paletami i bez ani jednej usterki.
  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

Hala rozlewnicza ma nad maszynami sterownik linii. Uruchamia media, wzywa produkt, śledzi odrzuty i przekazuje palety dalej.

Jedna pominięta blokada w całym zakładzie to przelany zbiornik buforowy, niespasteryzowana partia w butelkach, zgnieciona paleta albo robot, który startuje, gdy ktoś jest w celi. Umiejętność polega na utrzymaniu kilkunastu maszyn w zgodnym rytmie, nigdy nie pozwalając żadnej z nich zrobić czegoś niebezpiecznego.

Gdzie to znajdzieszJeden sterownik dla całej fabryki: kiedy każda maszyna może pracować i co zapewnia jej bezpieczeństwo

Mała fabryka napojów produkuje napój pomarańczowy. Cukier i woda są dozowane i pasteryzowane, a potem pompowane do napełniarki. Butelki są napełniane, zakręcane, etykietowane i sprawdzane, pakowane po sześć, układane na paletach przez robota, owijane i wożone do rampy przez wózek bez kierowcy. Każda maszyna ma własne sterowanie; sterownik zakładu decyduje, kiedy każda może pracować, przekazuje pracę z jednej do następnej i bezpiecznie wszystko zatrzymuje.

  1. BatchMieszanie i pasteryzacja
  2. FillNapełnianie, zakręcanie, etykietowanie
  3. KontrolaOdrzut wadliwych butelek
  4. PakowanieRobot układa zgrzewkiJesteś tutaj
  5. WysyłkaOwijanie, AGV do rampy
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Rozlewnie napojów i soków
  • Zakłady sosów, nabiału i płynnej żywności
  • Płyny do domu i kosmetyki

Wyłącznik awaryjny jest podłączony przez przekaźnik bezpieczeństwa, który sam odcina zasilanie. Program musi wtedy trzymać wszystko wyłączone i czekać na świadomy Reset i Start, aby nic nie ruszyło niespodziewanie.

Cele robotów są ogrodzone. Kurtyny świetlne i drzwi z blokadą zatrzymują robota, gdy ktoś wejdzie, a ponowny start wymaga resetu spoza celi, w duchu norm ISO 10218 i ISO 13849.

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

Idź dalej

Następne na drodze