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.