CoDeSys is de programmeromgeving van nu met diverse hardware platforms, van modulaire PLC's zoals de Wago 841 serie tot grotere CNC en NC controllers. Deze systemen zijn vaak inzetbaar als Can master voor het aansturen van diverse slaves zoals servo assen en remote IO. De 66 van Eckelmann bijvoorbeeld kan 16 assen aansturen via het CAN open bussysteem. Verder zitten er meerdere bussen op voor bijvoorbeeld encoders.
CNC software en Beeldscherm met PLC
Met de CNC software is het mogelijk om direct de CNC besturing te programmeren vanuit een gewone PC. Met deze software is het mogelijk om de assen te configureren en een programma te schrijven via G-codes. Met dit programma kan men het gemaakte profiel ook weergeven. De Codesys PLC met HMI wordt ingezet als PLC voor het schrijven van het programma. De visualisatie van het programma wordt op de display weergegeven. Op deze hardware zit een of meerdere Can bussen waar dan weer IO, frequentieregelaars en servo regelaars op aangesloten kunnen worden. Voordelen van dit systeem is dat je één programmeeromgeving kan gebruiken voor meerdere soorten PLC's en beeldschermen. Ieder merk hardware met een Can bus aansluiting kan worden aangesloten op een CAN master PLC.