small_values como SINT[3] Este ejemplo es un arreglo con 3 elementos, cada uno del tipo de datos
bit:
asignación de
datos 1
valores como INT[4] Este ejemplo es un arreglo con 4 elementos, cada uno del tipo de datos INT
bit:
asignación de
datos 1
asignación de
datos 2
big_values como DINT[2] Este ejemplo es un arreglo con 2 elementos, cada uno del tipo de datos
bit:
asignación de
datos 1
asignación de
datos 2
timer_list como TIMER[2] Este ejemplo es un arreglo con 2 elementos, cada uno del tipo de datos
bit:
asignación de
datos 1
asignación de
datos 2
asignación de
datos 3
asignación de
datos 4
asignación de
datos 5
asignación de
datos 6
SINT (1 byte para cada elemento). Puesto que la asignación de datos
mínima es 4 bytes, el último byte es cero.
31
24
0
Este ejemplo usa 32 bits de memoria.
(2 bytes para cada elemento).
31
values[1]
values[3]
Este ejemplo usa 64 bits de memoria.
DINT (4 bytes para cada elemento).
31
big_values[0]
big_values[1]
Este ejemplo usa 64 bits de memoria.
TIMER (12 bytes para cada estructura).
31
bits de estado timer_list[0]
timer_list[0].pre
timer_list[0].acc
bits de estado timer_list[1]
timer_list[1].pre
timer_list[1].acc
Este ejemplo usa 192 bits de memoria.
23
16
15
small_values[2]
small_values[1]
16 15
values[0]
values[2]
Conceptos de arreglo
B-7
8
7
0
small_values[0]
0
0
0
1756-6.4.1ES - Octubre de 1999