Registros De Índice - Omron SYSMAC CS1 Serie Manual Del Usuario

Autómatas programables industriales
Tabla de contenido

Publicidad

Registros de índice
7-13 Registros de índice
Direccionamiento
indirecto
Variación
Direccionamiento
El contenido de IRj se considera
indirecto
la dirección de memoria del PLC
de un bit o canal.
Direccionamiento
Se añade el prefijo constante al
indirecto
contenido de IRj y se trata el
con offset constante
resultado como la dirección de
memoria del PLC de un bit o
canal.
La constante puede ser cualquier
entero de --2.048 a 2.047.
Los dieciséis registros de índice existentes (IR0 a IR15) se utilizan en el
direccionamiento indirecto. Cada registro de índice retiene una dirección de
memoria de PLC, que es la dirección de memoria absoluta correspondiente a
un canal de la memoria de E/S. Se puede utilizar MOVR(560) para convertir una
dirección del área de datos regular en la dirección de memoria del PLC
equivalente y escribir ese valor en el registro de índice especificado. (Utilice
MOVRW(561) para seleccionar la dirección de memoria del PLC de un PV de
temporizador o contador, en un registro de índice).
Note Para obtener más información sobre las direcciones de memoria del PLC,
consulte el Apéndice D Mapa de memoria de las direcciones de memoria del
PLC.
Cuando se utiliza un registro de índice como operando con el prefijo ",", la
instrucción opera en el canal indicado en la dirección de memoria del PLC del
registro de índice, no en el propio registro de índice. Los registros de índice son,
básicamente, punteros de la memoria de E/S.
• Se pueden especificar todas las direcciones de memoria de E/S
independientemente (excepto los registros de índice, de datos y los
indicadores de condición) con las direcciones de memoria del PLC. No es
necesario especificar el área de datos.
• Además del direccionamiento indirecto básico, la dirección de memoria del
PLC en un registro de índice se puede desplazar con una constante o un
registro de datos y aumentar o disminuir automáticamente. Estas funciones
se pueden utilizar en lazos para leer o escribir datos mientras se aumenta o
disminuye la tarea en 1 cada vez que se ejecuta la instrucción.
Con las variaciones de offset, aumento y disminución, los registros de índice se
pueden establecer en valores base con MOVR(560) o MOVRW(561) y,
posteriormente, modificarlos como punteros en cada instrucción.
Seleccionado a valor
base con MOVR(560)
o MOVRW(561).
Note Se pueden especificar las regiones fuera de la memoria de E/S y generar un
error de acceso no válido al direccionar de forma indirecta la memoria con un
registro de índice. Para más detalles sobre los límites de las direcciones de
memoria del PLC, consulte el Apéndice D Mapa de memoria de las direcciones
de memoria del PLC.
La siguiente tabla muestra las variaciones disponibles en el direccionamiento
indirecto de la memoria de E/S con los registros de índice. (IRj representa un
registro de índice de IR0 a IR15).
Función
Puntero
Sintaxis
,IRj
LD , IR0
Constante ,IRj
LD +5, IR0
(Incluye un + o --
en la constante).
Sección
Memoria de E/S
Ejemplo
Carga el bit en la
dirección de memoria del
PLC incluida en IR0.
Suma 5 al contenido de
IR0 y carga el bit en la
dirección de memoria del
PLC.
7-13
285

Publicidad

Tabla de contenido
loading

Tabla de contenido