Vai al contenuto
PLC Forum


Cpu 315-2dp E Memoria Di Lavoro Al 98% - ..... consigli ....


marty71

Messaggi consigliati

Buongiorno a tutti,

mi ritrovo con la CPU in oggetto che ha la memoria di lavoro piena al 98% .........

anche se solo cerco di aggiungere una riga al programma ... mi dice che non posso caricare la modifica perchè non ho spazio a sufficienza.

Ho già provato a fare la compressione della memoria ... ma niente.

Cosa si fa in questi casi ?

Si può aggiungere una memoria RAM per incrementare la memoria di lavoro ?

Grazie a tutti

ciao

Link al commento
Condividi su altri siti


Cosa si fa in questi casi ?

Si cerca di ridurre la lunghezza del programma ottimizzandolo. L'uso di subroutines parametrizzabili aiuta molto.

Link al commento
Condividi su altri siti

Devi vedere il carico della memoria di caricamento e il carico della memoria di lavoro

se il problema è la memoria di caricamento bisogna aumentare la memoria della micro memory card, piena al 98%.

se il problema è la memoria di lavoro piena al 98% non la puoi aumentare, quindi hai 2 strade:

1) ottimizzare il software come già consigliato da Livio

2) cambiare la CPU con una che ha il banco di memoria maggiore.

pigroplc

Link al commento
Condividi su altri siti

Come ti è già stato detto sia da Livio che da pigroplc l'unica cosa da fare è cercare di ottimizare il codice ed eliminare funzioni non utilizzate se esistono.

Altrimenti prendere un'altra CPU con una maggiore memoria di lavoro.

Non ci sono altre alternative, c'è poco da fare.

Modificato: da suppaman
Link al commento
Condividi su altri siti

Se il programma è oramai definitivo, e prevedi che servano solo pochissime modifiche, puoi cancellare dalla CPU (in online) il blocco da modificare (in modo da liberare memoria), e poi trasferire quello modificato.

Per procedere in questo modo io consiglio vivamente di mettere la cpu in stop.

Cancellare un blocco lasciando la cpu in run può portare a comportamenti imprevisti, con conseguenze anche gravi.

Ora non ti permette di fare la modifica al volo perché, quando trasferisci un blocco modificato, prima viene caricato nella memoria della CPU il blocco con le modifiche, e solo a trasferimento concluso viene cancellato il blocco vecchio.

Fino a quando l'intera operazione non viene portata a termine, c'è bisogno di memoria sufficiente per contenere il programma attuale più il blocco modificato.

Se sei invece in una fase in cui prevedi che le modifiche da apportare saranno ancora molte, magari da fare con PLC in RUN, non ti resta che seguire le strade già indicate: ottimizzazione del programma o sostituzione cpu.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...