Cómo Especificar Bit Dentro De Arreglos; Cómo Ver Un Arreglo Como Un Bloque De Memoria - Rockwell Automation Allen-Bradley Logix5000 Manual De Referencia Del Conjunto De Instrucciones Generales

Ocultar thumbs Ver también para Allen-Bradley Logix5000:
Tabla de contenido
B-4
Conceptos de arreglo
Definiciones:
array1
definido como DINT[5]
array2
definido como INT[17,36]
la 1ª dimensión tiene
17 elementos
la 2ª dimensión tiene
36 elementos
array3
definido como SINT[2,4,6]
la 1ª dimensión retiene
2 elementos
la 2ª dimensión retiene
4 elementos
la 3ª dimensión retiene
6 elementos
MyArray
definido como SINT[100]
MyIndex
definido como SINT
MyArray
definido como INT[100]
MyIndex
definido como INT
MyArray
definido como DINT[100]
MyIndex
definido como DINT
Cómo ver un arreglo como un
bloque de memoria
1756-6.4.1ES - Octubre de 1999
Cómo especificar bit dentro de arreglos
Puede direccionar los bits dentro de elementos de arreglos. Por ejemplo:
Ejemplo:
array1[1].2
array2 [3, 4].15
array3 [1, 3, 2].4
MyArray[(MyIndex AND NOT 7) / 8].
[MyIndex AND 7]
MyArray[(MyIndex AND NOT 15) / 16].
[MyIndex AND 15]
MyArray[(MyIndex AND NOT 31) / 32].
[MyIndex AND 31]
También puede usar los operadores indicados en la tabulación de la
página B-3 para especificar los bits.
Los datos en un arreglo se almacenan contiguamente en la memoria. Las
instrucciones de archivo (arreglo) típicamente requieren una dirección ini-
cial dentro de un arreglo y una longitud, la cual determina qué elementos y
cuántos elementos la instrucción lee o escribe.
Importante: Si una instrucción intenta leer datos más allá del fin de un
arreglo, la instrucción lee los datos que hay y los procesa
como si fueran datos válidos (no ocurre un error). Si una
instrucción intenta escribir datos más allá del fin de un
arreglo, ocurre un fallo mayor (tipo 4, código 20).
Descripción:
Este ejemplo se refiere al bit 2 en el
elemento 1 del arreglo.
Este ejemplo se refiere al bit 15 del
elemento array2[3,4] .
Este ejemplo se refiere al bit 4 del
elemento array3 [1, 3, 2] .
Este ejemplo se refiere a un bit dentro de
un arreglo SINT.
Este ejemplo se refiere a un bit dentro de
un arreglo INT.
Este ejemplo se refiere a un bit dentro de
un arreglo DINT.
Tabla de contenido
loading

Tabla de contenido