Memory configuration page

The
Memory
configuration page displays the amount of allocated, available, and used memory for different elements. You must build the controller project to view the information on the page. Data on the page updates after building the project.
Use the
Memory
configuration page to do the following actions:
  • View the memory information on a
    Micro800
    controller.
  • Specify the memory to be reserved for temporary variables.
  • Build a controller project.
TIP:
  • Information for the controller on this page is updated after building the project. Before viewing the page, build the project.
  • Before the initial build, the
    Current allocations
    parameters are displayed as
    N/A
    .
Settings on the Memory configuration page
Setting
Description
Max memory
Displays, in bytes, the memory capacity of the
Micro800
controller.
Max data allocation
Displays, in bytes, the amount of memory allocated to data.
Current allocations
Data
Displays, in bytes, the amount of memory used to support the controller system variables, inputs, and outputs.
Program
Displays, in bytes and steps*, the amount of memory used by programs in the controller project.
Available space
Data
Displays, in bytes, the amount of data memory remaining in the controller.
Program
Displays, in bytes and steps, the amount of program memory remaining in the controller.
Embedded Project
Allocated
Displays, in bytes, the amount of memory reserved for the files that are required to create the controller project.
Used
Displays, in bytes, the amount of memory used by the files that are required to create the controller project.
Free
Displays, in bytes, the amount of memory available for the files that are required to create the controller project.
Temporary Variables
The data memory reservation for temporary variables
Displays, in bytes, the amount of memory reserved for temporary variables.
By default, the memory size is:
  • 4096
    bytes for
    Micro810
    controllers
  • 8192
    bytes for L20E, L50E, and L70E controllers
Allocated
Displays, in bytes, the amount of memory reserved for temporary variables and complex expressions during compiling.
Used
Displays, in bytes, the amount of memory used by temporary variables and complex expressions during compiling.
Free
Displays, in bytes, the amount of memory available for temporary variables and complex expressions during compiling.
Retentive Memory
Allocated
The two bars respectively show:
  • The amount of memory, in bytes, reserved to save the retained variables during power-off.
  • The amount of memory, in blocks, reserved to save the retained variables.
Used
The two bars respectively show:
  • The amount of memory, in bytes, used to save the retained variables during power-off.
  • The amount of memory, in blocks, used to save the retained variables.
Free
The two bars respectively show:
  • The amount of memory, in bytes, available for saving the retained variables during power-off.
  • The amount of memory, in blocks, available for saving the retained variables.
*Step is the measurement unit for the number of basic ladder instructions based on the assumption that each instruction block is approximately:
  • 24 bytes in size for L20E, L50E, and L70E controllers.
  • 12 bytes in size for
    Micro810
    controllers.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal