Vai al contenuto

Dimensioni codice SlimLine

Home Forum Controllori SlimLine e Netsyst (LogicLab) Dimensioni codice SlimLine

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #34956
    Anonimo
    Inattivo

    C’e qualche accorgimento/suggerimento per mantenere il codice generato da LogicLab il piu’ compatto possibile ?
    Sono al 90% dell’occupazione (naturalmente  ho preso  dalle librerie solo lo stretto necessario) e vorrei vedere se e’ possibile ottimizzare qualcosa.

    #39982
    Sergio Bertana
    Amministratore del forum

    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).

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.