- układy logiczne sekwencyjne, których zadaniem jest realizacja przebiegu procesu wg określonej kolejności (sekwencji), a istotną rolę odgrywają w nich zmiany sygnałów wejściowych i pamięć,
- układy programowe, w którycli wielkości wyjściowe są funkcjami czasu, drogi itp., np. regulacja temperatury w piecu hartowniczym,
- układy sterowania numerycznego, są odmianą układów programowych, w których informacje dotyczące przebiegu procesu wprowadzane są w postaci symbolicznej za pomocą umownych znaków alfanumerycznych,
- układy adaptacyjne, są natomiast rodzajem układów regulacji, które są stosowane dla obiektów odznaczających się bardzo szerokim zakresem zmian własności, w przypadku których konwencjonalne układy regulacji nie zapewniałyby wymaganej jakości regulacji,
- układy optymalizujące (ekstremalne), które mają za zadanie takie sterowanie przebiegiem procesu, aby zapewnić uzyskiwanie ekstremalnej wartości pewnej funkcji (funkcji celu), czyli tzw. wskaźnika jakości procesu.
3. Układy logiczne dzieli się na układy kombinacyjne i sekwencyjne. Układy logiczne kombinacyjne to takie układy, w któtych stan wyjść zależy tylko od aktualnego stanu sygnałów na wejściach. Natomiast w układach logicznych sekwencyjnych sygnały wyjściowe zależą nie tylko od stanu sygnałów na wejściach, lecz także od stanów wewnętrznych układu, tzn. jego „historii”. Najprostszymi układami logicznymi kombinacyjnymi są bramki logiczne, tzw. funktory. Natomiast podstawowymi układami logicznymi sekwencyjnymi są przerzutniki. W opisie układów logicznych korzysta się z algebry logiki, zwanej też algebrą Boole’a. W algebrze logiki dowolne zmienne (sygnały) mogą przyjmować tylko dwa stany: „tak” lub „nie” mające wartości: „1” lub „0”, czyli są to sygnały binarne (dwustanowe). Funkcję jednej lub wielu zmiennych binarnych nazywa się funkcją przełączającą. Trzy podstawowe funkcje przełączające w algebrze Boole’a to: przeczenie (negacja) NIE (NOT), iloczyn logiczny (koniunkcja) I (AND) oraz suma logiczna (alternatywa) LUB (OR). Właściwości funkcji logicznych są zdefiniowane za pomocą tablicy stanów (prawdy).
Równania Boole’a:
Działania logiczne można również opisać za pomocą równań algebry Boole’a. Georg Boole sformułował symboliczną logikę, opartą na zmiennych binarnych (dwustanowych). Operatory dla podstawowych działań logicznych są następujące:
Funkcja I (AND): A, Funkcja LUB (OR): V, Funkcja NIE: -
Przykład zastosowania logicznego mnożenia - Sterowanie prasą - działanie i (AND).
4. Układy sekwencyjne (ang. sequential logie circuits) to takie w których niektóre wejścia są sterowany przez wyjścia układu ( zawierają sprzężenie zwrotne ). Układy sekwencyjne muszą zawierać elementy pamiętające stan w jakim znajduje się układ.
Rozróżnia się dwa rodzaje układów sekwencyjnych:
1. asynchroniczne-zmiana sygnałów wejściowych X natychmiast powoduje zmianę wyjść Y
2. synchroniczne-zmiana stanu wewnętrznego następuje wyłącznie w określonych chwilach, które wyznacza sygnał zegarowy (ang. clock)
2