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

Ćwiczenie: Siłownik, który nigdy nie dojeżdża: Programowanie PLC

Daj każdemu ruchowi trzy sekundy i zatrzymaj się bezpiecznie, jeśli któremuś zabraknie czasu.

Wykonuj cykl A+ B+ B− A− i pilnuj każdego ruchu trzysekundowym timerem. Ruch, któremu zabraknie czasu, zatrzymuje cykl z FaultLamp na ON, a siłowniki wracają do pozycji bazowej w bezpiecznej kolejności.

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

Prawidłowe cykle, bez usterki

Test 1 z 7
Ustawione przez testSprawdzone przez testKrok 7 z 7 · 12.3 s
Level
Zaawansowane
Czas
O nas 35 min
Nagroda
+500 XP
Instalacja
stanowisko elektropneumatyki 3D
Edytory: Siemens
Język drabinkowy (LAD), SCL
Edytory: Rockwell
Język drabinkowy, Tekst strukturalny
Edytory: Beckhoff
Tekst strukturalny
Etap
33. Laboratorium pneumatyki: siłowniki, zawory i kontaktrony
Wymagane działanie

Siłownik, który nigdy nie dojeżdża: co musi robić twój kod

Sekwencja, która czeka na wyłącznik, czeka w nieskończoność, jeśli wyłącznik nigdy nie zadziała: zablokowany siłownik, uszkodzony kontaktron, zagięty przewód. Trzymaj AirOn na ON i wykonuj ten sam cykl co wcześniej: Start przy AirOK, A0 i B0; A wysuń (ExtendA), B wysuń (ExtendB), B cofnij (RetractB), A cofnij, każdy według swojego kontaktronu, z RunLamp na ON. Teraz mierz czas każdego ruchu. Jeśli którykolwiek ruch trwa dłużej niż 3 sekundy, zatrzymaj cykl: RunLamp na OFF i FaultLamp na ON. Potem bezpiecznie wróć do pozycji bazowej: najpierw cofnij B (RetractB na ON aż do B0), trzymając A nadal wysunięty, i dopiero wtedy puść A (ExtendA na OFF). FaultLamp pozostaje ON, dopóki nie zostanie naciśnięty Reset przy obu siłownikach w pozycji bazowej (A0 i B0). Gdy FaultLamp jest ON, Start nic nie robi. Wolny siłownik to nie usterka: ruch, który kończy się w ciągu 3 sekund, nie może wyzwolić usterki.

Cykl
A wysuń, B wysuń, B cofnij, A cofnij, według kontaktronów.
Limit czasu
Ponad 3 s na którykolwiek ruch to usterka.
Przy usterce
Najpierw cofa się B, potem A. FaultLamp na ON, RunLamp na OFF.
Reset
Tylko przy A0 i B0. Do tego czasu Start nic nie robi.
Jak to jest sprawdzane
Sprawdzenia naciskają przyciski i włączają zacięcie, a potem obserwują sam trenażer: jego kontaktrony i liczniki zakończonych suwów.
Tablica zmiennych

Siłownik, który nigdy nie dojeżdża: wejścia i wyjścia

Twój program czyta wejścia: 7 i ustawia wyjścia: 6. Dodatkowe wejścia (4) 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 kodowiZielony przycisk Start
ResetBOOLOdczytujeWejście potrzebne twojemu kodowiNiebieski przycisk Reset
AirOKBOOLOdczytujeWejście potrzebne twojemu kodowiPresostat 0B1: ON, gdy ciśnienie powietrza przekroczy 4,5 bar
A0BOOLOdczytujeWejście potrzebne twojemu kodowiKontaktron 1B1: siłownik A całkowicie cofnięty
A1BOOLOdczytujeWejście potrzebne twojemu kodowiKontaktron 1B2: siłownik A całkowicie wysunięty
B0BOOLOdczytujeWejście potrzebne twojemu kodowiKontaktron 2B1: siłownik B całkowicie cofnięty
B1BOOLOdczytujeWejście potrzebne twojemu kodowiKontaktron 2B2: siłownik B całkowicie wysunięty
SlowABOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: przykręć zawór dławiący na wysuwie A, aby A wysuwał się powoli
SlowBBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: przykręć oba zawory dławiące na B, aby B był wolny w obie strony
JamABOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: siłownik A zacina się w połowie suwu
JamBBOOLNiepotrzebneDo testowania lub obserwacji; twój kod może je pominąćSpróbuj: siłownik B zacina się w połowie suwu
AirOnBOOLZapisujeWyjście ustawiane przez twój kodZawór spustowy 0V2: ON wpuszcza powietrze, OFF je wypuszcza
ExtendABOOLZapisujeWyjście ustawiane przez twój kodZawór 1V1 ze sprężyną powrotną: ON wysuwa A, OFF go cofa
ExtendBBOOLZapisujeWyjście ustawiane przez twój kodZawór 2V1, cewka wysuwu: wysuwa B, a zawór zostaje w tym położeniu
RetractBBOOLZapisujeWyjście ustawiane przez twój kodZawór 2V1, cewka powrotu: cofa B, a zawór zostaje w tym położeniu
RunLampBOOLZapisujeWyjście ustawiane przez twój kodZielona lampka: trwa cykl
FaultLampBOOLZapisujeWyjście ustawiane przez twój kodCzerwona lampka: usterka

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

Siłownik, który nigdy nie dojeżdża: co sprawdzają testy

  1. Prawidłowy cykl przebiega bez usterki, nawet z wolnym siłownikiem.
  2. Ruch, który trwa dłużej niż 3 sekundy, zatrzymuje cykl: RunLamp na OFF, FaultLamp na ON.
  3. Po usterce najpierw wraca B, a A puszcza dopiero, gdy B jest w pozycji bazowej.
  4. Usterka trwa, dopóki nie zostanie naciśnięty Reset przy obu siłownikach w pozycji bazowej.
  5. Start nic nie robi, gdy FaultLamp jest ON.
  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

Każda prawdziwa sekwencja ma taki watchdog. Na ekranie operatora wygląda to jak 'Krok 20, przekroczony czas: B nie wysunięty', co mówi mechanikowi dokładnie, gdzie szukać.

Bez limitu czasu zablokowany siłownik zostawia maszynę stojącą w ciszy w środku cyklu z zamkniętym dociskiem. Ludzie sięgają do środka, żeby zobaczyć, co jest nie tak.

Gdzie to znajdzieszPoruszaj rzeczami za pomocą powietrza i wiedz, gdzie jest każdy siłownik

Większość maszyn, które zaciskają, pchają, podnoszą lub wyrzucają, robi to siłownikami pneumatycznymi. Zawór elektromagnetyczny wpuszcza powietrze z jednej strony tłoka i wypuszcza z drugiej, a mały czujnik na cylindrze mówi sterownikowi, kiedy tłok dojechał. Szkoły uczą tego na takiej tablicy jak ta, bo te same nieliczne elementy tworzą prawie każdą maszynę pneumatyczną.

  1. Zasilanie powietrzemFiltrowane, ustawione na 6 bar
  2. ZaworyJeden zawór 5/2 na siłownik
  3. SiłownikiWysuw i powrót powietrzemJesteś tutaj
  4. KontaktronyPotwierdzają każdy suw
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Maszyny montażowe, które zaciskają detal, a potem go prasują lub wiercą
  • Linie pakujące, które pchają, podnoszą i wyrzucają kartony
  • Warsztaty szkoleniowe w szkołach i dla praktykantów

Sprężone powietrze to zmagazynowana energia. Zamknij zawór odcinający i wypuść powietrze, zanim dotkniesz przewodów: wąż, który spadnie pod ciśnieniem, smaga jak bicz.

Wypuszczenie powietrza nie zawsze jest stanem bezpiecznym. Siłownik trzymający ładunek w górze opada, gdy zniknie powietrze, więc w prawdziwych maszynach ocenia się każdy siłownik osobno.

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

Idź dalej

Następne na drodze