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.
- 
                        Effetti sui simboli
 - 
                        Attributo personalizzato
 - 
                        Attributo: call_after_global_init_slot
 - 
                        Attributo: call_after_init
 - 
                        Attributo: call_after_online_change_slot
 - 
                        Attributo: call_before_global_exit_slot
 - 
                        Attributo: call_on_type_change
 - 
                        Attributo: conditionalshow
 - 
                        Attributo: conditionalshow_all_locals
 - 
                        Attributo: const_replaced, const_non_replaced
 - 
                        Attributo: flusso di dati
 - 
                        Attributo: modalità di visualizzazione
 - 
                        Attributo: abilita_creazione_dinamica
 - 
                        Attributo: stima dell'utilizzo dello stack
 - 
                        Attributo: Espandere completamente
 - 
                        Attributo: global_init_slot
 - 
                        Attributo: nascondere
 - 
                        Attributo: hide_all_locals
 - 
                        Attributo: initialize_on_call
 - 
                        Attributo: init_namespace
 - 
                        Attributo: init_on_onlchange
 - 
                        Attributo: percorso dell'istanza
 - 
                        Attributo: io_function_block, io_function_block_mapping
 - 
                        Attributo: is_connected
 - 
                        Attributo: linkalways
 - 
                        Attributo: monitoraggio
 - 
                        Attributo: monitoring_display
 - 
                        Attributo: monitoring_encoding
 - 
                        Attributo: no_assign, no_assign_warning
 - 
                        Attributo: no_check
 - 
                        Attributo: no_copy
 - 
                        Attributo: no-exit
 - 
                        Attributo: noinit
 - 
                        Attributo: no_instance_in_retain
 - 
                        Attributo: no_virtual_actions
 - 
                        Attributo: pingroup
 - 
                        Attributo: pin_presentation_order_inputs, pin_presentation_order_outputs
 - 
                        Attributo: obsoleto
 - 
                        Attributo: pack_mode
 - 
                        Attributo: Valore del processo
 - 
                        Attributo: qualified_only
 - 
                        Attributo: riflessione
 - 
                        Attributo: successivo
 - 
                        Attributo: to_string
 - 
                        Attributo: disabilitazione dell'avviso, ripristino dell'avviso