Sterowniki Durus najlepiej sprawdzają się w aplikacjach, w których wymagana jest ograniczona liczba obsługiwanych sygnałów wejściowych i wyjściowych. Są to kompaktowe układy integrujące funkcję sterownika programowalnego z ekranem umożliwiającym podglądanie sygnałów oraz programowanie sterownika. Funkcjonalność sterowników Durus może zostać rozszerzona m.in. dzięki zewnętrznym układom wejść/wyjść, które w zależności od wersji pozwalają na obsługę sygnałów analogowych lub dyskretnych. Sterowniki mają wygodne narzędzie do programowania Durus Development Software. Za jego pomocą w bardzo łatwy sposób można tworzyć nowe oraz edytować istniejące programy sterujące. Oprogramowanie wyposażone jest w symulator umożliwiający uruchomienie wirtualnego sterownika i testowanie programu, zanim zostanie on wgrany do kontrolera. Pozwala to na wyeliminowanie pomyłek pojawiających się na poziomie pisania aplikacji, zanim jeszcze sterownik zostanie zainstalowany na obiekcie. Programowanie może się odbywać w jednym z dwóch języków: drabinki lub FBD. W zależności od wersji jednostki, sterowniki Durus różnią się liczbą obsługiwanych sygnałów i możliwościami komunikacyjnymi.