Controller Memory Organization

Introduction

The controller memory is composed of three types of physical memory:

oThe Flash memory contains files (application, configuration files, and so on).

oThe Random Access Memory (RAM) is used for application execution.

oThe Non-Volatile Random Access Memory (NVRAM) is used to save the retain-persistent variables and diagnostic information.

Files Transfers in Memory

G-SE-0066659.1.gif-high.gif

 

 

Item

Controller State

File Transfer Events

Connection

Description

1

Initiated automatically at Power ON and Reboot

Internal

Files transfer from Flash memory to RAM.

The content of the RAM is overwritten.

1*

Initiated automatically at Power ON and Reboot

Internal

Operating system files transfer.

2

All states except INVALID_OS (1)

Initiated by user

Ethernet or USB programming port

Files can be transferred via:

oWeb server

oFTP server

oController Assistant

oEcoStruxure Machine Expert

3

All states

Initiated automatically by script (data transfer) or by power cycle (cloning) when an SD card is inserted

SD card

Up/download with SD card(1).

4

All states

Initiated by system

Internal

Save of modified retain-persistent variables and the context on power OFF.

(1) If the controller is in the INVALID_OS state, the only accessible memory is the SD card and only for firmware upgrades.

NOTE: The modification of files in Flash memory does not affect a running application. Any changes to files in Flash memory are taken into account at the next reboot, excepted for the user files directly used by the application.