闪存结构

简介

闪存中包含控制器使用的文件系统。

闪存总大小为 128 MB,其中 10 MB 可用于应用程序。

文件类型

Modicon LMC058 Motion Controller 管理以下文件类型:

类型

描述

可执行应用程序

用户应用程序.这是控制器处于 RUNNING 状态时执行的二进制代码。

启动应用程序

此文件位于闪存中,包含可执行应用程序的已编译二进制代码。每次重新启动控制器时,都会从启动应用程序中提取可执行应用程序并将其复制到控制器 RAM (1)

应用程序源

源文件,如果不在 PC 上,则可从闪存上载至 PC (2)

后配置

包含以太网、串行线路和防火墙参数的文件。

每次重新启动时,该文件中指定的参数都会覆盖可执行应用程序中的参数。

数据记录

控制器按照应用程序的指定在其中记录事件的文件。

HTML 页面

Web 服务器显示的 HTML 页面,用于控制器中嵌入的网站。

操作系统 (OS)

可写入闪存的控制器固件。固件文件会在下次重新启动控制器时应用。

保留变量

剩余变量

保留持久性变量

(1) 在 EcoStruxure Machine Expert 中,根据应用程序属性,启动应用程序的创建是可选项。缺省选项是在下载时创建启动应用程序。当您将应用程序从 EcoStruxure Machine Expert 下载到控制器时,只是将二进制可执行应用程序直接传输到 RAM。

(2) EcoStruxure Machine Expert 不支持将可执行应用程序或启动应用程序上载到 PC 进行修改。程序修改必须对应用程序源进行。下载应用程序后,可选择将源文件存储到闪存。

可通过两种方法创建启动应用程序:

o在应用程序下载过程中选择选项。

o下载后随时选择Online > 创建启动应用

如果未创建启动应用程序,则控制器会在下次重新启动后进入 EMPTY 状态。

文件结构

下表显示了闪存的文件结构:

磁盘

目录

文件

内容

上载/下载的数据类型

/sys

OS

M258FW1v_XX.YY (1) 

核 1 的固件

固件

M258FW2v_XX.YY (1)

核 2 的固件

M258_top_Vxx.bit

固件

Version.ini

固件版本的控制文件

 

NXCIF50-RTE.bin

Profibus 固件文件

固件

cifxdps.nxf

Web

Index.htm

Web 服务器显示的 HTML 页面,用于控制器中嵌入的网站。

网站

Conf.htm

...

/usr

App

Application.app

启动应用程序

Application.crc

 

Application.map

 

Archive.prj (2)

应用程序源

 

App/MFW

DeviceID_X.fw (2)

扩展模块固件

固件

Cfg

Machine.cfg(2)

后配置文件

配置

CodesysLateConf.cfg(2)

o要启动的应用程序的名称

o路由表(主/子网)

配置

/usr

Dta

UserDefinedDtaName_1.Dta

使用 DataFileCopy 功能块创建的所有 *.Data 文件

数据文件

...

UserDefinedDtaName_n.Dta

Log

UserDefinedLogName_1.log

使用数据记录功能创建的所有 *.log 文件。指定创建的文件总数,以及每个日志文件的名称和内容。

日志文件

...

UserDefinedLogName_n.log

Ntx

NXCIF50-RTE.bin

Profibus 固件文件

固件

cifxdps.nxf

SysLog

crashC1.txt(2)

crashC2.txt(2)

crashBoot.txt(2)

此文件包含检测到的系统错误的记录。供 Schneider Electric 技术支持使用。

日志文件

PLClog.txt(2)

此文件包含通过查看控制器设备编辑器日志选项卡同时在联机的 EcoStruxure Machine Expert 中可见的系统事件数据。

FWLog.txt

此文件包含固件系统事件的记录。供 Schneider Electric 技术支持使用。

Eip

My_Machine_Controller.eds

My_Machine_Controller.gz

My_Machine_Controller.ico

对于将控制器作为 EtherNet/IP 主站进行配置和操作,这些文件是必需的。

配置和图标文件

/bd0

USB 存储盘

应用程序

配置

日志文件

固件

网站

(1) v_XX.YY 表示版本

(2) 如果有

注意: 使用 sysFile、sysDir 和 CAAFile 库访问 /bd0 和 /usr。有关这些库的功能块的 有关详细信息,请参阅 EcoStruxure Machine Expert 在线帮助中的“CoDeSys 库”主题。

文件重定向

当系统、程序或某种用户活动创建了特定文件类型时,LMC058 Motion Controller 检查文件扩展名,并将文件自动移至闪存中的相应文件夹。

下表列出了以这种方式移动的文件类型和闪存中的目标文件夹:

文件扩展名

闪存文件夹

*.app、*.ap_、*.err、*.crc、*.frc、*.prj

/usr/App

*.cfg、*.cf_

/usr/Cfg

*.log

/usr/Log

*.rcp、*.rsi

/usr/Rcp

备份数据记录文件

数据记录文件可能会变得很庞大,达到超过文件系统中可用空间的程度。因此,您应该采用某种方法将日志数据定期存档到 USB 存储盘上。比如,您可以将日志数据拆分为若干文件,如 LogMonth1, LogMonth2,然后使用 ExecuteScript 命令 (请参阅“Modicon LMC058 Motion Controller - PLC 系统功能和变量 - PLCSystem 库指南”),将第一个文件复制到 USB 存储盘,然后在第二个文件累积数据时,再将此文件从内部文件系统中删除。如果您任由数据记录文件变大并超过文件大小限制,您可能会丢失数据

注意

数据丢失

定期将 *.log 文件备份到 USB 密钥,以避免控制器文件系统中的可用空间饱和。

不遵循上述说明可能导致设备损坏。