闪存中包含控制器使用的文件系统。
闪存总大小为 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 密钥,以避免控制器文件系统中的可用空间饱和。 |
不遵循上述说明可能导致设备损坏。 |