Memory Map
The XMC Memory can be defined in 4 major sections:
-
Memory Area for User Parameter: This area is controlled by the programmer for any use in the application programming.
-
Memory Area for Motion Program: This area is user program related to motion.
-
Memory Area for NC Program: This is user program related to NC channel and G-code.
-
Memory Area for Program Operation Table: This is a table area related to the program.
Area | Variable | Direct Address (Word) | Characteristic | Size | Retain Setting |
---|---|---|---|---|---|
Memory Area (User Programming Registers) |
Symbolic/ Automatic Variables (Global/Local Variable) |
Start: %AW0 End: %AW2097151 |
Symbolic/Automatic Variable - name assigned by user. Memory allocation for Global and local variables is as follows:
Not Available for Modbus TCP Data transfer |
4,096 KB | Retain is User Configurable for each individual. 2,408 KB of retain memory is available. Tag via the Variables Window |
M (Direct Variable) |
Start: %MW0 End: %MW1048575 |
General Purpose. If Modbus TCP communications is used, it is recommended to use blocks of data from this memory area (M). | 2,048 KB | 1,024 KB of retain memory is available. Retain si Block Selectable via the Basic Parameters section. | |
Memory Area (PLC I/O) |
Input Variable (Direct Variable) I |
%IX0 - Built-in digital input 0 %IX1 - Built-in digital input 1 %IX2 - Built-in digital input 2 %IX3 - Built-in digital input 3 %IX4 - Built-in digital input 4 %IX5 - Built-in digital input 5 %IX6 - Built-in digital input 6 %IX7 - Built-in digital input 7 %IW64 ~ - TxPDO mapping of EtherCAT slaves |
Built-in digital input, TxPDO data of the EtherCAT slave | 16 KB | No |
Output Variable (Direct Variable) Q |
%QX0 - Built-in digital output 0 %QX1 - Built-in digital output 1 %QX2 - Built-in digital output 2 %QX3 - Built-in digital output 3 %QX4 - Built-in digital output 4 %QX5 - Built-in digital output 5 %QX6 - Built-in digital output 6 %QX7 - Built-in digital output 7 %QX8 - Built-in digital output 8 %QX9 - Built-in digital output 9 %QX10 - Built-in digital output 10 %QX11 - Built-in digital output 11 %QX12 - Built-in digital output 12 %QX13 - Built-in digital output 13 %QX14 - Built-in digital output 14 %QX15 - Built-in digital output 15 %QW64 ~ - RxPDO mapping data of EtherCAT slaves |
Built-in digital output, RxPDO data of the EtherCAT slave | 16 KB | No | |
Special Variable (Direct Variable) U |
%UW0.1.5 - CH0 Output Data %UW0.1.6 - CH1 Output Data %UW0.1.8 - CH0 Input Data %UW0.1.9 - CH1 Input Data |
This is a variable assigned to built-in analog input and output. Built-in analog input is 2 channels, and built-in analog output is 2 channels. See XMC User Manual 5-5 for more detailed Special variable information. | 1 KB | No | |
Memory Area (PLC Flag Registers) | F |
System Variable: 1) These variables are assigned to the status variable of motion control status and system statues. 2) For details on the kinds of flags, please refer to the Appendix 1 Flag List 1) System Flag. |
128 KB | No | |
K |
Internal Special: 1) These variables are assigned to the SD memory, data log and embedded encoder flag area. 2) The built-in encoder input is 2 channels. 3) For the memory allocated to the Special Variable, please refer to the Appendix 1 Flag List 7) SD memory Flag ~ 9) Encoder Flag. |
18 KB | No |
LM100