|
<< Clique para Mostrar o Sumário >>
Tipos de Memórias |
O Driver GE-Fanuc SNP suporta os tipos de memória descritos na tabela a seguir.
Parâmetro N2 ou B2 |
Tamanho |
Tipo de Memória |
|---|---|---|
0 |
Bit |
Discrete Inputs (%I) |
1 |
Byte |
|
2 |
Bit |
Discrete Outputs (%Q) |
3 |
Byte |
|
4 |
Bit |
Discrete Temporaries (%T) |
5 |
Byte |
|
6 |
Bit |
Discrete Internals (%M) |
7 |
Byte |
|
8 |
Bit |
%SA Discretes |
9 |
Byte |
|
10 |
Bit |
%SB Discretes |
11 |
Byte |
|
12 |
Bit |
%SC Discretes |
13 |
Byte |
|
14 |
Bit |
%S Discretes |
15 |
Byte |
|
16 |
Bit |
Genius Global Data (%G) |
17 |
Byte |
|
18 |
Word |
Analog Inputs (%AI) |
19 |
Word |
Analog Outputs (%AQ) |
20 |
Word |
Registradores (%R) |
51 |
Float |
|
100-103 |
DWord |
Foram implementados os seguintes tipos de dados DWord para registros:
•100: DWord invertido sem sinal
•101: DWord sem sinal
•102: DWord invertido com sinal
•103: DWord com sinal
Os valores DWord são compostos por 32 bits e representam 2 (dois) registros consecutivos na memória de um CLP. A diferença entre os tipos de dados DWord é relativa à ordem em que os registros são lidos e ao tratamento de sinal. Os tipos de dados invertidos, 100 e 102, correspondem à expressão (%Rn * 65536) + %Rn + 1. Os tipos de dados normais, 101 e 103, correspondem à expressão (%Rn + 1 * 65536) + %Rn.
Por exemplo, suponha que nos registradores %R6 e %R7 esteja armazenado um DWord e os valores contidos nos registradores sejam %R6 igual a 40000 e %R7 igual a 1 (um). O valor retornado ao ler este DWord %R6 é:
•DWord invertido sem sinal: %R6 * 65536 + %R7 = 2621440001
•DWord normal sem sinal: %R7 * 65536 + %R6 = 105536
•DWord invertido com sinal: %R6 * 65536 + %R7 = -1673527295
•DWord normal com sinal: %R7 * 65536 + %R6 = 105536