W artykule opisano komputerowe narzędzia używane podczas programowania sterowników przemysłowych, projektowania układów automatyki i konfiguracji składających się na nie urządzeń.

Przedstawiono podstawowe atrybuty środowisk programistycznych oraz daleko poza nie wybiegające funkcjonalności oprogramowania do kompleksowej obsługi złożonych systemów sterowania. Na przykładach konkretnych aplikacji ukazano różnice pomiędzy rozwiązaniami dopasowanymi do obszaru zastosowań danego sprzętu.