Questa sezione descrive le dimensioni della memoria per aree diverse del Magelis SCU HMI Controller.
La dimensione della memoria dei controller è 128 MB.
La tabella mostra le specifiche della memoria del componente di controllo non HMI:
Area |
Elemento |
Dimensioni (byte) |
---|---|---|
Area di sistema |
Memoria riservata per l'area di sistema |
131072 |
Variabili di sistema e diagnostiche |
||
Indirizzi ingressi fisici (%I) |
256 |
|
Indirizzi uscite fisiche (%Q) |
256 |
|
Variabili retain(1) |
16360 |
|
Variabili persistent retain |
2044 |
|
Area applicazione |
Applicazione di controllo compilata |
1024000 |
Area utente |
Simboli |
Allocazione dinamica di 1228800 |
Variabili |
||
Librerie |
||
(1) Non tutti i 16360 byte sono disponibili per l'applicazione del cliente perché alcune librerie possono usare variabili di tipo retain. |
La memoria è composta da quattro aree:
omemoria dedicata alle applicazioni del controller
omemoria del sistema operativo del controller
omemoria dell'applicazione HMI
omemoria del sistema operativo dell'HMI
La memoria che contiene le variabili persistent e retain è mantenuta e protetta. Le variabili persistent e retain vengono mantenute durante le interruzioni di corrente e quando il controller viene spento.
Variabili diagnostiche e di sistema
Variabili |
Descrizione |
---|---|
PLC_R |
Struttura delle variabili di sistema di sola lettura del controller HMI. |
PLC_W |
Struttura delle variabili di sistema di lettura/scrittura del controller HMI. |
ETH_R |
Struttura delle variabili di sistema di "solo-lettura" Ethernet. |
ETH_W |
Struttura delle variabili di sistema in lettura/scrittura di Ethernet. |
SERIAL_R |
Struttura delle variabili di sistema di "solo-lettura" delle linee seriali. |
SERIAL_W |
Struttura delle variabili di sistema di lettura/scrittura delle linee seriali. |
Per ulteriori informazioni sulle variabili di sistema, consultare Magelis SCU SoMachine - Guida alla libreria PLCSystem.
Nome della libreria |
Dimensioni medie |
Commento |
---|---|---|
10 Kb |
Dipende dalle funzioni utilizzate. |
|
25 Kb |
Sempre integrati nell'applicazione. L'utilizzo delle funzioni non consuma ulteriore memoria. |
|
10 Kb |
Dipende dalle funzioni utilizzate. |
|
Comunicazioni PLC |
20 Kb |
Dipende dalle funzioni utilizzate. |
Stack CANopen |
115 Kb |
Dipende dalle funzioni utilizzate. Ogni slave CANopen consuma circa 10 Kb addizionali di memoria. |
23 Kb |
Dipende dal numero delle connessioni. |
Differenze tra l'indirizzamento basato su byte e l'indirizzamento IEC basato su parola
La tabella che segue fornisce un confronto tra il tipo di indirizzamento basato su byte e quello IEC basato su parola per bit, byte, parole e dword. Visualizza le aree di memoria sovrapposte in caso di modalità di indirizzamento basato su byte (vedere l'esempio sotto la tabella).
Per quanto riguarda la notazione, tenere presente che per gli indirizzi dei bit la modalità di indirizzamento IEC è sempre basata su parola. Questo significa che la posizione prima del punto corrisponde al numero della parola, quella dopo i nomi al numero del bit.
Confronto tra indirizzamento basato su byte e parola per le dimensioni di indirizzo D, W, B e X:
DWORD/PAROLE |
Byte |
X (bit) |
|||
---|---|---|---|---|---|
D0 |
W0 |
B0 |
x0.7 |
... |
x0.0 |
B1 |
x1.7 |
... |
x1.0 |
||
W1 |
B2 |
|
|
|
|
B3 |
|
|
|
||
D1 |
W2 |
B4 |
|
|
|
B5 |
|
|
|
||
W3 |
B6 |
|
|
|
|
B7 |
|
|
|
||
D2 |
W4 |
B8 |
|
|
|
... |
|
|
|
||
... |
... |
|
|
|
|
... |
|
|
|
Esempio di sovrapposizione di intervalli di memoria in caso di modalità di indirizzamento byte:
oD0 contiene B0...B3
oW0 contiene B0 e B1
oW1 contiene B2 e B3
oW2 contiene B4 e B5
Per evitare la sovrapposizione non utilizzare W1 o D1, D2, D3 per l'indirizzamento.