Organisation de la mémoire du contrôleur
La mémoire du contrôleur est composée de trois types de mémoire physique :
oLa mémoire Flash contient les fichiers (application, fichiers de configuration, etc.).
oLa Random Access Memory (RAM) est utilisée pour l'exécution de l'application.
oLa mémoire NVRAM (Non-Volatile Random Access Memory) sert à enregistrer les variables conservées-persistantes et les informations de diagnostic.
Transferts de fichiers en mémoire
Élément |
État contrôleur |
Événements de transfert de fichier |
Connexion |
Description |
---|---|---|---|---|
1 |
– |
Déclenchement automatique au démarrage ou au redémarrage |
Interne |
Transfert de fichiers de la mémoire Flash vers la mémoire RAM. Le contenu de la mémoire RAM est remplacé. |
1* |
– |
Déclenchement automatique au démarrage ou au redémarrage |
Interne |
Transfert des fichiers du système d'exploitation. |
2 |
Tous les états sauf INVALID_OS (1) |
Déclenchement par l'utilisateur |
Port de programmation Ethernet ou USB |
Les fichiers peuvent être transférés par : oController Assistant |
3 |
Tous les états |
Lancement automatique par script (transfert de données) ou par mise hors tension/sous tension (clonage) lorsqu'une carte SD est insérée |
Carte SD |
Chargement/téléchargement avec carte SD(1). |
4 |
Tous les états |
Lancement par le système |
Interne |
Enregistrement des variables conservées-persistantes modifiées et du contexte de la mise hors tension. |
(1) Si le contrôleur est à l'état INVALID_OS, la seule mémoire accessible est la carte SD, et seulement pour les mises à niveau du micrologiciel. |
NOTE : La modification des fichiers en mémoire Flash n'a pas d'incidence sur l'application en cours d'exécution. Les modifications apportées aux fichiers de la mémoire Flash sont prises en compte au prochain redémarrage, sauf pour les fichiers utilisateur directement utilisés par l'application.