Cómo Indexar A Través De Los Arreglos; Por Ejemplo - 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
Definiciones:
my_list
definido como DINT[10]
my_list
definido como DINT[10]
position
definido como DINT
my_list
definido como DINT[10]
position
definido como DINT
offset
definido como DINT
Cómo indexar a través de los arreglos
Para cambiar dinámicamente el elemento de arreglo al cual se refiere la
lógica, use el tag o expresión como el subíndice para indicar el elemento.
Esto es similar al direccionamiento indirecto en la lógica PLC-5. Puede usar
estos operadores en una expresión para especificar un subíndice de arreglo:
Operador:
Descripción:
+
sumar
restar/cambiar signo
*
multiplicar
/
dividir
ABS
Valor absoluto
AND
AND
FRD
BCD a número entero
MOD
Módulo
NOT
complemento
OR
OR
SQR
raíz cuadrada
TOD
número entero a BCD
TRUN
Truncar
XOR
O exclusivo

Por ejemplo:

Ejemplo:
my_list[5]
use la instrucción MOV para poner el
valor 5 en position
my_list[position]
use la instrucción MOV para poner el
valor 2 en position
use la instrucción MOV para poner el
valor 5 en offset
my_list[position + offset]
Asegúrese de que cualquier subíndice de arreglo que introduce se encuentre
dentro de los límites del arreglo especificado. Las instrucciones que ven los
arreglos como un conjunto de elementos generan un fallo mayor (tipo 4,
código 20) si un subíndice excede su dimensión correspondiente.
Conceptos de arreglo
Descripción:
Este ejemplo se refiere al elemento 5 en el
arreglo. La referencia es estática porque el
valor de subíndice permanece constante.
Este ejemplo se refiere al elemento 5 en el
arreglo. La referencia es dinámica porque
la lógica puede cambiar el subíndice cam-
biando el valor de position .
Este ejemplo se refiere al elemento 7
(2 + 5) en el arreglo. La referencia es diná-
mica porque la lógica puede cambiar el
subíndice cambiando el valor de position u
offset .
1756-6.4.1ES - Octubre de 1999
B-3
Tabla de contenido
loading

Tabla de contenido