非易失性存储器结构

简介

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

文件类型

Modicon M262 Logic/Motion Controller 管理以下文件类型:

系统功能 (/sys)

描述

操作系统 (OS)

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

用户功能 (/usr)

描述

启动应用程序

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

应用程序源

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

后配置

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

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

防火墙参数

用于配置 M262 Logic/Motion Controller 防火墙的设置。这些设置仅允许经授权的人员和协议执行访问。有关更多信息,请参阅防火墙配置

数据记录

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

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

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

文件结构

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

磁盘

目录

文件

内容

上传/下载的数据类型

/sys

Pkg

临时文件

内部使用

不适用

/usr

App

Application.app

启动应用程序

应用程序

Application.crc

Archive.prj (1)

应用程序源

Cfg

Machine.cfg (1)

后配置文件

配置

CodesysLateConf.cfg

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

配置

FirewallDefault.cmd

缺省防火墙设置。缺省情况下,此文件不存在。可以视需要添加。

配置

ntp.conf

包含网络时间协议 (NTP) 配置。

配置

ntp.drift.

包含相较于 UTC 时间的系统时钟漂移计算值。

配置

Log

UserDefinedLogName_1.log

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

日志文件

UserDefinedLogName_n.log

pki

M262 安全协议的证书存储库。

Rcp

配方的主目录。

Syslog

crash.txt(1)

LoggerFile_xxx.mel

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

日志文件

Visu

用于 WebVisualisation 功能。

_cnc

UserDefinedName.cnc

预编程的控制命令

G 代码数据

Alarms

Application.alarmstorage.X.sqlite

Application.alarmstorage.X.sqlite.metadata

已配置的报警的数据库

报警管理器数据

Trend

Application.TrendRecording.X.sqlite

Application.TrendRecording.X.sqlite.metadata

已配置的趋势的数据库。请参阅趋势存储限制

趋势记录器数据

/sd0

SD 卡。请参阅管理脚本文件

用户文件

(1) 如果因特定事件或客户要求而创建了文件。

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

趋势存储限制

下表显示了趋势功能的存储限制:

元素

限制

变量个数

255(最大值)

存储大小

最大 250 Mb(其中有 1 Mb 用于报警功能(如已使用))

有关趋势功能的详细信息,请参阅 EcoStruxure Machine Expert 编程指南

文件重定向

当系统、程序或某种用户活动创建了特定文件类型时,M262 Logic/Motion 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 卡。
不遵循上述说明可能导致设备损坏。