Głównym zadaniem sterownika jest więc reagowanie na zmiany wejść przez obliczanie wyjść wg zaprogramowanych reguł sterowania lub regulacji. Reakcja ta może być zależna od wyni-ków operacji arytmetyczno - logicznych wykonanych dla aktualnych wartości wejść sterowni-ka, jego zmiennych wewnętrznych oraz od zaprogramowanych warunków czasowych Może ona także zależeć od operacji wykonanych na danych transmitowanych w sieciach łączących wiele elementów pomiarowych, sterowników, regulatorów czy też komputerów.
Jest to tryb, w któiym są tworzone wszystkie programy oraz dodawane i kasowane elementy systemu. Nazywany również tiybem rysowania, wszystkie elementy narzędziowe są dostępne dla trybu programowania.
Tryb symulacyjny pozwala naśladować działanie programu bez fizycznego połączenia ze sprzętem. Jest to mocne narzędzie do testowania i usuwania błędów programu, zanim zostanie on załadowany do sterownika. Informacje generowane przez program są cyklicznie analizo-wane przez symulator. Stany ON/OFF oraz aktualne wartości sygnałów i Bloków Funkcyj-nych są aktualizowane przez oprogramowanie, użytkownik może zadawać wartości w trakcie procesu symulacji. Użytkownik może kontrolować stany ON/OFF wejść poprzez klikanie myszą w ikony wejść a także bezpośrednio zadawać wartości analogowe.
Tryb monitor pozwala na monitorowanie i testowanie rzeczywistego sterowania obiektem, który podłączony jest do komputera PC przez złącze szeregowe RS232. Aktualne informacje dotyczące stanów logicznych oraz bieżących wartości sygnałów i funkcji są uaktualniane w sposób ciągły w programie. Jeśli zawartość programów sterownika zostanie zmieniona za pomocą zewnętrznych wbudowanych klawiszy, wyświetlony zostanie komunikat o zmianie programu i tiyb monitorowania zostanie wyłączony. Aplikacja przejdzie automatycznie w tryb programowania.
Sterownik programowalny (angielskie programmable logie controller, PLC), modularny komputer przemysłowy przeznaczony do sterowania obiektami o dużej liczbie wejść i wyjść dwustanowych (także analogowych). Program zapisany w pamięci sterownika programował-nego sprawdza okresowo stan wejść nadzorowanego obiektu przemysłowego i ustawia wartości wyjściowe.
Do programowania sterownika programowalnego stosuje się programatory. Dzięki moduło-wej konstrukcji sterownik programowalny można łączyć w zestawy o dowolnej liczbie wejść i wyjść.
Sterowniki programowalne znajdują zastosowanie np. w systemach sygnalizacji ulicznej.