Organisation de la mémoire Flash

Introduction

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.

Type de fichier

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.

Application de démarrage

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).

Source d'application

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).

Post-configuration

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.

Journalisation des données

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.

Organisation des fichiers

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)

Fichier de post-configuration

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.

Redirection des fichiers

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.