06.11.2014 Views

Catalogo PLC Schneider - Setec

Catalogo PLC Schneider - Setec

Catalogo PLC Schneider - Setec

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Struttura memoria<br />

Controllori programmabili<br />

Modicon M238<br />

Basi compatte<br />

1<br />

Dati allocati %MW<br />

1<br />

Struttura memoria<br />

I controllori programmabili Modicon M238 offrono una grande flessibilità nella<br />

gestione della memoria.<br />

A seconda del modello integrano una memoria utente di:<br />

bb500 KB per le basi TM238 LDD24DT o TM238 LDA24DR<br />

bb1024 KB per le basi TM238 LFDC24DT o TM238 LFAC24DR.<br />

2<br />

Sistema + variabili sistema +<br />

tabella di rilocazione<br />

2<br />

La memoria utente è suddivisa in funzione dei requisiti del programma applicativo e<br />

del volume di memoria richiesto da simboli, variabili non allocate e librerie necessari<br />

all’applicazione.<br />

3<br />

4<br />

5<br />

RAM interna<br />

RAM interna<br />

protetta e prime<br />

1000 parole<br />

%MW<br />

RAM utente<br />

10 KB<br />

Simboli<br />

(55 KB + 0.13 KB/simboli)<br />

Programma<br />

(es. 41 byte per istruzione ST)<br />

Variabili non allocate<br />

Librerie<br />

Variabili CANopen<br />

Variabili “Retain”<br />

e “Retain Persistent”<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

A lato è riportata la struttura memoria dei controllori programmabili Modicon M238.<br />

La tabella sottostante mostra le capacità di memoria massime in base al modello (1).<br />

TM238 LDD24DT,<br />

TM238 LDA24DR<br />

TM238 LFDC24DT,<br />

TM238 LFAC24DR<br />

RAM interna KB 1024 2048<br />

1 Variabili allocate KB 120 (60,000 %MW) 120 (60.000 %MW)<br />

2 Sistema + variabili sistema KB 400 900<br />

+ tabella di rilocazione<br />

RAM utente KB 500 1000<br />

3 Simboli KB 100<br />

(max 400 simboli)<br />

4 Programma<br />

(include modifica programma<br />

online)<br />

5 Variabili non allocate<br />

6 Librerie<br />

200<br />

(max 1000 simboli)<br />

In base ai requisiti dell’applicazione,<br />

entro i limiti max di spazio memoria utente<br />

7 Variabili CANopen KB – 115 + 10 per slave<br />

RAM interna protetta KB 10 10<br />

8 Variabili di sistema “Retain” Byte 8168 8168<br />

8 Variabili “Retain Persistent” Byte 400 400<br />

8 Prime 1000 parole %MW Byte 2000 2000<br />

(1) Valori forniti a titolo indicativo.<br />

6<br />

Salvataggio delle variabili<br />

Le restanti variabili possono essere di due tipi a seconda della loro dichiarazione<br />

nell’applicazione:<br />

vvvariabili “Retain”, 8168 byte max<br />

vvvariabili “Retain Persistent”, 400 byte max.<br />

7<br />

Le prime 1000 variabili allocate 1 (prime 1000 parole %MW) e tutte le variabili non<br />

allocate 5 configurano come “Retain” e “Retain Persistent” e sono salvate nella<br />

batteria interna o nella batteria esterna opzionale. Vengono mantenute in memoria<br />

fino al ripristino dell’alimentazione se previsto dalla configurazione dei parametri di<br />

riavvio (vedere paragrafo seguente “Contesto di riavvio”).<br />

Inoltre le variabili tipo “Retain Persistent” vengono mantenute in caso di cambio<br />

dell’applicazione sempre se previsto dalla configurazione dei parametri di riavvio<br />

(vedere paragrafo seguente “Contesto di riavvio”).<br />

8<br />

9<br />

Contesto di riavvio<br />

Lo stato della memoria prima dello scollegamento viene ripristinato al riavviamento<br />

successivo quando la batteria interna e/o la batteria esterna opzionale sono in grado<br />

di proteggere la RAM interna (nessun errore memoria checksum).<br />

Se la batteria interna o la batteria esterna opzionale non hanno carica sufficiente<br />

per il back up della memoria RAM interna i valori delle rimanenti variabili “Retain” e<br />

“Retain Persistent” vengono azzerati.<br />

La batteria esterna può essere monitorata con la funzione software GetBatteryLevel:<br />

il cambiamento di stato è segnalato dal LED Batt sul fronte del controllore.<br />

Salvataggio del programma<br />

Indipendentemente dal contesto e dallo stato della batteria interna e/o della batteria<br />

esterna opzionale, il programma viene salvato nella memoria Flash EEPROM nella<br />

procedura di creazione “boot application” (procedura software SoMachine).<br />

1/4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!