Codesys eignet sich dazu, weil das Laufzeitsystem einfach auf unterschiedliche Hardware-Plattformen installiert und anschließend um KNX erweitert werden kann. Dabei kann es sich um intelligente Linux-Systeme wie Raspberry Pi, Beaglebone Black, IoT2000 oder emPC A/iMX6 handeln, ebenso um die verbreiteten Plattformen PFC100/PFC200 sowie um handelsübliche PCs mit Windows oder Linux. Nach der Installation des Laufzeitsystems muss nur noch ein Add-on-Paket für das Codesys-Entwicklungssystem heruntergeladen und installiert werden. Dieses Paket beinhaltet einen Konfigurator für E/A-Kanäle, einen KNXnet/IP-Protokoll-Stack, eine Datenaustauschfunktion mit dem ETS5-Konfigurationssystem sowie das erforderliche Plug-in für die ETS5.
Alternativ lässt sich dieses Plug-in auch direkt im KNX-Webshop kostenlos herunterladen. Ein so erweitertes Codesys-kompatibles Gerät fungiert als KNX-Teilnehmer, kann mit KNX-E/As kommunizieren und sofort als Gebäudesteuerung projektiert werden.