I pragmi degli attributi influenzano la compilazione e la precompilazione. Sono supportati solo negli editor di testo.
CODESYS supporta una serie di pragmi predefiniti per gli attributi. Inoltre, è possibile utilizzare pragmi definiti dall'utente, che possono essere interrogati con l'aiuto di pragmi condizionali prima della compilazione del progetto.
Gli attributi sono definiti nella parte della dichiarazione. Eccezione: Per gli oggetti Azione e Transizione, che non hanno una propria parte di dichiarazione, è possibile definire gli attributi all'inizio della parte di implementazione.
Se si definiscono i propri attributi, assicurarsi che siano unici. Ciò avviene, ad esempio, con il prefisso del nome dell'attributo. I produttori di dispositivi possono utilizzare il prefisso vendor a questo scopo.