Co znajdziesz w tym artykule:
- Scenariusz nr 7: Dojazd za czujnik, mierząc od przodu kontenera
- Scenariusz nr 8: Dojazd za czujnik, mierząc od tyłu kontenera 😀
- Co dalej?
Kontynuujmy pracę z programowaniem dla podajnika w języku LAD i SCL.
Lista zmiennych:
Nazwa zmiennej | Typ | Adres |
xPrzyciskStart Bool | Bool | %I0.0 |
xPrzyciskStop | Bool | %I0.1 |
xPodajnikUruchom | Bool | %Q0.0 |
xSensor | Bool | %I0.2 |
Scenariusz nr 7: Dojazd za czujnik, mierząc od przodu kontenera 😀
Aby kontener przejechał zadaną drogę za wiązkę czujnika, zastosujemy timer typu TON (Timer On-delay). Ustawiony czas 750 ms pozwala na przesunięcie kontenera za czujnik o zadany dystans.
Jak to napisać w języku SCL?🤔
W języku SCL musisz wywołać instrukcję timera w postacji jak w linii nr 1. W instrukcji IF… odnosisz się do wyjścia Q timera.
Scenariusz nr 8: Dojazd za czujnik, mierząc od tyłu kontenera 😀
Załóżmy teraz, iż zależy nam, aby dystans jaki pokona kontener był mierzony od jego końca. Teraz musimy w programie uchwycić moment, w którym koniec kontenera przestaje przecinać wiązkę czujnika i dodatkowo wydłużyć czas ruchu tego obiektu. Zastosujemy tutaj timer TOF (Timer OFF-delay), który niejako „przedłuży” stan wysoki sygnału z czujnika i następnie wykryjemy zbocze opadające sygnału wyjściowego timera poprzez F_TRIG.
Jak to napisać w języku SCL?🤔
W języku SCL musisz wywołać instrukcję timera oraz triggera przed wywołaniem instrukcji IF…
- Część #1: Operator przypisania, operacje bool’owskie – programowanie PLC w języku SCL na przykładach
- Część #2: Przerzutniki w SCL – programowanie PLC w języku SCL na przykładach
- Część #3: Triggery, timery – programowanie PLC w języku SCL na przykładach
Co dalej? 😀
Na razie to na tyle… Zapraszam Cię do sprawdzenia pełnego kursu programowania PLC Siemensa w języku SCL w linku poniżej:
Automatyk i założyciel platformy ControlByte
Kamil Biedulski