Skrót PLC jest odpowiednikiem angielskiej nazwy Programmable Logic Controller, co w języku polskim oznacza Programowalny Sterownik Logiczny. PLC to pewnego rodzaju komputer, który przede wszystkim ma sterować przypisaną mu maszyną, wraz z możliwością rozwiązywania wszystkich problemów, jakie pojawią się na jego drodze. Wielu programistów pokusić się może nawet o stwierdzenie, że PLC stanowi mózg danego urządzenia, w głównej mierze odpowiadający za prawidłowość i efektywność jego funkcjonowania. Główną ideą, jaką kieruje się programowanie PLC jest tworzenie wszelkiego rodzaju algorytmów, które mają za zadanie przede wszystkim wykonywanie bardzo konkretnych, ściśle określonych w każdym szczególe działań. Aby zmienić wartość algorytmu w przypadku tego rodzaju programowania konieczna jest odpowiednia zmiana zawartości pamięci programu. Co ciekawe sterowniki PLC są dość powszechnie wykorzystywane już od bardzo wielu lat. PLC posiadają wiele bardzo zróżnicowanych funkcji, do których zaliczyć można między innymi funkcje takie jak diagnostyka, sterowanie czy zbieranie i udostępnianie danych. Nic więc dziwnego, że programowanie PLC swoje zastosowanie dość powszechne znajduje przede wszystkim w takich sektorach gospodarki jak przemysł maszynowy, przemysł chemiczny, transport, energetyka a nawet budynkowa automatyka. Ponadto wszelkiego typu sterowniki PLC są ciągle dopracowywane, a to w praktyce oznacza, że wraz z upływem czasu zyskują coraz więcej niezwykle przydatnych w wielu sektorach gospodarki możliwości. Wszystkie sterowniki PLC swoje działanie opierają na pracy cyklicznej. Chodzi tu o to, że sterownik do pracy został tak zaprogramowany, aby wykonywał zawsze kolejno po sobie pojedyncze rozkazy programu. Tu ważna jest jednak kolejność – wszystkie zadania wykonywane są w takiej kolejności, w jakiej zostały zaprogramowane. Na początku każdego cyklu, niezależnie od trybu programowania zawsze w pierwszej kolejności odczytywany jest stan wejść sterownika wraz z ich zapisem. W bardzo dużym skrócie pracę sterowników PLC można zapisać w sposób następujący: autodiagnostyka, odczyt wejść, wykonanie programu docelowego, zadania komunikacyjne, ustawienia wyjść. Sterowniki PLC pod względem swojej budowy nie są zbyt skompilowane. Składają się bowiem z elementów takich jak: jednostka centralna, bloki wejść cyfrowych, bloki wejść analogowych, bloki komunikacyjne, bloki wyjść cyfrowych, bloki wyjść analogowych, bloki specjalne oraz nośniki pamięci (chodzi tu przede wszystkim o ROM, PROM, EPROM oraz EEPROM). Współczesne sterowniki PLC to bardzo szeroka grupa produktów, zróżnicowana pomiędzy sobą w wielu aspektach. Dlatego też ten typ sterowników ze względu na swoją różnorodność i wiele odmiennych możliwości odnajdują swoje zastosowanie w wielu gałęziach gospodarki. Co ważne, grupa sterowników PLC jest ciągle udoskonalana, co daje bardzo ciekawe perspektywy do zastosowania w najbliższej przyszłości. Co ciekawe niektóre ze sterowników swoimi możliwościami dorównują nawet możliwościom prezentowanym przez komputery przemysłowe.