Współcześnie do precyzyjnego kontrolowania pracy różnych maszyn wykorzystuje się innowacyjne sterowniki PLC. Są to w większości niewielkie urządzenia mikroprocesorowe działające w oparciu o właściwy algorytm. Od standardowych modeli logicznych różnią się przede wszystkim cyklicznością obiegu pamięci. Sterowanie odbywa się tutaj zawsze według dostarczonych sygnałów z konkretnego elementu wejściowego.
Omawiane sterowniki posiadają mnóstwo zalet, do których trzeba zaliczyć w szczególności wysoką odporność na zniszczenie, niezawodność w funkcjonowaniu, optymalne bezpieczeństwo obsługi i brak konieczności wymiany okablowania w momencie modyfikacji sterowania. Programowanie plc nie należy do łatwych czynności, dlatego przeprowadzają je wyłącznie osoby wykwalifikowane, czyli wyposażone w specjalistyczną wiedzę i określone umiejętności. Stosuje się w tym przypadku zarówno język sekwencyjny graficzny oraz język strukturalny (składający się z tekstowych wyrażeń i poleceń), jak i diagramy przepływowe, schematy drabinkowe i blokowe czy tzw. listy instrukcji. Głównym priorytetem jest uzyskanie idealnej płynności odczytywania wszystkich sygnałów. Dodajmy, że większość programów korzysta z konfiguracji ciągłej, a tylko niektóre z periodycznej bazy czasowej.