Cette section décrit la mémoire nécessaire aux différentes zones du Magelis SCU HMI Controller.
Les contrôleurs ont une mémoire de 128 Mo.
Le tableau suivant présente les spécifications relatives à la mémoire du composant de commande non IHM :
Zone |
Elément |
Taille (octets) |
---|---|---|
Zone système |
Mémoire réservée à la zone système |
131072 |
Variables système et de diagnostic |
||
Adresses d'entrées physiques (%I) |
256 |
|
Adresses de sorties physiques (%Q) |
256 |
|
Variables Retain (1) |
16360 |
|
Variables Persistent-Retain |
2044 |
|
Zone Application |
Application de contrôle compilée |
1024000 |
Zone Utilisateurs |
Symboles |
Allocation dynamique de 1 228 800 octets |
Variables |
||
Bibliothèques |
||
(1) Les 16360 octets ne sont pas disponibles en totalité pour l'application client, car certaines bibliothèques peuvent utiliser des variables conservées (Retain). |
La mémoire comprend en quatre parties :
ozone dédiée aux applications du contrôleur
ozone du système d'exploitation du contrôleur
ozone de l'application IHM
ozone du système d'exploitation IHM
La mémoire qui contient les variables Persistent et Retain est préservée et protégée. Ces variables sont conservées lors des coupures d'alimentation ou de la mise hors tension du contrôleur HMI.
Variables système et de diagnostic
Variables |
Description |
---|---|
PLC_R |
Structure des variables système en lecture seule du contrôleur IHM. |
PLC_W |
Structure des variables système en lecture/écriture du contrôleur IHM. |
ETH_R |
Structure des variables système en lecture seule Ethernet. |
ETH_W |
Structure des variables système en lecture/écriture Ethernet. |
SERIAL_R |
Structure des variables système en lecture seule des lignes série. |
SERIAL_W |
Structure des variables système en lecture/écriture des lignes série. |
Pour plus d'informations sur les variables système, reportez-vous au Guide de la bibliothèque PLCSystem SoMachine de Magelis SCU.
Nom de bibliothèque |
Taille moyenne |
Commentaire |
---|---|---|
10 Ko |
Dépend des fonctions utilisées. |
|
25 Ko |
Toujours intégrée dans l'application. L'utilisation des fonctions ne consomme pas de mémoire supplémentaire. |
|
10 Ko |
Dépend des fonctions utilisées. |
|
Communication avec l'automate |
20 Ko |
Dépend des fonctions utilisées. |
Pile CANopen |
115 Ko |
Dépend des fonctions utilisées. Chaque esclave CANopen consomme environ 10 Ko de mémoire supplémentaires. |
23 Ko |
Dépend du nombre de connexions. |
Différences entre adressage par octets et adressage IEC orienté mot
Le tableau ci-dessous compare l'adressage par octets et l'adressage IEC orienté mot pour les bits, octets, mots et mots doubles (DWORD). Il présente les zones de mémoire qui se chevauchent en cas d'adressage par octets (voir l'exemple au-dessous du tableau).
En ce qui concerne la notation, considérez que pour les adresses de bit, le mode d'adressage IEC est toujours orienté mot. Cela signifie que la position qui précède le point correspond au numéro du mot et la position qui suit le point indique le numéro du bit.
Comparaison entre adressage orienté octet et adressage orienté mot pour les tailles d'adresse D, W, B et X :
DWORDS/WORDS |
Octets |
X (bits) |
|||
---|---|---|---|---|---|
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 |
|
|
|
... |
|
|
|
||
… |
… |
|
|
|
|
... |
|
|
|
Exemple de chevauchement de plages mémoire en mode d'adressage orienté octets :
oD0 contient B0...B3
oW0 contient B0 et B1
oW1 contient B2 et B3
oW2 contient B4 et B5
Pour résoudre le problème du chevauchement, n'utilisez pas W1 ni D1, D2, D3 pour l'adressage.