Skip to main content

8. Opis programowania krokowego

Programowanie strukturalne jest wiodącym trendem w dziedzinie projektowania oprogramowania. Korzyściami takiej metody programowania są: dobra czytelność, łatwa obsługa, wygodne aktualizacje, wysoka jakość i niezawodność. Aplikacje sterujące, składające się z wielu sekwencyjnie wykonanych zadań, są trudne w konserwacji, gdy ich implementacja oparta jest na klasycznym języku drabinkowym. Dlatego też należy łączyć wykorzystywane na szeroką skalę schematy drabinkowe z elementami programowania sekwencyjnego stworzonymi specjalnie na potrzeby przebiegu pracy maszyny. Instrukcje krokowe sprawiają, że projektowanie staje się wydajniejsze, oszczędne czasowo i łatwe do opanowania. Ten rodzaj programowania, który łączy w sobie sterowanie procesem ze schematem drabinkowym nosi nazwę krokowego języka drabinkowego.

Podstawową jednostką krokowego schematu drabinkowego jest krok. Krok jest odpowiednikiem indywidualnego ruchu (kroku) podczas pracy maszyny. Całkowity proces pracy maszyny lub proces sterowania sekwencyjnego jest szeregową lub równoległą kombinacją kroków. Procedura realizowana krok po kroku pozwala na łatwiejsze zrozumienie działania maszyny tak, aby jej działanie i obsługa stały się bardziej efektywne i prostsze.

8.1. Zasada działania krokowego schematu drabinkowego

Przykład 

image.png

Opis: 

1.  
  STP Sxxx  jest symbolem reprezentującym krok Sxxx z zakresu S0~S999. Podczas wykonywania kroku (stan WŁ), wykonywana zostaje operacja zapisana na schemacie drabinkowym w prawej odnodze kroku, a stan poprzedniego kroku i zapisanych w nim wyjść będzie WYŁ.

2.   Po uruchomieniu programu, M1924 (marker pierwszego skanu) będzie aktywny. Nastąpi przejście do pierwszego kroku S0 (S0 WŁ), podczas gdy wszystkie pozostałe kroki będą nieaktywne, np. stany wszystkich wyjść Y1~Y5 będą WYŁ. Oznacza to, że stan M1924 WŁàS0 WŁàY0 WŁ i status Y0 pozostanie WŁ do momentu, aż styki X1 lub X2 staną się aktywne.

3.  Przy założeniu, że X2 będzie aktywny jako pierwszy, zostanie wykonane przejście do ścieżki S21.

  

image.png

Y2 pozostanie WŁ do momentu, aż X5 będzie WŁ.

4.  Przy założeniu, że X5 jest WŁ, proces przejdzie do kroku S23.

image.png

Y4 i Y5 pozostaną WŁ do momentu aż X6 będzie WŁ.

※Jeżeli X10 jest WŁ, to Y5 będzie WŁ.

5.  Przy założeniu, że X6 zostanie WŁ, proces przejdzie do S0.

image.png

Po tym, cykl sterowania zostaje zakończony i rozpoczyna się nowy cykl.

8.2. Podstawowe układy krokowego schematu drabinkowego

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

8.3. Wprowadzenie do instrukcji krokowych : STP. FROM, TO i STPEND

loading.gif

loading.gif