CODESYS® to zintegrowane środowisko do programowania sterowników zgodne z międzynarodową normą IEC 61131-3. CODESYS posiada rozbudowane funkcjonalności programistyczne takie jak: obsługa najpopularniejszych w automatyce języków programowania (LD, FBD, SFC, ST, C), rozbudowane możliwości testowania kodu, łatwość przenoszenia kodu pomiędzy różnymi architekturami, wsparcie dla wielu protokołów komunikacyjnych. Oprogramowanie to jest nieustannie rozwijane przez liczne środowisko producentów sterowników PLC.