Organización de la memoria Flash
La memoria flash contiene el sistema de archivos que utiliza el controlador.
El tamaño total de la memoria flash es de 128 MB, de los cuales 10 MB están disponibles para la aplicación.
Modicon LMC058 Motion Controller gestiona los siguientes tipos de archivos:
Tipo |
Descripción |
---|---|
Aplicación ejecutable |
Aplicación de usuario. Este es el código binario que se ejecuta cuando el controlador está en estado RUNNING. |
Este archivo reside en la memoria flash y contiene el código binario compilado de la aplicación ejecutable. Siempre que se reinicia el controlador, la aplicación ejecutable se extrae de la aplicación de arranque y se copia en la RAM del controlador (1). |
|
Archivo de origen que se puede cargar de la memoria flash al equipo si el archivo de origen no está disponible en el equipo (2). |
|
Archivo que contiene Ethernet, línea serie y parámetros de cortafuegos. Los parámetros especificados en el archivo sobrescriben los parámetros de la aplicación ejecutable en cada reinicio. |
|
Archivos en los que el controlador registra eventos tal como especifica la aplicación. |
|
Página HTML |
Páginas HTML mostradas por el servidor web para el sitio web incrustado en el controlador. |
Sistema operativo (SO) |
El firmware del controlador que se puede escribir en una memoria Flash. El archivo de firmware se aplica la próxima vez que se reinicia el controlador. |
Variable retentiva |
Variables remanentes |
Variable retentiva-persistente |
|
(1) La creación de una aplicación de arranque es opcional en EcoStruxure Machine Expert, según las propiedades de la aplicación. La opción predeterminada es crear la aplicación de arranque en la descarga. Al descargar una aplicación de EcoStruxure Machine Expert al controlador, sólo se transfiere la aplicación ejecutable binaria directamente a la RAM. (2) EcoStruxure Machine Expert no admite la carga de la aplicación ejecutable ni la aplicación de arranque en un PC para su modificación. Las modificaciones de programas deben realizarse en el origen de la aplicación. Al descargar su aplicación, tiene la opción de almacenar el archivo de origen a una memoria Flash. |
Existen dos maneras de crear la aplicación de arranque:
oSeleccione la opción durante el proceso de descarga de la aplicación.
oSeleccione Online > Crear aplicación de inicio en cualquier momento tras la descarga.
Si no crea una aplicación de arranque, el controlador pasará al estado EMPTY tras el siguiente reinicio.
En esta tabla se muestra la organización de archivos de la memoria flash:
Disco |
Directorio |
Archivo |
Contenido |
Tipo de datos cargados/descargados |
---|---|---|---|---|
/sys |
OS |
M258FW1v_XX.YY (1) |
Firmware del núcleo 1 |
Firmware |
M258FW2v_XX.YY (1) |
Firmware del núcleo 2 |
|||
M258_top_Vxx.bit |
Firmware |
|||
Version.ini |
Archivo de control de versión de firmware |
|||
|
NXCIF50-RTE.bin |
Archivo de firmware de Profibus |
Firmware |
|
cifxdps.nxf |
||||
Web |
Index.htm |
Páginas HTML mostradas por el servidor web para el sitio web incrustado en el controlador. |
Sitio web |
|
Conf.htm |
||||
... |
||||
/usr |
App |
Application.app |
Aplicación de arranque |
|
Application.crc |
|
|||
Application.map |
|
|||
Archive.prj (2) |
Origen de aplicación |
|
||
App/MFW |
DeviceID_X.fw (2) |
Firmware de módulos de ampliación |
Firmware |
|
Cfg |
Machine.cfg(2) |
Configuración |
||
CodesysLateConf.cfg(2) |
oNombre de la aplicación que se iniciará oTabla de enrutamiento (red principal/subred) |
Configuración |
||
/usr |
Dta |
UserDefinedDtaName_1.Dta |
Todos los archivos *.Data creados mediante el bloque de funciones DataFileCopy |
Archivos de datos |
... |
||||
UserDefinedDtaName_n.Dta |
||||
Log |
UserDefinedLogName_1.log |
Todos los archivos *.log creados mediante las funciones de registro de datos. Especifique el número total de archivos creados y los nombres y contenidos de cada archivo de registro. |
Archivo de registro |
|
... |
||||
UserDefinedLogName_n.log |
||||
Ntx |
NXCIF50-RTE.bin |
Archivo de firmware de Profibus |
Firmware |
|
cifxdps.nxf |
||||
SysLog |
crashC1.txt(2) crashC2.txt(2) crashBoot.txt(2) |
Este archivo contiene un registro de errores del sistema detectados. Para uso del soporte técnico de Schneider Electric. |
Archivo de registro |
|
PLClog.txt(2) |
Este archivo contiene datos de eventos del sistema que también están visibles en EcoStruxure Machine Expert online, al mostrar la ficha Registro del Editor de dispositivos del controlador. |
|||
FWLog.txt |
Este archivo contiene un registro de eventos del sistema del firmware. Para uso del soporte técnico de Schneider Electric. |
|||
Eip |
My_Machine_Controller.eds My_Machine_Controller.gz My_Machine_Controller.ico |
Estos archivos son necesarios para configurar y utilizar el controlador como maestro EtherNet/IP. |
Archivos de configuración e icono |
|
/bd0 |
– |
– |
Memoria USB |
Aplicación Configuración Archivo de registro Firmware Sitio web |
(1) v_XX.YY representa la versión (2) Si existe |
NOTA: Utilice las bibliotecas sysFile, sysDir y CAAFile para acceder a /bd0 y /usr. Para obtener más información, en los bloques de funciones de estas bibliotecas, consulte el tema de las Bibliotecas CoDeSys en la ayuda online de EcoStruxure Machine Expert.
Cuando el sistema, el programa o una actividad determinada del usuario crea tipos de archivos específicos, LMC058 Motion Controller examina la extensión del archivo y mueve el archivo automáticamente a una carpeta correspondiente de la memoria flash.
En la siguiente tabla se enumeran los tipos de archivos que se mueven de este modo y la carpeta de destino de la memoria flash:
Extensiones de archivo |
Carpeta de memoria flash |
---|---|
*.app, *.ap_, *.err, *.crc, *.frc, *.prj |
/usr/App |
*.cfg, *.cf_ |
/usr/Cfg |
*.log |
/usr/Log |
*.rcp, *.rsi |
/usr/Rcp |
Archivo de registro de datos de copia de seguridad
Los archivos de registro de datos pueden alcanzar un tamaño muy grande, hasta el punto de exceder el espacio disponible en el sistema de archivos. Por consiguiente, debe desarrollar un método para archivar los datos de registro periódicamente en una llave USB. Por ejemplo, podría dividir los datos de registro en varios archivos, por ejemplo, LogMonth1, LogMonth2, y usar el comando ExecuteScript (consulte Modicon LMC058 Motion Controller PLC - Funciones y variables de sistema - Guía de la biblioteca PLCSystem) para copiar el primer archivo en una llave USB y, a continuación, quitarlo del sistema de archivos interno mientras el segundo archivo acumula datos. Si permite que el archivo de registro de datos aumente y supere el límite de tamaño de archivo, podría perder datos.
AVISO |
PÉRDIDA DE DATOS |
Realice periódicamente una copia de seguridad de los archivos *.log en una llave USB que evite la saturación del espacio libre disponible en el sistema de archivos del controlador. |
El incumplimiento de estas instrucciones puede causar daño al equipo. |