Non sò con che linguaggio dei 5 possibili è scritto il tuo programma, i linguaggi IL ed ST sono sicuramente quelli che permettono di avere il codice più compatto. Poi all’interno di una programmazione le regole di riduzione codice sono le classiche regole di buona programmazione.
Se possibile utilizza costanti anzichè variabili.
Utilizza dove possibile dei cicli FOR o WHILE anzichè usare le singole assegnazioni.
Se hai operazioni ripetitive puoi scrivere una funzione od un FB e richiamarlo più volte.
Ricordo che sulle CPU Compact è possibile acquistare l’opzione estensione codice programma che permette di raddoppiare l’area di codice portandola a 96KBytes. Le nuove CPU CortexM7 hanno un’area di codice più grande rispetto alle precenti, 131KBytes che nella versione estesa arrivano a 262KBytes. Inoltre grazie alla architettura del processore hanno un codice compilato molto più compatto (A parità di programma sorgente si ha un 30% di risparmio sul codice compilato).