Dimensioni codice SlimLine

Attenzione !I messaggi sul forum potrebbero essere modificati dal nostro staff. La data e l'ora dei messaggi potrebbe non essere quella di invio ma quella di moderazione da parte dello staff. Grazie per l'attenzione.

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

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

    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.