Organizzazione della memoria Flash
La memoria Flash contiene il file system utilizzato dal controller.
La dimensione totale della memoria Flash è 128 MB, di cui 10 MB disponibili per l'applicazione.
Il Modicon M258 Logic Controller gestisce i seguenti tipi di file:
Tipo |
Descrizione |
---|---|
Applicazione eseguibile |
Applicazione utente. Questo è il codice che viene eseguito quando il controller è in stato RUNNING. |
Questo file risiede nella memoria Flash e contiene il codice binario compilato dell'applicazione eseguibile. Ogni volta che il controller viene riavviato, l'applicazione eseguibile viene estratta dall'applicazione di avvio e copiata nella RAM del controller (1). |
|
File sorgente che può essere caricato dalla memoria Flash nel PC nel caso in cui il file sorgente non si trovi nel PC (2). |
|
File che contiene i parametri Ethernet, della linea seriale e del firewall. I parametri specificati nel file sovrascrivono i parametri dell'applicazione eseguibile ad ogni riavvio. |
|
File in cui il controller registra gli eventi come specificato dall'applicazione. |
|
Pagina HTML |
Le pagine HTML fornite dal Web server per il sito Web integrato nel controller. |
Sistema operativo (SO) |
Firmware del controller che può essere scritto nella memoria Flash. Il file del firmware viene applicato al riavvio successivo del controller. |
Variabile ritentiva |
Variabili rimanenti |
Variabile ritentiva-persistente |
|
(1) La creazione di un'applicazione di avvio è opzionale in EcoStruxure Machine Expert, a seconda delle proprietà dell'applicazione. L'opzione predefinita è creare l'applicazione di avvio al download. Quando si scarica un'applicazione da EcoStruxure Machine Expert al controller, si trasferisce solo l'applicazione eseguibile binaria direttamente nella RAM. (2) EcoStruxure Machine Expert non supporta il caricamento dell'applicazione eseguibile né dell'applicazione di avvio in un PC a scopo di modifica. Le modifiche del programma devono essere effettuate nella sorgente dell'applicazione. Quando si scarica l'applicazione, vi è la possibilità di archiviare il file sorgente nella memoria Flash. |
Vi sono due modi per creare l'applicazione di avvio:
oSelezionare l'opzione durante la procedura di scaricamento dell'applicazione.
oScegliere Online > Creare un'applicazione boot in qualsiasi momento successivo al download.
Se non si crea un'applicazione di avvio, il controller passa in stato EMPTY dopo il riavvio successivo.
La tabella seguente mostra l'organizzazione dei file della memoria Flash:
Disco |
Directory |
File |
Contenuto |
Tipo di dati caricati/scaricati |
---|---|---|---|---|
/sys |
OS |
M258FW1v_XX.YY (1) |
Firmware core 1 |
Firmware |
M258FW2v_XX.YY (1) |
Firmware core 2 |
|||
M258_top_Vxx.bit |
Firmware |
|||
Version.ini |
File di controllo per la versione firmware |
|||
|
NXCIF50-RTE.bin |
File del firmware Profibus |
Firmware |
|
cifxdps.nxf |
||||
Web |
Index.htm |
Le pagine HTML fornite dal Web server per il sito Web integrato nel controller. |
Sito Web |
|
Conf.htm |
||||
... |
||||
/usr |
App |
Application.app |
Applicazione di avvio |
|
Application.crc |
|
|||
Application.map |
|
|||
Archive.prj (2) |
Applicazione sorgente |
|
||
App/MFW |
DeviceID_X.fw (2) |
Firmware moduli di espansione |
Firmware |
|
Cfg |
Machine.cfg(2) |
Configurazione |
||
CodesysLateConf.cfg(2) |
oNome dell'applicazione da avviare oTabella di instradamento (rete principale/secondaria) |
Configurazione |
||
/usr |
Dta |
UserDefinedDtaName_1.Dta |
Tutti i file *.Data creati utilizzando il blocco funzione DataFileCopy |
File di dati |
... |
||||
UserDefinedDtaName_n.Dta |
||||
Log |
UserDefinedLogName_1.log |
Tutti i file *.log creati tramite le funzioni di registrazione dei dati. Specificare il numero totale di file creati e i nomi e il contenuto di ogni file di registro. |
File di registro |
|
... |
||||
UserDefinedLogName_n.log |
||||
Ntx |
NXCIF50-RTE.bin |
File del firmware Profibus |
Firmware |
|
cifxdps.nxf |
||||
SysLog |
crashC1.txt(2) crashC2.txt(2)I crashBoot.txt(2) |
Questo file contiene un record degli errori di sistema rilevati. Ad uso dell'assistenza tecnica di Schneider Electric. |
File di registro |
|
PLClog.txt(2) |
Questo file contiene dati di eventi di sistema visibili anche EcoStruxure Machine Expert online, visualizzando la scheda Registro dell'Editor del dispositivo controller. |
|||
FWLog.txt |
Questo file contiene un record degli eventi di sistema del firmware. Ad uso dell'assistenza tecnica di Schneider Electric. |
|||
Eip |
My_Machine_Controller.eds My_Machine_Controller.gz My_Machine_Controller.ico |
Questi file sono necessari per configurare e far funzionare il controller come master EtherNet/IP. |
File di configurazione e di icona |
|
/bd0 |
– |
– |
Memoria USB |
Applicazione Configurazione File di registro Firmware Sito Web |
(1) v_XX.YY rappresenta la versione (2) Se presente |
NOTA: Usare le librerie sysFile, sysDir e CAAFile per accedere a /bd0 e /usr. Per ulteriori informazioni sui blocchi funzioni di queste librerie, vedere la sezione dedicata alle librerie CoDeSys nella guida in linea di EcoStruxure Machine Expert.
Quando il sistema, il programma o una specifica attività dell'utente crea determinati tipi di file, il M258 Logic Controller esamina l'estensione del file e sposta automaticamente il file in una cartella corrispondente nella memoria flash.
La tabella seguente elenca i tipi di file spostati in tale modo e la cartella di destinazione nella memoria flash:
Estensioni file |
Cartella memoria flash |
---|---|
*.app, *.ap_, *.err, *.crc, *.frc, *.prj |
/usr/App |
*.cfg, *.cf_ |
/usr/Cfg |
*.log |
/usr/Log |
*.rcp, *.rsi |
/usr/Rcp |
File di registrazione dati di backup
I file di registrazione dati possono risultare di dimensioni molto elevate fino al punto di superare lo spazio disponibile nel file system. Occorre quindi sviluppare un metodo per archiviare periodicamente i dati di registro su una chiavetta USB. Ad esempio, è possibile suddividere i dati di registro in più file, come LogMonth1, LogMonth2 e utilizzare il comando ExecuteScript (consultare Modicon M258 Logic Controller PLC Funzioni di sistema e variabili Guida della libreria PLCSystem) per copiare il primo file in una chiavetta USB e quindi rimuoverlo dal file system interno mentre il secondo file accumula i dati. Se si lascia che le dimensioni del file di registro dati aumentino fino a superare i limiti, si rischia di perdere i dati
AVVISO |
PERDITA DI DATI |
Eseguire regolarmente il backup dei file *.log su una chiave USB in modo da evitare di saturare lo spazio libero disponibile nel file system del controller. |
Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature. |