非易失性存储器结构

简介

非易失性存储器包含控制器使用的文件系统。

文件类型

Modicon M241 Logic Controller 管理以下文件类型:

类型

描述

启动应用程序

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

应用程序源

源文件,如果不在 PC 上,则可从非易失性存储器上传至 PC (2)

后配置

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

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

数据记录

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

HTML 页面

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

操作系统 (OS)

可写入非易失性存储器的控制器固件。固件文件会在下次重新启动控制器时应用。

保留变量

剩余变量

保留持久性变量

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

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

文件结构

下表显示非易失性存储器的文件结构:

磁盘

目录

文件

内容

上载/下载的数据类型

/sys

OS

M241M251FW1v_XX.YY (1)

核 1 的固件

固件

M241M251FW2v_XX.YY (1)

核 2 的固件

Version.ini

固件版本的控制文件

Web

Index.htm

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

网站

Conf.htm

 

/usr

App

Application.app

启动应用程序

应用程序

Application.crc

Application.map

Archive.prj (2)

应用程序源

settings.conf (3)

OPC UA 配置

配置

OpcUASymbolConf.map (3)

OPC UA 符号配置

配置

Cfg

Machine.cfg (2)

后配置文件

配置

CodesysLateConf.cfg (2)

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

  • 路由表(主/子网)

配置

/usr

Log

UserDefinedLogName_1.log

所有使用数据记录功能(请参阅“EcoStruxure Machine Expert 数据记录功能 DataLogging 库指南”)创建的 *.log 文件。必须指定创建的文件总数,以及每个日志文件的名称和内容。

日志文件

UserDefinedLogName_n.log

Rcp

 

配方的主目录

Syslog

crashC1.txt(2)

crashC2.txt(2)

crashBoot.txt(2)

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

日志文件

PlcLog.txt(2)

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

FwLog.txt

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

/usr

Fdr/FDRS (4)(仅适用于 TM241CE•)

Device1.prm

FDR 客户端 device1 存储的参数文件

FDR

/data

保留和持久性数据

/sd0

SD 卡。可插拔

用户文件

(1):v_XX.YY 表示版本

(2):如果有

(3):如果配置了 OPC UA

(4):Fdr/FDRS 目录被隐藏

注: 关于库和可用功能块的更多信息,请参阅

文件重定向

当系统、程序或某种用户活动创建了特定文件类型时,M241 Logic Controller 检查文件扩展名,并将文件自动移至非易失性存储器中的相应文件夹。

下表列出了以这种方式移动的文件类型和非易失性存储器中的目标文件夹:

文件扩展名

非易失性存储器文件夹

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

/usr/App

*.cfg*.cf_

/usr/Cfg

*.log

/usr/Log

*.rcp*.rsi

/usr/Rcp

备份数据记录文件

数据记录文件可能会变得很庞大,达到超过文件系统中可用空间的程度。因此,您应该采用某种方法将日志数据定期存档到 SD 卡上。您可以将日志数据拆分为多个文件,如 LogMonth1, LogMonth2, 并使用 ExecuteScript 命令将第一个文件复制到 SD 卡。然后,可以在第二个文件累积数据时将第一个文件从内部文件系统删除。如果您任由数据记录文件变大并超过文件大小限制,您可能会丢失数据。

注意
应用程序数据丢失
  • 定期备份 SD 卡数据。
  • 请勿在正访问 SD 卡时断开电源或复位控制器,也不要插入或拔出 SD 卡。
不遵循上述说明可能导致设备损坏。