Rozpocznijmy od najprostszego scenariusza…
Lista zmiennych:
- xPrzyciskStart Bool %I0.0
- xPrzyciskStop Bool %I0.1
- xPodajnikUruchom Bool %Q0.0
Scenariusz nr 1: Przycisk włącza podajnik🤓
Wciśnięcie przycisku Start uruchamia podajnik. Po puszczeniu przycisku podajnik zatrzymuje się.
Jak to napisać w języku SCL?🤔
Scenariusz nr 2: Układ z podtrzymaniem😀
Założenia:
- Wciśnięcie przycisku Start uruchamia podajnik.
- Po puszczeniu przycisku podajnik przez cały czas pracuje.
Zaprogramujmy to w języku LAD!
Musisz tutaj zastosować strukturę drabinki ze sprzężeniem zwrotnym.
Zobacz, iż po puszczeniu przycisku zmienna xPodajnikUruchom podtrzymuje swój stan wysoki!
Jak to napisać w języku SCL?🤔
Scenariusz nr 3: Układ rozruchu po wciśnięciu Start i zatrzymania przyciskiem Stop😀
Założenia:
- Wciśnięcie przycisku Start uruchamia podajnik.
- Po puszczeniu przycisku podajnik przez cały czas pracuje.
- Wciśnięcie przycisku Stop zatrzymuje podajnik.
Zaprogramujmy to w języku LAD!
Zwróć uwagę, iż sygnał z przycisku Stop jest typu NC – tzn, iż gdy nie jest wciśnięty, podaje do sterownika stan wysoki (logiczne 1 – TRUE).
Jak to napisać w języku SCL?🤔
W języku SCL musisz dodać kolejną operację boolowską – AND – logiczna koniunkcja.
Co dalej?
Przejdź do części nr 2, w której rozwiniemy funkcjonalność naszego programu. Pokażę Ci nowe instrukcje w języku SCL!
Link: Programowanie PLC w języku SCL na przykładach – część #2 (w opracowaniu, link pojawi się niedługo 😀 )
Automatyk i założyciel platformy ControlByte
Kamil Biedulski