CODESYS (Controller Development System qısaltması) sənaye avtomatlaşdırması üçün bir proqram vasitəsidir. 3S-Smart Software Solutions GmbH (Kempten, Almaniya) tərəfindən istehsal olunur və paylanır. Versiya 1.0 1994-cü ildə çıxdı. 2012-ci ilin Noyabr ayından etibarən yazım CODESYS olaraq dəyişdirildi.
CODESYS kompleksinin əsasını proqramlaşdırıla bilən məntiq nəzarətçiləri (PLC) üçün tətbiqetmə proqramlarının inkişaf mühiti təşkil edir. Pulsuz paylanır və məhdudiyyət qoyulmadan bir neçə iş yerində quraşdırıla bilər.
IEC 61131-3 standartı (IEC 61131-3) tərəfindən müəyyən edilmiş bütün beş dil CODESYS-də proqramlaşdırma üçün mövcuddur:
FBD-yə əlavə, CFC (Davamlı İşlev Qrafiki) proqramlaşdırma dili özbaşına blok yerləşdirmə və icrasının sifariş edilməsi ilə dəstəklənir.
CODESYS, IEC 61131-3 spesifikasiyasına bir sıra digər uzantıları tətbiq edir. Bunlardan ən əhəmiyyətlisi Obyekt Odaklı Proqramlaşdırma (OOP) dəstəyidir.
Daxili CODESYS kompilyatorları nəzarətçiyə yüklənmiş maşın kodunu (ikili kod) yaradır. Əsas 16 və 32 bitlik prosessorlar dəstəklənir: