Organizzazione della memoria non volatile

Introduzione

La memoria non volatile contiene il file system utilizzato dal controller.

Tipo di file

Il Modicon M262 Logic/Motion Controller gestisce i seguenti tipi di file:

Funzione di sistema (/sys)

Descrizione

Sistema operativo (SO)

Firmware del controller che può essere scritto nella memoria non volatile. Il file del firmware viene applicato al riavvio successivo del controller.

Funzioni utente (/usr)

Descrizione

Applicazione di avvio

Questo file risiede nella memoria non volatile 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).

Applicazione sorgente

File sorgente che può essere caricato dalla memoria non volatile nel PC se il file sorgente non è disponibile sul PC (2).

Post-configurazione

File che contiene i parametri Ethernet e della linea seriale.

I parametri specificati nel file sovrascrivono i parametri dell'applicazione eseguibile ad ogni riavvio.

Parametri firewall

Impostazioni utilizzate per configurare il firewall del M262 Logic/Motion Controller. Queste impostazioni limitano l'accesso esclusivamente al personale e ai protocolli autorizzati. Per ulteriori informazioni vedere Configurazione del firewall.

Registrazione dati

File in cui il controller registra gli eventi come specificato dall'applicazione.

(1) La creazione di un'applicazione di avvio è opzionale in EcoStruxure Machine Expert, in base alle 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 o dell'applicazione di avvio in un PC per la modifica. Le modifiche del programma devono essere effettuate nella sorgente dell'applicazione. Quando si scarica l'applicazione, è possibile memorizzare il file sorgente nella memoria non volatile.

Organizzazione dei file

Questa tabella mostra l'organizzazione dei file della memoria non volatile:

Disco

Directory

File

Contenuto

Tipo di dati caricati/scaricati

/sys

Pkg

File temporanei

Uso interno

N/A

/usr

App

Application.app

Applicazione di avvio

Applicazione

Application.crc

Archive.prj (1)

Applicazione sorgente

Cfg

Machine.cfg (1)

File di post-configurazione

Configurazione

CodesysLateConf.cfg

Nome dell'applicazione da avviare.

Configurazione

FirewallDefault.cmd

Impostazioni del firewall predefinite. Per impostazione predefinita, questo file non esiste. Può essere aggiunto opzionalmente.

Configurazione

ntp.conf

Contiene la configurazione del protocollo NTP (Network Time Protocol).

Configurazione

ntp.drift.

Contiene la deviazione calcolata dell'orologio di sistema rispetto all'ora UTC.

Configurazione

Log

UserDefinedLogName_1.log

Tutti i file *.log creati utilizzando le funzioni di registrazione dati. Occorre specificare il numero totale di file creati e il nome e il contenuto di ogni file di registro utilizzando la funzione datalogging.

File di registro

UserDefinedLogName_n.log

pki

Store dei certificati per i protocolli sicuri M262.

Rcp

Directory principale per le ricette.

Syslog

crash.txt(1)

LoggerFile_xxx.mel

Record degli errori di sistema rilevati. Ad uso dell'assistenza tecnica di Schneider Electric.

File di registro

Visu

Utilizzato per la funzionalità WebVisualisation.

_cnc

UserDefinedName.cnc

Comandi di controllo pre-programmati

Dati G-code

Alarms

Application.alarmstorage.X.sqlite

Application.alarmstorage.X.sqlite.metadata

Database di allarmi configurati

Dati gestore allarmi

Trend

Application.TrendRecording.X.sqlite

Application.TrendRecording.X.sqlite.metadata

Database di trend configurati Vedere Limiti di memorizzazione trend.

Dati registratore tendenza

/sd0

Scheda SD. Vedere la sezione Gestione dei file di script.

File utente

(1) Se i file sono stati creati a causa di eventi specifici o requisiti del cliente.

NOTA: Per ulteriori informazioni sulle librerie e i blocchi funzione disponibili, vedere Librerie.

Limiti di memorizzazione trend

Questa tabella mostra i limiti di memorizzazione della funzione Trend:

Elemento

Limite

Numero di variabili

255 max

Dimensioni di archiviazione

250 Mb max (compreso 1 Mb se si utilizza la funzione Allarmi)

Per maggiori informazioni sulla funzionalità Trend, vedere la EcoStruxure Machine Expert Guida alla programmazione.

Reindirizzamento dei file

Quando il sistema, il programma o determinate attività utente creano tipi di file specifici, il M262 Logic/Motion Controller esamina l'estensione del file e sposta automaticamente il file in una cartella corrispondente nella memoria non volatile.

La tabella seguente elenca i tipi di file spostati in questo modo e la cartella di destinazione nella memoria non volatile:

Estensioni file

Cartella memoria non volatile

*.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. Di conseguenza è opportuno stabilire un metodo di archiviazione periodico dei dati di registro su una SD card. È possibile suddividere i dati di registro in più file, ad esempio LogMonth1, LogMonth2 e utilizzare il comando ExecuteScript per copiare il primo file in una scheda SD. Successivamente, è possibile rimuoverlo dal file system interno mentre il secondo file sta accumulando 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 DELL'APPLICAZIONE
  • Eseguire il backup della SD Card regolarmente.
  • Quando si accede alla SD Card non mettere fuori tensione o resettare il controller, e non inserire o rimuovere la SD Card durante il suo accesso.
Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature.