Organisation de la mémoire Flash
La mémoire Flash contient le système de fichiers du contrôleur.
La taille totale de la mémoire Flash est de 128 Mo, dont 10 Mo sont disponibles pour l'application.
Le Modicon M258 Logic Controller gère les types de fichier suivants :
Type |
Description |
---|---|
Application exécutable |
Application utilisateur. Il s'agit du code binaire exécuté lorsque le contrôleur est à l'état RUNNING. |
Ce fichier figure dans la mémoire Flash et contient le code binaire compilé de l'application exécutable. Chaque fois que le contrôleur est redémarré, l'application exécutable est extraite de l'application de démarrage et copiée dans la mémoire RAM du contrôleur(1). |
|
Fichier source qui peut être chargé à partir de la mémoire Flash sur l'ordinateur, lorsqu'aucun fichier source ne figure sur ce dernier(2). |
|
Fichier contenant les paramètres Ethernet, de ligne série et de pare-feu. Les paramètres indiqués dans le fichier remplacent ceux de l'application exécutable à chaque redémarrage. |
|
Fichiers dans lesquels le contrôleur consigne les événements mentionnés par l'application. |
|
Page HTML |
Pages HTML affichées par le serveur Web du site Web intégré au contrôleur. |
Système d'exploitation (SE) |
Micrologiciel du contrôleur qui peut être écrit dans la mémoire Flash. Le fichier du micrologiciel est appliqué au prochain redémarrage du contrôleur. |
Variable conservée (Retain) |
Variables rémanentes |
Variable conservée-persistante |
|
(1) La création d'une application de démarrage est proposée de façon facultative dans EcoStruxure Machine Expert, selon les propriétés d'application. Par défaut, l'application de démarrage est créée lors du téléchargement. Lorsque vous téléchargez une application à partir de EcoStruxure Machine Expert vers le contrôleur, vous transférez uniquement l'application exécutable binaire dans la mémoire RAM. (2) EcoStruxure Machine Expert ne prend pas en charge le chargement de l'application exécutable ni de l'application de démarrage sur un ordinateur en vue de leur modification. Les modifications de programme doivent être effectuées dans la source de l'application. Lorsque vous téléchargez une application, vous avez la possibilité de stocker le fichier source dans la mémoire Flash. |
Il existe deux façons de créer l'application de démarrage :
oSélectionnez l'option durant le processus de téléchargement de l'application.
oSélectionnez l'option Online > Créer une application de démarrage après le téléchargement.
Si vous ne créez pas d'application de démarrage, le contrôleur adoptera l'état EMPTY à l'issue du prochain redémarrage.
Le tableau suivant présente l'organisation des fichiers dans la mémoire Flash :
Disque |
Répertoire |
Fichier |
Contenu |
Type de données chargées/téléchargées |
---|---|---|---|---|
/sys |
OS |
M258FW1v_XX.YY (1) |
Micrologiciel du noyau 1 |
Micrologiciel |
M258FW2v_XX.YY (1) |
Micrologiciel du noyau 2 |
|||
M258_top_Vxx.bit |
Micrologiciel |
|||
Version.ini |
Fichier de contrôle de la version du micrologiciel |
|||
|
NXCIF50-RTE.bin |
Fichier du micrologiciel Profibus |
Micrologiciel |
|
cifxdps.nxf |
||||
Web |
Index.htm |
Pages HTML affichées par le serveur Web du site Web intégré au contrôleur. |
Site Web |
|
Conf.htm |
||||
... |
||||
/usr |
App |
Application.app |
Application de démarrage |
|
Application.crc |
|
|||
Application.map |
|
|||
Archive.prj (2) |
Source d'application |
|
||
App/MFW |
DeviceID_X.fw (2) |
Micrologiciel des modules d'extension |
Micrologiciel |
|
Cfg |
Machine.cfg(2) |
Configuration |
||
CodesysLateConf.cfg(2) |
oNom de l'application à lancer oTable de routage (réseau principal/sous-réseau) |
Configuration |
||
/usr |
Dta |
UserDefinedDtaName_1.Dta |
Tous les fichiers *.Dta créés à l'aide du bloc fonction DataFileCopy |
Fichiers de données |
... |
||||
UserDefinedDtaName_n.Dta |
||||
Log |
UserDefinedLogName_1.log |
Tous les fichiers *.log créés à l'aide des fonctions de journalisation de données. Indiquez le nombre total de fichiers créés ainsi que le nom et le contenu de chaque fichier journal. |
fichier journal |
|
... |
||||
UserDefinedLogName_n.log |
||||
Ntx |
NXCIF50-RTE.bin |
Fichier du micrologiciel Profibus |
Micrologiciel |
|
cifxdps.nxf |
||||
SysLog |
crashC1.txt(2) crashC2.txt(2) crashBoot.txt(2) |
Ce fichier contient un enregistrement des erreurs système détectées. Il est destiné à l'équipe d'assistance technique de Schneider Electric. |
fichier journal |
|
PLClog.txt(2) |
Ce fichier contient les données d'événements système visibles dans EcoStruxure Machine Expert en ligne à partir de l'onglet Journal de l'Editeur d'appareil de contrôleur. |
|||
FWLog.txt |
Ce fichier contient un enregistrement des événements système du micrologiciel. Il est destiné à l'équipe d'assistance technique de Schneider Electric. |
|||
Eip |
My_Machine_Controller.eds My_Machine_Controller.gz My_Machine_Controller.ico |
Ces fichiers sont nécessaires pour configurer et utiliser votre contrôleur en tant que maître EtherNet/IP. |
Fichiers de configuration et d'icône |
|
/bd0 |
– |
– |
Clé USB |
Application Configuration fichier journal Micrologiciel Site Web |
(1) v_XX.YY représente la version (2) Le cas échéant |
NOTE : utilisez les bibliothèques sysFile, sysDir et CAAFile pour accéder aux répertoires /bd0 et /usr. Pour plus d'informations sur les blocs fonction de ces bibliothèques, reportez-vous à la rubrique Bibliothèques CoDeSys de l'aide en ligne de EcoStruxure Machine Expert.
Lorsque le système, un programme ou une activité utilisateur donnée crée certains types de fichier, le M258 Logic Controller examine l'extension du fichier et déplace automatiquement ce dernier vers un dossier correspondant dans la mémoire Flash.
Le tableau suivant répertorie les types de fichier qui sont déplacés de cette manière et le dossier cible dans la mémoire Flash :
Extensions de fichier |
Dossier dans la mémoire Flash |
---|---|
*.app, *.ap_, *.err, *.crc, *.frc, *.prj |
/usr/App |
*.cfg, *.cf_ |
/usr/Cfg |
*.log |
/usr/Log |
*.rcp, *.rsi |
/usr/Rcp |
Sauvegarde du fichier de journalisation des données
Les fichiers de journalisation des données peuvent saturer l'espace disponible dans le système de fichiers. Vous devez donc vous organiser pour archiver régulièrement les données journalisées, sur une clé USB. Par exemple, vous pouvez fractionner les données de journalisation en plusieurs fichiers (LogMonth1, LogMonth2 etc.) et utiliser la commande ExecuteScript (voir le document Modicon M258 Logic Controller - Fonctions et variables système - Guide de la bibliothèque PLCSystem) pour copier le premier fichier sur une clé USB et le supprimer ensuite du système de fichiers interne pendant que le deuxième fichier accumule les données. Si vous autorisez le fichier de journalisation des données à dépasser la taille limite des fichiers, vous risquez de perdre des données.
AVIS |
PERTE DE DONNÉES |
Sauvegardez vos fichiers *.log sur une clé USB de façon régulière pour éviter de saturer l'espace disponible dans le système de fichiers de votre contrôleur. |
Le non-respect de ces instructions peut provoquer des dommages matériels. |