Pergunta
Resposta
Os tipos de memórias disponíveis são dependentes do tipo de firmware do controlador e estão apresentadas na tabela a seguir:
| ID | Geração | Nome | Faixa de Valores | Endereçamento (*1) | Descrição | 
| R | GI, GII, GII-Duo | Contato auxiliar | 0 ou 1 | 0...999 | Variável interna do tipo lógica | 
| G3, G3S e G3D | Contato auxiliar | 0 ou 1 | 0...1999 | Variável interna do tipo lógico | |
| M | GI | Inteiro 16 bits com sinal | -32768 a +32767 | 0...1999 | Variável interna do tipo inteiro com sinal | 
| GII, GII-Duo, G3, G3S e G3D | Inteiro 16 bits com sinal | -32768 a +32767 | 0...2999 | Variável interna do tipo inteiro com sinal | |
| D | GI, GII, GII-Duo, G3, G3S e G3D | Ponto flutuante 32-bit IEEE | 1.18 x 10E-38 ... 3.40 x 10E+38 | 0...499 | Variável interna do tipo real em ponto flutuante (notação IEEE - 32 bits) | 
| L | GI, GII, GII-Duo, | Inteiro longo 32-bit com sinal | -2.147.483.648 ... +2.147.483.647 | não disponível | Variável interna do tipo inteiro longo 32 bits | 
| G3 | Inteiro longo 32-bit com sinal | -2.147.483.648 ... +2.147.483.647 | 0...499 | Variável interna do tipo inteiro longo 32 bits | |
| G3S e G3D | Inteiro longo 32-bit com sinal | -2.147.483.648 ... +2.147.483.647 | 0...249 | Variável interna do tipo inteiro longo 32 bits | |
| X (*2) | GII, GII-Duo, G3, G3S e G3D | Texto ASCII | Tamanho máximo: 48 caracteres | 0...63 | Variável interna que armazena um texto ASCII com tamanho variável entre 0 a 48 bytes | 
| K (*5) | GI, GII, GII-Duo, G3, G3S e G3D | Constante Inteira de 16 bits com sinal | -32.768 a +32.767 | 0...4999 | Constante inteira | 
| Q (*5) | GI, GII, GII-Duo, G3, G3S e G3D | Constante real em ponto flutuante | 1.18 x 10E-38 ... 3.40 x 10E+38 | 0...4999 | Constante real em ponto flutuante | 
| W (*5) | GII, GII-Duo, G3, G3S e G3D | Constante texto ASCII | Tamanho máximo: 48 caracteres | 0...499 | Constante que armazena um texto ASCII com tamanho variável entre 0 a 48 bytes | 
| Y (*5) | G3, G3S e G3D | Constante longa 32-bit com sinal | -2.147.483.648 ... +2.147.483.647 | 0...4999 | Constante interna do tipo inteiro longo | 
| T | GI, GII, GII-Duo, G3, G3S e G3D | Identificador de Elemento T | - | - | Identificador de blocos e sub-rotinas do programa | 
| 
 | Geração | Nome | Faixa de Valores | Endereçamento (*1) | Descrição | 
| I | GI, GII, GII-Duo, G3, G3S e G3D | Entrada Digital | 0 ou 1 | Função do tipo e nro. de módulos de entrada digital configurados no controlador | Variável lógica, associada a uma entrada digital do equipamento | 
| O | GI, GII, GII-Duo, G3, G3S e G3D | Saída Digital | 0 ou 1 | Função do tipo e nro. de módulos de saída digital configurados no controlador | Variável lógica, associada a uma saída digital do equipamento | 
| E(*3) | GI, GII, GII-Duo, G3, G3S e G3D | Entrada Analógica | 0 a 4095 | Função do tipo e nro. de módulos de entrada analógica configurados no controlador | Variável inteira, associada a uma entrada analógica do equipamento | 
| S(*4) | GI, GII, GII-Duo, G3, G3S e G3D | Saída Analógica | 0 a 4095 | Função do tipo e nro. de módulos de saída analógica configurados no controlador | Variável inteira, associada a uma saída analógica do equipamento | 
(*1) A faixa de endereçamento varia de acordo com a geração do controlador.
(*2) O uso de variáveis do tipo texto ASCII implica na diminuição da quantidade de memórias M disponíveis, tendo em vista que 1 variável X equivale a 25 variáveis M.
(*3) Faixa de valores para os modelos com entradas analógicas de 12 bits.
(*4) Faixa de valores para os modelos com saídas analógicas de 12 bits.
(*5) Constantes numéricas K, Q e Y não ocupam espaço de memória RAM do controlador. As constantes de texto " W " consomem espaço de memória, porem são alocadas em memória FLASH do controlador.