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

Przykład licznika PLC: pakowanie sześciu butelek

Policz sześć butelek, zatrzymaj się dla popychacza, potem od nowa.

Policz każdą butelkę raz, gdy dojedzie do BottlePresent. Przy szóstej zatrzymaj ConveyorOn i zapal PackReady na 2 sekundy, gdy popychacz zabiera paczkę. Potem znów uruchom taśmę i licz następne sześć od zera. Run OFF zatrzymuje taśmę, ale zachowuje licznik.

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

Sześć butelek tworzy paczkę

Test 1 z 4
Ustawione przez testSprawdzone przez testKrok 15 z 15 · 3.1 s
Level
Średnie · 20 punkty
Rodzaj
Napisz kod
Czas
O nas 18 min
Odsetek zaliczeń
Nowość
Maszyna
linia napełniania 3D
Siemens
LAD i SCL
Rockwell
Drabinka i tekst strukturalny
Beckhoff
Tekst strukturalny
Wymagane działanie

Pakuj po sześć, potem pauza: co musi robić twój kod

Count
Jedno zliczenie na każdą butelkę docierającą do czujnika.
Pakowanie
Przy sześciu: taśma staje, PackReady przez 2 s.
Run
Run OFF zatrzymuje taśmę i zachowuje licznik.

Naciśnij Uruchom i obserwuj butelki. Po szóstej taśma zatrzymuje się na 2 s, potem zaczyna się następna paczka.

Tablica zmiennych

Pakuj po sześć, potem pauza: wejścia i wyjścia

Twój program czyta wejścia: 2 i ustawia wyjścia: 2. Nazwy są takie same w edytorze każdego producenta.

ZmiennaTyp danychTwój kodCo to oznacza na maszynie
RunBOOLOdczytujeWejście potrzebne twojemu kodowiLinia wybrana do pracy
BottlePresentBOOLOdczytujeWejście potrzebne twojemu kodowiPE-101: butelka jest przy czujniku
ConveyorOnBOOLZapisujeWyjście ustawiane przez twój kodUruchom przenośnik
PackReadyBOOLZapisujeWyjście ustawiane przez twój kodLampka gotowej paczki: popychacz zabiera szóstkę

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

Automatyczne testy

Co sprawdzają testy

  1. Każda butelka liczy się raz, niezależnie od tego, jak długo stoi przed czujnikiem.
  2. Szósta butelka zatrzymuje taśmę i zapala PackReady na 2 s.
  3. Po pauzie taśma rusza, a następna paczka liczy się od zera.
  4. Run OFF zatrzymuje taśmę; policzone dotąd butelki nadal się liczą.

Testy uruchamiają 4 testów na maszynie, cykl po cyklu: Sześć butelek tworzy paczkę; Butelka stojąca przed czujnikiem liczy się raz; Następna paczka zaczyna się od zera; Run OFF zatrzymuje taśmę i zachowuje licznik.

Na obiekcie

Gdzie to spotkasz

Linia rozlewnicza grupuje butelki w paczki po sześć. Taśma zatrzymuje się, gdy popychacz przesuwa każdą paczkę do owijarki termokurczliwej.

Policzenie jednej butelki dwa razy albo pominięcie jednej wysyła klientowi niepełne paczki i zacina owijarkę.

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

Idź dalej

Więcej wyzwań