Anda di halaman 1dari 477

Controladores

programables
MicroLogix 1200
y MicroLogix 1500
Boletines 1762 y 1764
Manual de referencia del
conjunto de instrucciones
Informacin importante
para el usuario
Debido a la ariedad de usos de los productos descritos en esta publicacin, las
personas responsables de la aplicacin y uso de estos productos deben
asegurarse de que se hayan seguido todos los pasos necesarios para que cada
aplicacin y uso cumpla con todos los requisitos de rendimiento y seguridad,
incluyendo leyes, reglamentos, cdigos y normas aplicables. Ln ningn caso
Rockwell Automation sera responsable de los danos indirectos o consecuentes
resultado del uso o aplicacin de estos productos.
Los ejemplos de ilustraciones, graicos, programas y esquemas mostrados en
esta publicacin tienen la nica intencin de ilustrar el texto. Debido a las
muchas ariables y requisitos asociados con cualquier instalacin particular,
Rockwell Automation no puede asumir ninguna responsabilidad u obligacin
,incluyendo responsabilidad de propiedad intelectual, por el uso real basado en
los ejemplos mostrados en esta publicacin.
La publicacin SGI-1.1 de Allen-Bradley, afet, Cviaetive. for tbe .ticatiov,
v.tattatiov ava Maivtevavce of otiatate Covtrot ,disponible a tras de la oicina
regional de Rockwell Automation,, describe algunas dierencias importantes
entre dispositios de estado slido y dispositios electromecanicos, las cuales
deben tenerse en consideracin al usar productos tales como los descritos en
esta publicacin.
Lsta prohibida la reproduccin total o parcial del contenido de esta
publicacin de propiedad exclusia, sin el permiso escrito de Rockwell
Automation.
A lo largo de esta publicacin se utilizan notas para adertir sobre aspectos
importantes relacionados con la seguridad. Las anotaciones siguientes y las
declaraciones correspondientes le ayudaran a identiicar y eitar posibles
peligros, as como reconocer las consecuencias de los posibles peligros:
ADVERTENCIA
!
Identiica inormacin sobre practicas o circunstancias que
pueden causar una explosin en un entorno peligroso, lo
que puede dar lugar a danos personales o incluso la muerte,
danos en la propiedad o prdidas econmicas.
ATENCIN
!
Identiica inormacin sobre practicas o circunstancias que
pueden conducir a lesiones personales o la muerte, o a
danos materiales o prdidas econmicas.
IMPORTANTE
Identiica inormacin importante para la aplicacin y
entendimiento correctos del producto.
Srase tomar nota de que en esta publicacin se usa el
punto decimal para separar la parte entera de la decimal de
todos los nmeros.
i Publicacin 1762-RM001D-ES-P - Octubre 2002
Resumen de cambios
La siguiente inormacin resume los cambios hechos a este manual desde la
ltima impresin como publicacin 162-RM001C-LS-P, septiembre de 2000.
Para ayudarle a encontrar la inormacin nuea y actualizada en esta ersin
del manual, hemos incluido barras de cambio, como la mostrada a la derecha
de este parrao.
Historia de revisin de
firmware
Las unciones se anaden a los controladores mediante actualizaciones de
irmware. Use la siguiente lista para asegurarse que el irmware de su
controlador esta al niel que usted necesita. Las actualizaciones de irmware no
son necesarias, excepto para permitir acceso a las nueas unciones. 1ea
.ctvatiaciove. ae firvrare ev ta agiva iii ara obtever ivforvaciv va. aetattaaa.
MicroLogix 1200
Nmero de
catlogo
Letra de
serie
Letra de
revisin
N de versin
de firmware
Fecha de
versin
Mejoras
1762-L24AWA
1762-L24BWA
1762-L40AWA
1762-L40BWA
A A FRN1 Marzo de
2000
Versin inicial del producto.
A B FRN2 Mayo de
2000
Los potencimetros de ajuste del controlador operaban en sentido
inverso de la lgica de escalera. Corregido.
B A FRN3 Noviembre
de 2000
Los controladores MicroLogix 1200 ahora ofrecen:
- ASCII completo (lectura/escritura)
- Paro controlado PTO
- Rampa PWM
- Mensajes RTC y en cadenas
- Proteccin esttica de archivo de datos
- Bit de botn pulsador de restablecimiento de comunicaciones
1762-L24BXB
1762-L40BXB
B A FRN3 Noviembre
de 2000
Versin inicial del producto. Ofrece todas las funciones listadas
anteriormente para los controladores 1762-L24xWA y 1762-L40xWA.
1762-L24AWA
1762-L24BWA
1762-L24BXB
1762-L40AWA
1762-L40BWA
1762-L40BXB
C A
FRN4
(1)
Junio de
2001
Los controladores MicroLogix 1200 ahora ofrecen:
- Archivo de datos de punto flotante (F) (coma flotante) para utilizarlo
con:
instrucciones de comparacin (EQU, GEQ, GRT, LEQ, LES, LIM, NEQ);
instrucciones matemticas (ABS, ADD, CLR, DIV, MUL, NEG, SQR,
SUB); instruccin de transferencia (MOV); instrucciones de archivo
(CPW, FLL); y la instruccin de mensaje (MSG)
- Archivo de interruptor de final de carrera programable (PLS) para su
uso con el HSC
- RTA - Real Time Clock Adjust
- GCD - Gray Code
- CPW - Copy Word
- ABS - Absolute Value
C B
FRN5
(2)
Marzo de
2002
Revisin de firmware interno; sin cambios de funciones de usuario.
C C
FRN6
(2)
Septiembre
de 2002
Los controladores MicroLogix 1200 ahora ofrecen:
- El archivo de punto flotante (F) (coma flotante) ahora puede usarse
con la escala con parmetros (SCP)
- Mejoras de asignacin de memoria Modbus
Existen actualizaciones y descargas flash de firmware del sistema operativo disponibles para los controladores MicroLogix 1200 en el sitio
Web de MicroLogix (www.ab.com/micrologix). Cualquier controlador puede actualizarse a la ltima versin mediante estas herramientas.
Los temas sobre descarga se tratan ms adelante.
(1) Para los usuarios del software de programacin RSLogix 500 versin 4.5, pueden descargarse los controladores MicroLogix 1200 Serie C Revisin A con firmware FRN4
compatibles con esta versin de software mediante la herramienta ControlFlash FRN3 disponible en el sitio Web de MicroLogix. El controlador puede actualizarse
posteriormente usando la herramienta FRN5 (que remplaza la actualizacin FRN4 ControlFlash y es funcionalmente equivalente) o una herramienta ControlFlash posterior.
(2) Para los usuarios del software de programacin RSLogix 500 versin 4.5, pueden descargarse los controladores MicroLogix 1200 Serie C Revisin B con firmware FRN5 o
posterior compatibles con esta versin de software mediante la herramienta ControlFlash FRN 3.1 disponible en el sitio Web de MicroLogix. El controlador puede actualizarse
posteriormente usando la herramienta FRN5 (que remplaza la actualizacin FRN 4 ControlFlash y es funcionalmente equivalente) o la herramienta ControlFlash o posterior.
Publicacin 1762-RM001D-ES-P - Octubre 2002
ii Resumen de cambios
MicroLogix 1500
Nmero de
catlogo
Letra de
serie
Letra de
revisin
N de versin
de firmware
Fecha de
versin
Mejoras
1764-LSP A B FRN2 Febrero de
1999
Versin inicial del producto.
1764-LSP A C FRN3 Octubre de
1999
Los controladores MicroLogix 1500 con el procesador 1764-LSP
ahora pueden usarse con cables de expansin y fuente de
alimentacin elctrica Compact I/O (Boletn 1769).
1764-LSP B A FRN4 Abril de
2000
Los controladores MicroLogix 1500 con el procesador 1764-LSP
ahora pueden usar:
- Tipo de archivo de datos de cadena
- Soporte de conjunto de instrucciones ASCII
- Protocolo Modbus RTU esclavo
- Rampa, cuando se usan salidas PWM
- Proteccin esttica de archivo de datos
- Mensajes RTC
1764-LRP B A FRN4 Abril de
2000
Versin inicial del producto. Los controladores MicroLogix 1500 con
el procesador 1764-LRP tienen todas las caractersticas del
1764-LSP, ms:
- Segundo puerto de comunicaciones (RS-232 aislado)
- Capacidad de registro de datos
1764-LSP
1764-LRP
B B FRN5 Octubre de
2000
Para los procesadores 1764-LSP y LRP:
- Cuando usa la funcin PTO, el controlador ahora puede realizar
un paro controlado cuando usa salidas PTO. La fase de
desaceleracin de PTO puede iniciarse antes mediante la lgica
de escalera.
- Funcionalidad optimizada de bit de comparacin de programa en
el mdulo de memoria.
1764-LSP
1764-LRP
C A FRN6 Septiembre
de 2001
Los controladores MicroLogix 1500 ahora ofrecen:
- Archivo de datos de punto flotante (F) (coma flotante) para
utilizarlo con:
instrucciones de comparacin (EQU, GEQ, GRT, LEQ, LES, LIM,
NEQ); instrucciones matemticas (ABS, ADD, CLR, DIV, JUL, NEG,
SQR, SUB); instruccin de transferencia (MOV); instrucciones de
archivo (CPW, FLL); y la instruccin de mensaje (MSG)
- Archivo de interruptor de final de carrera programable (PLS) para
su uso con el HSC
- RTA - Real Time Clock Adjust
- GCD - Gray Code
- CPW - Copy Word
- ABS - Absolute Value
- RCP - Recipe
- MSG - Message en DeviceNet (1764-LRP solamente)
1764-LSP
1764-LRP
C B FRN7 Septiembre
de 2002
Los controladores MicroLogix 1500 ahora ofrecen:
- El archivo de punto flotante (F) (coma flotante) ahora puede
usarse con la escala con parmetros (SCP)
- Mejoras de asignacin de memoria Modbus
Publicacin 1762-RM001D-ES-P - Octubre 2002
Resumen de cambios iii
Actualizaciones de
firmware
Las unciones mejoradas se anaden a los controladores mediante una
actualizacin de irmware. .ta actvatiaciv .to e. vece.aria ara acceaer a ta. vvera.
fvvciove.. Para utilizar unciones nueas, asegrese de que el niel del irmware del
controlador sea el siguiente:
Para actualizar el irmware para un controlador MicroLogix, isite el sitio \eb
de MicroLogix en http://www.ab.com/micrologix.
Para utilizar unciones nueas, la ersin del sotware de programacin
RSLogix 500 debe ser la 5.50 o posterior.
Nueva informacin
La tabla siguiente lista las paginas de este manual en las que aparece
inormacin nuea.
Controlador programable Revisin de
firmware
Nmeros de catlogo
MicroLogix 1200 Serie C, Revisin C,
FRN6
Controladores 1762-L24AWA,
-L24BWA, - L24BXB, -L40AWA,
-L40BWA y -L40BXB
MicroLogix 1500 Serie C, Revisin B,
FRN7
Procesadores 1764-LSP, -LRP
Para obtener esta nueva informacin Vea la pgina
Seccin modificada en Servicio de soporte de Rockwell Automation. P-1
Tabla 1.1 aadida, Formatos y rangos de palabra de datos de entrada/
salida para los rangos analgicos 0 a 10 VCC y 4 a 20 mA.
1-5
Archivo de datos de entrada de mdulo 1762-IR4 RTD/resistencia
aadido.
1-7
Archivo de datos de mdulo de entrada 1762-IT4 termopar aadido. 1-8
Cambio de 8 E/S a 16 E/S. 1-9, 1-21, 3-19
Imgenes de entrada y salida aadidas para los mdulos 1769-OA16 y
1769-OW16.
1-12
Imgenes de entrada y salida para 1769-IF4XOF2. 1-14
Archivo de datos de entrada para 1769-IR6. 1-16
Definicin de bit corregida, O1, en la tabla de archivos de datos de
entrada.
1-18
Matriz de salida de mdulo de contador de alta de velocidad 1769-HSC
aadida.
1-18
Organizacin de datos de mdulo de escner 1769-SDN DeviceNet
aadida.
1-20
Formato cambiado de estructura de archivos de una ilustracin a una tabla
y archivos de punto flotante (F) (coma flotante), receta, interruptor de
lmite de carrera programable (PLS) y registro de datos aadidos, y nota a
pie de pgina 3.
2-2
Informacin aadida sobre los nuevos archivos de datos de punto flotante
(F) (coma flotante) e interruptor de lmite de carrera programable (PLS).
2-7, 2-8, 2-10
Nota aadida sobre los elementos de datos de entrada y salida usando 3
palabras cada uno.
2-3
Valores de memoria actualizados. 2-5
Nueva seccin aadida sobre la comprobacin del uso de memoria del
controlador.
2-6
Publicacin 1762-RM001D-ES-P - Octubre 2002
iv Resumen de cambios
Seccin reorganizada sobre el reloj en tiempo real y sobre la instruccin
de ajuste del reloj en tiempo real (RTA).
3-3, 3-5
Nota aadida relacionada con las instrucciones de operacin de
1764-DAT, que pueden encontrarse en la publicacin Manual del usuario
de MicroLogix 1500, nmero de publicacin 1764-UM001-ES.
3-10
MicroLogix 1200 aadido a la nota a pie de pgina para la tabla 3.10. 3-14
Actualizacin de Descripcin general de las instrucciones de
programacin para aadir nuevas instrucciones a la lista.
4-1
Nuevos tipos de archivo aadidos en las tablas Modos de
direccionamiento y tipos de archivo vlidos.
4-2 y a lo largo
de todo el
manual
Nueva informacin del archivo de interruptor de final de carrera
programable (PLS) aadida en el captulo Contador de alta velocidad.
5-1, 5-28
Descripciones modificadas para Origen de salida alta y Origen de salida
baja para la instruccin High Speed Load (HSL).
5-26
Explicacin revisada de los pulsos de aceleracin/desaceleracin (ADP)
PTO.
6-13
Nueva informacin sobre el archivo de datos de punto flotante (coma
flotante).
10-1, 10-4
Nueva instruccin Absolute Value (ABS). 10-10
Indicacin sobre el archivo de datos de punto flotante (F) (coma flotante)
que ahora puede usarse con la instruccin Scale with Parameters (SCP).
10-13, 10-14
Nueva instruccin Gray Code (GCD). 11-10
Instruccin Swap (SWP) pasada del captulo Instrucciones matemticas al
captulo Instrucciones de archivo.
14-1, 14-19
Nueva instruccin Copy Word (CPW). 14-2
Nueva informacin sobre el archivo de datos de punto flotante (coma
flotante).
14-5, 14-6
Nota sobre el bit RN, que ahora no puede direccionarse mediante el
archivo de control (R).
20-6, 20-28
Texto modificado para la mscara AND y OR. 20-21
Captulo Instrucciones de comunicacin reorganizado y nuevos mensajes
de DeviceNet (CIP genrico) aadidos.
Captulo 21
Tiempo de ejecucin de la instruccin MSG actualizado. 21-5
Tablas de elementos del archivo de mensajes actualizadas y nueva tabla
para informacin de ubicacin receptora del archivo de mensajes,
Dispositivo receptor = CIP genrico.
21-6, 21-8
Nueva informacin del archivo de punto de punto flotante (coma flotante). 21-21, 21-22,
21-24
Nueva instruccin Recipe (RCP). 22-1
Nuevas instrucciones Absolute Value (ABS), Copy Word (CPW), Gray Code
(GCD) y Real Time Clock Adjust (RTA).
Apndice A
Nuevas instrucciones Absolute Value (ABS), Copy Word (CPW), Gray Code
(GCD) y Real Time Clock Adjust (RTA).
Apndice B
Informacin adicional sobre fallos de hardware para el cdigo de error
0021.
D-4
Informacin adicional sobre las asignaciones de memoria Modbus
mejoradas. El controlador ahora acepta hasta 1536 registros de retencin
(aumentado desde 256), que pueden asignarse hasta a seis (aumentado
desde uno) archivos de tablas de datos de bits o enteros.
E-9 a E-13
Nuevas instrucciones (RTA, ABS, GCD, CPW, RCP) en la Lista alfabtica de
instrucciones.
Contraportada
interior
Para obtener esta nueva informacin Vea la pgina
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Prefacio
Lea este preacio para amiliarizarse con el resto del manual. Proporciona
inormacin acerca de:
- quin debe usar este manual
- el propsito de este manual
- documentacin relacionada
- conenciones usadas en este manual
- sericio de soporte de Rockwell Automation
Quin debe usar este
manual
Use este manual si usted es responsable del diseno, instalacin, programacin
o resolucin de problemas de sistemas de control que usan controladores
MicroLogix 1200 o MicroLogix 1500.
Debe tener un entendimiento basico de circuitos elctricos y estar
amiliarizado con la lgica de rel. Ln caso contrario, obtenga la capacitacin
adecuada antes de usar este producto.
Propsito de este manual
Lste manual es una gua de reerencia para los controladores MicroLogix 1200
y MicroLogix 1500. Describe los procedimientos usados para programar y
solucionar problemas del controlador. Lste manual:
- proporciona una descripcin general de los tipos de archios usados por
los controladores.
- proporciona el conjunto de instrucciones de los controladores
- contiene ejemplos de aplicaciones para mostrar el uso del conjunto de
instrucciones
Tcnicas comunes usadas
en este manual
Las siguientes conenciones se usan en este manual.
- Las listas con inetas como esta proporcionan inormacin, no pasos de
procedimientos.
- Las listas numeradas proporcionan pasos secuenciales o inormacin
jerarquica.
- La letra cvr.ira se usa para enatizar.
- Las barras de cambio aparecen al lado de la inormacin que ha sido
cambiada o anadida desde la ltima reisin de este manual. Las barras de
cambio aparecen al margen, tal como se muestra a la derecha de este
parrao.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2 Prefacio
Documentacin
relacionada
Los siguientes documentos contienen inormacin adicional respecto a
productos de Rockwell Automation. Para obtener una copia, comunquese con
la oicina o distribuidor local de Rockwell Automation.
Servicio de soporte de
Rockwell Automation
Antes de comunicarse con Rockwell Automation para obtener ayuda tcnica,
es aconsejable que reise primero la inormacin sobre resolucin de
problemas de esta publicacin.
Si el problema persiste, llame a su distribuidor local o comunquese con
Rockwell Automation siguiendo uno de estos mtodos:
Para Lea este documento Nmero del
documento
Informacin sobre descripcin y aplicacin de los micro controladores. MicroMentor 1761-MMBES
Informacin sobre el montaje y cableado del controlador programable
MicroLogix 1200, incluyendo una plantilla de montaje y etiquetas para las
puertas
Instrucciones de instalacin de
controladores programables MicroLogix
1200
1762-IN006-ES
Informacin detallada sobre la planificacin, montaje, cableado y
solucin de problemas del sistema MicroLogix 1200.
Manual del usuario de los controladores
programables MicroLogix 1200
1762-UM001-ES
Informacin sobre el montaje y cableado de las bases MicroLogix 1500,
incluyendo una plantilla de montaje para facilitar la instalacin
Instrucciones de instalacin de la base de
los controladores programables
MicroLogix 1500
1764-IN001A-ES
Informacin detallada sobre la planificacin, montaje, cableado y
solucin de problemas del sistema MicroLogix 1500.
Manual del usuario de los controladores
programables MicroLogix 1500
1764-UM001A-ES
Una descripcin sobre la instalacin y conexin de un AIC+. Este manual
tambin contiene informacin sobre el cableado de la red.
Manual del usuario del convertidor de
interface avanzado (AIC+)
1761-6.4ES
Informacin sobre cmo instalar, configurar y poner en funcionamiento
una DNI.
DeviceNet Interface User Manual 1761-6.5
Informacin sobre el protocolo abierto DF1 DF1 Protocol and Command Set
Reference Manual
1770-6.5.16
Informacin detallada sobre la conexin a tierra y el cableado de los
controladores programables Allen-Bradley
Pautas de conexin a tierra y cableado de
los controladores programables
Allen-Bradley
1770-4.1ES
Una descripcin de las diferencias importantes entre controladores
programables de estado slido y dispositivos electromecnicos cableados
Application Considerations for
Solid-State Controls
SGI-1.1
Un artculo sobre calibres y tipos de cable para conectar a tierra equipo
elctrico
National Electrical Code - Publicado por National Fire Protection
Association de Boston, MA.
Una lista completa de la documentacin actual, incluyendo instrucciones
para hacer pedidos. Tambin indica si los documentos estn disponibles
en CD-ROM y en diversos idiomas.
Allen-Bradley Publication Index SD499
Un glosario de trminos y abreviaturas de automatizacin industrial Glosario de automatizacin industrial de
Allen-Bradley
AG-7.1ES
Por telfono Estados Unidos y Canad 1.440.646.5800
Fuera de Estados Unidos y Canad Puede obtener el nmero de telfono de su pas a travs de Internet:
1. Vaya a http://www.ab.com
2. Haga clic en Product Support (http://support.automation.rockwell.com)
3. En Support Centers, haga clic en Contact Information
Por Internet

1. Vaya a http://www.ab.com
2. Haga clic en Product Support (http://support.automation.rockwell.com)
v Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido
Captulo 1
Configuracin de E/S L,S incorporadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
L,S de expansin MicroLogix 1200 . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Asignacin de memoria de L,S de expansin
MicroLogix 1200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
L,S de expansin MicroLogix 1500 Compact. . . . . . . . . . . . . 1-10
Asignacin de memoria de L,S de expansin de
MicroLogix 1500 Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Direccionamiento de L,S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
lorzado de L,S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23
liltro de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23
Lntradas de enclaamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
Coniguracin de L,S de
expansin usando RSLogix 500. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Captulo 2
Memoria del controlador y tipos
de archivos
Memoria del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Archios de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-
Proteccin de los archios de datos durante la descarga . . . . . . . . 2-8
Proteccin estatica de archios . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Proteccin con contrasena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Borrado de la memoria del controlador . . . . . . . . . . . . . . . . . . . . 2-12
Parametro Allow luture Access ,bloqueo de OLM, . . . . . . . . . . 2-13
Captulo 3
Archivos de funcin Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Archio de uncin de reloj en tiempo real . . . . . . . . . . . . . . . . . . 3-3
Instruccin R1A - Real 1ime Clock Adjust . . . . . . . . . . . . . . . . . . 3-5
Archio de uncin de inormacin del potencimetro
de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Archio de uncin de inormacin del mdulo
de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-
Archio de uncin DA1
,MicroLogix 1500 solamente, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Archio de uncin de inormacin de hardware base. . . . . . . . . 3-13
Archio de estado de comunicaciones . . . . . . . . . . . . . . . . . . . . . 3-14
Archio de estado de entrada,salida . . . . . . . . . . . . . . . . . . . . . . . 3-19
Captulo 4
Descripcin general de las
instrucciones de programacin
Conjunto de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Uso de descripciones de instrucciones . . . . . . . . . . . . . . . . . . . . . . 4-2
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido vi
Captulo 5
Uso del contador de alta
velocidad y del interruptor de
final de carrera programable
Descripcin general del contador de alta elocidad . . . . . . . . . . . . 5-1
Descripcin general del interruptor de inal
de carrera programable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Archio de uncin del contador de alta elocidad ,lSC,. . . . . . . 5-2
Resumen de subelementos del archio
de uncin ligh-Speed Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Subelementos del archio de uncin lSC. . . . . . . . . . . . . . . . . . . 5-5
lSL - ligh - Speed Counter Load . . . . . . . . . . . . . . . . . . . . . . . . 5-26
RAC - Reset Accumulated Value. . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Archio de interruptor de inal
de carrera programable ,PLS, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
Captulo 6
Uso de salidas de alta velocidad P1O - Pulse 1rain Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
luncin de salida de tren de impulsos . . . . . . . . . . . . . . . . . . . . . . 6-2
Archio de uncin P1O ,Salida de tren de impulsos, . . . . . . . . . 6-6
Resumen de subelementos del archio
de uncin Pulse 1rain Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-
P\M - Pulse \idth Modulation. . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
luncin P\M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Archio de uncin de modulacin de anchura
de impulsos ,P\M, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21
Resumen de los elementos del archio de uncin
de modulacin de anchura de impulsos . . . . . . . . . . . . . . . . . . . . 6-22
Captulo 7
Instrucciones de tipo rel (bit) XIC - Lxamine i Closed XIO - Lxamine i Open. . . . . . . . . . . . . -1
O1L - Output Lnergize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -3
O1L - Output Latch O1U - Output Unlatch . . . . . . . . . . . . . . . . -4
ONS - One Shot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5
OSR - One Shot Rising OSl - One Shot lalling . . . . . . . . . . . . . . -6
Captulo 8
Instrucciones de temporizador y
contador
Descripcin general de las instrucciones de temporizador . . . . . . 8-1
1ON - 1imer, On-Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
1Ol - 1imer, O-Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
R1O - Retentie 1imer, On-Delay . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
luncionamiento de los contadores . . . . . . . . . . . . . . . . . . . . . . . . . 8-
C1U - Count Up C1D - Count Down. . . . . . . . . . . . . . . . . . . . . . 8-9
RLS - Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido vii
Captulo 9
Instrucciones de comparacin Uso de las instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . 9-2
LQU - Lqual NLQ - Not Lqual . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
GR1 - Greater 1han LLS - Less 1han . . . . . . . . . . . . . . . . . . . . . . 9-4
GLQ - Greater 1han or Lqual 1o
LLQ - Less 1han or Lqual 1o . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
MLQ - Mask Compare or Lqual . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
LIM - Limit 1est. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-
Captulo 10
Instrucciones matemticas Uso de las instrucciones matematicas . . . . . . . . . . . . . . . . . . . . . . 10-2
Actualizaciones a los bits de estado matematicos. . . . . . . . . . . . . 10-3
Uso del archio de datos de punto lotante ,l,
,coma lotante, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
ADD - Add SUB - Subtract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-
MUL - Multiply DIV - Diide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
NLG - Negate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9
CLR - Clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9
ABS - Absolute Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10
SCL - Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12
SCP - Scale with Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13
SQR - Square Root. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15
Captulo 11
Instrucciones de conversin Uso de las instrucciones de decodiicacin y
codiicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
DCD - Decode 4 to 1-o-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
LNC - Lncode 1-o-16 to 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
lRD - Conert rom Binary Coded Decimal ,BCD, . . . . . . . . . . 11-4
1OD - Conert to Binary Coded Decimal ,BCD, . . . . . . . . . . . . 11-8
GCD - Gray Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-10
Captulo 12
Instrucciones lgicas Uso de instrucciones lgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
Actualizaciones a los bits de estado matematicos. . . . . . . . . . . . . 12-2
AND - Bit-\ise AND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
OR - Logical OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
XOR - Lxclusie OR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5
NO1 - Logical NO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6
Captulo 13
Instrucciones de transferencia MOV - Moe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
MVM - Masked Moe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3
Captulo 14
Instrucciones de archivo CP\ - Copy \ord. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
COP - Copy lile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
lLL - lill lile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-5
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido viii
BSL - Bit Shit Let . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6
BSR - Bit Shit Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8
llL - lirst In, lirst Out ,lIlO, Load . . . . . . . . . . . . . . . . . . . . 14-10
llU - lirst In, lirst Out ,lIlO, Unload . . . . . . . . . . . . . . . . . . 14-13
LlL - Last In, lirst Out ,LIlO, Load . . . . . . . . . . . . . . . . . . . . 14-15
LlU - Last In, lirst Out ,LIlO, Unload . . . . . . . . . . . . . . . . . . 14-1
S\P - Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19
Captulo 15
Instrucciones de secuenciador SQC- Sequencer Compare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2
SQO- Sequencer Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5
SQL - Sequencer Load. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-8
Captulo 16
Instrucciones para el control del
programa
JMP - Jump to Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1
LBL - Label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2
JSR - Jump to Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2
SBR - Subroutine Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-3
RL1 - Return rom Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-3
SUS - Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-4
1ND - 1emporary Lnd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-4
LND - Program Lnd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-5
MCR - Master Control Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-5
Captulo 17
Instrucciones de entrada y salida IIM - Immediate Input with Mask . . . . . . . . . . . . . . . . . . . . . . . . 1-1
IOM - Immediate Output with Mask . . . . . . . . . . . . . . . . . . . . . . 1-3
RLl- I,O Reresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Captulo 18
Uso de interrupciones Inormacin acerca del uso de interrupciones . . . . . . . . . . . . . . . 18-2
Instrucciones de interrupcin de usuario . . . . . . . . . . . . . . . . . . . 18-
IN1 - Interrupt Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-
S1S - Selectable 1imed Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-8
UID - User Interrupt Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9
UIL - User Interrupt Lnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-10
UIl - User Interrupt llush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-11
Uso del archio de uncin de interrupcin
temporizada seleccionable ,S1I, . . . . . . . . . . . . . . . . . . . . . . . . . 18-12
Uso del archio de uncin de interrupcin de entrada
de eento ,LII, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido ix
Captulo 19
Instruccin de control de proceso Ll concepto PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1
La ecuacin PID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2
Archio de datos PD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2
PID - Proportional Integral Deriatie. . . . . . . . . . . . . . . . . . . . . 19-3
Parametros de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
Parametros de salida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-
Parametros de ajuste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-9
Lrrores de tiempo de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . 19-18
Lscalado de L,S analgica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-19
Notas de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-20
Ljemplos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-24
Captulo 20
Instrucciones ASCII Inormacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
Instrucciones ASCII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
1ipos y operandos de instruccin . . . . . . . . . . . . . . . . . . . . . . . . . 20-2
Descripcin general del protocolo . . . . . . . . . . . . . . . . . . . . . . . . 20-4
Archio de datos de cadena ,S1,. . . . . . . . . . . . . . . . . . . . . . . . . . 20-5
Archio de datos de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-6
ACL - ASCII Clear Buers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-
AIC - ASCII Integer to String . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8
A\A - ASCII \rite with Append . . . . . . . . . . . . . . . . . . . . . . . . 20-9
A\1 - ASCII \rite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-12
ABL - 1est Buer or Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-15
ACB - Number o Characters in Buer . . . . . . . . . . . . . . . . . . . 20-16
ACI - String to Integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
ACN - String Concatenate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-19
ALX - String Lxtract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-20
AlL - ASCII landshake Lines . . . . . . . . . . . . . . . . . . . . . . . . . 20-21
ARD - ASCII Read Characters . . . . . . . . . . . . . . . . . . . . . . . . . . 20-23
ARL - ASCII Read Line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-24
ASC - String Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-2
ASR - ASCII String Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-28
Diagrama de temporizacin para las instrucciones ARD,
ARL, A\A y A\1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-30
Uso de la direccin indirecta en lnea . . . . . . . . . . . . . . . . . . . . . 20-31
Cdigos de error de instrucciones ASCII . . . . . . . . . . . . . . . . . . 20-32
Conjunto de caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-33
Captulo 21
Instrucciones de comunicacin Descripcin general de los mensajes . . . . . . . . . . . . . . . . . . . . . . . 21-1
SVC - Serice Communications . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
MSG - Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-5
Ll elemento mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-6
Diagrama de temporizacin para la instruccin MSG . . . . . . . . 21-12
Lgica de escalera de la instruccin MSG. . . . . . . . . . . . . . . . . . 21-15
Mensajes locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-16
Coniguracin de un mensaje local . . . . . . . . . . . . . . . . . . . . . . . 21-18
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido x
Ljemplos de mensajes locales . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-24
Mensajes remotos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
Coniguracin de un mensaje remoto . . . . . . . . . . . . . . . . . . . . . 21-39
Cdigos de error de la instruccin MSG. . . . . . . . . . . . . . . . . . . 21-42
Captulo 22
Receta (MicroLogix 1500
solamente) y
registro de datos
(procesador MicroLogix 1500
1764-LRP solamente)
RCP - Recipe ,MicroLogix 1500 solamente,. . . . . . . . . . . . . . . . . 22-1
Registro de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-
Colas y registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-
Coniguracin de colas de registro de datos . . . . . . . . . . . . . . . . 22-11
DLG - Data Log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-13
Archio de estado de registro de datos . . . . . . . . . . . . . . . . . . . . 22-14
Recuperacin ,lectura, de registros . . . . . . . . . . . . . . . . . . . . . . . 22-16
Cmo acceder al archio de recuperacin . . . . . . . . . . . . . . . . . 22-16
Condiciones que borraran el archio
de recuperacin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-18
Apndice A
Uso de la memoria y tiempo de
ejecucin de las instrucciones de
MicroLogix 1200
Uso de memoria y tiempo de ejecucin de instrucciones
de programacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
loja de trabajo de tiempo de escan de MicroLogix 1200 . . . . . . . A-
Apndice B
Uso de la memoria y tiempo de
ejecucin de instrucciones
MicroLogix 1500
Uso de memoria y tiempo de ejecucin de instrucciones
de programacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
loja de trabajo de tiempo de escan MicroLogix 1500. . . . . . . . . . B-
Apndice C
Archivo de estado del sistema Descripcin general del archio de estado . . . . . . . . . . . . . . . . . . . C-2
Detalles del archio de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Apndice D
Mensajes de fallo y cdigos de
error
Identiicacin de allos del controlador. . . . . . . . . . . . . . . . . . . . . . D-1
Comunicacin con Rockwell Automation para obtener
ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-10
Apndice E
Configuracin de protocolos Protocolo de comunicacin Dl-485 . . . . . . . . . . . . . . . . . . . . . . . L-2
Protocolo Dl1 lull-Duplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-5
Protocolo Dl1 lal-Duplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-6
Protocolo Modbus R1U esclao ,controladores
MicroLogix 1200 y procesadores MicroLogix 1500 Serie B
y posteriores solamente,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-9
Drier ASCII ,Controladores MicroLogix 1200 y 1500
Serie B y posteriores solamente, . . . . . . . . . . . . . . . . . . . . . . . . . . L-15
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido xi
Glosario
ndice
Lista alfabtica de instrucciones
MicroLogix 1200 y 1500
Publicacin 1762-RM001D-ES-P - Octubre 2002
Contenido xii
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 1
Configuracin de E/S
Lsta seccin describe los diersos aspectos de las caractersticas de las entradas
y salidas de los controladores MicroLogix 1200 y MicroLogix 1500. Cada
controlador iene con cierta cantidad de , ivcororaaa., colocadas
sicamente en el controlador. Ll controlador tambin permite anadir , ae
eav.iv.
Lsta seccin describe las siguientes unciones de L,S:
- L,S incorporadas en la pagina 1-1
- L,S de expansin MicroLogix 1200 en la pagina 1-3
- Asignacin de memoria de L,S de expansin MicroLogix 1200 en la
pagina 1-4
- L,S de expansin MicroLogix 1500 Compact en la pagina 1-10
- Asignacin de memoria de L,S de expansin de MicroLogix 1500
Compact en la pagina 1-12
- Direccionamiento de L,S en la pagina 1-22
- lorzado de L,S en la pagina 1-23
- liltro de entrada en la pagina 1-23
- Lntradas de enclaamiento en la pagina 1-24
E/S incorporadas
Ll MicroLogix 1200 y 1500 proporcionan L,S discretas incorporadas en el
controlador, segn lo indicado en la siguiente tabla. Lstos puntos de L,S se
conocen como L,S incorporadas.
Familia de controladores Entradas Salidas
Cantidad Tipo Cantidad Tipo
Controladores
MicroLogix 1200:
1762-L24BWA 14 24 VCC 10 Rel
1762-L24AWA 14 120 VCA 10 Rel
1762-L24BXB 14 24 VCC 10 5 rel
5 FET
1762-L40BWA 24 24 VCC 16 Rel
1762-L40AWA 24 120 VCA 16 Rel
1762-L40BXB 24 24 VCC 16 8 rel
8 FET
Bases
MicroLogix 1500
1764-24BWA 12 24 VCC 12 Rel
1764-24AWA 12 120 VCA 12 Rel
1764-28BXB 16 24 VCC 12 6 rel
6 FET
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-2 Configuracin de E/S
Las entradas de CA incorporadas tienen iltros de entrada ijos. Las entradas de
CC incorporadas tienen iltros de entrada conigurables para una serie de
unciones especiales que pueden usarse en la aplicacin. Lstas son: conteo de
alta elocidad, interrupciones de eentos y entradas de enclaamiento. Ll
164-28BXB tiene dos salidas de alta elocidad para usar como salida de tren
de pulsos ,P1O, y,o salida de modulacin de anchura de pulsos ,P\M,. Ll
162-L24BXB y el -L40BXB tienen una salida de alta elocidad.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-3
E/S de expansin
MicroLogix 1200
Si la aplicacin requiere mas L,S que las que el controlador proporciona, usted
puede conectar mdulos de L,S. Lstos mdulos adicionales se denominan ,
ae eav.iv.
Mdulos de E/S de expansin
Las L,S de expansin MicroLogix 1200 ,Boletn 162, se usan para
proporcionar entradas y salidas discretas y analgicas y, en el uturo, mdulos
especiales. Ln el caso del MicroLogix 1200, se pueden conectar hasta seis
mdulos de L,S adicionales. Ll nmero de mdulos de L,S 162 que pueden
conectarse al MicroLogix 1200 depende de la cantidad de alimentacin
elctrica requerida por los mdulos de L,S.
Vea el Mavvat aet v.vario aet Microogi 1200, publicacin 162-UM001-LS para
obtener mas inormacin sobre las coniguraciones alidas.
Direccionamiento de ranuras de E/S de expansin
La siguiente igura muestra el direccionamiento del MicroLogix 1200 y sus L,
S.
Las L,S de expansin se direccionan como ranuras 1 a 6 ,la L,S incorporada
del controlador se direccionan como ranura 0,. Los mdulos se cuentan de
izquierda a derecha, tal como se muestra a continuacin.
NOTA
Visite el sitio \eb de MicroLogix
,http:,,www.ab.com,micrologix, para obtener inormacin
sobre el caliicador del sistema de L,S de expansin
MicroLogix 1200.
NOTA
Ln la mayora de casos se puede usar el siguiente ormato de
direccin:
X:s,b ,X ~ letra de tipo de archio, s ~ nmero de nmero
de ranura, b ~ nmero de bit,
Vea Direccionamiento de L,S en la pagina 1-22 para
obtener inormacin completa sobre los ormatos de
direccin.
E/S de expansin
E/S incorporadas= ranura 0
R
a
n
u
r
a

1
R
a
n
u
r
a

2
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-4 Configuracin de E/S
Asignacin de memoria de
E/S de expansin
MicroLogix 1200
Configuracin de E/S discretas
Imagen de entradas del 1762-IA8 y 1762-IQ8
Por cada mdulo de entrada, el archio de datos de entrada contiene el estado
actual de los puntos de entrada de campo. Las posiciones de bit 0 a
corresponden a los terminales de entrada 0 a .
r = slo lectura, x = no se usa, siempre en 0, en estado desactivado
Imagen de entradas del 1762-IQ16
Por cada mdulo de entrada, el archio de datos de entrada contiene el estado
actual de los puntos de entrada de campo. Las posiciones de bit 0 a 15
corresponden a los terminales de entrada 0 a 15.
r = slo lectura
Imagen de salidas del 1762-OA8, 1762-OB8 y 1762-OW8
Por cada mdulo de salida, el archio de datos de salida contiene el estado
dirigido por el controlador de los puntos de salida discreta. Las posiciones de
bit 0 a corresponden a los terminales de salida 0 a .
r/w = lectura y escritura, 0 = siempre en 0, en el estado desactivado
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x x x x x r r r r r r r r
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 r r r r r r r r r r r r r r r r
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-5
Imagen de salidas del 1762-OB16 y 1762-OW16
Por cada mdulo de salida, el archio de datos de salida contiene el estado
dirigido por el controlador de los puntos de salida discreta. Las posiciones de
bit 0 a 15 corresponden a los terminales de salida 0 a 15.
r/w = lectura y escritura
Configuracin de E/S analgicas
La siguiente tabla muestra los rangos de datos de 0 a 10 V cc y 4 a
20 mA.
Archivo de datos de entrada 1762-IF2OF2
Por cada mdulo de entrada, la ranura x, palabras 0 y 1 contienen los alores
analgicos de las entradas. Ll mdulo puede conigurarse para usar datos sin
procesar,proporcionales o datos escalados para PID. Ll archio de datos de
entrada para cada coniguracin se muestra a continuacin.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w
Tabla 1.1 Formatos/rangos de palabras de datos de entrada/salida vlidos
Rango de operacin
normal
Rango a escala
total
Datos sin procesar/
proporcionales
Escalado para
PID
0 a 10 VCC 10.5 VCC 32760 16380
0.0 VCC 0 0
4 a 20 mA 21.0 mA 32760 16380
20.0 mA 31200 15600
4.0 mA 6240 3120
0.0 mA 0 0
Tabla 1.2 Formato de datos sin procesar/proporcionales
P
a
l
a
b
r
aPosicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 Canal 0 datos 0 a 32768 0 0 0
1 0 Canal 1 datos 0 a 32768 0 0 0
2 reservado
3 reservado
4 reservado S1 S0
5 U0 O0 U1 O1 reservado
Tabla 1.3 Formato escalado para PID
P
a
l
a
b
r
aPosicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 Canal 0 datos 0 a 16,383 0 0
1 0 0 Canal 1 datos 0 a 16,383 0 0
2 reservado
3 reservado
4 reservado S1 S0
5 U0 O0 U1 O1 reservado
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-6 Configuracin de E/S
Los bits se deinen de la siguiente manera:
- Sx ~ Bits de estado general para los canales 0 y 1. Lste bit se establece
cuando existe un error ,condicin de bajo rango o sobrerrango,, o un
error de hardware de mdulo general.
- Ox ~ Bits de indicacin de sobrerrango para los canales 0 y 1. Lstos bits
pueden usarse en el programa de control para la deteccin de errores.
- Ox ~ Bits de indicacin de bajo rango para los canales 0 y 1. Lstos bits
pueden usarse en el programa de control para la deteccin de errores.
Archivo de datos de salida 1762-IF2OF2
Por cada mdulo de entrada, la ranura x, palabras 0 y 1 contienen los datos de
salida de canal.
Archivo de datos de entrada 1762-IF4
Por cada mdulo, la ranura x, palabras 0 y 1 contienen los alores analgicos de
las entradas. Ll mdulo puede conigurarse para usar datos sin procesar,
proporcionales o datos escalados para PID. Ll archio de datos de entrada para
cada coniguracin se muestra a continuacin.
Tabla 1.4 Formato de datos sin procesar/proporcionales
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 Canal 0 datos 0 a 32,768 0 0 0
1 0 Canal 1 datos 0 a 32,768 0 0 0
Tabla 1.5 Formato escalado para PID
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 Canal 0 datos 0 a 16,383 0 0
1 0 0 Canal 1 datos 0 a 16,383 0 0
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 SGN0 Datos de canal 0
1 SGN1 Datos de canal 1
2 SGN2 Datos de canal 2
3 SGN3 Datos de canal 3
4 reservado S3 S2 S1 S0
5 U0 O0 U1 O1 U2 O2 U3 O3 reservado
6 reservado
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-7
Los bits se deinen de la siguiente manera:
Sx ~ Bits de estado general para los canales 0 a 3. Lste bit se establece cuando existe
un error ,condicin de sobrerrango o bajo rango,, o un error de hardware de
mdulo general.
Ox ~ Bits de indicacin de sobrerrango para los canales 0 a 3. Lstos bits se
establecen cuando la senal de entrada esta por encima del rango especiicado por el
usuario. Ll mdulo contina conirtiendo datos al maximo alor del rango total
durante una condicin de sobrerrango. Los bits se restablecen cuando se corrige la
condicin de sobrerrango.
UIx ~ Bits de indicacin de bajo rango para los canales de entrada 0 a 3. Lstos bits
se establecen cuando la senal de entrada esta por debajo del rango especiicado por
el usuario. Ll mdulo contina conirtiendo datos al maximo alor del rango total
durante una condicin de bajo rango. Los bits se restablecen cuando se corrige la
condicin de bajo rango.
SGNx ~ Ll bit de signo para los canales 0 a 3.
Configuracin de E/S especiales
Archivo de datos de entrada del mdulo 1762-IR4 RTD/resistencia
Por cada mdulo, la ranura x, palabras 0 a 3 contienen los alores analgicos de
las entradas. Las palabras 4 y 5 proporcionan retroalimentacin del estado del
detector,canal. Ll archio de datos de entrada para cada coniguracin se
muestra a continuacin.
Palabra/
bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 Datos de entrada analgica, canal 0
1 Datos de entrada analgica, canal 1
2 Datos de entrada analgica, canal 2
3 Datos de entrada analgica, canal 3
4 Reservado OC3 OC2 OC1 OC0 Reservado S3 S2 S1 S0
5 U0 O0 U1 O1 U2 O2 U3 O3 Reservado
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-8 Configuracin de E/S
Los bits se deinen de la siguiente manera:
- Sx ~ Bits de estado general para los canales de entrada 0 a 3. Lste bit se
establece ,1, cuando existe un error ,condicin de sobrerrango o bajo
rango, circuito abierto o datos de entrada no alidos, para dicho canal, o
un error de hardware de mdulo general. Ll programa de usuario
determina una condicin de datos de entrada no alidos. Vea la
publicacin Microogi' 1200 R1D,Re.i.tavce vvt Moavte |.er Mavvat,
nmero de publicacin 162-UM003, para obtener inormacin detallada.
- OCx ~ Indicacin de circuito abierto para los canales 0 al 3, usando
entradas R1D o de resistencia. Deteccin de cortocircuitos slo para
entradas R1D. La deteccin de cortocircuitos para las entradas de
resistencia no se indica porque 0 es un nmero alido.
- Ox ~ Bits de indicacin de sobrerrango para los canales de entrada 0 a 3,
usando entradas R1D o de resistencia. Lstos bits pueden usarse en el
programa de control para la deteccin de errores.
- Ux ~ Bits de indicacin de bajo rango para los canales 0 a 3, usando
entradas R1D solamente.
Lstos bits pueden usarse en el programa de control para la deteccin de
errores. La deteccin de bajo rango para las entradas de resistencia directa
no se indica porque 0 es un nmero alido.
Archivo de datos de entrada del mdulo de termopares 1762-IT4
Por cada mdulo, la ranura x, palabras 0 a 3 contienen los alores analgicos de
las entradas. A continuacin se muestra el archio de datos de entrada.
Palabra/
bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0
S
G
N
Datos de entrada analgica, canal 0
1
S
G
N
Datos de entrada analgica, canal 1
2
S
G
N
Datos de entrada analgica, canal 2
3
S
G
N
Datos de entrada analgica, canal 3
4 Reservado OC4 OC3 OC2 OC1 OC0 Reservado S4 S3 S2 S1 S0
5 U0 O0 U1 O1 U2 O2 U3 O3 U4 O4 Reservado
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-9
Los bits se deinen de la siguiente manera:
- Sx ~ Bits de estado general para los canales 0 a 3 ,S0 a S3, y el detector
CJC ,S4,. Lste bit se establece ,1, cuando existe un error ,sobrerrango,
bajo rango, circuito abierto o datos de entrada no alidos, para ese canal.
Ll programa de usuario determina una condicin de datos de entrada no
alidos. Consulte el manual Microogi' 1200 ,O 1bervocovte,v1 vvt
Moavte |.er Mavvat, nmero de publicacin 162-UM002, para obtener
inormacin detallada.
- OCx ~ Indicacin de circuito abierto para los canales 0 a 3 ,OC0 a OC3, y
el detector CJC ,OC4,.
- Ox ~ Bits de indicacin de sobrerrango para los canales 0 a 3 ,O0 a O3, y
el detector CJC ,O4,. Lstos bits pueden usarse en el programa de control
para la deteccin de errores.
- Ox ~ Bits de indicacin de bajo rango para los canales 0 a 3 ,U0 a U3, y el
detector CJC ,O4,. Lstos bits pueden usarse en el programa de control
para la deteccin de errores.
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-10 Configuracin de E/S
E/S de expansin
MicroLogix 1500 Compact
Si la aplicacin requiere mas L,S que las que el controlador proporciona, usted
puede conectar mdulos de L,S. Lstos mdulos adicionales se denominan ,
ae eav.iv.
Mdulos de E/S de expansin
Las L,S Compact ,Boletn 169, se usan para proporcionar entradas y salidas
discretas y analgicas y, en el uturo, mdulos especiales. Ln el caso de
MicroLogix 1500, se pueden conectar hasta 16
,1,
mdulos de L,S adicionales.
Ll nmero de mdulos que pueden conectarse depende de la cantidad de
alimentacin elctrica requerida por los mdulos de L,S.
Vea el Mavvat aet v.vario aet Microogi 1:00, publicacin 164-UM001-LS, para
obtener mas inormacin sobre las coniguraciones alidas.
Mdulos de E/S de expansin
La siguiente igura muestra el direccionamiento del MicroLogix 1500 y sus L,
S.
La L,S de expansin se direcciona como ranuras 1 a 16 ,la L,S incorporada
del controlador se direcciona como ranura 0,. Las uentes de alimentacin
elctrica y los cables no se cuentan como ranuras, pero deben agregarse al
proyecto RSLogix 500 en la coniguracin de L,S. Los mdulos se cuentan de
izquierda a derecha en cada banco, tal como se muestra en las siguientes
ilustraciones.
Figura 1.1 Orientacin vertical
(1) Lmite de 8 mdulos para la base Serie A.
NOTA
Visite el sitio \eb de MicroLogix
,http:,,www.ab.com,micrologix, para obtener inormacin
sobre el caliicador del sistema de L,S de expansin
MicroLogix 1500.
E/S incorporadas= ranura 0
R
a
n
u
r
a

1
Banco 0 de E/S de
expansin
Banco 1 de E/S de
expansin
R
a
n
u
r
a

2
R
a
n
u
r
a

3
R
a
n
u
r
a

4
R
a
n
u
r
a

5
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-11
Figura 1.2 Orientacin horizontal
Fuentes de alimentacin elctrica y cables de expansin
Para usar un controlador MicroLogix 1500 con una uente de alimentacin de
L,S de expansin 169, eriique que tiene lo siguiente:
- Procesador MicroLogix 1500:
Nmero de catalogo 164-LSP, lRN 3 y posteriores
Nmero de catalogo 164-LRP, lRN 4 y posteriores
- Versin del sistema operatio: Puede eriicar el lRN mirando la palabra
S:59 ,lRN de sistema operatio, en el archio de estado.
NOTA
Ln la mayora de casos se puede usar el siguiente ormato de
direccin:
X:s,b ,X ~ letra de tipo de archio, s ~ nmero de ranura, b
~ nmero de bit,
Vea Direccionamiento de L,S en la pagina 1-22 para
obtener inormacin completa sobre los ormatos de
direccin.
IMPORTANTE
Si su procesador tiene una reisin anterior,
debe actualizar el sistema operatio a lRN 3 o posterior para
usar un cable de expansin y la
uente de alimentacin. Ln la Internet, aya a
http:,,www.ab.com,micrologix para descargar la
actualizacin del sistema operatio. Seleccione MicroLogix
1500 System, aya a downloads.
ATENCIN
!
LMI1L DL UNA lULN1L DL ALIMLN1ACIN \
CABLL DL LXPANSIN
La uente de alimentacin de expansin no puede conectarse
directamente al controlador. Debe conectarse usando uno de
los cables de expansin. Slo puede usarse una uente de
alimentacin de expansin en un sistema MicroLogix 1500.
Ll exceder estas limitaciones puede danar la uente de
alimentacin y causar una operacin inesperada.
E/S incorporadas= ranura 0
R
a
n
u
r
a

1
Banco 0 de E/S de
expansin
Banco 1 de E/S de
expansin
R
a
n
u
r
a

2
R
a
n
u
r
a

3
R
a
n
u
r
a

4
R
a
n
u
r
a

5
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-12 Configuracin de E/S
Asignacin de memoria de
E/S de expansin de
MicroLogix 1500 Compact
Configuracin de E/S discretas
Imagen de entradas del 1769-IA8I
Por cada mdulo de entrada, el archio de datos de entrada contiene el estado
actual de los puntos de entrada de campo. Las posiciones de bit 0 a
corresponden a los terminales de entrada 0 a , los bits 8 a 15 no se usan.
r = lectura, x = no se usa, siempre en 0, en estado desactivado
Imagen de entradas del 1769-IM12
Por cada mdulo de entrada, el archio de datos de entrada contiene el estado
actual de los puntos de entrada de campo. Las posiciones de bit 0 a 11
corresponden a los terminales de entrada 0 a 11, los bits 12 a 15 no se usan.
r = lectura, x = no se usa, siempre en 0, en estado desactivado
Imagen de entradas del 1769-IA16 y 1769-IQ16
Por cada mdulo de entrada, el archio de datos de entrada contiene el estado
actual de los puntos de entrada de campo. Las posiciones de bit 0 a 15
corresponden a los terminales de entrada 0 a 15.
r = lectura
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x x x x x r r r r r r r r
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x r r r r r r r r r r r r
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 r r r r r r r r r r r r r r r r
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-13
Imagen de entradas del 1769-IQ6XOW4
Por cada mdulo, el archio de datos de entrada contiene el estado actual de
los puntos de entrada de campo. Las posiciones de bit 0 a 5 corresponden a los
terminales de entrada 0 a 5, los bits 6 a 15 no se usan.
r = lectura, x = no se usa, siempre en 0, en estado desactivado
Imagen de salidas del 1769-IQ6XOW4
Por cada mdulo, el archio de datos de salida contiene el estado actual del
estado dirigido del programa de control de los puntos de salida discreta. Las
posiciones de bit 0 a 3 corresponden a los terminales de salida 0 a 3, los bits 4
a 15 no se usan.
r/w = lectura y escritura, x = no se usa, siempre en 0, en estado desactivado
Imagen de salidas del 1769-OA8, 1769-OW8 y 1769-OW8I
Por cada mdulo, el archio de datos de salida contiene el estado actual del
estado dirigido del programa de control de los puntos de salida discreta. Las
posiciones de bit 0 a corresponden a los terminales de salida 0 a , los bits 8
a 15 no se usan.
r/w = lectura y escritura, x = no se usa, siempre en 0, en estado desactivado
Imagen de salidas de 1769-OA16, 1769-OB16, 1769-OB16P, 1769-OV16 y
1769-OW16
Por cada mdulo, el archio de datos de salida contiene el estado actual del
estado dirigido del programa de control de los puntos de salida discreta. Las
posiciones de bit 0 a 15 corresponden a los terminales de salida 0 a 15.
r/w = lectura y escritura
P
a
l
a
b
r
a
Posicin de bit de entrada
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x x x x x x x r r r r r r
P
a
l
a
b
r
a
Posicin de bit de salida
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x x x x x x x x x r/w r/w r/w r/w
P
a
l
a
b
r
a
Posicin de bit de salida
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 x x x x x x x x r/w r/w r/w r/w r/w r/w r/w r/w
P
a
l
a
b
r
a
Posicin de bit de salida
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-14 Configuracin de E/S
Configuracin de E/S analgicas
Archivo de datos de entrada 1769-IF4
Por cada mdulo de entrada, las palabras 0 a 3 contienen los alores analgicos
de las entradas.
Los bits se deinen de la siguiente manera:
- SGN ~ Bit de signo en ormato de complemento a dos.
- Sx ~ Bits de estado general para los canales 0 a 3. Lste bit se establece ,1,
cuando existe un error ,sobrerrango o bajo rango, para el canal.
- Ux ~ Bits de indicacin de bajo rango para los canales 0 a 3. Lstos bits
pueden usarse en el programa de control para la deteccin de errores.
- Ox ~ Bits de indicacin de sobrerrango para los canales 0 a 3. Lstos bits
pueden usarse en el programa de control para la deteccin de errores.
Archivo de datos de salida 1769-OF2
Por cada mdulo, las palabras 0 y 1 en el archio de datos de salida contienen
los datos de salida del canal 0 y canal 1.
SGN = Bit de signo en formato de complemento a dos.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 SGN Datos de entrada analgica, canal 0
1 SGN Datos de entrada analgica, canal 1
2 SGN Datos de entrada analgica, canal 2
3 SGN Datos de entrada analgica, canal 3
4 no se usa S3 S2 S1 S0
5 U0 O0 U1 O1 U2 O2 U3 O3 Establecer en 0
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 SGN Canal 0 datos 0 a 32,768
1 SGN Canal 1 datos 0 a 32,768
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-15
Archivo de datos de entrada 1769-IF4XOF2
Ll archio de datos de entrada proporciona acceso a los datos de entrada para
utilizarlos en el programa de control, indicacin de sobrerrango para los
canales de entrada y salida y retroalimentacin de datos de salida, como se
describe a continuacin.
Los bits se deinen de la siguiente manera:
- SGN ~ Bit de signo en ormato de complemento a dos. Siempre es
positio ,igual a cero, para el mdulo 169-Il4XOl2.
- Ix ~ Bits de indicacin de sobrerrango para los canales de entrada 0 a 3.
Lstos bits pueden usarse en el programa de control para la deteccin de
errores. Cuando se establecen en 1, los bits indican que la senal de entrada
esta uera del rango de operacin normal. No obstante, el mdulo seguira
conirtiendo los datos analgicos al alor maximo de todo el rango.
Cuando se elimina la condicin de sobrerrango, el bit se restablece
automaticamente ,0,.
- Ox ~ La palabra 5, y los bits 0 y 1 proporcionan indicacin de
sobrerrango para los canales de salida 0 y 1. Lstos bits pueden usarse en el
programa de control para la deteccin de errores. Cuando se establecen en
1, los bits indican que la senal de salida esta uera del rango de operacin
normal. No obstante, el mdulo seguira conirtiendo los datos analgicos
al alor maximo de todo el rango. Cuando se elimina la condicin de
sobrerrango, el bit se restablece automaticamente ,0,.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 SGN Datos de entrada analgica, canal 0 0 0 0 0 0 0 0
1 SGN Datos de entrada analgica, canal 1 0 0 0 0 0 0 0
2 SGN Datos de entrada analgica, canal 2 0 0 0 0 0 0 0
3 SGN Datos de entrada analgica, canal 3 0 0 0 0 0 0 0
4
No se usa
(1)
(1) El mdulo establece todos los bits que no se usan en 0.
I3 I2 I1 I0
5 No se
usa
H0 No se usa H1
No se usa
(1)
E1 E0 O1 O0
6 SGN Eco/lazo de datos de salida para el canal de
salida 0
0 0 0 0 0 0 0
7 SGN Eco/lazo de datos de salida para el canal de
salida 1
0 0 0 0 0 0 0
IMPORTANTE
Las palabras de entrada 6 y contienen la inormacin de
eco,lazo de datos de salida para los canales de salida 0 y 1
respectiamente. Los bits de 0 a 6 y el bit 15 de las palabras 6
y siembre deben establecerse en cero en el programa de
control. Si no se establecen en 0, el mdulo establecera el
indicador de datos no alidos ,Lx, para dicho canal. No
obstante, el canal continuara operando con el alor
conertido con anterioridad.
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-16 Configuracin de E/S
- Ex ~ Cuando esta establecido ,1,, este bit indica que se han establecido
datos no alidos ,por ejemplo, el alor eniado por el controlador esta
uera del rango o incremento estandar, como 128, 256, etc., en los bits de
datos de salida 0 a 6, o el bit de signo ,15,.
- Hx ~ Bits de retencin del ltimo estado. Cuando estan establecidos ,1,,
estos bits indican que el canal se encuentra en condicin de retener el
ltimo estado.
- Palabras 6 y 7 ~ Lstas palabras relejan el eco de los datos de salida
analgica del alor analgico que esta conirtiendo el conertidor digital,
analgico, no necesariamente el estado elctrico de los terminales de
salida. No relejan las salidas cortocircuitadas o abiertas.
Archivo de datos de salida 1769-IF4XOF2
Ll archio de datos de salida slo acepta datos de salida del mdulo como se
indica en la tabla siguiente.
NOTA
No se proporciona ninguna indicacin de bajo rango porque
el cero es un nmero alido.
IMPORTANTE
Slo es importante usar la uncin de lazo de las palabras de
entrada 6 y si el controlador acepta las unciones de modo
de programacin o de modo de allo, y si esta conigurado
para usarlas.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 SGN Datos de salida analgica, canal 0 0 0 0 0 0 0 0
1 SGN Datos de salida analgica, canal 1 0 0 0 0 0 0 0
IMPORTANTE
Los bits de 0 a 6 y el bit 15 de las palabras de datos de salida
0 y 1 siempre deben establecerse en cero en el programa de
control. Si no se establecen en 0, se establecera el indicador
de datos no alidos ,Lx, para dicho canal. No obstante, el
canal continuara operando con el alor conertido con
anterioridad. Si se utiliza una instruccin MVM ,Moe with
Mask, con una mascara de l80 ,hexadecimal, para moer
datos a las palabras de salida, se puede eitar escribir en los
bits 0 a 6 y 15.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-17
Configuracin de E/S especiales
Archivo de datos de entrada del mdulo 1769-IR6 RTD/resistencia
Las primeras seis palabras ,0 a 5, del archio de datos de entrada contienen los
alores de resistencia o R1D analgicos de las entradas. Las palabras 6 y
proporcionan retroalimentacin de estado del detector,canal para utilizarla en
el programa de control como se indica a continuacin.
Los bits de estado de las palabras 6 y se deinen del siguiente modo:
- Sx ~ Bits de estado general para los canales 0 a 5. Lste bit se establece ,1,
cuando existe un error ,sobrerrango o bajo rango, circuito abierto o datos
de entrada no alidos, para ese canal. Ll programa de usuario determina
una condicin de datos de entrada no alidos. Lsta condicin ocurre
cuando la primera conersin analgico a digital esta todaa en curso en
el momento del encendido o despus de haber eniado una nuea
coniguracin al mdulo. Consulte la publicacin R1D,re.i.tavce vvt
Moavte |.er Mavvat, nmero de publicacin 169-UM005, para obtener
inormacin detallada.
- OCx ~ Bit de deteccin de circuito abierto para los canales 0 a 5. Lstos
bits se establecen ,1, cuando se detecta una entrada abierta o
cortocircuitada para entradas R1D o una entrada abierta para entradas de
resistencia.
- Ux ~ Bits de indicacin de bajo rango para los canales 0 a 5, usando
entradas de R1D solamente. Lstos bits pueden usarse en el programa de
control para la deteccin de errores. No existe ningn error de bajo rango
para una entrada de resistencia directa, porque 0 es un nmero alido.
- Ox ~ Bits de indicacin de sobrerrango para los canales 0 a 5, usando
entradas de R1D o de resistencia. . Lstos bits pueden usarse en el
programa de control para la deteccin de errores.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 Datos de entrada RTD/resistencia, canal 0
1 Datos de entrada RTD/resistencia, canal 1
2 Datos de entrada RTD/resistencia, canal 2
3 Datos de entrada RTD/resistencia, canal 3
4 Datos de entrada RTD/resistencia, canal 4
5 Datos de entrada RTD/resistencia, canal 5
6 No se usa OC5 OC4 OC3 OC2 OC1 OC
0
No se
usa
S5 S4 S3 S2 S1 S0
7 U0 O0 U1 O1 U2 O2 U3 O3 U4 O4 U5 O5 No se usa
NOTA
La deteccin de cortocircuitos para las entradas de
resistencia no se indica porque 0 es un nmero alido.
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-18 Configuracin de E/S
Archivo de datos de entrada del mdulo de termopares 1769-IT6
Ll archio de datos de entrada contiene los alores analgicos de las entradas.
Los bits se deinen de la siguiente manera:
- Sx ~ Bits de estado general para los canales 0 a 5 y detectores CJC ,S6 y
S,. Lste bit se establece ,1, cuando existe un error ,sobrerrango, bajo
rango, circuito abierto o datos de entrada no alidos, para ese canal. Ll
programa de usuario determina una condicin de datos de entrada no
alidos. Lsta condicin ocurre cuando la primera conersin analgico a
digital esta todaa en curso, despus que se eni una nuea coniguracin
al mdulo.
- OCx ~ Los bits de deteccin de circuito abierto indican un circuito de
entrada abierto en los canales 0 a 5 ,OC0 hasta OC5, y en los detectores
CJC CJC0 ,OC6, y CJC1 ,OC,. Lste bit se establece ,1, cuando existe
una condicin de circuito abierto.
- Ux ~ Bits de indicacin de bajo rango para los canales 0 a 5 y los
detectores CJC ,U6 y U,. Para las entradas de termopar, el bit de bajo
rango se establece cuando una medicin de temperatura esta debajo del
rango de operacin normal para un tipo de termopar dado. Para las
entradas de miliolts, el bit de bajo rango indica un oltaje que esta debajo
del rango de operacin normal. Lstos bits pueden usarse en el programa
de control para la deteccin de errores.
- Ox ~ Bits de indicacin de sobrerrango para los canales 0 a 5 y los
detectores CRC ,O6 y O,. Para las entradas de termopar, el bit de
sobrerrango se establece cuando una medicin de temperatura esta arriba
del rango de operacin normal para un tipo de termopar dado. Para las
entradas de miliolts, el bit de sobrerrango indica un oltaje que esta arriba
del rango de operacin normal. Lstos bits pueden usarse en el programa
de control para la deteccin de errores.
P
a
l
a
b
r
a
Posicin de bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 Datos de entrada analgica, canal 0
1 Datos de entrada analgica, canal 1
2 Datos de entrada analgica, canal 2
3 Datos de entrada analgica, canal 3
4 Datos de entrada analgica, canal 4
5 Datos de entrada analgica, canal 5
6 OC7 OC6 OC5 OC4 OC3 OC2 OC1 OC0 S7 S6 S5 S4 S3 S2 S1 S0
7 U0 O0 U1 O1 U2 O2 U3 O3 U4 O4 U5 O5 U6 O6 U7 O7
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-19
Matriz de salida del mdulo contador de alta velocidad 1769-HSC
La inormacin de la tabla siguiente constituye una reerencia rapida de la
matriz. Consulte la publicacin Covact ,O igb eea Covvter |.er Mavvat,
nmero de publicacin 169-UM006, para obtener inormacin detallada.
Ll alor predeterminado para la matriz de salida es todo ceros.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Descripcin
0 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 OutputOnMask.0 -- OutputOnMask.15
1 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 OutputOffMask.0 -- OutputOffMask.15
2 R15 R14 R13 R12 R11 R10 R09 R08 R07 R06 R05 R04 R03 R02 R01 R00 RangeEn.0 -- RangeEn.15
3 reservado
4 RBF ResetBlownFuse
5 RPW RREZ Z Inh Z Inv D Inh D Inv RCU RCO SP EN Ctr0ControlBits Ctr0En
Ctr0SoftPreset
Ctr0ResetCountOverflow
Ctr0ResetCountUnderflow
Ctr0DirectionInvert
Ctr0DirectionInhibit
Ctr0ZInvert
Ctr0ZInhibit
Ctr0ResetRisingEdgeZ
Ctr0ResetCtrPresetWarning
6 RPW RREZ Z Inh Z Inv D Inh D Inv RCU RCO SP EN Ctr1ControlBits
7 RPW D Inv RCU RCO SP EN Ctr2ControlBits
8 RPW D Inv RCU RCO SP EN Ctr3ControlBits
9 reservado
10
11
Range12To15[0].HiLimOrDirWr Range12To15[0].HiLimOrDirWr
12
13
Range12To15[0].LowLimit Range12To15[0].LowLimit
14 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 Range12To15[0].OutputControl.0 ... .15
15 Inv LDW Tipo ToThisCtr
Indicadores
Range12To15[0].Config

Range12To15[0].ToThisCounter_0
Range12To15[0].ToThisCounter_1
Range12To15[0].Type
Range12To15[0].LoadDirectWrite
Range12To15[0].Invert
16
17
Range12To15[1].HiLimOrDirWr Range12To15[1].HiLimOrDirWr
18
19
Range12To15[1].LowLimit Range12To15[1].LowLimit
20 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 Range12To15[1].OutputControl.0 ... .15
21 Inv LDW Tipo ToThisCtr
Indicadores
Range12To15[1].Config

Range12To15[1].ToThisCounter_0
Range12To15[1].ToThisCounter_1
Range12To15[1].Type
Range12To15[1].LoadDirectWrite
Range12To15[1].Invert
22
23
Range12To15[2].HiLimOrDirWr Range12To15[2].HiLimOrDirWr
24
25
Range12To15[2].LowLimit Range12To15[2].LowLimit
26 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 Range12To15[2].OutputControl.0 ... .15
27 Inv LDW Tipo ToThisCtr
Indicadores
Range12To15[2].Config

Range12To15[2].ToThisCounter_0
Range12To15[2].ToThisCounter_1
Range12To15[2].Type
Range12To15[2].LoadDirectWrite
Range12To15[2].Invert
28
29
Range12To15[3].HiLimOrDirWr Range12To15[3].HiLimOrDirWr
30
31
Range12To15[3].LowLimit Range12To15[3].LowLimit
32 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 Range12To15[3].OutputControl.0 ... .15
33 Inv LDW Tipo ToThisCtr
Indicadores
Range12To15[3].Config

Range12To15[3].ToThisCounter_0
Range12To15[3].ToThisCounter_1
Range12To15[3].Type
Range12To15[3].LoadDirectWrite
Range12To15[3].Invert
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-20 Configuracin de E/S
Matriz de entrada del mdulo contador de alta velocidad 1769-HSC
La inormacin de la tabla siguiente constituye una reerencia rapida de la
matriz. Consulte la publicacin Covact ,O igb eea Covvter |.er Mavvat,
nmero de publicacin 169-UM006, para obtener inormacin detallada.
Ll alor determinado para la matriz de entrada es todo ceros.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Descripcin
0 Z1 B1 A1 Z0 B0 A0 InputStateA0 -- InputStateZ1
1 Out15 Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 Out05 Out04 Out03 Out02 Out01 Out00 Readback.0 -- Readback.15
2 InvalidRangeLimit1215 InvalidCtrAssignToRange1215 GenErr InvOut MCfg Out0Overcurrent -- Out3
Indicadores de
estado

InvalidRangeLimit12 ... 15
InvalidCtrAssignToRange12 ... 15
GenError
InvalidOutput
ModConfig
Out0Overcurrent0 ... 3
3 R15 R14 R13 R12 R11 R10 R09 R08 R07 R06 R05 R04 R03 R02 R01 R00
RangeActive.0 --
RangeActive.15
4
5
Ctr[0].CurrentCount Ctr[0].CurrentCount
6
7
Ctr[0].StoredCount Ctr[0].StoredCount
8
9
Ctr[0].CurrentRate Ctr[0].CurrentRate
10
11
Ctr[0].PulseInterval Ctr[0].PulseInterval
12 C0PW RV IDW REZ CUdf COvf Ctr[0].StatusFlags Ctr[0].Overflow
Ctr[0].Underflow
Ctr[0].RisingEdgeZ
Ctr[0].InvalidDirectWrite
----------------
Ctr[0].RateValid
Ctr[0].PresetWarning
13 reservado
14
15
Ctr[1].CurrentCount Ctr[1].CurrentCount
16
17
Ctr[1].StoredCount Ctr[1].StoredCount
18
19
Ctr[1].CurrentRate Ctr[1].CurrentRate
20
21
Ctr[1].PulseInterval Ctr[1].PulseInterval
22 C1PW RV IC IDW REZ CUdf COvf Ctr[1].StatusFlags Ctr[1].Overflow
Ctr[1].Underflow
Ctr[1].RisingEdgeZ
Ctr[1].InvalidDirectWrite
Ctr[1].InvalidCounter
Ctr[1].RateValid
Ctr[1].PresetWarning
23 reservado
24
25
Ctr[2].CurrentCount Ctr[2].CurrentCount
26
27
Ctr[2].CurrentRate Ctr[2].CurrentRate
28 C2PW RV IC IDW CUdf COvf Ctr[2].StatusFlags Ctr[2].Overflow
Ctr[2].Underflow
----------------
Ctr[2].InvalidDirectWrite
Ctr[2].InvalidCounter
Ctr[2].RateValid
Ctr[2].PresetWarning
29 reservado
30
31
Ctr[3].CurrentCount Ctr[3].CurrentCount
32
33
Ctr[3].CurrentRate Ctr[3].CurrentRate
34 C3PW RV IC IDW CUdf COvf Ctr[3].StatusFlags Ctr[3].Overflow
Ctr[3].Underflow
----------------
Ctr[3].InvalidDirectWrite
Ctr[3].InvalidCounter
Ctr[3].RateValid
Ctr[3].PresetWarning
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-21
Organizacin de datos del mdulo escner DeviceNet 1769-SDN
Ll escaner utiliza las imagenes de datos de entrada y salida para transerir
inormacin de datos, estado y comandos entre el escaner y el controlador. A
continuacin se muestra la estructura basica. Consulte la publicacin Covact
,O Derice^et cavver Moavte |.er Mavvat, nmero de publicacin
169-UM009, para obtener inormacin mas detallada.
Imagen de datos de entrada
La imagen de datos de entrada se transiere del mdulo escaner al controlador.
Imagen de datos de salida
La imagen de datos de salida se transiere del controlador al mdulo escaner.
La tabla siguiente muestra las descripciones de bit para la matriz de comandos
del mdulo.
Palabra Descripcin Tipo de datos
0 a 63 Estructura de estado Matriz de 64 palabras
64 y 65 Registro de estado de mdulo 2 palabras
66 a 245 Imagen de datos de entrada Matriz de 180 palabras
Palabra Descripcin Tipo de datos
0 y 1 Matriz de comandos del mdulo Matriz de 2 palabras
2 a 181 Imagen de datos de salida Matriz de 180 palabras
Palabra Bit Modo de operacin
0 0 1 = Ejecucin, 0 = Inactividad
1 1 = Fallo
2 1 = Red desactivada
3
Reservado
(1)
(1) Los bits reservados NO deben manipularse. De lo contrario, puede interferir con futuros requisitos de
compatibilidad.
4 1 = Restablecer
5 a 15
Reservado
(1)
1 0 a 15
Reservado
(1)
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-22 Configuracin de E/S
Direccionamiento de E/S
Detalles de direccionamiento
A continuacin se muestra el esquema y ejemplos de direccionamiento de L,S.
(1) La E/S localizada en el controlador (E/S incorporada) se encuentra en la ranura 0.
La E/S aadida al controlador (E/S de expansin) empieza en la ranura 1.
Ejemplos de direccionamiento
Xd:s.w/b
Tipo de archivo
entrada (I) o salida
(O)
Nmero de archivo de datos
Nmero de ranura
(1)
Palabra
Bit
Delimitador de bit
Delimitador de palabra
Delimitador de ranura
Formato Explicacin
Od:s.w/b
Id:s.w/b
X Tipo de archivo Entrada (I) o salida (O)
d Nmero de archivo de datos (opcional) 0 = salida, 1 = entrada
: Delimitador de ranura (opcional, no se requiere para los archivos de datos 2 a 255)
s Nmero de ranura (decimal) E/S incorporadas: ranura 0
E/S de expansin:
- ranuras 1 a 6 para MicroLogix 1200 (vea una ilustracin en la
pgina 1-3).
- ranuras 1 a 16
(1)
para MicroLogix 1500 (vea una ilustracin en la
pgina 1-10).
. Delimitador de palabra. Se requiere slo si un nmero de palabra es necesario, como se indica a continuacin.
w Nmero de palabra Se requiere para leer/escribir palabras, o si el nmero de bit discreto es
mayor que 15.
Rango: 0 a 255
/ Delimitador de bit
b Nmero de bit 0 a 15
(1) Ranuras 1 a 8 para las bases de la Serie A.
Nivel de
direccionamiento
Ejemplo de
direccin
(1)
Ranura Palabra Bit
Direccionamiento de
bit
O:0/4
(2)
Ranura de salida 0 (E/S incorporada) palabra 0 bit de salida 4
O:2/7
(2)
Ranura de salida 2 (E/S de expansin) palabra 0 bit de salida 7
I:1/4
(2)
Ranura de entrada 1 (E/S de
expansin)
palabra 0 bit de entrada 4
I:0/15
(2)
Ranura de entrada 0 (E/S incorporada) palabra 0 bit de entrada 15
Direccionamiento de
palabra
O:1.0 Ranura de salida 1 (E/S de expansin) palabra 0
I:7.3 Ranura de entrada 7 (E/S de
expansin)
palabra 3
I:3.1 Ranura de entrada 3 (E/S de
expansin)
palabra 1
(1) El nmero de archivo de datos opcional no se muestra en estos ejemplos.
(2) El delimitador y nmero de palabra no se muestran. Por lo tanto, la direccin se refiere a la palabra 0.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-23
Forzado de E/S
Ll orzado de L,S es la capacidad de anular el estado real de las L,S a juicio
del usuario.
Forzado de entradas
Cuando se uerza una entrada, el alor en el archio de datos de entrada se
establece en un estado deinido por el usuario. Para entradas discretas, puede
actiar o desactiar una entrada mediante orzado. Cuando se uerza una
entrada, sta deja de relejar el estado de la entrada sica o del indicador LLD
de entrada. Ln el caso de entradas incorporadas, el controlador reacciona
como si el orzado se aplicara al terminal de entrada sico.
Forzado de salidas
Cuando se uerza una salida, el controlador anula el estado del programa de
control y establece la salida en el estado deinido por el usuario. Las salidas
discretas pueden actiarse o desactiarse mediante orzado. Ll alor del
archio de salida no se e aectado por el orzado. Lste mantiene el estado
determinado por la lgica en el programa de control. Sin embargo, el estado de
la salida sica y del indicador LLD de salida se estableceran en el estado
orzado.
Filtro de entrada
Los controladores MicroLogix 1200 y 1500 permiten a los usuarios conigurar
grupos de entradas de CC para operacin a alta elocidad o normal. Los
usuarios pueden conigurar el tiempo de respuesta de cada grupo de entrada.
Un iltro conigurable determina el tiempo que la senal de entrada debe estar
actiada o desactiada antes que el controlador reconozca la senal. A mayor el
alor, mas tiempo se requiere para que el estado de entrada sea reconocido por
el controlador. Los alores mas altos requieren mas iltro y se usan en
ambientes con ruido elctrico. Los alores mas bajos proporcionan menos
iltro y se usan para detectar pulsos rapidos o angostos. Generalmente los
iltros se establecen en un alor menor cuando se usan contadores de alta
elocidad, entradas de enclaamiento e interrupciones de entrada.
Ll iltro de entrada se conigura usando el sotware de programacin RSLogix
500. Para conigurar los iltros mediante RSLogix 500:
1. Abra la carpeta Controller`.
2. Abra la carpeta I,O Coniguration`.
3. Abra la ranura 0 ,controlador,.
4. Seleccione la icha Lmbedded I,O coniguration`.
NOTA
Cuando se uerza una entrada, sta no tiene eecto alguno en
el dispositio de entrada conectado al controlador.
NOTA
Si se uerza una salida controlada por una uncin P1O o
P\M en ejecucin, se generara un error de instruccin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-24 Configuracin de E/S
Los grupos de entrada estan preconigurados. Slo seleccione el tiempo de
iltro que requiere para cada grupo de entrada. Puede aplicar una seleccin de
iltro de entrada nica para cada grupo de entrada:
Los tiempos de respuesta mnimo y maximo asociados con cada iltro de
entrada se encuentran en el Manual del usuario del controlador.
Entradas de enclavamiento
Los controladores MicroLogix 1200 y 1500 proporcionan la capacidad de
conigurar entradas indiidualmente para que sean entradas de enclaamiento
,algunas eces llamadas entradas de retn de pulsos,. Una entrada de
enclaamiento es una entrada que captura un pulso muy rapido y lo retiene
para un solo escan del controlador. Ll ancho del pulso que puede capturarse
depende del iltro de entrada seleccionado para esa entrada.
Las siguientes entradas pueden conigurarse como entradas de enclaamiento:
Lsta uncin se habilita con el sotware de programacin RSLogix 500. Con
un proyecto abierto:
1. Abra la carpeta Controller`.
2. Abra la carpeta I,O Coniguration`.
3. Abra la ranura 0 ,controlador,.
4. Seleccione la icha Lmbedded I,O coniguration`.
5. Seleccione los bits de mascara para las entradas que usted desea uncionen
como entradas de enclaamiento.
6. Seleccione el estado de las entradas de enclaamiento. Ll controlador
puede detectar pulsos en estado actiado ,lanco ascendente, y en estado
desactiado ,lanco descendente,, dependiendo de la coniguracin
seleccionada en el sotware de programacin.
La siguiente inormacin se proporciona para un controlador que esta
buscando un pulso en estado actiado. Cuando una senal externa se detecta en
estado actiado, el controlador enclaa` este eento. Generalmente, en el
siguiente escan de entrada despus de este eento, el punto de imagen de
entrada se actia y permanece actiado para el siguiente escan del controlador.
Luego se establece en el estado desactiado en el siguiente escan de entrada.
Las siguientes iguras ayudan a demostrar este procedimiento.
Controlador MicroLogix 1200 MicroLogix 1500
Grupos de
entradas
- 0 y 1
- 2 y 3
- 4 y mayores
- 0 y 1
- 2 y 3
- 4 y 5
- 6 y 7
- 8 y mayores
Controlador MicroLogix 1200 MicroLogix 1500
Entradas de CC 0 hasta 3 0 hasta 7
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-25
Comportamiento de flanco ascendente - Ejemplo 1
Comportamiento de flanco ascendente - Ejemplo 2
Los ejemplos anteriores demuestran el comportamiento del lanco ascendente.
Ll comportamiento del lanco descendente unciona exactamente de la misma
manera con las siguientes excepciones:
- La deteccin esta en el lanco descendente` de la entrada externa.
- La imagen de entrada normalmente esta en estado actiado ,1, y cambia a
desactiado ,0, para un escan.
NOTA
Ll area gris` de la orma de onda de estado enclaado es el
retardo del iltro de entrada.
IMPORTANTE
Ll archio de entrada no representa la entrada externa
cuando la entrada se conigura para comportamiento de
enclaamiento. Cuando se conigura para comportamiento
de lanco ascendente, el alor del archio de entrada
normalmente es desactiado` ,actiado` para 1 escan
cuando se detecta un pulso de lanco ascendente,.
Nmero de escn (X) Nmero de escn (X + 1) Nmero de escn (X + 2)
Entrada
externa
Estado
enclavado
Valor de
archivo de entrada
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Nmero de escn (X) Nmero de escn (X + 1) Nmero de escn (X + 2)
Entrada
externa
Estado
enclavado
Valor de
archivo de entrada
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-26 Configuracin de E/S
Comportamiento de flanco descendente - Ejemplo 1
Comportamiento de flanco descendente - Ejemplo 2
Configuracin de E/S de
expansin usando RSLogix
500
Las L,S de expansin deben conigurarse para uso con el controlador. La
coniguracin de las L,S de expansin puede hacerse manualmente o
automaticamente. Usando RSLogix 500:
1. Abra la carpeta Controller`.
2. Abra la carpeta I,O Coniguration`.
3. Para coniguracin manual, arrastre el mdulo Compact I,O a la ranura.
Para coniguracin automatica, debe tener el controlador conectado a la
computadora ,ya sea directamente o a tras de una red,. laga clic en el
botn Read I,O Conig` en la pantalla
NOTA
Ll area gris` de la orma de onda de estado enclaado es el
retardo del iltro de entrada.
IMPORTANTE
Ll archio de entrada no representa la entrada externa
cuando la entrada se conigura para comportamiento de
enclaamiento. Cuando se conigura para comportamiento
de lanco descendente, el alor del archio de entrada
normalmente es actiado` ,desactiado` para 1 escan
cuando se detecta un pulso de lanco descendente,.
Nmero de escn (X) Nmero de escn (X + 1) Nmero de escn (X + 2)
Entrada
externa
Estado
enclavado
Valor de
archivo de entrada
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Nmero de escn (X + 3)
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Nmero de escn (X) Nmero de escn (X + 1) Nmero de escn (X + 2)
Entrada
externa
Estado
enclavado
Valor de
archivo de entrada
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Escn
de
entrada
Escn de
lgica de
escalera
Escn
de
salida
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de E/S 1-27
I,O coniguration. RSLogix 500 leera la coniguracin existente de las L,
S del controlador.
Algunos mdulos de L,S aceptan o requieren coniguracin. Para conigurar
un mdulo especico, haga doble clic en el mdulo, se abrira una pantalla de
coniguracin de L,S especica para el mdulo.
Publicacin 1762-RM001D-ES-P - Octubre 2002
1-28 Configuracin de E/S
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 2
Memoria del controlador y tipos de archivos
Lste captulo describe la memoria del controlador y los tipos de archios
usados por los controladores MicroLogix 1200 y MicroLogix 1500. Ll captulo
esta organizado de la siguiente manera:
- Memoria del controlador en la pagina 2-2
- Archios de datos en la pagina 2-
- Proteccin de los archios de datos durante la descarga en la pagina 2-8
- Proteccin estatica de archios en la pagina 2-10
- Proteccin con contrasena en la pagina 2-11
- Borrado de la memoria del controlador en la pagina 2-12
- Parametro Allow luture Access ,bloqueo de OLM, en la pagina 2-13
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-2 Memoria del controlador y tipos de archivos
Memoria del controlador
Estructura de archivo
La memoria de usuario del MicroLogix 1200 y 1500 consta de archios de datos,
archios de uncin y archios de programa ,y archios B-Ram para el
MicroLogix 1500, procesador 164-LRP,. Los archios de uncin son
exclusios de los controladores MicroLogix 1200 y 1500, no estan disponibles en
los controladores MicroLogix 1000 o SLC.
NOTA
Los tipos de archio mostrados a continuacin para los archios de datos 3 a son los tipos de archio
predeterminados para esos nmeros de archio y no pueden cambiarse. Los archios de datos 9 hasta
255 pueden anadirse al programa para que uncionen como archios de bit, temporizador, contador,
control, enteros, cadena, palabra larga, mensaje o PID.
Archivos de datos Archivos de funcin Archivos de programa
Archivos especiales
(1)
0 Archivo de salida HSC Contador de alta
velocidad
0 Archivo sistema 0 0 Cola de registro de
datos 0
1 Archivo de entrada
PTO
(2)
Salida de tren de
impulsos
1 Archivo sistema 1 1 Cola de registro de
datos 1
2 Archivo de estado
PWM
(2)
Modulacin de anchura
de impulso
2 Archivo de programa 2 2 a 255 Colas de registro de
datos 2 a 255
3 Archivo de bits STI Interrupcin
temporizada
seleccionable
3 a 255 Archivos de programa 3
a 255
0 Archivo de recetas 0
4 Archivo de
temporizador
EII Interrupcin de entrada
de evento
1 Archivo de recetas 1
5 Archivo de contador RTC Reloj en tiempo real 2 a 255 Archivos de recetas 2
a 255
6 Archivo de control TPI Informacin de
potencimetro de
ajuste
7 Archivo de enteros MMI Informacin del mdulo
de memoria
8 Archivo de punto
flotante (coma flotante)
DAT
(3)
Herram. acceso a datos
9 a 255 (B) Bit
(T) Temporizador
(C) Contador
(R) Control
(N) Enteros
(F) Punto flotante (coma
flotante)
(4)
(ST) Cadena
(5)
(L)Palabra larga
(MG) Mensaje
(PD) PID
(PLS) Interruptor de
final de carrera
programable
(4)
BHI Informacin de
hardware base
CS Estado de
comunicaciones
IOS Estado de E/S
DLS
(1)
Estado de registro de
datos
(1) Los archivos especiales para registro de datos los usa solamente el procesador MicroLogix 1500 1764-LRP. Los archivos especiales para recetas los usan solamente los
procesadores MicroLogix 1500 Serie C.
(2) Los archivos PTO y PWM se usan slo en las unidades MicroLogix 1200 y 1500 BXB.
(3) Los archivos DAT se usan slo en los controladores MicroLogix 1500.
(4) Los archivos de punto flotante (coma flotante) y de interruptores de final de carrera programables estn disponibles en los controladores MicroLogix 1200 y 1500 Serie C.
(5) El archivo de cadenas est disponible en los controladores MicroLogix 1200 y MicroLogix 1500 (y posteriores), y procesadores 1764-LSP Serie B y 1764-LRP.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-3
Memoria de usuario
La memoria de usuario es la cantidad de almacenamiento disponible para un
usuario, para almacenar lgica de escalera, archios de tablas de datos,
coniguracin de L,S, etc., en el controlador.
Los archios de datos de usuario consisten en archio de estado del sistema
,archios de imagen de L,S y todos los otros archios de datos que puede
crear el usuario ,bit, temporizador, contador, control, enteros, cadena, palabra
larga, MSG y PID,.
Una palabra se deine como una unidad de memoria en el controlador. La
cantidad de memoria disponible para el usuario para archios de datos y
archios de programa se mide en palabras de usuario. Ll consumo de memoria
se asigna de la siguiente memoria:
- Para arcbiro. ae aato., una palabra es el equialente a 16 bits de memoria.
Por ejemplo,
1 elemento de archio de datos enteros ~ 1 palabra de usuario
1 elemento de archio de palabra larga ~ 2 palabras de usuario
1 elemento de archio de datos de temporizador ~ 3 palabras de
usuario
- Para arcbiro. ae rograva, una palabra es el equialente de una instruccin de
lgica de escalera con un operando. Por ejemplo
,1,
,
1 instruccin XIC tiene 1 operando, consume 1 palabra de usuario
1 instruccin LQU tiene 2 operandos, consume 2 palabras de usuario
1 instruccin ADD tiene 3 operandos, consume 3 palabras de usuario
- Los arcbiro. ae fvvciv no consumen memoria de usuario.
NOTA
Debido al tiempo de procesamiento interno asociado con
el orzado de L,S, cada elemento de datos de entrada y
salida consume 3 palabras de usuario.
(1) Estos son valores aproximados. Para obtener informacin sobre el uso de memoria real, vea las tablas
proporcionadas en los Apndices A y B de este manual.
NOTA
Aunque el controlador permite hasta 256 elementos en un
archio, quizas no sea posible crear un archio con tantos
elementos debido al tamano de la memoria de usuario en el
controlador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-4 Memoria del controlador y tipos de archivos
Memoria de usuario del MicroLogix 1200
Ll controlador MicroLogix 1200 cuenta con 6 K de memoria. La memoria
puede usarse para archios de programa y archios de datos. Ll maximo uso de
memoria de datos es 2 K palabras, tal como se muestra a continuacin.
Vea Uso de la memoria y tiempo de ejecucin de las instrucciones de
MicroLogix 1200 en la pagina A-1 para obtener inormacin sobre uso de
memoria para instrucciones especicas.
Memoria de usuario del MicroLogix 1500
MicroLogix 1500, procesador 1764-LSP
Ll procesador 164-LSP cuenta con una memoria de K. La memoria puede
usarse para archios de programa y archios de datos. Ll maximo uso de
memoria de datos es 4 K palabras, tal como se muestra a continuacin.
2.0K
0.5K
0K
0K
4K 4.3K P
a
l
a
b
r
a
s

d
e

d
a
t
o
s
Palabras de programa
4.0K
0.5K
0K
0K
3.65K 4.35K
P
a
l
a
b
r
a
s

d
e

d
a
t
o
s
Palabras de programa
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-5
MicroLogix 1500, procesador 1764-LRP
Ll procesador 164-LRP cuenta con una memoria de 14 K. La memoria puede
usarse para archios de programa y archios de datos. Ll maximo uso de
memoria de datos es 4 K palabras, tal como se muestra a continuacin.
Ll procesador 164-LRP tambin acepta 48 K bytes de memoria con batera
de respaldo para las operaciones de registro de datos o de receta. Vea el
captulo 22 para obtener inormacin sobre el registro de datos y las recetas.
Vea Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix
1500 en la pagina B-1 para obtener inormacin sobre uso de memoria para
instrucciones especicas.
IMPORTANTE
Para el MicroLogix 1500, el maximo tamano de cualquier
archio de escalera es 6.4 K palabras. Usted puede utilizar
todo el espacio de programacin utilizando mltiples
archios de escalera mediante el uso de subrutinas.
4.0K
0.5K
0K
0K
10K 10.7K
P
a
l
a
b
r
a
s

d
e

d
a
t
o
s
Palabras de programa
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-6 Memoria del controlador y tipos de archivos
Visualizacin del uso de memoria del controlador
1. Resalte y abra Covtrotter Proertie..
2. La cantidad de vevoria vtitiaaa y vevoria re.tavte apareceran en la entana
Covtrotter Proertie..
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-7
Archivos de datos
Los archios de datos almacenan inormacin numrica, incluyendo L,S,
estado y otros datos asociados con las instrucciones usadas en las subrutinas
de lgica de escalera. Los tipos de archios de datos son:
Nombre de
archivo
Identifica-
dor de
archivo
Nmero de
archivo
(1)
Palabras
por
elemento
Descripcin del archivo
Archivo de salida O 0 1 El archivo de salida almacena los valores escritos a las salidas fsicas
durante el escn de salida.
Archivo de
entrada
I 1 1 El archivo de entrada almacena los valores ledos desde las entradas
fsicas durante el escn de entrada.
Archivo de
estado
S 2 1 El contenido del archivo de estado es determinado por las funciones que
utiliza el archivo de estado. Vea Archivo de estado del sistema en la pgina
C-1 para obtener una descripcin detallada.
Archivo de bits B 3, 9 a 255 1 El archivo de bits es un archivo para fines generales generalmente usado
para la lgica de bits.
Archivo de
temporizador
T 4, 9 a 255 3 El archivo de temporizador se usa para mantener informacin de
temporizacin para las instrucciones de temporizacin de lgica de
escalera. Vea Instrucciones de temporizador y contador en la pgina 8-1
para obtener informacin sobre las instrucciones.
Archivo de
contador
C 5, 9 a 255 3 El archivo de contador se usa para mantener informacin de conteo para
las instrucciones de conteo de lgica de escalera. Vea Instrucciones de
temporizador y contador en la pgina 8-1 para obtener informacin sobre
las instrucciones.
Archivo de
control
R 6, 9 a 255 3 El archivo de datos de control se usa para mantener informacin de
longitud y posicin de varias instrucciones de lgica de escalera. Vea
Archivo de datos de control en la pgina 20-6 para obtener ms
informacin.
Archivo de
enteros
N 7, 9 a 255 1 El archivo de enteros es un archivo para fines generales que consta de
palabras de datos enteros de 16 bits, con signo.
Archivo de punto
flotante (coma
flotante)
F 8, 9 a 255 1 El archivo de punto flotante (coma flotante) es un archivo para fines
generales que consta de elementos de datos de punto flotante (coma
flotante) IEEE-754 de 32 bits. Vea Uso del archivo de datos de punto
flotante (F) (coma flotante) en la pgina 10-4 para obtener ms
informacin.
Archivo de
cadenas
ST 9 a 255 42 El archivo de cadenas es un archivo que almacena caracteres ASCII. Vea
Archivo de datos de cadena (ST) en la pgina 20-5 para obtener ms
informacin.
Archivo de
palabra larga
L 9 a 255 2 El archivo de palabra larga es un archivo para fines generales que consta
de palabras de datos enteros de 32 bits, con signo.
Archivo de
mensajes
MG 9 a 255 25 El archivo de mensajes est asociado con la instruccin MSG. Vea
Instrucciones de comunicacin en la pgina 21-1 para obtener informacin
sobre la instruccin MSG.
Archivo de
interruptor de
final de carrera
programable
PLS 9 a 255 6 El archivo de interruptor de final de carrera programable (PLS) permite
configurar el contador de alta velocidad para que opere como un PLS o
como un interruptor de leva rotativo. Vea Archivo de interruptor de final de
carrera programable (PLS) en la pgina 5-28 para obtener ms informacin.
Archivo PID PD 9 a 255 23 El archivo de PID est asociado con la instruccin PID. Vea Instruccin de
control de proceso en la pgina 19-1 para obtener ms informacin.
(1) El nmero de archivo en negrita es el predeterminado. Se pueden configurar archivos de datos adicionales de ese tipo utilizando los nmeros restantes.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-8 Memoria del controlador y tipos de archivos
Proteccin de los archivos
de datos durante la
descarga
Proteccin de archivos de datos durante la descarga
Una ez que un programa de usuario esta en el controlador, puede ser
necesario actualizar la lgica de escalera y descargarla al controlador sin
destruir ariables coniguradas por el usuario en uno o mas archios de datos
en el controlador. Lsta situacin puede ocurrir cuando una aplicacin necesita
ser actualizada, pero los datos releantes a la instalacin necesitan permanecer
intactos.
Lsta capacidad se conoce como rotecciv ae arcbiro. ae aato. avravte ta ae.carga. La
caracterstica de proteccin unciona cuando:
- Se descarga un programa de usuario a tras del sotware de programacin
- Se descarga un programa de usuario desde un mdulo de memoria
Establecimiento de la proteccin de archivos durante la descarga
La proteccin de archios durante la descarga puede aplicarse a los siguientes
tipos de archios de datos:
- Salida ,O,
- Lntrada ,I,
- Binario ,B,
- 1emporizador ,1,
- Contador ,C,
- Control ,R,
- Lnteros ,N,
- Punto lotante ,coma lotante, ,l,
- Cadena ,S1,
- Palabra larga ,L,
- Deriada proporcional integral ,PD,
- Mensaje ,MG,
- Interruptor de inal de carrera programable ,PLS,
NOTA
Los datos en el archio de estado no pueden protegerse.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-9
Requisitos de transferencia de programa de usuario
La proteccin de archios de datos durante la descarga slo unciona cuando
se cumplen las siguientes condiciones durante una descarga de programa de
usuario o mdulo de memoria al controlador.
- Ll controlador contiene archios de datos protegidos.
- Ll programa que esta siendo descargado tiene el mismo nmero de
archios de datos protegidos que el programa que esta actualmente en el
controlador.
- 1odos los nmeros, tipos y tamanos ,nmero de elementos, de archios de
datos protegidos actualmente en el controlador son exactamente iguales a
los del programa que se esta descargando al controlador.
Si se cumplen todas estas condiciones, el controlador no sobrescribira ningn
archio de datos en el controlador conigurado como protegido durante la
descarga.
Si alguna de estas condiciones no se cumple, todo el programa de usuario se
transiere al controlador. Ademas, si el programa en el controlador contiene
archios protegidos, se establece el indicador de proteccin de datos perdida
,S:36,10, para indicar que se perdieron los datos protegidos. Por ejemplo, un
programa de control con archios protegidos se transiere al controlador. Ll
programa original no tena archios protegidos o los archios no eran iguales.
Lntonces se establece el indicador de proteccin de datos perdida ,S:36,10,.
Ll indicador de proteccin de datos perdida signiica que se descargaron
alores a los archios protegidos dentro del controlador y es posible que la
aplicacin de usuario necesite reconigurarse.
Obtenga acceso a la uncin de proteccin de
archios de datos durante la descarga usando el
sotware de programacin RSLogix 500. Para cada
archio de datos que desea proteger, eriique el tem
Memory Module,Download dentro del cuadro
Protection en la pantalla Data lile Properties, tal
como se muestra en esta ilustracin. Para acceder a
esta pantalla, haga clic con el botn derecho del
mouse en el archio de datos deseado.
NOTA
Ll controlador no restablecera el indicador de proteccin de
datos perdida. Ll usuario debe restablecer este bit.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-10 Memoria del controlador y tipos de archivos
Proteccin esttica de
archivos
Cuando un archio de datos tiene proteccin estatica, los alores contenidos
en ste no pueden cambiarse a tras de las comunicaciones, excepto durante
una descarga de programa al controlador.
Utilizacin de proteccin esttica de archivos con proteccin de
archivos de datos durante descarga
La proteccin estatica de archios y la proteccin de archios de datos durante
descarga puede usarse de manera combinada con cualquier controlador
MicroLogix 1200 Serie B y posteriores, y un procesador MicroLogix 1500 Serie
B y posteriores.
Establecimiento de la proteccin esttica de archivos
La proteccin estatica de archios puede aplicarse a los siguientes tipos de
archios de datos:
- Salida ,O,
- Lntrada ,I,
- Lstado ,S,
- Binario ,B,
- 1emporizador ,1,
- Contador ,C,
- Control ,R,
- Lnteros ,N,
- Punto lotante ,coma lotante, ,l,
- Cadena ,S1,
- Palabra larga ,L,
- Deriada proporcional integral ,PD,
- Mensaje ,MG,
- Interruptor de inal de carrera programable ,PLS,
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-11
Obtenga acceso a la uncin de proteccin estatica de archios mediante el
sotware de programacin RSLogix 500. Para cada archio de datos que desea
proteger, seleccione proteccin Static en la pantalla Data lile Properties, tal
como se muestra en esta ilustracin. Para acceder a esta pantalla, haga clic con
el botn derecho del mouse en el archio de datos deseado.
Proteccin con contrasea
Los controladores MicroLogix tienen un sistema de seguridad incorporado,
basado en contrasenas numricas. Las contrasenas del controlador pueden
tener hasta 10 dgitos ,0-9,. Cada programa de controlador puede contener dos
contrasenas, la contrasena y la contrasena maestra.
Las contrasenas restringen el acceso al controlador. La contrasena maestra
tiene precedencia sobre la contrasena. La idea es que todos los controladores
en un proyecto tengan dierentes contrasenas, pero la misma contrasena
maestra, lo cual permite el acceso a todos los controladores para ines de
superisin o mantenimiento.
Se puede establecer, cambiar o eliminar una contrasena usando el cuadro de
dialogo Controller Properties. No es necesario usar contrasenas, pero si se
usan, una contrasena maestra sera ignorada a menos que tambin se use una
contrasena.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-12 Memoria del controlador y tipos de archivos
Si el programa de usuario del mdulo de memoria tiene la uncin cargar
siempre` habilitada, y el programa de usuario del controlador tiene una
contrasena especiicada, el controlador compara las contrasenas antes de
transerir el programa de usuario desde el mdulo de memoria al controlador.
Si las contrasenas no son iguales, el programa de usuario no se transiere y se
establece el bit de desigualdad de programas ,S:5,9,.
Borrado de la memoria del
controlador
Si no puede ingresar al sistema porque no tiene la contrasena del controlador,
puede borrar la memoria del controlador y descargar un nueo programa de
usuario.
Se puede borrar la memoria cuando el sotware de programacin solicita la
contrasena del sistema o maestra para entrar en lnea con el controlador. Para
hacerlo:
1. Introduzca 6525636 ,el equialente de teclado telenico de
MLCLRMLM, MicroLogix Clear Memory,.
2. Cuando el sotware de programacin detecte que se introdujo este
nmero, le preguntara si desea borrar la memoria en el controlador.
3. Si usted responde yes` ,s, a esta peticin de comando, el sotware de
programacin indicara al controlador que borre la memoria del programa.
NOTA
Si se olida o se pierde una contrasena, no se podra omitir la
contrasena para recuperar el programa. La nica opcin sera
borrar la memoria del controlador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Memoria del controlador y tipos de archivos 2-13
Parmetro Allow Future
Access (bloqueo de OEM)
Ll controlador cuenta con una uncin que permite que usted seleccione si
debe permitir o no el acceso uturo al programa de usuario despus que ste
haya sido transerido al controlador. Lste tipo de proteccin es especialmente
til para un OLM ,abricante de equipo original, que desarrolla una aplicacin
y luego distribuye la aplicacin mediante un mdulo de memoria o dentro de
un controlador.
La seleccin Allow luture Access se encuentra en la entana Controller
Properties, tal como se muestra a continuacin.
Cuando se borra la seleccin Allow luture Access, el controlador requiere que
el programa de usuario en el controlador sea igual que el que esta en el
dispositio de programacin. Si el dispositio de programacin no tiene una
copia igual del programa de usuario, el acceso al programa de usuario en el
controlador sera denegado. Para acceder al programa de usuario, borre la
memoria del controlador y uela a cargar el programa.
NOTA
Las unciones de cambiar modo, borrar memoria, restaurar
programa y transerir mdulo de memoria estaran
permitidas independientemente de esta seleccin.
Las contrasenas del controlador no estan asociadas con el
parametro Allow luture Access.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2-14 Memoria del controlador y tipos de archivos
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 3
Archivos de funcin
Lste captulo describe los archios de uncin del controlador.
Ll captulo esta organizado de la siguiente manera:
- Descripcin general en la pagina 3-2
- Archio de uncin de reloj en tiempo real en la pagina 3-3
- Archio de uncin de inormacin del potencimetro de ajuste en la
pagina 3-6
- Archio de uncin de inormacin del mdulo de memoria en la pagina
3-
- Archio de uncin DA1 ,MicroLogix 1500 solamente, en la pagina 3-10
- Archio de uncin de inormacin de hardware base en la pagina 3-13
- Archio de estado de comunicaciones en la pagina 3-14
- Archio de estado de entrada,salida en la pagina 3-19
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-2 Archivos de funcin
Descripcin general
Los archios de uncin son una de las tres estructuras de archio primarias
dentro de los controladores MicroLogix 1200 y MicroLogix 1500 ,las otras son
archios de programa y archios de datos,. Los archios de uncin
proporcionan una interace eiciente y lgica a los recursos del controlador.
Los recursos del controlador son caractersticas residentes ,permanentes, tales
como el reloj en tiempo real y el contador de alta elocidad. Las unciones
estan disponibles para el programa de control a tras de instrucciones
dedicadas a un archio de uncin especico o mediante instrucciones
estandar, tales como MOV y ADD. Los tipos de archios de uncin son:
Tabla 3.1 Archivos de funcin
Nombre de archivo Identificador
de archivo
Descripcin del archivo
Contador de alta velocidad HSC Este tipo de archivo est asociado con la funcin de contador de alta velocidad. Vea Uso
del contador de alta velocidad y del interruptor de final de carrera programable en la pgina
5-1 para obtener ms informacin.
Salida de tren de impulsos
(unidades MicroLogix 1200
y 1500 BXB solamente).
PTO Este tipo de archivo est asociado con la instruccin Pulse Train Output. Vea Archivo de
funcin PTO (Salida de tren de impulsos) en la pgina 6-6 para obtener ms informacin.
Modulacin de anchura de
impulso
(unidades MicroLogix 1200
y 1500 BXB solamente).
PWM Este tipo de archivo est asociado con la instruccin Pulse Width Modulation. Vea Archivo
de funcin de modulacin de anchura de impulsos (PWM) en la pgina 6-21 para obtener
ms informacin.
Interrupcin temporizada
seleccionable
STI Este tipo de archivo est asociado con la funcin de interrupcin temporizada
seleccionable. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable
(STI) en la pgina 18-12 para obtener ms informacin.
Interrupcin de entrada de
evento
EII Este tipo de archivo est asociado con la instruccin Event Input Interrupt. Vea Uso del
archivo de funcin de interrupcin de entrada de evento (EII) en la pgina 18-17 para
obtener ms informacin.
Reloj en tiempo real RTC Este tipo de archivo est asociado con la funcin del reloj en tiempo real (hora). Vea
Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.
Informacin de
potencimetro de ajuste
TPI Este tipo de archivo tiene informacin sobre los potencimetros de ajuste. Vea Archivo de
funcin de informacin del potencimetro de ajuste en la pgina 3-6 para obtener ms
informacin.
Informacin del mdulo de
memoria
MMI Este tipo de archivo tiene informacin sobre el mdulo de memoria. Vea Archivo de funcin
de informacin del mdulo de memoria en la pgina 3-7 para obtener ms informacin.
Informacin de la
herramienta de acceso a
datos (MicroLogix 1500
solamente)
DAT Este tipo de archivo contiene informacin sobre la herramienta de acceso de datos. Vea
Archivo de funcin DAT (MicroLogix 1500 solamente) en la pgina 3-10 para obtener ms
informacin.
Informacin de hardware
base
BHI Este tipo de archivo tiene informacin sobre el hardware del controlador. Vea Archivo de
funcin de informacin de hardware base en la pgina 3-13 para obtener informacin sobre
la estructura de archivos.
Archivo de estado de
comunicacin
CS Este tipo de archivo tiene informacin sobre las comunicaciones con el controlador. Vea
Archivo de estado de comunicaciones en la pgina 3-14 para obtener informacin sobre la
estructura de archivos.
Archivo de estado de E/S IOS Este tipo de archivo tiene informacin sobre las E/S del controlador. Vea Archivo de estado
de entrada/salida en la pgina 3-19 para obtener informacin sobre la estructura de
archivos.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-3
Archivo de funcin de reloj
en tiempo real
Ll reloj en tiempo real proporciona inormacin sobre el ano, el mes, el da del
mes, el da de la semana, la hora, los minutos y los segundos al archio de
uncin Reloj en tiempo real ,R1C, del controlador.
Ln la tabla siguiente se muestran los parametros de Reloj en tiempo real y sus
rangos alidos.
Escritura de datos al reloj en tiempo real
A continuacin se muestra la pantalla de programacin:
Cuando se enan datos alidos al reloj en tiempo real desde el dispositio de
programacin u otro controlador, los alores nueos se hacen eectios
inmediatamente. Ln RSLogix 500, haga clic en et Date c 1ive en la pantalla
Archio de uncin R1C para deinir la hora R1C en la hora actual del PC.
Ll Reloj en tiempo real no le permite cargar ni almacenar datos no alidos de
echa u hora.
Tabla 3.2 Archivo de funcin de reloj en tiempo real
tem Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
YR - Ao del RTC RTC:0.YR palabra 1998 a 2097 estado slo lectura
MON - Mes del RTC RTC:0.MON palabra 1 a 12 estado slo lectura
DAY - Da del mes del RTC RTC:0.DAY palabra 1 a 31 estado slo lectura
HR - Horas del RTC RTC:0.HR palabra 0 a 23 (hora militar) estado slo lectura
MIN - Minutos del RTC RTC:0.MIN palabra 0 a 59 estado slo lectura
SEC - Segundos del RTC RTC:0.SEC palabra 0 a 59 estado slo lectura
DOW - Da de la semana
del RTC
RTC:0.DOW palabra 0 a 6 (domingo a sbado) estado slo lectura
DS - Desactivado RTC:0/DS binario 0 1 estado slo lectura
BL - Batera baja del RTC RTC:0/BL binario 0 1 estado slo lectura
NOTA
Utilice el botn Di.abte Ctoc/ del dispositio de
programacin para desactiar el reloj en tiempo real antes de
almacenar un mdulo. Lsto disminuye el consumo de
energa de la batera durante el almacenamiento.
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-4 Archivos de funcin
Precisin del reloj en tiempo real
La siguiente tabla indica la precisin esperada del reloj en tiempo real a diersas
temperaturas.
Operacin de la batera del RTC
Ll reloj en tiempo real ,R1C, tiene una batera interna que no se puede
sustituir. Ll archio de uncin R1C tiene un bit de batera baja ,R1C:0,BL,,
que representa el estado de la batera del R1C. Cuando la batera esta baja, el
bit indicador se establece ,1,. Lsto signiica que la batera allara en menos de
14 das, y tiene que sustituir el mdulo de Reloj en tiempo real. Cuando el bit
indicador se restablece ,0,, esto signiica que el niel de batera es aceptable, o
que no hay conectado un reloj en tiempo real.
Tabla 3.3 Precisin del reloj en tiempo real a distintas temperaturas
Temperatura ambiente
Precisin
(1)
(1) Estas cifras son los valores en el peor de los casos, durante un mes de 31 das.
0C (+32F) +34 a -70 segundos/mes
+25C (+77F) +36 a -68 segundos/mes
+40C (+104F) +29 a -75 segundos/mes
+55C (+131F) -133 a -237 segundos/mes
ATENCIN
!
Ll uncionamiento con una indicacin de batera baja
durante mas de 14 das puede resultar en datos no alidos
del R1C si ocurre una interrupcin de la alimentacin
elctrica del controlador.
Tabla 3.4 Vida til de la batera RTC
Estado de la
batera
Temperatura Duracin
Operacin 0C a +40C (+32F a +104F)
5 aos
(1)
(1) La operacin de la batera se basa en un tiempo de almacenamiento de 6 meses antes de que se use el reloj en
tiempo real.
Almacenamiento -40C a +25C (-40F a +77F) 5 aos mnimo
+26C a +60C (+79F a +140F) 3 aos mnimo
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-5
Instruccin RTA - Real Time
Clock Adjust
1ipo de instruccin: salida
La instruccin R1A se utiliza para sincronizar los controladores R1C ,reloj en
tiempo real, con un origen externo. La instruccin R1A ajustara el R1C al
minuto mas cercano. La instruccin R1A ajusta el reloj R1C en uncin del
alor de los segundos del R1C, como se describe a continuacin.
R1A se establece del siguiente modo:
- Si el nmero de segundos del R1C es inerior a 30, el nmero de segundos
del R1C se restablece en 0.
- Si el nmero de segundos del R1C es superior o igual que 30, el nmero
de minutos R1C se incrementa en 1 y el nmero de segundos del R1C se
restablece en 0.
Las condiciones que se indican a continuacin causan que la instruccin R1A
no tenga eecto alguno sobre los datos R1C:
- No hay ningn R1C conectado al controlador
- Ll R1C esta presente, pero esta inhabilitado
- Lxiste un mensaje externo ,a comunicaciones, al R1C en curso cuando
se ejecuta la instruccin R1A. ,Las comunicaciones externas al R1C
prealecen sobre la instruccin R1A.,
Para oler a actiar la instruccin R1A, el rengln R1A debe hacerse also y
luego erdadero.
Tiempo de ejecucin de la instruccin RTA
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 4.7 s 3.7 s
556.2 s (transicin de falso a
verdadero)
MicroLogix 1500 4.1 s 2.6 s
426.8 s (transicin de falso a
verdadero)
IMPORTANTE
La instruccin R1A slo cambiara el R1C cuando el
rengln R1A se eale en erdadero, despus de que
preiamente uera also ,transicin de also a erdadero,.
La instruccin R1A no tendra ningn eecto si el rengln
siempre es erdadero o also.
NOTA
Ll sistema slo tiene un bit de almacenamiento interno
asignado para esta instruccin. No utilice mas de una
instruccin R1A en el programa.
NOTA
1ambin puede utilizar una instruccin MSG para escribir
los datos R1C de un controlador a otro para sincronizar la
hora. Para eniar ,escribir, datos R1C, utilice R1C:0 como
origen y destino..ta fvvciv vo e.ta ai.ovibte ev to. covtrotaaore.
ae ta erie ..
RTA
Real Time Clock Adjust
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-6 Archivos de funcin
Archivo de funcin de
informacin del
potencimetro de ajuste
Lsta es la composicin del Archio 1PI ,Inormacin de potencimetros de
ajuste,:
Los datos residentes en 1PI:0.PO10 representan la posicin del
potencimetro de ajuste 0. Los datos residentes en 1PI:0.PO11 corresponden
a la posicin del potencimetro de ajuste 1. Ll rango alido de datos para
ambos es de 0 ,hacia la izquierda, a 250 ,hacia la derecha,.
Condiciones de error
Si el controlador detecta un problema con un potencimetro de ajuste, los
ltimos alores ledos permanecen en la ubicacin de datos. Se crea un cdigo
de error en el byte de cdigo de error del archio 1PI del potencimetro
problematico. Una ez que el controlador puede acceder al hardware del
potencimetro de ajuste, el cdigo de error se borra. Los cdigos de error se
describen en la siguiente tabla.
Tabla 3.5 Archivo de funcin del potencimetro de ajuste
Datos Direccin Formato de datos Rango Tipo Acceso al
programa de
usuario
TPD Dato O TPI:0.POT0 Palabra
(entero de 16 bits)
0 - 250 Estado slo lectura
TPD Dato 1 TPI:0.POT1 Palabra
(entero de 16 bits)
0 - 250 Estado slo lectura
TP0 cdigo de
error
TPI:0.ER Palabra (bits 0 a 7) 0 - 3 Estado slo lectura
TP1 cdigo de
error
Palabra (bits 8 a 15)
Tabla 3.6 Cdigos de error del potencimetro de ajuste
Cdigo del
error
Descripcin
0 Datos vlidos del potencimetro de ajuste.
1 Se detect subsistema del potencimetro de ajuste, pero los datos no son
vlidos.
2 El subsistema del potencimetro de ajuste no se inicializ.
3 Fallo del subsistema del potencimetro de ajuste.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-7
Archivo de funcin de
informacin del mdulo de
memoria
Ll controlador tiene un archio de inormacin para el mdulo de memoria
,MMI, que se actualiza con los datos del mdulo de memoria conectado. Ll
nmero de catalogo, serie, reisin y el tipo ,mdulo de memoria y,o reloj en
tiempo real, quedan identiicados al arrancar o al detectar la insercin del
mdulo de memoria, y la inormacin se escribe al archio MMI del programa
de usuario. Si no se conecta un mdulo de memoria y,o reloj en tiempo real,
se escriben ceros al archio MMI.
La pantalla del archio de uncin del mdulo de memoria se muestra a
continuacin:
Los parametros y sus rangos alidos se muestran en la siguiente tabla.
Tabla 3.7 Parmetros del archivo de funcin MMI
tem Direccin Formato de
datos
Tipo Acceso al
programa de
usuario
FT - Tipo de funcionalidad MMI:0.FT palabra (INT) estado slo lectura
MP - Mdulo presente MMI:0/MP binario (bit) estado slo lectura
WP - Proteccin contra
escritura
MMI:0/WP binario (bit) control slo lectura
FO - Anulacin de fallo MMI:0/FO binario (bit) control slo lectura
LPC - Comparacin de
programa
MMI:0/LPC binario (bit) control slo lectura
LE - Cargar ante error MMI:0/LE binario (bit) control slo lectura
LA - Cargar siempre MMI:0/LA binario (bit) control slo lectura
MB - Comportamiento de
modo
MMI:0/MB binario (bit) control slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-8 Archivos de funcin
FT - Tipo de funcionalidad
Ll LSB de esta palabra identiica el tipo de mdulo instalado:
- 1 ~ Mdulo de memoria
- 2 ~ Mdulo de reloj en tiempo real
- 3 ~ Mdulo de memoria y de reloj en tiempo real
MP - Mdulo presente
Ll bit MP ,mdulo presente, puede usarse en el programa de usuario par
determinar cuando un mdulo esta presente en el controlador. Lste bit se
actualiza una ez por escan, siempre que el mdulo de memoria sea
reconocido primero por el controlador. Para que sea reconocido por el
controlador, el mdulo de memoria debe instalarse antes del encendido o
cuando el controlador esta en un modo que no es de ejecucin. Si el mdulo
de memoria se instala cuando el controlador esta en un modo de ejecucin, no
sera reconocido. Si un mdulo de memoria reconocido se desmonta durante
un modo de ejecucin, este bit se restablecera ,0, al inal del siguiente escan de
lgica de escalera.
WP - Proteccin contra escritura
Cuando se establece ,1, el bit \P ,proteccin contra escritura,, el mdulo
queda protegido contra escritura y el programa y los datos dentro del mdulo
de memoria no pueden sobrescribirse.
FO - Anulacin de fallo
Ll bit lO ,anulacin de allo, representa el estado del parametro de anulacin
de allo del programa almacenado en el mdulo de memoria. Le permite
determinar el alor del bit lO sin cargar el programa desde el mdulo de
memoria.
Vea Anulacin de allo al momento del encendido en la pagina C-5 para
obtener mas inormacin.
LPC - Comparacin de programa de carga
Ll bit LPC ,comparacin de programa de carga, muestra el estado de la
seleccin de comparacin del programa de carga en el archio de estado de
IMPORTANTE
Una ez que el bit \P se establece ,1,, ste no se puede
restablecer. Lstablezca este bit slo si desea que el contenido
del mdulo de memoria se haga permanente.
IMPORTANTE
La seleccin de anulacin de allo del mdulo de memoria
en el archio de inormacin de mdulo de memoria ,MMI,
no determina la operacin del controlador. Simplemente
muestra la seleccin del bit de anulacin de allo ,S:1,8, del
programa de usuario en el mdulo de memoria.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-9
programa de usuario del mdulo de memoria. Le permite determinar el alor
sin cargar el programa de usuario del mdulo de memoria.
Vea Comparacin del programa de mdulo de memoria en la pagina C-9 para
obtener mas inormacin.
LE - Cargar ante error
Ll bit LL ,cargar ante error, representa el estado del parametro cargar ante
error en el programa almacenado en el mdulo de memoria. Le permite
determinar el alor de la seleccin sin cargar el programa de usuario desde el
mdulo de memoria.
Vea Carga del mdulo de memoria ante error o programa predeterminado en
la pagina C-5 para obtener mas inormacin.
LA - Cargar siempre
Ll bit LA ,cargar siempre, representa el estado del parametro cargar siempre
en el programa almacenado en el mdulo de memoria. Le permite determinar
el alor de la seleccin sin cargar el programa de usuario desde el mdulo de
memoria.
Vea Cargar mdulo de memoria siempre en la pagina C-6 para obtener mas
inormacin.
MB - Comportamiento de modo
Ll bit MB ,comportamiento de modo, representa el estado de la seleccin de
comportamiento de modo en el programa almacenado en el mdulo de
memoria. Le permite determinar el alor de la seleccin sin cargar el programa
de usuario desde el mdulo de memoria.
Vea Comportamiento de modo al momento del encendido en la pagina C-6
para obtener mas inormacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-10 Archivos de funcin
Archivo de funcin DAT
(MicroLogix 1500
solamente)
La coniguracin de la herramienta de acceso a datos ,DA1, se almacena en el
procesador, en un archio de coniguracin especializado denominado archio
de uncin DA1. Ll archio de uncin DA1, que es parte del programa de
control del usuario, se muestra a continuacin.
Ll archio de uncin DA1 contiene el archio de enteros receptor, el archio
de bit receptor y el parametro de tiempo de espera para ahorro de energa.
Lstos tres parametros se describen en la siguiente tabla.
Archivo de enteros receptor (TIF)
Ll alor almacenado en la ubicacin 1Il identiica al archio de enteros con el
cual se interconectara el DA1. Ll DA1 puede leer o escribir a cualquier archio
de enteros alido dentro del controlador. Los archios de entero alidos son de
N3 a N255. Cuando el DA1 lee un nmero de archio de enteros alido,
puede acceder a los primeros 48 elementos ,0 a 4, del archio especiicado en
su pantalla de isualizacin. Los siguientes 48 bits ,palabras 48 a 50, se usan
para deinir los priilegios de slo lectura o lectura,escritura para los 48
elementos.
Ll nico archio de enteros con el cual el DA1 se interconecta es el archio
especiicado en la ubicacin 1Il. La ubicacin 1Il slo puede ser cambiada
por una descarga de programa.
NOTA
Lsta seccin describe el archio de uncin DA1. Vea el
Mavvat aet v.vario aet Microogi 1:00, nmero de publicacin
164-UM001-LS, para obtener mas inormacin sobre la
operacin de DA1.
tem Direccin Formato de
datos
Tipo Acceso al
programa de
usuario
Archivo de enteros
receptor
DAT:0.TIF palabra (INT) Control slo lectura
Archivo de bit receptor DAT:0.TBF palabra (INT) Control slo lectura
Tiempo de espera para
ahorro de energa
DAT:0.PST palabra (INT) Control slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-11
La tabla de ejemplo siguiente muestra un DA1 conigurado para usar el
archio de enteros nmero 50 ,DA1:0.1Il ~ 50,.
Ll nmero de elemento mostrado en el DA1 corresponde al registro de datos,
tal como se ilustra en la tabla. Ll bit de proteccin deine si el dato es de
lectura,escritura o slo lectura. Cuando el bit de proteccin se establece ,1,, la
direccin del dato correspondiente es considerada de slo lectura por el DA1.
Ll indicador LLD Protected se enciende cada ez que un elemento de slo
lectura esta actio en la pantalla DA1. Cuando el bit de proteccin se
restablece ,0,, o el bit de proteccin no existe, el indicador LLD esta apagado y
los datos dentro de la direccin correspondiente pueden editarse con el teclado
DA1.
IMPORTANTE
Use el sotware de programacin para asegurar que el
archio de enteros que usted especiic en la ubicacin 1Il,
as como el nmero apropiado de elementos, existen en el
programa de usuario del controlador.
Nmero de
elemento
Direccin de
datos
Bit de
proteccin
Nmero de
elemento
Direccin de
datos
Bit de
proteccin
Nmero de
elemento
Direccin de
datos
Bit de
proteccin
0 N50:0 N50:48/0 16 N50:16 N50:49/0 32 N50:32 N50:50/0
1 N50:1 N50:48/1 17 N50:17 N50:49/1 33 N50:33 N50:50/1
2 N50:2 N50:48/2 18 N50:18 N50:49/2 34 N50:34 N50:50/2
3 N50:3 N50:48/3 19 N50:19 N50:49/3 35 N50:35 N50:50/3
4 N50:4 N50:48/4 20 N50:20 N50:49/4 36 N50:36 N50:50/4
5 N50:5 N50:48/5 21 N50:21 N50:49/5 37 N50:37 N50:50/5
6 N50:6 N50:48/6 22 N50:22 N50:49/6 38 N50:38 N50:50/6
7 N50:7 N50:48/7 23 N50:23 N50:49/7 39 N50:39 N50:50/7
8 N50:8 N50:48/8 24 N50:24 N50:49/8 40 N50:40 N50:50/8
9 N50:9 N50:48/9 25 N50:25 N50:49/9 41 N50:41 N50:50/9
10 N50:10 N50:48/10 26 N50:26 N50:49/10 42 N50:42 N50:50/10
11 N50:11 N50:48/11 27 N50:27 N50:49/11 43 N50:43 N50:50/11
12 N50:12 N50:48/12 28 N50:28 N50:49/12 44 N50:44 N50:50/12
13 N50:13 N50:48/13 29 N50:29 N50:49/13 45 N50:45 N50:50/13
14 N50:14 N50:48/14 30 N50:30 N50:49/14 46 N50:46 N50:50/14
15 N50:15 N50:48/15 31 N50:31 N50:49/15 47 N50:47 N50:50/15
IMPORTANTE
Aunque el DA1 no permite cambiar los datos protegidos
mediante su teclado, el programa de control u otros
dispositios de comunicacin tienen acceso a estos datos.
Los bits de proteccin no proporcionan ninguna proteccin
de sobrescritura a los datos dentro del archio de enteros
receptor. Ls exclusiamente la responsabilidad del usuario
asegurar que los datos no se sobrescriban inadertidamente.
NOTA
- Las direcciones restantes dentro del archio receptor
pueden usarse sin restricciones ,direcciones N50:51 y
posteriores en este ejemplo,.
- Ll DA1 siempre comienza en la palabra 0 de un archio
de datos. No puede empezar en ninguna otra direccin
dentro del archio.
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-12 Archivos de funcin
Archivo de bit receptor (TBF)
Ll alor almacenado en la ubicacin 1Bl identiica al archio de bits con el
cual se interconectara el DA1. Ll DA1 puede leer o escribir a cualquier archio
de bits alido dentro del controlador. Los archios de bit alidos son de B3 a
B255. Cuando el DA1 lee un nmero de archio de bits alido, puede acceder
a los primeros 48 bits ,0 a 4, del archio especiicado en su pantalla de
isualizacin. Los siguientes 48 bits ,48 a 95, se usan para deinir los priilegios
de slo lectura o lectura,escritura para los primeros 48 bits.
Ll nico archio de bits con el cual el DA1 se interconecta es el archio
especiicado en la ubicacin 1Bl. La ubicacin 1Bl slo puede ser cambiada
por una descarga de programa.
La tabla de ejemplo siguiente muestra cmo el DA1 usa la inormacin de
coniguracin con el nmero de archio de bits 51 ,DA1:0.1Bl~51,.
IMPORTANTE
Use el sotware de programacin para asegurar
que el archio de bits que usted especiic en la ubicacin
1Bl, as como el nmero apropiado de elementos, existen en
el programa de usuario del MicroLogix 1500.
Nmero de bit Direccin de
datos
Bit de
proteccin
Nmero de bit Direccin de
datos
Bit de
proteccin
Nmero de bit Direccin de
datos
Bit de
proteccin
0 B51/0 B51/48 16 B51/16 B51/64 32 B51/32 B51/80
1 B51/1 B51/49 17 B51/17 B51/65 33 B51/33 B51/81
2 B51/2 B51/50 18 B51/18 B51/66 34 B51/34 B51/82
3 B51/3 B51/51 19 B51/19 B51/67 35 B51/35 B51/83
4 B51/4 B51/52 20 B51/20 B51/68 36 B51/36 B51/84
5 B51/5 B51/53 21 B51/21 B51/69 37 B51/37 B51/85
6 B51/6 B51/54 22 B51/22 B51/70 38 B51/38 B51/86
7 B51/7 B51/55 23 B51/23 B51/71 39 B51/39 B51/87
8 B51/8 B51/56 24 B51/24 B51/72 40 B51/40 B51/88
9 B51/9 B51/57 25 B51/25 B51/73 41 B51/41 B51/89
10 B51/10 B51/58 26 B51/26 B51/74 42 B51/42 B51/90
11 B51/11 B51/59 27 B51/27 B51/75 43 B51/43 B51/91
12 B51/12 B51/60 28 B51/28 B51/76 44 B51/44 B51/92
13 B51/13 B51/61 29 B51/29 B51/77 45 B51/45 B51/93
14 B51/14 B51/62 30 B51/30 B51/78 46 B51/46 B51/94
15 B51/15 B51/63 31 B51/31 B51/79 47 B51/47 B51/95
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-13
Ll nmero de bit mostrado en el DA1 corresponde al bit de datos, tal como se
ilustra en la tabla. Ll bit de proteccin deine si el dato se puede editar o es de
slo lectura. Cuando el bit de proteccin se establece ,1,, la direccin del dato
correspondiente es considerada de slo lectura por el DA1. Ll indicador LLD
Protected se enciende cada ez que un elemento de slo lectura esta actio en
la pantalla DA1. Cuando el bit de proteccin se restablece ,0,, o el bit de
proteccin no existe, el indicador LLD esta apagado y los datos dentro de la
direccin correspondiente pueden editarse con el teclado DA1.
Archivo de funcin de
informacin de hardware
base
Ll archio de inormacin de hardware base ,BlI, es un archio de slo
lectura que contiene una descripcin del controlador MicroLogix 1200 o de la
base MicroLogix 1500.
IMPORTANTE
Aunque el DA1 no permite cambiar los datos protegidos
mediante su teclado, el programa de control u otros
dispositios de comunicacin tienen acceso a estos datos.
Los bits de proteccin no proporcionan ninguna proteccin
de sobrescritura a los datos dentro del archio de bits
receptor. Ls exclusiamente la responsabilidad del usuario
asegurar que los datos no se sobrescriban inadertidamente.
NOTA
- Las direcciones restantes dentro del archio receptor
pueden usarse sin restricciones ,direcciones B51,96 y
posteriores en este ejemplo,.
- Ll DA1 siempre comienza en el bit 0 de un archio de
datos. No puede empezar en ninguna otra direccin
dentro del archio.
Tabla 3.8 Archivo de funcin de informacin de hardware base (BHI)
Direccin Descripcin
BHI:0.CN CN - Nmero de catlogo
BHI:0.SRS SRS - Serie
BHI:0.REV REV - Revisin
BHI:0.FT FT - Tipo de funcionalidad
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-14 Archivos de funcin
Archivo de estado de
comunicaciones
Ll archio de estado de comunicaciones ,CS, es un archio de slo lectura que
contiene inormacin sobre cmo se coniguran los parametros de
comunicacin e inormacin de estado sobre la actiidad de comunicaciones.
Ll archio de estado de comunicaciones usa:
Lxiste un archio de estado de comunicaciones para cada puerto de
comunicaciones. Ll archio de estado de comunicaciones CS0 corresponde al
canal 0 en el controlador. Ll archio de estado de comunicaciones CS1
corresponde al canal 1 en el procesador 164-LRP.

Ll archio de datos se estructura como:
Las siguientes tablas muestran los detalles de cada bloque en el archio de
estado de comunicaciones.
Tabla 3.9 Tamao de archivo de estado de comunicaciones
Controlador Nmero de elementos de
palabra
MicroLogix 1500, procesador 1764-LSP Serie A 44 elementos de 1 palabra
MicroLogix 1200
MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP
71 elementos de 1 palabra
NOTA
La inormacin del archio de estado de comunicaciones
puede usarse como herramienta de resolucin de problemas
de comunicaciones.
Tabla 3.10 Archivo de estado de comunicaciones
Palabra Descripcin Se aplica al controlador Detalles
en la
pgina
0 a 5 Bloque de estado general de canal MicroLogix 1200 y 1500 3-15
6 a 22 Bloque de contadores de diagnstico
DLL
MicroLogix 1200 y 1500 3-15
23 a 42 Bloque de tabla de nodos activos DLL MicroLogix 1200 y 1500 3-18
palabras 43 a 70 cuando se usa DF1 Full-Duplex, DF1 Half-Duplex, DH-485 o ASCII
(1)
:
(1) Slo puede utilizarse ASCII con los procesadores MicroLogix 1200 y MicroLogix 1500 1764-LSP Serie B (y
posteriores) y con procesadores 1764-LRP.
43 Cdigo identificador de categoras de
fin de lista (siempre 0)
MicroLogix 1200 y 1500 --
43 a 70 Reservado - MicroLogix 1200
- MicroLogix 1500,
procesadores 1764-LSP
Serie B y 1764-LRP
--
palabras 43 a 70 cuando se usa Modbus RTU esclavo:
43 a 69 Bloques de contadores de diagnstico
Modbus esclavo
- MicroLogix 1200
- MicroLogix 1500,
procesadores 1764-LSP
Serie B y 1764-LRP
3-19
70 Cdigo identificador de categoras de
fin de lista (siempre 0)
- MicroLogix 1200
- MicroLogix 1500,
procesadores 1764-LSP
Serie B y 1764-LRP
--
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-15
Los bloques de contador de diagnsticos se muestran para:
- Dl-485
- Dl1 lull-Duplex
- Dl1 lal-Duplex esclao
- Modbus R1U esclao
- ASCII
Tabla 3.11 Bloque de estado general de canales
Palabra Bit Descripcin
0 - Cdigo identificador de categora de informacin de estado general de canal de comunicaciones
1 - Longitud
2 - Cdigo de formato
3 - Cdigo de error de configuracin de comunicaciones
4 0 ICP Bit de comando de entrada pendiente
Este bit se establece (1) cuando el controlador determina que otro dispositivo ha solicitado informacin de este
controlador. Una vez que se ha satisfecho la solicitud, el bit se restablece (0).
1 MRP Bit de respuesta de mensaje de entrada pendiente
Este bit se establece (1) cuando el controlador determina que otro dispositivo ha suministrado la informacin solicitada
por una instruccin MSG ejecutada por este controlador. Cuando se realiza el servicio de la instruccin MSG apropiada
(durante el fin del escn, SVC o REF), este bit se restablece (0).
2 MCP Bit de comando de mensaje de salida pendiente
Este bit se establece (1) cuando el controlador tiene una o ms instrucciones MSG habilitadas y en la cola de
comunicaciones. Este bit se restablece (0) cuando la cola est vaca.
3 SSB Bit de seleccin de estado
Este bit indica que el controlador est en el modo Sistema. Siempre est establecido.
4 CAB Bit de comunicaciones activas
Este bit se establece (1) cuando por lo menos un dispositivo est en la red DH-485. Si no hay otros dispositivos en la
red, este bit se restablece (0).
5 a 14 Reservado
15 Valores predeterminados de comunicaciones activos, botn conmutador de comunicaciones. Este bit se establece (1)
cuando el canal 0 est en el modo de comunicaciones predeterminadas. Este bit se restablece (0) cuando el canal 0
est en el modo de comunicaciones configurado por el usuario. (siempre 0 para el canal 1 del procesador 1764-LRP)
Este bit no est disponible con los controladores de la Serie A.
5 0 a 7 Direccin de nodo - Este valor de byte contiene la direccin de nodo del controlador en la red.
8 a 15 Velocidad en baudios - Este valor de byte contiene la velocidad en baudios del controlador en la red.
Tabla 3.12 Bloque de contadores de diagnstico DH-485
Palabra Bit Descripcin
6 - Cdigo identificador de categora de contadores de diagnstico
(siempre 2)
7 - Longitud (siempre 30)
8 - Cdigo de formato (siempre 0)
9 - Total de paquetes de mensajes recibidos
10 - Total de paquetes de mensajes enviados
11 0 a 7 Reintentos de paquetes de mensajes
8 a 15 Lmite de reintentos excedido (sin entrega)
12 0 a 7 NAK No se envi memorias
8 a 15 NAK No se recibi memorias
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-16 Archivos de funcin
13 0 a 7 Total de paquetes de mensajes no vlidos recibidos
8 a 15 Reservado
14 a 22 - Reservado
Tabla 3.13 Bloque de contadores de diagnstico DF1 Full-Duplex
Palabra Bit Descripcin
6 - Cdigo identificador de categora de contadores de diagnstico
(siempre 2)
7 - Longitud (siempre 30)
8 - Cdigo de formato (siempre 1)
9 0 CTS
1 RTS
2 Reservado
3 Canal 0 - Reservado, Canal 1 - DCD
4 a 15 Reservado
10 - Total de paquetes de mensajes enviados
11 - Total de paquetes de mensajes recibidos
12 - Paquetes de mensajes no entregados
13 - Paquetes de consultas enviados
14 - Paquetes NAK recibidos
15 - Paquetes de consultas recibidos
16 - Paquetes de mensajes no vlidos recibidos y con confirmacin negativa
17 - Sin espacio de bfer y con confirmacin negativa
18 - Paquetes de mensajes duplicados recibidos
19 a 22 - Reservado
Tabla 3.14 Bloques de contadores de diagnsticos DF1 Half-Duplex esclavo
Palabra Bit Descripcin
6 - Cdigo identificador de categora de contadores de diagnstico
(siempre 2)
7 - Longitud (siempre 30)
8 - Cdigo de formato (siempre 2)
9 0 CTS
1 RTS
2 Reservado
3 Canal 0 - Reservado, Canal 1 - DCD
4 a 15 Reservado
10 - Total de paquetes de mensajes enviados
11 - Total de paquetes de mensajes recibidos
12 - Paquetes de mensajes no entregados
13 - Reintentos de envo de paquetes de mensajes
14 - Paquetes NAK recibidos
15 - Encuestas recibidas
16 - Paquetes de mensajes no vlidos recibidos
Tabla 3.12 Bloque de contadores de diagnstico DH-485
Palabra Bit Descripcin
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-17
17 - Sin espacio de bfer
18 - Paquetes de mensajes duplicados recibidos
19 a 22 - Reservado
Tabla 3.15 Bloques de contadores de diagnstico Modbus RTU esclavo
(Controladores MicroLogix 1200 y MicroLogix 1500, procesadores 1764-LSP Serie B y
1764-LRP)
Palabra Bit Descripcin
6 - Cdigo identificador de categora de contadores de diagnstico
(siempre 2)
7 - Longitud (siempre 30)
8 - Cdigo de formato (siempre 4)
9 0 CTS
1 RTS
2 Reservado
3 Canal 0 - Reservado, Canal 1 - DCD
4 a 15 Reservado
10 - Total de paquetes de mensajes enviados
11 - Total de paquetes de mensajes recibidos para este esclavo
12 - Total de paquetes de mensajes recibidos
13 - Conteo de errores de capa de vnculo
14 - Cdigo de error de capa de vnculo
15 a 22 - Reservado
Tabla 3.16 Bloque de contadores de diagnstico ASCII
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y
1764-LRP)
Palabra Bit Descripcin
6 - Cdigo identificador de categora de contadores de diagnstico DLL
(siempre 2)
7 - Longitud (siempre 30)
8 - Cdigo de formato (siempre 5)
9 0 CTS
1 RTS
2 Reservado
3 Canal 0 - Reservado, Canal 1 - DCD
4 a 15 Reservado
10 0 Estado de handshaking de software
1 a 15 Reservado
11 - Conteo de caracteres de eco
12 - Conteo de caracteres recibidos
13 a 18 - Reservado
19 - Conteo de caracteres no vlidos
20 a 22 - Reservado
Tabla 3.14 Bloques de contadores de diagnsticos DF1 Half-Duplex esclavo
Palabra Bit Descripcin
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-18 Archivos de funcin
Tabla 3.17 Bloque de tabla de nodos activos
Palabra Descripcin
23 Cdigo identificador de categoras de tabla de nodos activos (siempre 3)
24 Longitud (siempre 4 para DH-485, siempre 0 para DF1 Full-Duplex, DF1
Half-Duplex esclavo, Modbus RTU esclavo y ASCII)
25 Cdigo de formato (siempre 0)
26 Nmero de nodos (siempre 32 para DH-485, siempre 0 para DF1 Full-Duplex, DF1
Half-Duplex esclavo, Modbus RTU esclavo y ASCII)
27 Tabla de nodos activos Nodos 0 a 15 (CS0:27/1 es el nodo 1, CS0:27/2 es el
nodo 2, etc.) ste es un registro con asignacin de bits que muestra el estado de
cada nodo en la red. Si se establece un bit (1), el nodo correspondiente est
activo en la red. Si un bit se restablece (0) , el nodo correspondiente est
inactivo.
28 Tabla de nodos activos Nodos 16 a 31 (CS0:28/1 es el nodo 16, CS0:28/2 es el
nodo 17, etc.) ste es un registro con asignacin de bits que muestra el estado de
cada nodo en la red. Si se establece un bit (1), el nodo correspondiente est
activo en la red. Si un bit se restablece (0) , el nodo correspondiente est
inactivo.
29 a 42 Reservado
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivos de funcin 3-19
Archivo de estado de
entrada/salida
Ll archio de estado de entrada,salida ,IOS, es un archio de slo lectura en el
controlador que contiene inormacin sobre el estado de las L,S de expansin
locales e incorporadas. Ll archio de datos se estructura como:
Tabla 3.18 Diagnsticos de Modbus RTU esclavo
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y
1764-LRP)
Palabra Bit Descripcin
43 - Cdigo identificador de categora de contadores de diagnstico
(siempre 10)
44 - Longitud (siempre 14)
45 - Cdigo de formato (siempre 0)
46 - Retardo de tiempo previo al envo
47 0 a 7 Direccin de nodo
8 a 15 Reservado
48 - Tiempo de espera entre caracteres
49 - Retardo de envo de RTS
50 - Retardo de desactivacin de RTS
51 0 a 7 Velocidad en baudios
8 y 9 Paridad
10 a 15 Reservado
52 - Cdigo identificador de categora de contadores de diagnstico
(siempre 6)
53 - Longitud (siempre 32)
54 - Cdigo de formato (siempre 0)
55 - Cdigo de error de capa de presentacin
56 - Conteo de errores de capa de presentacin
57 - Cdigo de error de funcin de ejecucin
58 - ltimo cdigo de excepcin transmitido
59 - Nmero de archivo de datos de peticin de error
60 - Nmero de elemento de peticin de error
61 - Contador de mensaje de cdigo de funcin 1
62 - Contador de mensaje de cdigo de funcin 2
63 - Contador de mensaje de cdigo de funcin 3
64 - Contador de mensaje de cdigo de funcin 4
65 - Contador de mensaje de cdigo de funcin 5
66 - Contador de mensaje de cdigo de funcin 6
67 - Contador de mensaje de cdigo de funcin 8
68 - Contador de mensaje de cdigo de funcin 15
69 - Contador de mensaje de cdigo de funcin 16
Tabla 3.19 Archivo de estado de E/S
Palabra Descripcin
0 Cdigo de error de mdulo incorporado Siempre cero
1 a 6 Cdigo de error de mdulo de expansin El nmero de palabra corresponde al nmero de ranura del mdulo. Consulte la
documentacin del mdulo de E/S para obtener informacin especfica. (MicroLogix 1200)
1 a 16
(1)
Cdigo de error de mdulo de expansin El nmero de palabra corresponde al nmero de ranura del mdulo. Consulte la
documentacin del mdulo de E/S para obtener informacin especfica. (MicroLogix 1500)
(1) 1 a 8 para las bases de la Serie A.
Publicacin 1762-RM001D-ES-P - Octubre 2002
3-20 Archivos de funcin
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 4
Descripcin general de las instrucciones de
programacin
Conjunto de instrucciones
La siguiente tabla muestra las instrucciones de programacin del MicroLogix
1200 y 1500 listadas dentro de sus grupos de unciones.
,1,
(1) La Instruccin RTA - Real Time Clock Adjust aparece en la pgina 3-5 despus de la informacin del Archivo de funcin de reloj en tiempo real.
Grupo de funciones Descripcin Pgina
Contador de alta
velocidad
HSL, RAC Las instrucciones de contador de alta velocidad (junto con el archivo de funcin HSC)
permiten controlar y monitorear las salidas fsicas de alta velocidad. Generalmente se usan con entradas
de CC.
5-1
Salidas de alta
velocidad
PTO, PWM Las instrucciones de salida de alta velocidad (junto con los archivos de funcin PTO y
PWM), permiten monitorear y controlar las salidas fsicas de alta velocidad. Generalmente se usan con
salidas FET (unidades BXB).
6-1
Tipo rel (bit) XIC, XIO, OTE, OTL, OTU, OSR, ONS, OSF Las instrucciones tipo rel (bit) monitorean y controlan el
estado de los bits.
7-1
Temporizador y
contador
TON, TOF, RTO, CTU, CTD, RES Las instrucciones de temporizador y contador controlan operaciones
basadas en el tiempo o el nmero de eventos.
8-1
Comparacin EQU, NEQ, LES, LEQ, GRT, GEQ, MEQ, LIM Las instrucciones de comparacin comparan valores
mediante una operacin de comparacin especfica.
9-1
Matemticas ADD, SUB, MUL, DIV, NEG, CLR, ABS, SQR, SCL, SCP, SWP Las instrucciones matemticas realizan
operaciones aritmticas.
10-1
Conversin DCD, ENC, TOD, FRD, GCD Las instrucciones de conversin realizan el multiplexado y desmultiplexado
de datos y realizan conversiones entre valores binarios y decimales.
11-1
Lgicas AND, OR, XOR, NOT Las instrucciones lgicas realizan operaciones lgicas bit a bit en las palabras. 12-1
Transferencia MOV, MVM Las instrucciones de transferencia modifican y mueven palabras. 13-1
Archivo CPW, COP, FLL, BSL, BSR, FFL, FFU, LFL, LFU Las instrucciones de archivo realizan operaciones en datos
de archivo.
14-1
Secuenciador SQC, SQO, SQL Las instrucciones de secuenciador se usan para controlar mquinas o procesos de
ensamblaje automtico que tienen operaciones constantes y repetibles.
15-1
Control de programa JMP, LBL, JSR, SBR, RET, SUS, TND, MCR, END Las instrucciones de flujo de programa cambian el flujo
de la ejecucin del programa de lgica de escalera.
16-1
Entrada y Salida IIM, IOM, REF Las instrucciones de entrada y salida permiten actualizar datos selectivamente sin
esperar los escanes de la entrada y salida.
17-1
Interrupcin de usuario STS, INT, UID, UIE, UIF Las instrucciones de interrupcin de usuario permiten interrumpir el programa
segn los eventos definidos.
18-1
Control de proceso PID La instruccin de control de proceso proporciona control de lazo cerrado. 19-1
ASCII ABL, ACB, ACI, ACL, ACN, AEX, AHL, AIC, ARD, ARL, ASC, ASR, AWA, AWT Las instrucciones ASCII
convierten y escriben cadenas ASCII. No pueden usarse con el MicroLogix 1500, procesadores 1764-LSP
Serie A.
20-1
Comunicaciones MSG, SVC Las instrucciones de comunicacin leen o escriben datos en otra estacin. 21-1
Receta
(MicroLogix 1500
solamente)
RCP La instruccin de receta permite transferir un conjunto de datos entre la base de datos de recetas
y un conjunto de elementos de tablas de datos especificado por el usuario.
22-1
Registro de datos
(MicroLogix 1500
1764-LRP solamente)
DLG La instruccin de registro de datos permite capturar datos de sello de hora y de sello de fecha de
captura.
22-1
Publicacin 1762-RM001D-ES-P - Octubre 2002
4-2 Descripcin general de las instrucciones de programacin
Uso de descripciones de
instrucciones
Ln este manual, cada instruccin ,o grupo de instrucciones similares, tiene una
tabla similar a la siguiente. Lsta tabla proporciona inormacin sobre todos los
subelementos ,o componentes, de una instruccin o grupo de instrucciones.
Lsta tabla identiica el tipo de direccin compatible que puede usarse para cada
subelemento de una instruccin o grupo de instrucciones en un archio de
datos o archio de uncin. Las deiniciones de los trminos que se utilizan en
estas tablas se presentan bajo esta tabla de ejemplo.
Los trminos usados dentro de la tabla se deinen como sigue:
- Parametro - Ll parametro es la inormacin que usted suministra a la
instruccin. Puede ser una direccin, un alor, o un parametro de
instruccin especica, tal como una base de tiempo.
- Archios de datos - Vea Archios de datos en la pagina 2-.
- Archios de uncin - Vea Archios de uncin en la pagina 3-1.
- CS - Vea Archio de estado de comunicaciones en la pagina 3-14.
- IOS - Vea Archio de estado de entrada,salida en la pagina 3-19.
- DLS - Vea Archio de estado de registro de datos en la
pagina 22-14.
- Modo de direccin - Vea Modos de direccionamiento en la pagina 4-3.
- Niel de direccionamiento - Los nieles de direccin describen la
resolucin a la cual una instruccin permite el uso de un operando. Por
ejemplo, las instrucciones de tipo rel ,XIC, XIO, etc., deben programarse
a niel de bit, las instrucciones de temporizador ,1ON, 1Ol, etc., deben
programarse a niel de elemento ,los temporizadores tienen 3 palabras por
elemento, y las instrucciones matematicas ,ADD, SUB, etc., deben
programarse a niel de palabra o palabra larga.
Tabla 4.1 Modos de direccionamiento y tipos de archivos vlidos - Tabla de
ejemplo
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
(1) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
I
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
Destination
IMPORTANTE
No se puede usar direccionamiento indirecto con: los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Descripcin general de las instrucciones de programacin 4-3
Modos de direccionamiento
Ll MicroLogix 1200 y el MicroLogix 1500 son compatibles con tres tipos de
direccionamiento de datos:
- Inmediato
- Directo
- Indirecto
Ll MicroLogix 1200 y el MicroLogix 1500 no aceptan direccionamiento
indexado. Ll direccionamiento indexado puede duplicarse con
direccionamiento indirecto. Vea Ljemplo - Uso de direccionamiento indirecto
para duplicar direccionamiento indexado en la pagina 4-.
Cmo y cuando se usa cada tipo depende de la instruccin que se esta
programando y del tipo de elementos especiicados dentro de los operandos
de la instruccin.Al permitir estos tres mtodos de direccionamiento, los
controladores MicroLogix 1200 y 1500 orecen una increble lexibilidad en la
manera en que los datos pueden monitorearse o manipularse. A continuacin
se describe cada modo de direccionamiento.
Direccionamiento inmediato
Ll direccionamiento inmediato se usa principalmente para asignar constantes
numricas dentro de las instrucciones. Por ejemplo: Necesita un temporizador
de 10 segundos, de modo que programe un temporizador con una base de
tiempo de 1 segundo y un alor preseleccionado de 10. Los nmeros 1 y 10 de
este ejemplo son ormas de direccionamiento inmediato.
Direccionamiento directo
Cuando se usa direccionamiento directo, se deine una ubicacin de datos
especica dentro del controlador. Se puede usar cualquier ubicacin de datos
compatible con los elementos de un operando dentro de la instruccin que se
esta programando. Ln este ejemplo se ilustra una instruccin Limit, donde:
- Low Limit ~ Valor numrico ,desde -32,68 hasta 32,6, introducido
desde el sotware de programacin.
- 1est Value ~ 1PI:0.PO10 ,esta es la posicin,alor del
potencimetro de ajuste 0,.
- ligh Limit ~ N:1 ,este es el dato residente en el archio de enteros ,
elemento 1,.
1est Value ,1PI:0.PO10, y ligh Limit ,N:1, son ejemplos de
direccionamiento directo. Low Limit es direccionamiento inmediato.
Publicacin 1762-RM001D-ES-P - Octubre 2002
4-4 Descripcin general de las instrucciones de programacin
Direccionamiento indirecto
Ll direccionamiento indirecto permite el uso de componentes dentro de la
direccin como punteros que indican otras ubicaciones de datos dentro del
controlador. Lsta uncionalidad puede ser especialmente til para ciertos tipos
de aplicaciones, administracin de recetas, procesamiento de lotes y muchos
otros tipos. Ll direccionamiento indirecto tambin puede ser dicil de
entender y puede tener problemas diciles de solucionar. Se recomienda que
use direccionamiento indirecto slo cuando as lo requiera la aplicacin que se
esta disenando.
Los controladores MicroLogix 1200 y 1500 admiten direccin indirecta de
archios, palabras y bits. Para deinir en cuales componentes se usara una
direccin indirecta, se utiliza un corchete cerrado | |`.Los siguientes ejemplos
ilustran cmo usar direccionamiento indirecto.
Direccionamiento indirecto de una palabra
- Direccin: N:|N10:1|
- Ln este ejemplo, el nmero de elemento que debe utilizarse para el origen
A en la instruccin ADD lo deine el nmero ubicado en N10:1. Si el alor
de ubicacin N10:1 ~ 15, la instruccin ADD opera como
N:15 - Origen B`.
- Ln este ejemplo, el elemento especiicado por N10:1 debe estar entre 0 y
255, porque todos los archios de datos tienen un tamano indiidual
maximo de 256 elementos.
NOTA
Si se coloca un nmero mayor que el nmero de elementos
en N10:1 ,en este ejemplo,, la integridad de los datos no
puede garantizarse, porque se cruzara un lmite del
archio.Lsto puede no generar un allo del controlador, pero
la ubicacin de los datos sera no alida,desconocida.
0000
B3:0
0
ADD
Add
Source A N7:[N10:1]
0<
Source B 1234
1234<
Dest N11:33
0<
ADD
Publicacin 1762-RM001D-ES-P - Octubre 2002
Descripcin general de las instrucciones de programacin 4-5
Direccionamiento indirecto de un archivo
- Direccin: N|N50:100|:10
- Descripcin: Ln este ejemplo, el origen de la instruccin COP es indirecto
por N50:100. Los datos de N50:100 deinen el nmero de archio de
datos que debe utilizarse en la instruccin. Ln este ejemplo, el origen A de
la instruccin de copia lo deine N|N50:100|:10. Cuando se escanea la
instruccin, se utilizan los datos de N50:100 para deinir el archio de
datos que debe utilizarse para la instruccin COP.Si el alor de la
ubicacin N50:100 ~ 2, esta instruccin copia 15 elementos de datos
desde N2:10 ,N2:10 a N2:24, hasta N:0 ,N:0 a N:14,.
NOTA
Si se coloca un nmero mayor que 255 en N50:100, en este
ejemplo, ocurrira un allo del controlador. Lsto ocurre
porque el controlador tiene un maximo de 255 archios de
datos.Ademas, el archio deinido por la direccin indirecta
debe ser igual al tipo de archio deinido por la instruccin,
en este ejemplo un archio de enteros.
NOTA
Lste ejemplo tambin ilustra cmo realizar una eriicacin
de lmite de una direccin indirecta. La instruccin Limit al
comienzo del rengln monitorea el elemento indirecto. Si el
dato en N50:100 es menor que 10 o mayor que 25, la
instruccin Copy no se procesa. Lste procedimiento puede
usarse para asegurar que una direccin indirecta no acceda a
datos en una ubicacin incorrecta.
0001
LIM
Limit Test
Low Lim 10
10<
Test N50:100
10<
High Lim 25
25<
LIM B3:0
0
COP
Copy File
Source #N[N50:100]:10
Dest #N7:0
Length 15
COP
Publicacin 1762-RM001D-ES-P - Octubre 2002
4-6 Descripcin general de las instrucciones de programacin
Direccionamiento indirecto de bit
- Direccin: B3,|B25:0|
- Descripcin: Ln este ejemplo, el elemento que debe utilizarse para la
indireccin es B25:0.Los datos de B25:0 deinen el bit en el archio B3. Si
el alor de una ubicacin B25:0 ~ 101, la instruccin XIC se utiliza
mediante B3,101.
Lstos son solamente algunos de los ejemplos que pueden utilizarse, otros
ejemplos son:
- Direccin indirecta de archio y elemento: N|N10:0|:|N25:0|
- Direccin indirecta de ranura de entrada: I1:|N:0|.0
Cada grupo de instrucciones puede o no permitir direccin indirecta. Reise la
tabla de compatibilidad de cada instruccin, para determinar cuales elementos
dentro de una instruccin admiten direccin indirecta.
NOTA
Si se coloca un nmero mayor que 4096 ,o mayor que el
nmero de elementos en el archio de datos, en B25:0, en
este ejemplo, no se puede garantizar la integridad de los
datos. Ll exceder el nmero de elementos en el archio de
datos causara que se cruce el lmite del archio.
IMPORTANTE
Debe tener mucho cuidado al usar el direccionamiento
indirecto. Siempre est atento a la posibilidad de cruzar los
lmites del archio o apuntar a datos que no deben usarse.
0002
B3:0
[B25:0]

B3:0
10
0003 END

Publicacin 1762-RM001D-ES-P - Octubre 2002
Descripcin general de las instrucciones de programacin 4-7
Ejemplo - Uso de direccionamiento indirecto para duplicar
direccionamiento indexado
Ln esta seccin se muestra primero un ejemplo de direccionamiento indexado.
Luego se muestra un ejemplo de direccionamiento indirecto equialente.Los
controladores programables SLC 500 y MicroLogix 1000 admiten
direccionamiento indexado. Ll MicroLogix 1200 y el MicroLogix 1500 no
aceptan direccionamiento indexado. Lste ejemplo se orece para ines de
comparacin.
Ejemplo de direccionamiento indexado
La siguiente instruccin ADD usa direccin indexada en las direcciones de
Source A y Destination. Si el alor de oset indexado es 20 ,almacenado en
S:24,, el controlador usa los datos almacenados en la direccin base mas el
oset indexado para realizar la operacin.
Ln este ejemplo, el controlador usa las siguientes direcciones:
Operando Direccin base Valor de offset en
S:24
Direccin de
trabajo
Source A N7:0 20 N7:20
Destination N15:0 20 N15:20
NOTA
Ln los controladores SLC y ML1000 hay algunas
instrucciones que restablecen S:24 despus que concluye la
instruccin.Por esta razn, usted debe asegurarse de que el
registro de ndice est cargado con el alor correcto antes de
la ejecucin de una instruccin indexada.
ADD
Add
Source A #N7:0

Source B 25

Dest #N15:0

ADD ADD
Add
Source A N7:20

Source B 25

Dest N15:20

ADD
Direcciones
indexadas
Direcciones
de trabajo
Publicacin 1762-RM001D-ES-P - Octubre 2002
4-8 Descripcin general de las instrucciones de programacin
Ejemplo de direccionamiento indirecto
A continuacin se muestra un ejemplo equialente usando direccionamiento
indirecto. Ln lugar de usar el registro de ndice, S:24, el usuario puede designar
cualquier otra direccin de palabra alida como direccin indirecta. Se pueden
usar mltiples direcciones indirectas dentro de una instruccin.
La siguiente instruccin ADD usa direccin indirecta en las direcciones de
Source A y Destination. Si el alor de oset indirecto es 20 ,almacenado en
N:3,, el controlador usa los datos almacenados en la direccin base mas el
oset indirecto para realizar la instruccin.
Ln este ejemplo, el controlador usa las siguientes direcciones:
Operando Direccin base Valor de offset en N7:3 Direccin de trabajo
Source A N7:0 20 N7:20
Destination N7:0 20 N15:20
Direcciones
indirectas
Direcciones
de trabajo
ADD
Add
Source A N7:[N7:3]

Source B 25

Dest N15:[N7:3]

ADD ADD
Add
Source A N7:20

Source B 25

Dest N15:20

ADD
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 5
Uso del contador de alta velocidad y del
interruptor de final de carrera programable
Descripcin general del
contador de alta velocidad
Ll MicroLogix 1200 tiene un contador de alta elocidad de 20 klz, el
MicroLogix 1500 tiene dos. luncionalmente, los contadores son idnticos.
Cada contador tiene cuatro entradas dedicadas, aisladas de otras entradas en el
controlador. lSC0 usa las entradas 0 a 3 y lSC1 ,Microogi 1:00 .otavevte,
usa las entradas 4 a . Cada contador opera de orma independiente del otro.
Lste captulo describe cmo usar la uncin lSC y tambin contiene secciones
sobre las instrucciones lSL y RAC, tal como se indica a continuacin:
- Archio de uncin del contador de alta elocidad ,lSC, en la pagina 5-2.
- lSL - ligh - Speed Counter Load en la pagina 5-26.
- RAC - Reset Accumulated Value en la pagina 5-2.
Descripcin general del
interruptor de final de
carrera programable
La uncin de interruptor de inal de carrera programable permite conigurar
el contador de alta elocidad para que opere como un PLS ,interruptor de inal
de carrera programable, o como un interruptor de lea rotatio. Vea la pagina
5-28 para obtener mas inormacin.
NOTA
lSC0 se usa en este documento para deinir cmo unciona
cualquier lSC. Ll lSC1 del MicroLogix 1500 tiene la
misma uncionalidad.
IMPORTANTE
La uncin lSC slo puede usarse con las L,S incorporadas
del controlador. No puede usarse con mdulos de L,S de
expansin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-2 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Archivo de funcin del
contador de alta velocidad
(HSC)
Dentro de la carpeta de archios de uncin RSLogix 500, se encuentra el
archio de uncin lSC. Lste archio proporciona acceso a los datos de
coniguracin lSC y tambin permite que el programa de control tenga
acceso a toda la inormacin correspondiente a cada uno de los contadores de
alta elocidad.
La uncin lSC, junto con las instrucciones P1O y P\M, son dierentes a la
mayora de otras instrucciones del controlador. Su operacin se realiza
mediante un circuito personalizado que unciona en paralelo con el procesador
del sistema principal. Lsto es necesario debido a los requisitos de alto
rendimiento de estas unciones.
NOTA
Si el controlador esta en el modo marcha, los datos dentro
de los campos de los subelementos pueden estar cambiando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-3
Ll lSC es extremadamente ersatil, el usuario puede seleccionar o conigurar
cada lSC para cualquiera de los ocho ,8, modos de operacin. ,Los modos de
operacin se describen posteriormente en este captulo. Vea la seccin lSC
Mode ,MOD, en la pagina 5-16,. Algunas de las capacidades mejoradas de los
contadores de alta elocidad son:
- Operacin de 20 klz
- Control directo de salidas de alta elocidad
- Dato entero con signo de 32 bits ,rango de conteo de 2,14,483,64,
- Valores preseleccionados alto y bajo programables y puntos de ajuste de
oerlow y underlow
- Procesamiento de interrupcin automatico basado en el conteo
acumulado
- Parametros editables en tiempo de ejecucin ,desde el programa de
control del usuario,
La uncin de contador de alta elocidad unciona tal como se describe en el
siguiente diagrama.
+2,147,483,647 mximo
-2,147,483,648 mnimo
Overflow
Valor preseleccionado alto
0
Valor preseleccionado bajo
Underflow
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-4 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Resumen de subelementos
del archivo de funcin
High-Speed Counter
Cada lSC consta de 36 subelementos. Lstos subelementos son estructuras de
bit, palabra o palabra larga que se usan para proporcionar control sobre la
uncin lSC, o para proporcionar inormacin de estado lSC para uso
dentro del programa de control. Cada uno de los subelementos y sus
respectias unciones se describen en este captulo. Un resumen de los
subelementos se proporciona en la siguiente tabla. 1odos los ejemplos ilustran
el lSC0. Los trminos y el comportamiento para el lSC1 son idnticos.
Tabla 5.1 Archivo de funcin de contador de alta velocidad (HSC:0 o HSC:1)
Descripcin de subelemento Direccin Formato de datos Modos
HSC
(1)
Funcin Acceso al
programa de
usuario
Para obtener
ms
informacin
PFN - Program File Number HSC:0.PFN palabra (INT) 0 a 7 control slo lectura 5-5
ER - Error Code HSC:0.ER palabra (INT) 0 a 7 estado slo lectura 5-5
UIX - User Interrupt Executing HSC:0/UIX bit 0 a 7 estado slo lectura 5-8
UIE - User Interrupt Enable HSC:0/UIE bit 0 a 7 control lectura/escritura 5-8
UIL - User Interrupt Lost HSC:0/UIL bit 0 a 7 estado lectura/escritura 5-9
UIP - User Interrupt Pending HSC:0/UIP bit 0 a 7 estado slo lectura 5-9
FE - Function Enabled HSC:0/FE bit 0 a 7 control lectura/escritura 5-6
AS - Auto Start HSC:0/AS bit 0 a 7 control slo lectura 5-6
ED - Error Detected HSC:0/ED bit 0 a 7 estado slo lectura 5-6
CE - Counting Enabled HSC:0/CE bit 0 a 7 control lectura/escritura 5-7
SP - Set Parameters HSC:0/SP bit 0 a 7 control lectura/escritura 5-7
LPM - Low Preset Mask HSC:0/LPM bit 2 a 7 control lectura/escritura 5-9
HPM - High Preset Mask HSC:0/HPM bit 0 a 7 control lectura/escritura 5-11
UFM - Underflow Mask HSC:0/UFM bit 2 a 7 control lectura/escritura 5-12
OFM - Overflow Mask HSC:0/OFM bit 0 a 7 control lectura/escritura 5-14
LPI - Low Preset Interrupt HSC:0/LPI bit 2 a 7 estado lectura/escritura 5-10
HPI - High Preset Interrupt HSC:0/HPI bit 0 a 7 estado lectura/escritura 5-11
UFI - Underflow Interrupt HSC:0/UFI bit 2 a 7 estado lectura/escritura 5-13
OFI - Overflow Interrupt HSC:0/OFI bit 0 a 7 estado lectura/escritura 5-14
LPR - Low Preset Reached HSC:0/LPR bit 2 a 7 estado slo lectura 5-10
HPR - High Preset Reached HSC:0/HPR bit 2 a 7 estado slo lectura 5-12
DIR - Count Direction HSC:0/DIR bit 0 a 7 estado slo lectura 5-15
UF - Underflow HSC:0/UF bit 0 a 7 estado lectura/escritura 5-12
OF - Overflow HSC:0/OF bit 0 a 7 estado lectura/escritura 5-13
MD - Mode Done HSC:0/MD bit 0 1 estado lectura/escritura 5-15
CD - Count Down HSC:0/CD bit 2 a 7 estado slo lectura 5-15
CU - Count Up HSC:0/CU bit 0 a 7 estado slo lectura 5-16
MOD - HSC Mode HSC:0.MOD palabra (INT) 0 a 7 control slo lectura 5-16
ACC - Accumulator HSC:0.ACC palabra larga (INT de 32
bits)
0 a 7 control lectura/escritura 5-22
HIP - High Preset HSC:0.HIP palabra larga (INT de 32
bits)
0 a 7 control lectura/escritura 5-22
LOP - Low Preset HSC:0.LOP palabra larga (INT de 32
bits)
2 a 7 control lectura/escritura 5-22
OVF - Overflow HSC:0.OVF palabra larga (INT de 32
bits)
0 a 7 control lectura/escritura 5-23
UNF - Underflow HSC:0.UNF palabra larga (INT de 32
bits)
2 a 7 control lectura/escritura 5-23
OMB - Output Mask Bits HSC:0.OMB palabra (binario de 16 bits) 0 a 7 control slo lectura 5-24
HPO - High Preset Output HSC:0.HPO palabra (binario de 16 bits) 0 a 7 control lectura/escritura 5-25
LPO - Low Preset Output HSC:0.LPO palabra (binario de 16 bits) 2 a 7 control lectura/escritura 5-25
(1) Vea HSC Mode (MOD) en la pgina 5-16 para obtener una descripcin de los modos.
n/a = no procede
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-5
Subelementos del archivo
de funcin HSC
1odos los ejemplos ilustran el lSC0. Los trminos y el comportamiento para
el lSC1 son idnticos.
Program File Number (PFN)
La ariable PlN ,nmero de archio de programa, deine cual subrutina se
inoca ,ejecuta, cuando lSC0 cuenta hasta el alor preseleccionado alto o el
alor preseleccionado bajo, o pasa un oerlow o underlow. Ll alor entero de
esta ariable deine cual archio de programa se ejecutara en ese momento. Un
archio de subrutina alido es cualquier archio de programa ,3 a 255,.
Vea tambin:1iempo de espera de interrupcin en la pagina 18-5.
Error Code (ER)
Los LR ,cdigos de error, detectados por el subsistema lSC se muestran en
esta palabra. Los errores incluyen:
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
PFN - Program
File Number
HSC:0.PFN palabra (INT) 0 a 7 control slo lectura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
ER - Error Code HSC:0.ER palabra (INT) 0 a 7 estado slo lectura
Tabla 5.2 Cdigos de error del HSC
Cdigo del
error
Nombre
Modo
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Descripcin
1 Nmero de
archivo no vlido
n/a El archivo de interrupcin (programa)
identificado en HSC:0.PFN es menos que 3,
mayor que 255, o no existe
2 Modo no vlido n/a
Modo no vlido
(1)
3 Valor
preseleccionado
alto no vlido
0,1 El valor preseleccionado alto es menor o igual
que cero (0)
2 a 7 El valor preseleccionado alto es menor o igual
que el valor preseleccionado bajo
4 Overflow no
vlido
0 a 7 El valor preseleccionado alto es mayor que el
overflow
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-6 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Function Enabled (FE)
lL ,uncin habilitada, es un bit de estado,control que deine cuando se
habilita la interrupcin lSC, y tambin que las interrupciones generadas por el
lSC se procesen en base a su prioridad.
Lste bit puede ser controlado por el programa de usuario o bien lo establece
automaticamente el subsistema lSC si se habilita el inicio automatico.
Vea tambin: Prioridad de las interrupciones de usuario en la pagina 18-4.
Auto Start (AS)
AS ,inicio automatico, se conigura con el dispositio de programacin y se
almacena como parte del programa de usuario.
Ll bit de inicio automatico deine si la uncin lSC se inicia automaticamente
cada ez que el controlador entra a cualquier modo de marcha o prueba. Ll bit
CL ,conteo habilitado, tambin debe establecerse para habilitar el lSC.
Error Detected (ED)
Ll indicador LD ,error detectado, es un bit de estado que puede usarse en el
programa de control para detectar si hay un error presente en el subsistema
lSC. Ll tipo mas comn de error que este bit representa es un error de
coniguracin. Cuando este bit se establece ,1, usted debe ijarse en el cdigo
de error especico en el parametro lSC:0.LR.
Lste bit es mantenido por el controlador y se establece y restablece
automaticamente.
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
FE - Function
Enabled
HSC:0/FE bit 0 a 7 control lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
AS - Auto Start HSC:0/AS bit 0 a 7 control slo lectura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
ED - Error
Detected
HSC:0/ED bit 0 a 7 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-7
Counting Enabled (CE)
Ll bit de control CL ,habilitacin de conteo, se usa para habilitar o inhabilitar
el contador de alta elocidad. Cuando se establece ,1,, el conteo esta habilitado,
cuando se restablece ,0, opcin predeterminada,, el conteo esta inhabilitado. Si
se inhabilita este bit durante la ejecucin del contador, se retiene el alor
acumulado, Si a continuacin se restablece el bit, el contador reanuda su
ejecucin.
Lste bit puede ser controlado por el programa de usuario y retiene su alor
cuando se desconecta y se uele a conectar la alimentacin elctrica. Lste bit
debe establecerse para que uncione el contador de alta elocidad.
Set Parameters (SP)
Ll bit de control SP ,establecer parametros, se usa para cargar nueas ariables
al subsistema lSC. Cuando una instruccin O1L con la direccin de lSC:0,
SP se hace erdadera ,transicin de rengln de desactiado a actiado,, todas
las ariables de coniguracin actualmente almacenadas en la uncin lSC se
eriican y se cargan al subsistema lSC. Luego el subsistema lSC unciona
basado en esos nueos alores cargados.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica. Ll programa de
usuario establece y restablece este bit. SP puede alternarse mientras el lSC se
esta ejecutando y no se pierden conteos.
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
CE - Counting
Enabled
HSC:0/CE bit 0 a 7 control lectura/escritura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
SP - Set
Parameters
HSC:0/SP bit 0 a 7 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-8 Uso del contador de alta velocidad y del interruptor de final de carrera programable
User Interrupt Enable (UIE)
Ll bit UIL ,habilitacin de interrupcin de usuario, se usa para habilitar o
inhabilitar el procesamiento de la subrutina lSC. Lste bit debe establecerse ,1,
si el usuario desea que el controlador procese la subrutina lSC cuando existe
cualquiera de las siguientes condiciones:
- Lleg al alor preseleccionado bajo
- Lleg al alor preseleccionado alto
- Condicin de oerlow - conteo progresio pas el alor de oerlow
- Condicin de underlow - conteo regresio pas el alor de underlow
Si se restablece ,0, este bit, el subsistema lSC no escanea automaticamente la
subrutina lSC. Lste bit puede controlarse desde el programa de usuario
,usando las instrucciones O1L, UIL o UID,.
User Interrupt Executing (UIX)
Ll bit UIX ,ejecucin de interrupcin de usuario, se establece ,1, cada ez que
el subsistema lSC empieza a procesar la subrutina lSC debido a una de las
siguientes condiciones:
- Lleg al alor preseleccionado bajo
- Lleg al alor preseleccionado alto
- Condicin de oerlow - conteo progresio pas el alor de oerlow
- Condicin de underlow - conteo regresio pas el alor de underlow
Ll bit UIX de lSC puede usarse en el programa de control como lgica
condicional para detectar si se esta ejecutando una interrupcin lSC.
Ll subsistema lSC restablecera ,0, el bit UIX cuando el controlador concluya
el procesamiento de la subrutina lSC.
Descripcin Direccin Formato
de datos
Modos
HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al
programa de
usuario
UIE - User Interrupt Enable HSC:0/UIE bit 0 a 7 control lectura/escritura
ATENCIN
!
Si habilita interrupciones durante un escan de programa a
tras de una instruccin O1L, O1L o UIL, esta
instruccin aebe ser la vttiva instruccin ejecutada en el
rengln ,la ltima instruccin en la ltima biurcacin,. Se
recomienda que esta sea la nica instruccin de salida en el
rengln.
Descripcin Direccin Formato
de datos
Modos
HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al
programa de
usuario
UIX - User Interrupt Executing HSC:0/UIX bit 0 a 7 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-9
User Interrupt Pending (UIP)
Ll bit UIP ,interrupcin de usuario pendiente, es un indicador de estado que
indica que una interrupcin esta pendiente. Lste bit de estado se puede
monitorear o usar para ines de lgica en el programa de control, si necesita
determinar cuando una subrutina no puede ejecutarse inmediatamente.
Lste bit es mantenido por el controlador y se establece y restablece
automaticamente.
User Interrupt Lost (UIL)
Ll bit UIL ,interrupcin de usuario perdida, es un indicador de estado que
indica que una interrupcin se perdi. Ll controlador puede procesar 1
condicin de interrupcin actia y mantener hasta 2 pendientes.
Ll controlador establece este bit. Ll programa de control puede utilizar,
realizar un seguimiento si es necesario, y restablecer la condicin de
interrupcin perdida.
Low Preset Mask (LPM)
Ll bit de control LPM ,mascara de alor preseleccionado bajo, se usa para
habilitar ,permitir, o inhabilitar ,no permitir, la ocurrencia de una interrupcin
por alor predeterminado bajo. Si este bit se restablece ,0, y el lSC detecta
una condicin de alor preseleccionado bajo alcanzado, la interrupcin de
usuario lSC no se ejecutara.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica. Ll programa de
usuario establece y restablece este bit.
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
UIP - User
Interrupt
Pending
HSC:0/UIP bit 0 a 7 estado slo lectura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
UIL - User
Interrupt Lost
HSC:0/UIL bit 0 a 7 estado lectura/escritura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
LPM - Low
Preset Mask
HSC:0/LPM bit 2 a 7 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-10 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Low Preset Interrupt (LPI)
Ll bit de estado LPI ,interrupcin por alor preseleccionado bajo, se establece
,1, cuando el acumulador lSC llega al alor preseleccionado bajo y la
interrupcin lSC se acti. Ll programa de control puede usar este bit para
identiicar que la condicin de alor preseleccionado bajo caus la
interrupcin lSC. Si el programa de control necesita realizar una accin de
control especica basada en el alor preseleccionado bajo, este bit se usara
como lgica condicional.
Ll programa de control puede restablecer ,0, este bit, y tambin es restablecido
por el subsistema lSC, cada ez que se detectan estas condiciones:
- La interrupcin por alor preseleccionado alto se ejecuta
- La interrupcin por underlow se ejecuta
- La interrupcin por oerlow se ejecuta
- Ll controlador entra en un modo de ejecucin
Low Preset Reached (LPR)
Ll subsistema lSC establece ,1, el indicador de estado LPR ,alor
preseleccionado bajo alcanzado, cada ez que el alor acumulado
,lSC:0.ACC, es menor o igual a la ariable preseleccionada baja
,lSC:0.LOP,.
Ll subsistema lSC actualiza continuamente este bit cada ez que el
controlador esta en un modo de ejecucin.
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
LPI - Low
Preset Interrupt
HSC:0/LPI bit 2 a 7 estado lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
LPR - Low
Preset
Reached
HSC:0/LPR bit 2 a 7 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-11
High Preset Mask (HPM)
Ll bit de control lPM ,mascara de alor preseleccionado alto, se usa para
habilitar ,permitir, o inhabilitar ,no permitir, la ocurrencia de una interrupcin
por alor predeterminado alto. Si este bit se restablece ,0, y el lSC detecta una
condicin de alor preseleccionado alto alcanzado, la interrupcin de usuario
lSC no se ejecutara.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica. Ll programa de
usuario establece y restablece este bit.
High Preset Interrupt (HPI)
Ll bit de estado lPI ,interrupcin por alor preseleccionado alto, se establece
,1, cuando el acumulador lSC llega al alor preseleccionado alto y la
interrupcin lSC se acti. Ll programa de control puede usar este bit para
identiicar que la condicin de alor preseleccionado alto caus la interrupcin
lSC. Si el programa de control necesita realizar una accin de control
especica basada en el alor preseleccionado alto, este bit se usa como lgica
condicional.
Ll programa de control puede restablecer ,0, este bit, y tambin es restablecido
por el subsistema lSC, cada ez que se detectan estas condiciones:
- La interrupcin por alor preseleccionado bajo se ejecuta
- La interrupcin por underlow se ejecuta
- La interrupcin por oerlow se ejecuta
- Ll controlador entra en un modo de ejecucin
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
HPM - High
Preset Mask
HSC:0/HPM bit 0 a 7 control lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
HPI - High
Preset Interrupt
HSC:0/HPI bit 0 a 7 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-12 Uso del contador de alta velocidad y del interruptor de final de carrera programable
High Preset Reached (HPR)
Ll subsistema lSC establece ,1, el indicador de estado lPR ,alor
preseleccionado alto alcanzado, cada ez que el alor acumulado ,lSC:0.ACC,
es mayor o igual a la ariable preseleccionada alta ,lSC:0.lIP,.
Ll subsistema lSC actualiza continuamente este bit cada ez que el
controlador esta en un modo de ejecucin.
Underflow (UF)
Ll subsistema lSC establece ,1, el indicador de estado Ul ,Underlow, cada
ez que el alor acumulado ,lSC:0.ACC, pasa el alor de la ariable de
underlow ,lSC:0.UNl,.
Lste bit es de transicin y es establecido por el subsistema lSC. Ll programa
de control puede utilizar, realizar un seguimiento si es necesario, y restablecer
,0, la condicin de underlow.
Las condiciones de underlow no generan un allo del controlador.
Underflow Mask (UFM)
Ll bit de control UlM ,mascara de underlow, se usa para habilitar ,permitir,
o inhabilitar ,no permitir, la ocurrencia de una interrupcin por underlow. Si
este bit se restablece ,0, y el lSC detecta una condicin de underlow, la
interrupcin de usuario lSC no se ejecutara.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica. Ll programa de
usuario establece y restablece este bit.
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
HPR - High
Preset Reached
HSC:0/HPR bit 2 a 7 estado slo lectura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
UF - Underflow HSC:0/UF bit 0 a 7 estado lectura/escritura
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
UFM -
Underflow
Mask
HSC:0/UFM bit 2 a 7 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-13
Underflow Interrupt (UFI)
Ll bit de estado UlI ,interrupcin por underlow, se establece ,1, cuando el
acumulador lSC pasa el alor de underlow y la interrupcin lSC se actia.
Ll programa de control puede usar este bit para identiicar que la condicin de
underlow caus la interrupcin lSC. Si el programa de control necesita
realizar una accin de control especica basada en el underlow, este bit se usa
como lgica condicional.
Ll programa de control puede restablecer ,0, este bit, y tambin es restablecido
por el subsistema lSC, cada ez que se detectan estas condiciones:
- La interrupcin por alor preseleccionado bajo se ejecuta
- La interrupcin por alor preseleccionado alto se ejecuta
- La interrupcin por oerlow se ejecuta
- Ll controlador entra en un modo de ejecucin
Overflow (OF)
Ll subsistema lSC establece ,1, el indicador de estado Ol ,Oerlow, cada
ez que el alor acumulado ,lSC:0.ACC, pasa el alor de la ariable de
oerlow ,lSC:0.Ol,.
Lste bit es de transicin y es establecido por el subsistema lSC. Ll programa
de control puede utilizar, realizar un seguimiento si es necesario, y restablecer
,0, la condicin de oerlow.
Las condiciones de oerlow no generan un allo del controlador.
Descripcin Direccin Formato de
datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
UFI -
Underflow
Interrupt
HSC:0/UFI bit 2 a 7 estado lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa de
usuario
OF - Overflow HSC:0/OF bit 0 a 7 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-14 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Overflow Mask (OFM)
Ll bit de control OlM ,mascara de oerlow, se usa para habilitar ,permitir, o
inhabilitar ,no permitir, la ocurrencia de una interrupcin por oerlow. Si este
bit se restablece ,0, y el lSC detecta una condicin de oerlow, la
interrupcin de usuario lSC no se ejecutara.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica. Ll programa de
usuario establece y restablece este bit.
Overflow Interrupt (OFI)
Ll bit de estado OlI ,interrupcin por oerlow, se establece ,1, cuando el
acumulador lSC pasa el alor de oerlow y la interrupcin lSC se actia. Ll
programa de control puede usar este bit para identiicar que la ariable de
oerlow caus la interrupcin lSC. Si el programa de control necesita realizar
una accin de control especica basada en el oerlow, este bit se usa como
lgica condicional.
Ll programa de control puede restablecer ,0, este bit, y tambin es restablecido
por el subsistema lSC, cada ez que se detectan estas condiciones:
- La interrupcin por alor preseleccionado bajo se ejecuta
- La interrupcin por alor preseleccionado alto se ejecuta
- La interrupcin por underlow se ejecuta
- Ll controlador entra en un modo de ejecucin
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
OFM -
Overflow
Mask
HSC:0/OFM bit 0 a 7 control lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
OFI - Overflow
Interrupt
HSC:0/OFI bit 0 a 7 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-15
Count Direction (DIR)
Ll indicador de estado DIR ,direccin de conteo, es controlado por el
subsistema lSC. Cuando el acumulador lSC cuenta progresiamente, el
indicador de direccin se establece ,1,. Cuando el acumulador lSC cuenta
regresiamente, el indicador de direccin se restablece ,0,.
Si el alor acumulado se detiene, el bit de direccin retiene su alor. La nica
ez que el indicador de direccin cambia es cuando el conteo acumulado se
inierte.
Ll subsistema lSC actualiza continuamente este bit cada ez que el
controlador esta en un modo de ejecucin.
Mode Done (MD)
Ll subsistema lSC establece ,1, el indicador de estado MD ,modo de
eectuado, cuando el lSC esta conigurado para comportamiento de modo 0
modo 1, y el acumulador cuenta progresiamente hasta el alor
preseleccionado alto.
Count Down (CD)
Ll bit CD ,conteo regresio, se usa con los contadores bidireccionales ,modos
2 a ,. Si se establece el bit CL, se establece ,1, el bit CD. Si se restablece el bit
CL, se restablece ,0, el bit CD.
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
DIR - Count
Direction
HSC:0/DIR bit 0 a 7 estado slo lectura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
MD - Mode
Done
HSC:0/MD bit 0 1 estado lectura/escritura
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
CD - Count Down HSC:0/CD bit 2 a 7 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-16 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Count Up (CU)
Ll bit CU ,conteo progresio, se usa con todos los lSC ,modos 0 a ,. Si se
establece el bit CL, se establece ,1, el bit CU. Si se restablece el bit CL, se
restablece ,0, el bit CU.
HSC Mode (MOD)
La ariable MOD ,modo, establece el contador de alta elocidad en uno de 8
tipos de operacin. Lste alor entero se conigura a tras del dispositio de
programacin y esta accesible en el programa de control como ariable de slo
lectura.
Descripcin Direccin Formato
de datos
Modos HSC
(1)
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.
Tipo Acceso al programa
de usuario
CU - Count Up HSC:0/CU bit 0 a 7 estado slo lectura
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
MOD - HSC Mode HSC:0.MOD palabra (INT) control slo lectura
Tabla 5.3 Modos de operacin HSC
Nmero de
modo
Tipo
0 Contador progresivo - El acumulador se restablece (0) inmediatamente cuando
llega al valor preseleccionado alto. Un valor preseleccionado bajo no puede
definirse en este modo.
1 Contador progresivo con restablecimiento y retencin externas - El
acumulador se restablece (0) inmediatamente cuando llega al valor
preseleccionado alto. Un valor preseleccionado bajo no puede definirse en
este modo.
2 Contador con direccin externa
3 Contador con direccin, restablecimiento y retencin externas
4 Dos contadores de entradas (progresivo y regresivo)
5 Dos contadores de entradas (progresivo y regresivo) con restablecimiento y
retencin externas
6 Contador de cuadratura (entradas A y B en fase)
7 Contador de cuadratura (entradas A y B en fase) con restablecimiento y
retencin externas
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-17
HSC modo 0 - Contador progresivo
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
HSC modo 1 - Contador progresivo con restablecimiento y retencin externos
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
Tabla 5.4 Ejemplos de HSC modo 0
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo No se usa No se usa No se usa
Ejemplo 1 l on (1) Acumulador HSC + 1 conteo
Ejemplo 2 l on
(1)
off (0) off (0) Retencin de valor del acumulador
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Tabla 5.5 Ejemplos de HSC modo 1
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo No se usa Restableci-
miento
Retencin
Ejemplo 1 l on
(1)
off
(0)
off
(0)
on (1) Acumulador HSC + 1 conteo
Ejemplo 2 on
(1)
off
(0)
on
(1)
Retencin de valor del acumulador
Ejemplo 3 on
(1)
off
(0)
off (0) Retencin de valor del acumulador
Ejemplo 4 on
(1)
off
(0)
on
(1)
off
(0)
Retencin de valor del acumulador
Ejemplo 5 l Restablecer acumulador (=0)
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-18 Uso del contador de alta velocidad y del interruptor de final de carrera programable
HSC modo 2 - Contador con direccin externa
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
HSC modo 3 - Contador progresivo con direccin, restablecimiento y
retencin externos
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
Tabla 5.6 Ejemplos de HSC modo 2
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo Direccin No se usa No se usa
Ejemplo 1 l off
(0)
on (1) Acumulador HSC + 1 conteo
Ejemplo 2 l on
(1)
on (1) Acumulador HSC - 1 conteo
Ejemplo 3 off (0) Retencin de valor del acumulador
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Tabla 5.7 Ejemplos de HSC modo 3
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo Direccin Restableci-
miento
Retencin
Ejemplo 1 l off
(0)
on
(1)
off
(0)
off
(0)
on (1) Acumulador HSC + 1 conteo
Ejemplo 2 l on
(1)
on
(1)
off
(0)
off
(0)
on (1) Acumulador HSC - 1 conteo
Ejemplo 3 on
(1)
off
(0)
on
(1)
Retencin de valor del acumulador
Ejemplo 4 on
(1)
off
(0)
off (0) Retencin de valor del acumulador
Ejemplo 5 on
(1)
off
(0)
on
(1)
off
(0)
Retencin de valor del acumulador
Ejemplo 6 l Restablecer acumulador (=0)
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-19
HSC modo 4 - Dos contadores de entrada (progresivo y regresivo)
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
HSC modo 5 - Dos contadores de entradas (progresivo y regresivo) con
restablecimiento y retencin externos
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
Tabla 5.8 Ejemplos de HSC modo 4
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo
progresivo
Conteo
regresivo
No se usa No se usa
Ejemplo 1 l on
(1)
off
(0)
on (1) Acumulador HSC + 1 conteo
Ejemplo 2 on
(1)
off
(0)
l on (1) Acumulador HSC - 1 conteo
Ejemplo 3 off (0) Retencin de valor del acumulador
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Tabla 5.9 Ejemplos de HSC modo 5
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo Direccin Restableci-
miento
Retencin
Ejemplo 1 l on
(1)
off
(0)
on
(1)
off
(0)
off
(0)
on (1) Acumulador HSC + 1 conteo
Ejemplo 2 on
(1)
off
(0)
l on
(1)
off
(0)
off
(0)
on (1) Acumulador HSC - 1 conteo
Ejemplo 3 on
(1)
off
(0)
on
(1)
Retencin de valor del acumulador
Ejemplo 4 on
(1)
off
(0)
off (0) Retencin de valor del acumulador
Ejemplo 5 on
(1)
off
(0)
on
(1)
off
(0)
Retencin de valor del acumulador
Ejemplo 6 l Restablecer acumulador (=0)
(1) HSC1 corresponde slo al MicroLogix 1500.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-20 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Uso del encoder de cuadratura
Ll encoder de cuadratura se usa para determinar la direccin de rotacin y
posicin de rotacin, como por ejemplo un torno. Ll contador bidireccional
cuenta la rotacin del encoder de cuadratura.
La igura siguiente muestra un encoder de cuadratura conectado a las entradas
0, 1 y 2. La direccin de conteo la determina el angulo de ase entre A y B. Si A
precede a B, el contador aumenta. Si B precede a A, el contador disminuye.
Ll contador puede restablecerse usando la entrada Z. Las salidas Z de los
encoders generalmente proporcionan un pulso por reolucin.
HSC modo 6 - Contador de cuadratura (entradas A y B en fase)
Encoder de cuadratura
Entrada 0
Entrada 1
Entrada 2
A
B
Z
(Entrada de restablecimiento)
Rotacin inversa
Rotacin de avance
B
A
1 2
3
2 1
Conteo
Tabla 5.10 Ejemplos de HSC modo 6
(1)
Terminales de
entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit CE Comentarios
Funcin Conteo A Conteo B No se usa No se usa
Ejemplo 1
(2)
l off (0) on (1) Acumulador HSC + 1 conteo
Ejemplo 2
(3)
off (0) on (1) Acumulador HSC - 1 conteo
Ejemplo 3 off (0) Retencin de valor del
acumulador
Ejemplo 4 on (1) Retencin de valor del
acumulador
Ejemplo 5 on (1) Retencin de valor del
acumulador
Ejemplo 6 off (0) Retencin de valor del
acumulador
(1) HSC1 corresponde slo al MicroLogix 1500.
(2) La entrada de conteo A precede a la entrada de conteo B.
(3) La entrada de conteo B precede a la entrada de conteo A.
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-21
HSC modo 7 - Contador de cuadratura (entradas A y B en fase) con
restablecimiento y retencin externos
Celdas en blanco = no importa, l = flanco ascendente, = flanco descendente
Tabla 5.11 Ejemplos de HSC modo 7
(1)
Terminales
de entrada
I1:0.0/0 (HSC0)
I1:0.0/4 (HSC1)
I1:0.0/1 (HSC0)
I1:0.0/5 (HSC1)
I1:0.0/2 (HSC0)
I1:0.0/6 (HSC1)
I1:0.0/3 (HSC0)
I1:0.0/7 (HSC1)
Bit
CE
Comentarios
Funcin Conteo A Conteo B Restableci-
miento Z
Retencin
Ejemplo 1
(2)
l off (0) off (0) on (1) Acumulador HSC + 1 conteo
Ejemplo 2
(3)
off (0) off (0) off (0) on (1) Acumulador HSC - 1 conteo
Ejemplo 3 off (0) off (0) on (1) Restablecimiento de
acumulador en cero
Ejemplo 4 on (1) Retencin de valor del
acumulador
Ejemplo 5 on (1) Retencin de valor del
acumulador
Ejemplo 6 off (0) on (1) Retencin de valor del
acumulador
Ejemplo 7 off (0) off (0) Retencin de valor del
acumulador
(1) HSC1 corresponde slo al MicroLogix 1500.
(2) La entrada de conteo A precede a la entrada de conteo B.
(3) La entrada de conteo B precede a la entrada de conteo A.
NOTA
Las entradas I1:0.0,0 hasta I1:0.0, estan disponibles para
uso como entradas para otras unciones,
independientemente del lSC que se est usando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-22 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Accumulator (ACC)
Ll ACC ,acumulador, contiene el nmero de conteos detectado por el
subsistema lSC. Si esta conigurado el modo 0 o el modo 1, et rator aet
acvvvtaaor ae .oftrare .e re.tabtece ,0, al llegar a un alor preseleccionado alto o
cuando se detecta una condicin de oerlow.
High Preset (HIP)
Ll lIP ,alor preseleccionado alto, es el punto de ajuste superior ,en conteos,
que deine cuando el subsistema lSC genera una interrupcin. Para cargar
datos en el alor preseleccionado alto, el programa de control debe realizar una
de las siguientes acciones:
- Alternar ,bajo a alto, el bit de control Set Parameters ,lSC:0,SP,. Cuando
se alterna el bit SP al alor alto, los datos actualmente almacenados en el
archio de uncin lSC son transeridos,cargados al subsistema lSC.
- Cargar nueos parametros lSC usando la instruccin lSL. Vea lSL -
ligh - Speed Counter Load en la pagina 5-26.
Ll dato cargado al alor preseleccionado alto debe ser menor o igual al dato
residente en el parametro oerlow ,lSC:0.OVl, o se generara un error del
lSC.
Low Preset (LOP)
Ll LOP ,alor preseleccionado bajo, es el punto de ajuste inerior ,en conteos,
que deine cuando el subsistema lSC genera una interrupcin. Para cargar
datos en el alor preseleccionado bajo, el programa de control debe realizar
una de las siguientes acciones:
- Alternar ,bajo a alto, el bit de control Set Parameters ,lSC:0,SP,. Cuando
se alterna el bit SP al alor alto, los datos actualmente almacenados en el
archio de uncin lSC son transeridos,cargados al subsistema lSC.
- Cargar nueos parametros lSC usando la instruccin lSL. Vea lSL -
ligh - Speed Counter Load en la pagina 5-26.
Ll dato cargado al alor preseleccionado bajo debe ser mayor o igual al dato
residente en el parametro underlow ,lSC:0.UNl, o se generara un error del
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
ACC - Accumulator HSC:0.ACC palabra larga (INT de
32 bits)
control lectura/escritura
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
HIP - High Preset HSC:0.HIP palabra larga (INT de 32
bits)
control lectura/escritura
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
LOP - Low Preset HSC:0.LOP palabra larga (INT de
32 bits)
control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-23
lSC. Si los alores de underlow y preseleccionado bajo son nmeros
negatios, el alor preseleccionado bajo debe ser un nmero con un alor
absoluto menor,.
Overflow (OVF)
Ll OVl ,oerlow, deine el lmite superior de conteo del contador. Si el alor
acumulado del contador se incrementa pasando el alor especiicado en esta
ariable, se generara una interrupcin por oerlow. Cuando se genera una
interrupcin por oerlow, el acumulador del subsistema lSC da la uelta al
alor de underlow y el contador contina contando desde el alor de
underlow ,los conteos no se pierden en esta transicin,. Ll usuario puede
especiicar cualquier alor para la posicin de oerlow, siempre que sea mayor
que el alor de underlow y est entre -2,14,483,648 y 2,14,483,64.
Para cargar un alor en la ariable de oerlow, el programa de control debe
alternar ,bajo a alto, el bit de control Set Parameters ,lSC:0.0,SP,. Cuando se
alterna el bit SP al alor alto, los datos actualmente almacenados en el archio
de uncin lSC son transeridos,cargados al subsistema lSC.

Underflow (UNF)
Ll UNl ,underlow, deine el lmite inerior de conteo del contador. Si el alor
acumulado del contador se decrementa pasando el alor especiicado en esta
ariable, se generara una interrupcin por underlow. Cuando se genera una
interrupcin por underlow, el subsistema lSC restablece el alor acumulado
al alor de oerlow y el contador empieza a contar desde el alor de oerlow
,los conteos no se pierden en esta transicin,. Ll usuario puede especiicar
cualquier alor para la posicin de underlow, siempre que sea menor que el
alor de oerlow y est entre -2,14,483,648 y 2,14,483,64.
Para cargar un alor en la ariable de underlow, el programa de control debe
alternar ,bajo a alto, el bit de control Set Parameters ,lSC:0.0,SP,. Cuando se
alterna el bit SP al alor alto, los datos actualmente almacenados en el archio
de uncin lSC son transeridos,cargados al subsistema lSC.

Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
OVF - Overflow HSC:0.OVF palabra larga (INT de
32 bits)
control lectura/escritura
NOTA
Ll dato cargado a la ariable de oerlow debe ser mayor que
el dato residente en el alor preseleccionado alto
,lSC:0.lIP, o se generara un error del lSC.
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
UNF - Underflow HSC:0.UNF palabra larga (INT de
32 bits)
control lectura/escritura
NOTA
Ll dato cargado a la ariable de oerlow debe ser mayor que
el dato residente en el alor preseleccionado alto
,lSC:0.lIP, o se generara un error del lSC.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-24 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Output Mask Bits (OMB)
Los bits OMB ,bits de mascara de salida, deinen cuales salidas en el
controlador pueden ser controladas directamente por el contador de alta
elocidad. Ll subsistema lSC tiene la capacidad de actiar o desactiar las
salidas directamente ,sin interaccin del programa de control,, en base a la
llegada del acumulador lSC a los alores preseleccionados alto o bajo. Ll
patrn de bits almacenado en la ariable OMB deine cuales salidas son
controladas por el lSC y cuales salidas no son controladas por el lSC.
Ll patrn de bits de la ariable OMB corresponde directamente con los bits de
salida en el controlador. Los bits que se establecen ,1, estan habilitados y
pueden ser actiados o desactiados por el subsistema lSC. Los bits que se
restablecen ,0, no pueden ser actiados ni desactiados por el subsistema lSC.
Ll patrn de bits de mascara slo puede conigurarse durante la coniguracin
inicial.
La siguiente tabla ilustra esta relacin:
Las salidas que se muestran en los cuadros negros son las salidas bajo el
control del subsistema lSC. La mascara deine cuales salidas pueden ser
controladas. Los alores de salida preseleccionada alta o salida preseleccionada
baja ,lPO o LPO, deinen si cada salida se actia ,1, o se desactia ,0,. Otra
manera de erlo es que la salida preseleccionada alta o baja se escribe a tras
de la mascara de salida, y sta acta como iltro.
Los bits en los cuadros grises no se usan. Los primeros 12 bits de la palabra de
mascara se usan y los bits de mascara restantes no son uncionales porque no
estan correlacionados con ninguna salida sica en la base.
Ll patrn de bits de mascara slo puede conigurarse durante la coniguracin
inicial.
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
OMB - Output Mask Bits HSC:0.OMB palabra (binario de
16 bits)
control slo lectura
Tabla 5.12 Efecto de la mscara de salida HSC en las salidas de la base
Direccin de salida Palabra de datos enteros de 16 bits con signo
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSC:0.HPO (salida preseleccionada alta) 0 1 1 0 1 0 0 1 1 0 0 1
HSC:0.OMB (mscara de salida) 1 0 0 0 0 1 1 1 0 0 1 1
O0:0.0 0 0 0 1 0 1
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-25
High Preset Output (HPO)
Ll alor lPO ,salida preseleccionada alta, deine el estado
,1 ~ actiado 0 ~ desactiado, de las salidas en el controlador cuando se
llega al alor preseleccionado alto. Vea Output Mask Bits ,OMB, en la pagina
5-24 para obtener mas inormacin sobre cmo actiar o desactiar
directamente las salidas en base al alor preseleccionado alto alcanzado.
Ll patrn de bits de salida alta puede conigurarse durante la coniguracin
inicial o mientras el controlador esta uncionando. Use la instruccin lSL o el
bit SP para cargar los nueos parametros mientras el controlador esta
uncionando.
Low Preset Output (LPO)
Ll alor LPO ,salida preseleccionada baja, deine el estado
,1 ~ actiado 0 ~ desactiado, de las salidas en el controlador cuando se
llega al alor preseleccionado alto. Vea Output Mask Bits ,OMB, en la pagina
5-24 para obtener mas inormacin sobre cmo actiar o desactiar
directamente las salidas en base al alor preseleccionado bajo alcanzado.
Ll patrn de bits de salida baja puede conigurarse durante la coniguracin
inicial o mientras el controlador esta uncionando. Use la instruccin lSL o el
bit SP para cargar los nueos parametros mientras el controlador esta
uncionando.
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
HPO - High Preset Output HSC:0.HPO palabra (binario de
16 bits)
control lectura/escritura
Descripcin Direccin Formato de datos Tipo Acceso al programa
de usuario
LPO - Low Preset Output HSC:0.LPO palabra (binario de
16 bits)
control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-26 Uso del contador de alta velocidad y del interruptor de final de carrera programable
HSL - High - Speed Counter
Load
1ipo de instruccin: salida
La instruccin lSL ,ligh-Speed Load, permite aplicar los alores
preseleccionados alto y bajo y el origen de salida alto y bajo a un contador de
alta elocidad. Lstos parametros se describen a continuacin:
- Nmero de contador - Lspeciica cual contador de alta elocidad se esta
usando, 0 ~ lSC0 y 1 ~ lSC1 ,Microogi 1:00 .otavevte,.
- ligh Preset - Lspeciica el alor en el registro de alor preseleccionado
alto. Los rangos de los datos para el alor preseleccionado alto son -3286
a 326 ,palabra, y -2,14,483,648 a 2,14,483,64 ,palabra larga,.
- Low Preset - Lspeciica el alor en el registro de alor preseleccionado
bajo. Los rangos de los datos para el alor preseleccionado bajo son
-3286 a 326 ,palabra, y -2,14,483,648 a 2,14,483,64 ,palabra larga,.
- Output ligh Source - Lspeciica el alor en el registro lPO - salida
preseleccionada alta. Ll rango de datos para el origen de salida alta es 0 a
65,535.
- Output Low Source - Lspeciica el alor en el registro LPO - salida
preseleccionada baja. Ll rango de datos para el origen de salida baja es 0 a
65,535.
Los modos de direccionamiento y tipos de archios alidos se muestran a
continuacin:
HSL
High Speed Counter Load
HSC Number HSC0
High Preset N7:0
Low Preset N7:1
Output High Source N7:2
Output Low Source N7:3
HSL
Controlador Tamao de datos Tiempo de ejecucin cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 46.7 s 0.0 s
palabra larga 47.3 s 0.0 s
MicroLogix 1500 palabra 39.7 s 0.0 s
palabra larga 40.3 s 0.0 s
Tabla 5.13 Modos de direccionamiento y tipos de archivo vlidos en la instruccin HSL
Para obtener definiciones sobre los trminos utilizados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccin
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Nmero de contador
Valor preseleccionado
alto

Valor preseleccionado
bajo

Origen de salida alta
Origen de salida baja
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-27
RAC - Reset Accumulated
Value
1ipo de instruccin: salida
La instruccin RAC restablece el contador de alta elocidad y permite escribir
un alor especico al acumulador lSC. La instruccin RAC usa los siguientes
parametros.
- Nmero de contador - Lspeciica cual contador de alta elocidad se esta
usando:
Contador nmero 0 ~ lSC0 ,Microogi 1200 , 1:00,
Contador nmero 1 ~ lSC1 ,Microogi 1:00 .otavevte,
- Origen - Lspeciica la ubicacin de los datos a ser cargados en el
acumulador lSC. Ll rango de los datos es de -2,14,483,648 a
2,14,483,64.
Los modos de direccionamiento y tipos de archios alidos se muestran a
continuacin:
RAC
Reset Accumulated Value
Counter HSC0
Source 0
RAC
Controlador Tiempo de ejecucin cuando el rengln es:
Verdadero Falso
MicroLogix 1200 21.2 s 0.0 s
MicroLogix 1500 17.8 s 0.0 s
Tabla 5.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin RAC
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S
F

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccin
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Nmero de contador
Origen
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-28 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Archivo de interruptor de
final de carrera
programable (PLS)
La uncin de interruptor de inal de carrera programable permite conigurar
el contador de alta elocidad para que opere como un PLS ,interruptor de inal
de carrera programable, o como un interruptor de lea rotatio.
Cuando se habilita la operacin del PLS, el lSC ,contador de alta elocidad,
usa un archio de datos de PLS para posiciones de lmite,lea. Cada posicin
de lmite,lea tiene sus parametros de datos correspondientes que se usan para
establecer o restablecer las salidas sicas en la base del controlador. A
continuacin se muestra el archio de datos de PLS.
Archivo de datos de PLS
Los archios de datos 9 a 255 pueden usarse para operaciones de PLS. Cada
archio de datos de PLS puede tener una longitud maxima de 256 elementos.
Cada uno de los elementos de un archio PLS consume 6 palabras de usuario
de memoria. A continuacin se muestra el archio de datos de PLS.
Operacin de PLS
Cuando la uncin de PLS esta habilitada, y el controlador se encuentra en
modo de ejecucin, el lSC cuenta los impulsos de entrada. Cuando el
contador alcanza el primer alor preseleccionado ,alto - lIP o bajo - LOP,
deinido en el archio PLS, los datos del origen de salida ,alto - OlD o bajo -
OLD, se escribiran a tras de la mascara lSC.
Ln ese momento, el siguiente alor preseleccionado ,alto - lIP o bajo - LOP,
deinido en el archio de PLS pasa a estar actio.
Cuando el lSC cuenta hasta dicho nueo alor preseleccionado, los nueos
datos de salida se escriben a tras de la mascara lSC. Lste proceso contina
hasta que se carga el ltimo elemento del archio de PLS. Llegado a dicho
punto, el elemento actio del archio PLS se restablece en cero. Lste
comportamiento se conoce como operacin circular.
IMPORTANTE
La uncin PLS slo opera en tandem con el lSC de un
MicroLogix 1200 1500. Para usar la uncin PLS, en
primer lugar debe conigurarse un lSC.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-29
Si se cargan datos no alidos durante la operacin, se genera un error de lSC
,en el archio de uncin lSC,. Ll error no causara ningn allo de
controlador. Si se detecta un parametro que no es alido, se omitira y se
cargara el parametro siguiente para la ejecucin ,siempre y cuando sea alido,.
Puede utilizar el PLS en la direccin lacia arriba ,alto,, lacia abajo ,bajo, o en
ambas direcciones. Si la aplicacin slo cuenta en una direccin, simplemente
omite los otros parametros.
La uncin PLS puede operar con el resto de capacidades de lSC. La
capacidad para seleccionar qu eentos de lSC generan una interrupcin de
usuario no es limitada.
Direccionamiento de archivos PLS
A continuacin se muestra el ormato de direccionamiento para el archio
PLS.
NOTA
Los datos de salida alta ,OlD, slo se escriben cuando se
alcanza el alor preseleccionado alto ,lIP,. Los datos de
salida baja ,OLD, se escriben cuando se alcanza el alor
preseleccionado bajo.
NOTA
Los datos de salida alta slo estan operatios cuando el
contador aumenta. Los datos de salida baja slo estan
operatios cuando el contador disminuye.
Formato Explicacin
PLSf:e.s PLS Archivo de interruptor de final de carrera programable
F Nmero de archivo El rango de nmeros de archivo vlido es 9 a 255.
: Delimitador de elemento
e Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255
. Delimitador de subelemento
s Nmero de
subelemento
El rango de nmeros de subelementos vlido es 0 a 5
Ejemplos: PLS10:2
PLS12:36.5
Archivo de PLS 10, Elemento 2
Archivo de PLS 12, Elemento 36, Subelemento 5 (origen de salida baja)
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-30 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Ejemplo de PLS
Configuracin del archivo de PLS
1. Usando el RSLogix 500, cree un proyecto nueo, asgnele un nombre y
seleccione el controlador apropiado.
2. laga clic con el botn derecho del mouse en Data ite. y seleccione ^er.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso del contador de alta velocidad y del interruptor de final de carrera programable 5-31
3. Introduzca un nmero de archio ,9 a 255, y seleccione Progravvabte ivit
ritcb como tipo. 1ambin puede introducir un nombre y una descripcin,
pero no es necesario.
4. tevevt. hace reerencia al nmero de pasos del PLS. Para este ejemplo,
introduzca el alor 4.
Si mas adelante necesita mas pasos, aya a las propiedades del archio de
datos de PLS y aumente el nmero de elementos.
5. Ln Data liles, P10 debera aparecer como se muestra a la izquierda.
6. laga doble clic en P10 en Data liles. Para este ejemplo, introduzca los
alores como se muestra a continuacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
5-32 Uso del contador de alta velocidad y del interruptor de final de carrera programable
Deiniciones de archio de datos de PLS:
Una ez que se hayan introducido los alores anteriores para lIP y OlD,
se conigura el PLS.
Configuracin del HSC para su uso con el PLS
1. Bajo Controller, haga doble clic en vvctiov ite..
2. Para C:0, conigure el lSC.MOD para usar PLS10 y para que el lSC
opere en modo 00.
Operacin del PLS para este ejemplo
Cuando se ejecuta por primera ez una lgica de escalera, lSC.ACC es igual a
0 y, por consiguiente, los datos de PLS10:0.OLD se enan a tras de la
mascara lSC.OMB y se desactian todas las salidas.
Cuando lSC.ACC es igual a 250, el PLS10:0.OlD se ena a tras de la
mascara lSC.OMB y se actian las salidas.
Lsto se repetira a medida que el lSC.ACC alcance 500, 50 y 1000. Una ez
inalizado, el ciclo se restablece y se repite.
Datos Descripcin Formato de datos
HIP Valor preseleccionado
alto
Entero de 32 bits con signo
LOP Valor preseleccionado
bajo
OHD Datos de salida alta Binario de 16 bits
(bit 15--> 0000 0000 0000 0000 <--bit 0)
OLD Datos de salida baja
IMPORTANTE
Ll alor para MOD debe introducirse en ormato
hexadecimal.
Por ejemplo, PLS10 ~ 0A y lSC Modo ~ 00
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 6
Uso de salidas de alta velocidad
Las instrucciones de alta elocidad permiten controlar y monitorear las
unciones P1O y P\M, las cuales controlan las salidas sicas de alta
elocidad.
PTO - Pulse Train Output
1ipo de instruccin: salida
Instruccin Se usa para: Pgina
PTO - Pulse Train Output Generar pulsos de motores paso
a paso
6-2
PWM - Pulse Width Modulation Generar salida PWM 6-19
PTO
Pulse Train Output
PTO Number 0
PTO
IMPORTANTE
La uncin P1O slo puede usarse con las L,S incorporadas
del controlador. No puede usarse con mdulos de L,S de
expansin.
IMPORTANTE
La instruccin P1O slo debe usarse con unidades
MicroLogix 1200 y 1500 BXB. Las salidas de rel no pueden
realizar operaciones de muy alta elocidad.
Tabla 6.1 Tiempo de ejecucin de la instruccin PTO
Controlador Cuando rengln es:
Verdadero Falso
MicroLogix 1200 75.6 s 24.4 s
MicroLogix 1500 72.6 s 21.1 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-2 Uso de salidas de alta velocidad
Funcin de salida de tren
de impulsos
Los controladores MicroLogix 1200 162-L24BXB y 162-L40BXB aceptan
una salida de alta elocidad cada uno. Un controlador MicroLogix 1500 que
utiliza una base 164-28BXB acepta dos salidas de alta elocidad. Lstas salidas
pueden usarse como salidas estandar ,no de alta elocidad o coniguradas
indiidualmente para operacin P1O o P\M. La uncionalidad P1O permite
la generacin de un peril de pulsos, o peril de moimiento simple,
directamente desde el controlador. Ll peril de pulsos tiene tres componentes
principales:
- Nmero total de pulsos a ser generado
- Interalos de aceleracin,desaceleracin
- Interalo de ejecucin
La instruccin P1O, junto con las unciones lSC y P\M, son dierentes a la
mayora de otras instrucciones del controlador. Su operacin se realiza
mediante un circuito personalizado que unciona en paralelo con el procesador
del sistema principal. Lsto es necesario debido a los requisitos de alto
rendimiento de estas unciones.
Ln esta implementacin, el usuario deine el nmero total de pulsos a ser
generado ,el cual corresponde a la distancia desplazada,, y cuantos pulsos usar
para cada perodo de aceleracin,desaceleracin. Ll nmero de pulsos no
usados en el perodo de aceleracin,desaceleracin deine cuantos pulsos se
generan durante la ase de ejecucin. Ln esta implementacin, los interalos de
aceleracin,desaceleracin son iguales.
Dentro del archio de uncin P1O, hay elemento,s, P1O. Un elemento
puede establecerse para controlar la salida 2 ,O0:0,2 en el 162-L24BXB,
162-L40BXB y 164-28BXB, o la salida 3 ,O0:0,3 en el 164-28BXB
solamente,.
La interace al subsistema P1O se logra escaneando una instruccin P1O en el
archio de programa principal ,nmero de archio 2,, o escaneando una
instruccin P1O en cualquiera de los archios de subrutinas. Una secuencia de
operacin tpica de una instruccin P1O es como sigue:
1. Ll rengln en el cual se encuentra una instruccin P1O se resuele como
erdadero.
2. La instruccin P1O se inicia y los pulsos se producen en base a los
parametros de aceleracin,desaceleracin ,ACCLL,, los cuales deinen el
nmero de pulsos de aceleracin y el tipo de peril: cura-s o trapezoide.
3. La ase de aceleracin concluye.
4. Se introduce ase de ejecucin y se establece la salida del nmero de pulsos
deinido para ejecucin.
5. La ase de ejecucin concluye.
6. Se introduce la desaceleracin ,DLCLL, y los pulsos se producen en base
a los parametros de aceleracin,desaceleracin, los cuales deinen el
nmero de pulsos de desaceleracin y el tipo de peril: cura-s o
trapezoide.
7. La ase de desaceleracin concluye.
8. La instruccin P1O termina ,DONL,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-3
Mientras la instruccin P1O se esta ejecutando, los bits de estado e
inormacin se actualizan a medida que el controlador principal contina
uncionando. Puesto que la instruccin P1O realmente esta siendo ejecutada
por un sistema paralelo, los bits de estado y otra inormacin se actualizan
cada ez que la instruccin P1O es escaneada mientras se esta ejecutando.
Lsto proporciona al programa de control acceso al estado de P1O mientras se
esta ejecutando.

Las tablas en los siguientes ejemplos ilustran la secuencia de temporizacin,
comportamiento tpicos de una instruccin P1O. Las etapas listadas en cada
tabla no estan relacionadas con el tiempo de escan del controlador.
Simplemente ilustran una secuencia de eentos. Ln realidad, el controlador
puede tener cientos o miles de escanes dentro de cada una de las etapas
ilustradas en los ejemplos.
Condiciones requeridas para iniciar la instruccin PTO
Para que se inicie la P1O deben existir las siguientes condiciones:
- La instruccin P1O debe estar en estado inactio.
- Para el comportamiento de estado inactio, deben cumplirse todas las
siguientes condiciones:
Ll bit Jog Pulse ,JP, debe estar desactiado
Ll bit Jog Continuous ,JC, debe estar desactiado
Ll bit Lnable lard Stop ,Ll, debe estar desactiado
Ll bit Normal Operation ,NS, debe estar desactiado
La salida no se puede orzar
- Ll rengln en el cual se encuentra debe cambiar de estado also ,0, a
estado erdadero ,1,.
NOTA
Ll estado de P1O esta actualizado segn el tiempo de escan
del controlador. Ll tiempo de espera en el peor de los casos
es igual que el escan maximo del controlador. Lsta condicin
puede minimizarse colocando una instruccin P1O en el
archio S1I ,Selectable timed interrupt,, o anadiendo
instrucciones P1O a su programa para aumentar la
recuencia con que se escanea una instruccin P1O.
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-4 Uso de salidas de alta velocidad
Ejemplo de habilitacin de lgica momentnea
Ln este ejemplo, el estado del rengln es un tipo de entrada momentaneo o de
transicin. Lsto signiica que la transicin de rengln de also a erdadero
habilita a la instruccin P1O y luego regresa al estado also antes de que la
instruccin P1O concluya su operacin.
Si se usa una entrada de transicin a la instruccin P1O, el bit Done ,DN, se
actia cuando la instruccin concluye, pero slo permanece actiado hasta la
siguiente ez que la instruccin P1O es escaneada en el programa de usuario.
La estructura del programa de control determina cuando se desactia el bit
DN. Por lo tanto, para detectar cuando la instruccin P1O completa su salida,
usted puede monitorear los bits de estado Done ,DN,, Idle ,ID, o Normal
Operation ,NO,.
Etapa 0 1 2 3 4 5 6 7 8 9 10 11 12
Estado de rengln
Subelementos Temporizacin relativa
Normal Operation/NO
Accelerate Status/AS
Run Status/RS
Decelerate Status/DS
Enable/EN
Done/DN
Idle/ID
Jog Pulse/JP
Jog Continuous/JC
Inicio de PTO Inicio de PTO
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-5
Ejemplo de habilitacin de lgica estndar
Ln este ejemplo, el estado del rengln es un tipo de entrada mantenido. Lsto
signiica que habilita la operacin normal ,NO, de la instruccin P1O y
mantiene su estado lgico hasta despus que la instruccin P1O concluye su
operacin. Con este tipo de lgica, el comportamiento del bit de estado es
como sigue:
Ll bit Done ,DN, se hace erdadero ,1, cuando la P1O concluye y permanece
establecido hasta que la lgica de rengln P1O se hace alsa. La lgica del
rengln also uele a actiar a la instruccin P1O. Para detectar cuando la
instruccin P1O concluye su salida, monitoree el bit Done ,DN,.

Etapa 0 1 2 3 4 5 6 7 8 9 10 11 12
Estado de rengln
Subelementos Temporizacin relativa
Normal Operation /NO
Accelerate Status /AS
Run Status /RS
Decelerate Status /DS
Enable /EN
Done /DN
Idle /ID
Jog Pulse /JP
Jog Continuous /JC
Inicio de PTO
Inicio de PTO
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-6 Uso de salidas de alta velocidad
Archivo de funcin PTO
(Salida de tren de impulsos)
Dentro de la carpeta del archio de uncin de RSLogix 500, se encuentra un
archio de uncin P1O con dos elementos, P1O0 ,162-L24BXB,
162-L40BXB y 164-28BXB, y P1O1 ,164-28BXB solamente,. Lstos
elementos proporcionan acceso a los datos de coniguracin P1O y tambin
permiten al programa de control acceso a toda la inormacin correspondiente
a cada una de las salidas de tren de impulsos.
NOTA
Si el controlador esta en el modo marcha, los datos dentro
de los campos de los subelementos pueden estar cambiando.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-7
Resumen de subelementos
del archivo de funcin
Pulse Train Output
Las ariables dentro de cada subelemento P1O, junto con el tipo de
comportamiento y acceso que tiene el programa de control a dichas ariables,
se listan indiidualmente a continuacin. 1odos los ejemplos ilustran el P1O 0.
Los trminos y el comportamiento para el P1O 1 ,MicroLogix 1500
solamente, son idnticos.
Tabla 6.2 Archivo de funcin Pulse Train Output (PTO:0)
Descripcin de subelemento Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
Para obtener
ms
informacin
OUT - Output PTO:0.OUT palabra
(INT)
2 3 control slo lectura 6-8
DN - Done PTO:0/DN bit 0 1 estado slo lectura 6-8
DS - Decelerating Status PTO:0/DS bit 0 1 estado slo lectura 6-8
RS - Run Status PTO:0/RS bit 0 1 estado slo lectura 6-9
AS - Accelerating Status PTO:0/AS bit 0 1 estado slo lectura 6-9
RP - Ramp Profile PTO:0/RP bit 0 1 control lectura/
escritura
6-9
IS - Idle Status PTO:0/IS bit 0 1 estado slo lectura 6-10
ED - Error Detected Status PTO:0/ED bit 0 1 estado slo lectura 6-10
NS - Normal Operation Status PTO:0/NS bit 0 1 estado slo lectura 6-16
JPS - Jog Pulse Status PTO:0/JPS bit 0 1 estado slo lectura 6-16
JCS - Jog Continuous Status PTO:0/JCS bit 0 1 estado slo lectura 6-17
JP - Jog Pulse PTO:0/JP bit 0 1 control lectura/
escritura
6-16
JC - Jog Continuous PTO:0/JC bit 0 1 control lectura/
escritura
6-11
EH - Enable Hard Stop PTO:0/EH bit 0 1 control lectura/
escritura
6-11
EN - Enable Status (sigue al estado del
rengln)
PTO:0/EN bit 0 1 estado slo lectura 6-11
ER - Error Code PTO:0.ER palabra
(INT)
-2 a 7 estado slo lectura 6-18
OF - Output Frequency (Hz) PTO:0.OF palabra
(INT)
0 a 20,000 control lectura/
escritura
6-11
OFS - Operating Frequency Status (Hz) PTO:0.OFS palabra
(INT)
0 a 20,000 estado slo lectura 6-12
JF - Jog Frequency (Hz) PTO:0.JF palabra
(INT)
0 a 20,000 control lectura/
escritura
6-16
TOP - Total Output Pulses To Be Generated PTO:0.TOP palabra
larga
(INT de 32
bits)
0 a 2,147,483,647 control lectura/
escritura
6-12
OPP - Output Pulses Produced PTO:0.OPP palabra
larga
(INT de 32
bits)
0 a 2,147,483,647 estado slo lectura 6-12
ADP - Accel/Decel Pulses PTO:0.ADP palabra
larga
(INT de 32
bits)
vea la p. 6-13 control lectura/
escritura
6-13
CS - Controlled Stop PTO:0/CS bit 0 1 control lectura/
escritura
6-15
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-8 Uso de salidas de alta velocidad
PTO Output (OUT)
La ariable P1O OU1 ,salida, deine la salida ,O0:0,2 O0:0,3, que la
instruccin P1O controla. Lsta ariable se establece dentro de la carpeta del
archio de uncin cuando se escribe el programa de control y no puede ser
establecida por el programa de usuario.
- Cuando OU1 ~ 2, P1O impulsa la salida 2 ,O0:0.0,2, de las salidas
incorporadas ,162-L24BXB, 162-L40BXB y 164-28BXB,.
- Cuando OU1 ~ 3, P1O impulsa la salida 3 ,O0:0.0,3, de las salidas
incorporadas ,164-28BXB solamente,.
PTO Done (DN)
Ll bit P1O DN ,eectuado, es controlado por el subsistema P1O. Puede ser
usado por una instruccin de entrada en cualquier rengln dentro del
programa de control. Ll bit DN unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O concluy su
operacin satisactoriamente.
- Restablecido ,0, - Cuando el rengln en el cual esta la P1O es also. Si el
rengln es also cuando la instruccin P1O concluye, el bit Done se
establece hasta el siguiente escan de la instruccin P1O.
PTO Decelerating Status (DS)
Ll bit P1O DS ,desaceleracin, es controlado por el subsistema P1O. Puede
ser usado por una instruccin de entrada en cualquier rengln dentro del
programa de control. Ll bit DS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta dentro de la ase
de desaceleracin de un peril de salida.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta dentro de la
ase de desaceleracin de un peril de salida.
Descripcin de
subelemento
Direccin Formato de datos Rango Tipo Acceso al
programa de
usuario
OUT - Output PTO:0.OUT palabra (INT) 2 3 control slo lectura
NOTA
Ll orzar una salida controlada por la P1O mientras sta se
esta ejecutando detiene todos los pulsos de salida y causa un
error de P1O.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DN - Done PTO:0/DN bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DS - Decelerating Status PTO:0/DS bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-9
PTO Run Status (RS)
Ll bit P1O RS ,estado de ejecucin, es controlado por el subsistema P1O.
Puede ser usado por una instruccin de entrada en cualquier rengln dentro
del programa de control. Ll bit RS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta dentro de la ase
de ejecucin de un peril de salida.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta dentro de la
ase de ejecucin de un peril de salida.
PTO Accelerating Status (AS)
Ll bit P1O AS ,estado de aceleracin, es controlado por el subsistema P1O.
Puede ser usado por una instruccin de entrada en cualquier rengln dentro
del programa de control. Ll bit AS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta dentro de la ase
de aceleracin de un peril de salida.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta dentro de la
ase de aceleracin de un peril de salida.
PTO Ramp Profile (RP)
Ll bit P1O RP ,peril de rampa, controla cmo los pulsos de salida generados
por el subsistema P1O aceleran hacia, y desaceleran desde, la recuencia de
salida que esta establecida en el archio de uncin P1O ,P1O:0.Ol,. Puede
ser usado por una instruccin de entrada o salida en cualquier rengln dentro
del programa de control. Ll bit RP unciona de la siguiente manera:
- Lstablecido ,1, - Conigura la instruccin P1O para producir un peril de
cura-s.
- Restablecido ,0, - Conigura la instruccin P1O para producir un peril
trapezoide.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
RS - Run Status PTO:0/RS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
AS - Accelerating Status PTO:0/AS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
RP - Ramp Profile PTO:0/RP bit 0 1 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-10 Uso de salidas de alta velocidad
PTO Idle Status (IS)
Ll bit P1O IS ,estado inactio, es controlado por el subsistema P1O. Puede
ser usado en el programa de control por una instruccin de entrada. Ll
subsistema P1O debe estar en estado inactio cada ez que necesite iniciarse
una operacin de P1O.
Ll bit IS unciona de la siguiente manera:
- Lstablecido ,1, - Ll subsistema P1O esta en estado inactio. Ll estado
inactio se deine como el estado en que la P1O no se esta ejecutando y
no hay errores presentes.
- Restablecido ,0, - Ll subsistema P1O no esta en estado inactio ,se esta
ejecutando,.
PTO Error Detected (ED)
Ll bit P1O LD ,estado de error detectado, es controlado por el subsistema
P1O. Puede ser usado por una instruccin de entrada en cualquier rengln
dentro del programa de control para detectar cuando la instruccin P1O esta en
un estado de error. Si se detecta un estado de error, el error especico es
identiicado en el registro de cdigos de error ,P1O:0.LR,. Ll bit LD unciona
de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta en un estado de
error.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta en un estado
de error.
PTO Normal Operation Status (NS)
Ll bit P1O NS ,estado de operacin normal, es controlado por el subsistema
P1O. Puede ser usado por una instruccin de entrada en cualquier rengln
dentro del programa de control para detectar cuando la instruccin P1O esta
en un estado normal. Un estado normal es aceleracin, marcha, desaceleracin
o eectuado, sin errores de P1O. Ll bit NS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta en su estado
normal.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta en su estado
normal
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
IS - Idle Status PTO:0/IS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al programa
de usuario
ED - Error Detected Status PTO:0/ED bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
NS - Normal Operation Status PTO:0/NS bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-11
PTO Enable Hard Stop (EH)
Ll bit P1O Ll ,habilitacin de paro basado en hardware, se usa para detener
el subsistema P1O inmediatamente. Una ez que el subsistema P1O inicia una
secuencia de impulsos, la nica orma de dejar de generar impulsos es
establecer el bit de habilitacin de paro basado en hardware. La habilitacin de
paro basado en hardware cancela cualquier operacin del subsistema P1O
,inactio, normal, pulsos continuos o pulsos, y genera un error del subsistema
P1O. Ll bit Ll unciona de la siguiente manera:
- Lstablecido ,1, - Indica al subsistema P1O que detenga la generacin de
pulsos inmediatamente ,salida desactiada ~ 0,
- Restablecido ,0, - Operacin normal
PTO Enable Status (EN)
Ll bit P1O LN ,estado de habilitacin, es controlado por el subsistema P1O.
Cuando el rengln que precede a la instruccin P1O se hace erdadero, la
instruccin P1O se habilita y se establece el bit de estado de habilitacin. Si el
rengln que precede a la instruccin P1O cambia a un estado also antes que
la secuencia de pulsos complete su operacin, el bit de estado de habilitacin
se restablece ,0,. Ll bit LN unciona de la siguiente manera:
- Lstablecido ,1, - P1O esta habilitada
- Restablecido ,0, - P1O concluy o el rengln que precede a la instruccin
P1O es also.
PTO Output Frequency (OF)
La ariable P1O Ol ,recuencia de salida, deine la recuencia de la salida
P1O durante la ase de ejecucin del peril de pulsos. Lste alor generalmente
es determinado por el tipo de dispositio que se esta controlando, la mecanica
de la aplicacin o el dispositio,componentes que se estan moiendo. Un dato
menor que cero y mayor que 20,000 generara un error de P1O.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
EH - Enable Hard Stop PTO:0/EH bit 0 1 control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
EN - Enable Status
(despus del estado
de rengln)
PTO:0/EN bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
OF - Output Frequency (Hz) PTO:0.OF palabra
(INT)
0 a 20,000 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-12 Uso de salidas de alta velocidad
PTO Operating Frequency Status (OFS)
Ll P1O OlS ,estado de recuencia de salida, es generado por el subsistema
P1O y puede usarse en el programa de control para monitorear la recuencia
real que esta siendo producida por el subsistema P1O.
PTO Total Output Pulses To Be Generated (TOP)
Ll P1O 1OP ,1otal de pulsos de salida, deine el nmero total de pulsos a ser
generado por el peril de pulsos ,aceleracin,ejecucin,desaceleracin
ivctv.ire,.
PTO Output Pulses Produced (OPP)
P1O OPP ,pulsos de salida producidos, es generado por el subsistema P1O y
puede usarse en el programa de control para monitorear cuantos pulsos han
sido generados por el subsistema P1O.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
OFS - Operating
Frequency Status (Hz)
PTO:0.OFS palabra (INT) 0 a 20,000 estado slo lectura
NOTA
Ls posible que el alor mostrado no sea exactamente igual al
alor introducido en P1O:0.Ol. Lsto se debe a que el
subsistema P1O puede no ser capaz de reproducir una
recuencia exacta a algunas de las recuencias mas altas. Para
aplicaciones P1O, generalmente esto no es un problema
porque en todos los casos se produce un nmero exacto de
pulsos.
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa
de usuario
TOP - Total Output
Pulses To Be
Generated
PTO:0.TOP palabra
larga (INT
de 32 bits)
0 a 2,147,483,647 control lectura/
escritura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa
de usuario
OPP - Output Pulses
Produced
PTO:0.OPP palabra
larga (INT
de 32 bits)
0 a 2,147,483,647 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-13
PTO Acel / Decel Pulses (ADP)
P1O ADP ,pulsos de aceleracin,desaceleracin, deine cuantos del total de
pulsos ,ariable 1OP, se aplicaran a cada uno de los componentes de aceleracin
y desaceleracin. Los ADP determinaran el grado de aceleracin y
desaceleracin de 0 en la recuencia de salida de P1O ,Ol,. La recuencia de
salida ,Ol, de P1O deine la recuencia operatia en pulsos,segundo durante
una ase de ejecucin de peril.
Ln el ejemplo siguiente,
- 1OP ,total de pulsos de salida, ~ 12,000
- ADP ,pulsos de aceleracin,desaceleracin, ~ 6,000 ,Ls el alor maximo
de ADP que puede introducirse sin causar un allo. La ase de ejecucin
sera igual a 0.,
Ln este ejemplo, el alor maximo que podra usarse para aceleracin,
desaceleracin es 6000, porque si aceleracin y desaceleracin son 6000, el
nmero total de pulsos ~ 12,000. Ll componente de ejecucin sera cero. Lste
peril estara ormado por una ase de aceleracin de 0 a 6000. A 6000, se
genera la recuencia de salida ,ariable Ol, e inmediatamente entra en la ase
de desaceleracin, 6000 a 12,000. A 12,000, la operacin de P1O se detendra
,recuencia de salida ~ 0,.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
ADP - Accel/
Decel Pulses
PTO:0.ADP palabra larga
(INT de 32 bits)
ver a
continuacin
control lectura/escritura
NOTA
Cuando se introduzcan los parametros de ADP, el P1O
generara un error de aceleracin,desaceleracin si se
produce una de las condiciones siguientes:
- Ll alor de ADP es inerior a 0.
- Ll alor de ADP es mayor que la mitad del total de pulsos
que deben generarse ,1OP,.
Aceleracin Ejecucin Desaceleracin
6,000 0 6,000
Aceleracin Ejecucin Desaceleracin
12,000
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-14 Uso de salidas de alta velocidad
Si necesita determinar el perodo de rampa ,duracin de rampa de aceleracin,
desaceleracin,:
- 2 x ADP,Ol ~ duracin en segundos ,Ol ~ recuencia de salida,
Las siguientes rmulas pueden usarse para calcular el lmite de recuencia
maxima para ambos periles. La recuencia maxima ~ el entero que es inerior
que o igual al resultado encontrado mas abajo ,Ol ~ recuencia de salida,:
- Para periles trapezoides: |Ol x ,Ol,4,| - 0.5
- Para periles de cura-s: 0.999 x Ol x SQR1,Ol,6,
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-15
PTO Controlled Stop (CS)
Ll bit P1O CS ,paro controlado, se usa para parar una instruccin P1O en
ejecucin, en la porcin de ejecucin del peril, pero inmediatamente al iniciar
la ase de desaceleracin. Una ez establecido, la ase de desaceleracin
concluye sin error o condicin de allo.
Si el bit CS se establece durante la ase de aceleracin, la ase de aceleracin
concluye y P1O entra inmediatamente a la ase de desaceleracin.
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al programa
de usuario
CS - Controlled Stop PTO:0/CS bit 0 1 control lectura/escritura
Funcin de rampa normal sin CS
Aceleracin Ejecucin Desaceleracin
Funcin de
rampa normal
Desaceleracin
de funcin de
rampa despus que
CS se establece
Aceleracin
Paro controlado
(CS) establecido
Ejecucin Desaceleracin
Funcin de
rampa normal
Desaceleracin de funcin
de rampa despus que CS
se establece
Aceleracin
Paro controlado
(CS) establecido
Desaceleracin
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-16 Uso de salidas de alta velocidad
PTO Jog Frequency (JF)
La ariable P1O Jl ,recuencia de impulsos, deine la recuencia de la salida
P1O durante todas las ases de impulsos. Lste alor generalmente es
determinado por el tipo de dispositio que se controla, la mecanica de la
aplicacin o el dispositio,componentes que se estan moiendo. Un dato
menor que cero y mayor que 20,000 generara un error de P1O.
PTO Jog Pulse (JP)
Ll bit P1O JP ,uncionamiento por impulso, se usa para indicar al subsistema
P1O que genere un solo pulso. La anchura es deinida por el parametro Jog
lrequency en el archio de uncin P1O. La operacin de uncionamiento por
impulso slo es posible en las siguientes condiciones:
- Ll subsistema P1O esta inactio
- Impulsos continuos no actio
- labilitacin no actia
Ll bit JP unciona de la siguiente manera:
- Lstablecido ,1, - Indica al subsistema P1O que genere un solo impulso.
- Restablecido ,0, - Arma el subsistema de impulsos P1O
PTO Jog Pulse Status (JPS)
Ll bit P1O JPS ,estado de impulso, es controlado por el subsistema P1O.
Puede ser usado por una instruccin de entrada en cualquier rengln dentro
del programa de control para detectar cuando la instruccin P1O gener un
impulso.
Ll bit JPS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O establece la salida de
un impulso
- Restablecido ,0, - Cada ez que una instruccin P1O sale del estado de
impulso
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
JF - Jog Frequency (Hz) PTO:0.JF palabra
(INT)
0 a 20,000 control lectura/escritura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
JP - Jog Pulse PTO:0/JP bit 0 1 control lectura/escritura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
JPS - Jog Pulse Status PTO:0/JPS bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-17
PTO Jog Continuous (JC)
Ll bit P1O JC ,impulsos continuos, indica al subsistema P1O que genere
impulsos continuos. La recuencia generada es deinida por el parametro Jog
lrequency en el archio de uncin P1O. La operacin de uncionamiento por
impulsos continuos slo es posible en las siguientes condiciones:
- Ll subsistema P1O esta inactio
- luncionamiento por impulso no actio
- labilitacin no actia
Ll bit JC unciona de la siguiente manera:
- Lstablecido ,1, - Indica al subsistema P1O que genere impulsos
continuos.
- Restablecido ,0, - Ll subsistema P1O no genera impulsos
Cuando el bit Jog Continuous se restablece, el pulso de salida actual se trunca.
PTO Jog Continuous Status (JCS)
Ll bit P1O JCS ,estado de impulsos continuos, es controlado por el
subsistema P1O. Puede ser usado por una instruccin de entrada en cualquier
rengln dentro del programa de control para detectar cuando la instruccin
P1O esta generando impulsos continuos. Ll bit JCS unciona de la siguiente
manera:
- Lstablecido ,1, - Cada ez que una instruccin P1O esta generando
impulsos continuos.
- Restablecido ,0, - Cada ez que una instruccin P1O no esta generando
impulsos continuos.
NOTA
Ll pulso de salida ,impulso,, normalmente se completa con
el bit JP establecido. Ll bit JPS permanece establecido hasta
que se restablece
,0 ~ desactiado, el bit JP.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
JC - Jog Continuous PTO:0/JC bit 0 1 control lectura/escritura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
JCS - Jog Continuous
Status
PTO:0/JCS bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-18 Uso de salidas de alta velocidad
PTO Error Code (ER)
Los P1O LR ,cdigos de error, detectados por el subsistema P1O se
muestran en este registro. Los cdigos de error se muestran en la siguiente
tabla.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
ER - Error Code PTO:0.ER palabra (INT) -2 a 7 estado slo lectura
Tabla 6.3 Cdigos de error de salida de tren de impulsos
Cdi-
go del
error
Fallo no
de
usuario
Fallo
recuperable
Errores de
instruc-
cin
Nombre
del error
Descripcin
-2 S No No Error de
superposi-
cin
Se detect una superposicin de salida. Se asignaron mltiples funciones a
la misma salida fsica. ste es un error de configuracin. El controlador entra
en fallo y la rutina de fallo de usuario no se ejecuta. Ejemplo: PTO0 y PTO1
estn intentando usar una sola salida.
-1 S No No Error de
salida
Se especific una salida no vlida. La salida 2 y la salida 3 son las nicas
opciones vlidas. ste es un error de configuracin. El controlador entra en
fallo y la rutina de fallo de usuario no se ejecuta.
0 --- --- Normal Normal (0 = ningn error presente)
1 No No S Se detect
paro
basado en
hardware.
Este error se genera cada vez que se detecta un paro basado en hardware.
Este error no hace entrar en fallo al controlador.
Para borrar este error, escanee la instruccin PTO en un rengln falso y
restablezca el bit EH (Enable Hard Stop) bit a 0.
2 No No S Error de
salida
forzada
La salida PTO configurada (2 3) actualmente est forzada. La condicin
forzada debe eliminarse para que el PTO pueda operar.
Este error no hace entrar en fallo al controlador. Se borra automticamente
cuando se retira la condicin de forzado.
3 No S No Error de
frecuencia
El valor de frecuencia de operacin (OFS) es inferior que o igual a 0 o mayor
que 20,000. Este error hace entrar en fallo al controlador. Se puede borrar
mediante lgica dentro de la rutina de fallo de usuario.
4 No S No Error de
acelera-
cin/desa-
celeracin
Los parmetros de aceleracin/desaceleracin (ADP) son:
- menor que cero
- mayor que la mitad del total de pulsos de salida a ser generados (TOP)
- la aceleracin/desaceleracin excede el lmite (vea la pgina 6-13).
Este error hace entrar en fallo al controlador. Se puede borrar mediante
lgica dentro de la rutina de fallo de usuario.
5 No No S Error de
impulso
PTO est en estado inactivo y dos o ms de los siguientes bits estn
establecidos:
- Bit de habilitacin (EN) establecido
- Bit de impulso (JP) establecido
- Bit de impulsos continuos (JC) establecido
Este error no hace entrar en fallo al controlador. Se borra automticamente
cuando se elimina la condicin de error.
6 No S No Error de
frecuencia
de
impulsos
El valor de la frecuencia de impulsos (JF) es inferior que 0 o mayor que
20,000. Este error hace entrar en fallo al controlador. Se puede borrar
mediante lgica dentro de la rutina de fallo de usuario.
7 No S No Error de
longitud
El total de pulsos de salida a ser generado (TOP) es menor que cero. Este
error hace entrar en fallo al controlador. Se puede borrar mediante lgica
dentro de la rutina de fallo de usuario.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-19
PWM - Pulse Width
Modulation
1ipo de instruccin: salida
Funcin PWM
La uncin P\M permite que un dispositio de campo sea controlado por una
orma de onda P\M. Ll peril P\M tiene dos componentes principales:
- lrecuencia que a a generarse
- Interalo de ciclo de sericio
La instruccin P\M, junto con las unciones lSC y P1O, son dierentes a
todas las otras instrucciones del controlador. Su operacin se realiza mediante
un circuito personalizado que unciona en paralelo con el procesador del
sistema principal. Lsto es necesario debido a los requisitos de alto rendimiento
de estas instrucciones.
La interace al subsistema P\M se logra escaneando una instruccin P\M en
el archio de programa principal ,nmero de archio 2,, o escaneando una
instruccin P\M en cualquiera de los archios de subrutinas. Una secuencia
de operacin tpica de una instruccin P\M es como sigue:
1. Ll rengln donde se encuentra una instruccin P\M se resuele como
erdadero ,la P\M se inicia,.
2. Se produce una orma de onda a la recuencia especiicada.
3. La ase de ejecucin esta actia. Se establece la salida de una orma de
onda a la recuencia especiicada con el ciclo de sericio especiicado.
4. Ll rengln en el cual se encuentra una instruccin P\M se resuele como
also.
5. La instruccin P\M esta inactia.
Mientras la instruccin P\M se esta ejecutando, los bits de estado y los datos
se actualizan a medida que el controlador principal contina uncionando.
Puesto que la instruccin P\M realmente esta siendo ejecutada por un
sistema paralelo, los bits de estado y otra inormacin se actualizan cada ez
que la instruccin P\M es escaneada mientras se esta ejecutando. Lsto
PWM
Pulse Width Modulation
PWM Number 1
PWM
IMPORTANTE
La uncin P\M slo puede usarse con las L,S
incorporadas del controlador. No puede usarse con mdulos
de L,S de expansin.
IMPORTANTE
La instruccin P\M slo debe usarse con las unidades
MicroLogix 1200 y 1500 BXB. Las salidas de rel no pueden
realizar operaciones de muy alta elocidad.
Tabla 6.4 Tiempo de ejecucin de la instruccin PWM
Controlador Cuando rengln es:
Verdadero Falso
MicroLogix 1200 126.6 s 24.7 s
MicroLogix 1500 107.4 s 21.1 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-20 Uso de salidas de alta velocidad
proporciona al programa de control acceso al estado de P\M mientras se esta
ejecutando.

NOTA
Ll estado de P\M esta actualizado segn el tiempo de escan
del controlador. Ll tiempo de espera en el peor de los casos
es igual que el escan maximo del controlador. Lsta condicin
puede minimizarse colocando una instruccin P\M en el
archio S1I ,Selectable timed interrupt,, o anadiendo
instrucciones P\M a su programa para aumentar la
recuencia con que se escanea una instruccin P\M.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-21
Archivo de funcin de
modulacin de anchura de
impulsos (PWM)
Dentro del archio de uncin P\M hay dos elementos P\M. Cada elemento
puede establecerse para controlar la salida 2 ,O0:0,2 en 162-L24BXB,
162-L40BXB y 164-28BXB, o la salida 3 ,O0:0,3 en 164-28BXB
solamente,. Ll elemento del archio de uncin P\M:0 se muestra a
continuacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-22 Uso de salidas de alta velocidad
Resumen de los elementos
del archivo de funcin de
modulacin de anchura de
impulsos
Las ariables dentro de cada elemento P\M, junto con el tipo de
comportamiento y acceso que tiene el programa de control a dichas ariables,
se listan indiidualmente a continuacin.
PWM Output (OUT)
La ariable P\M OU1 ,salida, deine la salida sica que controla la
instruccin P\M. Lsta ariable se establece dentro de la carpeta del archio de
uncin cuando se escribe el programa de control y no puede ser establecida
por el programa de usuario. Las salidas se deinen como O0:0,2 O0:0,3, tal
como se indica a continuacin:
- O0:0.0,2: P\M modula la salida 2 de las salidas incorporadas
,162-L24BXB, 162-L40BXB y 164-28BXB,
- O0:0.0,3: P\M modula la salida 3 de las salidas incorporadas
,164-28BXB solamente,
Descripcin de subelemento Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
Para obtener
ms
informacin
OUT - PWM Output PWM:0.OUT palabra (INT) 2 3 estado slo lectura 6-22
DS - Decelerating Status PWM:0/DS bit 0 1 estado slo lectura 6-23
RS - PWM Run Status PWM:0/RS bit 0 1 estado slo lectura 6-23
AS - Accelerating Status PWM:0/AS bit 0 1 estado slo lectura 6-23
PP - Profile Parameter Select PWM:0/PP bit 0 1 control lectura/escritura 6-24
IS - PWM Idle Status PWM:0/IS bit 0 1 estado slo lectura 6-24
ED - PWM Error Detection PWM:0/ED bit 0 1 estado slo lectura 6-24
NS - PWM Normal Operation PWM:0/NS bit 0 1 estado slo lectura 6-25
EH - PWM Enable Hard Stop PWM:0/EH bit 0 1 control lectura/escritura 6-25
ES - PWM Enable Status PWM:0/ES bit 0 1 estado slo lectura 6-25
OF - PWM Output Frequency PWM:0.OF palabra (INT) 0 a 20,000 control lectura/escritura 6-26
OFS - PWM Operating Frequency Status PWM:0.OFS palabra (INT) 0 a 20,000 estado slo lectura 6-26
DC - PWM Duty Cycle PWM:0.DC palabra (INT) 1 a 1000 control lectura/escritura 6-26
DCS - PWM Duty Cycle Status PWM:0.DCS palabra (INT) 1 a 1000 estado slo lectura 6-27
ADD - Accel/Decel Delay PWM:0.ADD palabra (INT) 0 a 32,767 control lectura/escritura 6-27
ER - PWM Error Codes PWM:0.ER palabra (INT) -2 a 5 estado slo lectura 6-27
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
OUT - PWM Output PWM:0.OUT palabra (INT) 2 3 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-23
PWM Decelerating Status (DS)
Ll bit P\M DS ,desaceleracin, es controlado por el subsistema P\M. Puede
ser usado por una instruccin de entrada en cualquier rengln dentro del
programa de control. Ll bit DS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una salida P\M esta dentro de la ase de
desaceleracin de un peril de salida.
- Restablecido ,0, - Cada ez que una salida P\M no esta dentro de la ase
de desaceleracin de un peril de salida.
PWM Run Status (RS)
Ll bit P\M RS ,estado de ejecucin, es controlado por el subsistema P\M.
Puede ser usado por una instruccin de entrada en cualquier rengln dentro
del programa de control.
- Lstablecido ,1, - Cada ez que una instruccin P\M esta dentro de la ase
de ejecucin de un peril de salida.
- Restablecido ,0, - Cada ez que la instruccin P\M no esta dentro de la
ase de ejecucin de un peril de salida.
PWM Accelerating Status (AS)
Ll bit P\M AS ,estado de aceleracin, es controlado por el subsistema P\M.
Puede ser usado por una instruccin de entrada en cualquier rengln dentro
del programa de control. Ll bit AS unciona de la siguiente manera:
- Lstablecido ,1, - Cada ez que una salida P\M esta dentro de la ase de
aceleracin de un peril de salida.
- Restablecido ,0, - Cada ez que una salida P\M no esta dentro de la ase
de aceleracin de un peril de salida.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
DS - Decelerating
Status
PWM:0/DS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
RS - PWM Run Status PWM:0/RS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
AS - Accelerating
Status
PWM:0/AS bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-24 Uso de salidas de alta velocidad
PWM Profile Parameter Select (PP)
P\M PP ,seleccin de parametro de peril, selecciona cual componente de la
orma de onda se modiica durante una ase de rampa:
- Lstablecido ,1, - selecciona la recuencia
- Restablecido ,0, - selecciona el ciclo de sericio
Ll bit P\M PP no puede modiicarse mientras la salida P\M esta
ejecutandose,habilitada. Vea P\M ADD en la pagina 6-2 para obtener mas
inormacin.
PWM Idle Status (IS)
P\M IS ,estado de inactiidad, es controlado por el subsistema P\M y
representa ausencia de actiidad P\M. Puede ser usado en el programa de
control por una instruccin de entrada.
- Lstablecido ,1, - Ll subsistema P1\ esta en estado inactio.
- Restablecido ,0, - Ll subsistema P1\ no esta en estado inactio ,se esta
ejecutando,.
PWM Error Detected (ED)
Ll bit P\M LD ,estado de error detectado, es controlado por el subsistema
P\M. Puede ser usado por una instruccin de entrada en cualquier rengln
dentro del programa de control para detectar cuando la instruccin P\M esta
en un estado de error. Si se detecta un estado de error, el error especico es
identiicado en el registro de cdigos de error ,P\M:0.LD,.
- Lstablecido ,1, - Cada ez que una instruccin P\M esta en un estado de
error.
- Restablecido ,0, - Cada ez que una instruccin P\M no esta en un
estado de error.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
PP - Profile Parameter
Select
PWM:0/PP bit 0 1 control lectura/
escritura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
IS - PWM Idle Status PWM:0/IS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
ED - PWM Error
Detection
PWM:0/ED bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-25
PWM Normal Operation (NS)
Ll bit P\M NS ,estado de operacin normal, es controlado por el subsistema
P\M. Puede ser usado por una instruccin de entrada en cualquier rengln
dentro del programa de control para detectar cuando la instruccin P\M esta
en un estado normal. Un estado normal se deine como aceleracin, marcha o
desaceleracin, sin errores de P\M.
- Lstablecido ,1, - Cada ez que una instruccin P\M esta en su estado
normal.
- Restablecido ,0, - Cada ez que una instruccin P\M no esta en su estado
normal.
PWM Enable Hard Stop (EH)
Ll bit P\M Ll ,habilitacin de paro basado en hardware, detiene el
subsistema P\M inmediatamente. Un paro basado en hardware P\M genera
un error del subsistema P\M.
- Lstablecido ,1, - Indica al subsistema P\M que detenga la modulacin de
su salida inmediatamente ,salida desactiada ~ 0,
- Restablecido ,0, - Operacin normal
PWM Enable Status (ES)
Ll bit P\M LS ,estado de habilitacin, es controlado por el subsistema P\M.
Cuando el rengln que precede a la instruccin P\M se hace erdadero, la
instruccin P\M se habilita y se establece el bit de estado de habilitacin.
Cuando el rengln que precede a la instruccin P\M cambia a un estado also,
el bit de estado de habilitacin se restablece ,0, inmediatamente.
- Lstablecido ,1, - P\M esta habilitada
- Restablecido ,0, - P\M concluy o el rengln que precede a la instruccin
P\M es also.
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
NS - PWM Normal
Operation
PWM:0/NS bit 0 1 estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
EH - PWM Enable Hard
Stop
PWM:0/EH bit 0 1 control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
ES - PWM Enable
Status
PWM:0/ES bit 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-26 Uso de salidas de alta velocidad
PWM Output Frequency (OF)
La ariable P\M Ol ,recuencia de salida, deine la recuencia de la uncin
P\M. Lsta recuencia se puede cambiar en cualquier momento.
PWM Operating Frequency Status (OFS)
Ll P\M OlS ,estado de recuencia de salida, es generado por el subsistema
P\M y puede usarse en el programa de control para monitorear la recuencia
real producida por el subsistema P\M.
Ciclo de servicio (DC) de PWM
La ariable P\M DC ,ciclo de sericio, controla la senal de salida producida
por el subsistema P\M. Ll cambiar esta ariable en el programa de control
cambia la orma de onda de salida. Valores tpicos y orma de onda de salida:
- DC ~ 1000: Salida de 100 actiada ,constante, sin orma de onda,
- DC ~ 50: Salida de 5 actiada, salida de 25 desactiada
- DC ~ 500: Salida de 50 actiada, salida de 50 desactiada
- DC ~ 250: Salida de 25 actiada, salida de 5 desactiada
- DC ~ 0: Salida de 0 desactiada ,constante, sin orma de onda,
PWM Duty Cycle Status (DCS)
P\M DCS ,estado de ciclo de sericio, proporciona retroalimentacin
proeniente del subsistema P\M. La ariable de estado de ciclo de sericio
puede usarse dentro de una instruccin de entrada en un rengln de lgica
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
OF - PWM Output
Frequency
PWM:0.OF palabra
(INT)
0 a 20,000 control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
OFS - PWM
Operating
Frequency Status
PWM:0.OFS palabra
(INT)
0 a 20,000 estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DC - PWM Duty
Cycle
PWM:0.DC palabra (INT) 1 a 1000 control lectura/
escritura
Descripcin de
subelemento
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
DCS - PWM Duty Cycle
Status
PWM:0.DCS palabra
(INT)
1 a 1000 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de salidas de alta velocidad 6-27
para proporcionar inormacin de estado del sistema P\M al programa de
control restante.
PWM Accel/Decel Delay (ADD)
P\M ADD ,retardo de aceleracin,desaceleracin, deine el tiempo en
interalos de 10 milisegundos para cambiar gradualmente desde cero hasta la
recuencia o duracin especiicada. 1ambin especiica el tiempo para cambiar
gradualmente a cero.
Ll alor de P\M ADD se carga y se actia inmediatamente ,cada ez que la
instruccin P\M se escanea en un rengln erdadero de lgica,. Lsto permite
la ocurrencia de mltiples pasos o etapas de aceleracin o desaceleracin.
PWM Error Code (ER)
Los P\M LR ,cdigos de error, detectados por el subsistema P\M se
muestran en este registro. La tabla identiica los errores conocidos.
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
ADD - Accel/Decel
Delay
PWM:0.ADD palabra (INT) 0 a 32,767 control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
ER - PWM Error
Codes
PWM:0.ER palabra (INT) -2 a 5 estado slo lectura
Cdi-
go del
error
Fallo no
de
usuario
Fallo
recuperable
Errores de
instruccin
Nombre
del error
Descripcin
-2 S No No Error de
superposi-
cin
Se detect una superposicin de salida. Se asignaron mltiples funciones a
la misma salida fsica. ste es un error de configuracin. El controlador entra
en fallo y la rutina de fallo de usuario no se ejecuta. Ejemplo: PWM0 y
PWM1 estn intentando usar una sola salida.
-1 S No No Error de
salida
Se especific una salida no vlida. La salida 2 y la salida 3 son las nicas
opciones vlidas. ste es un error de configuracin. El controlador entra en
fallo y la rutina de fallo de usuario no se ejecuta.
0 Normal Normal (0 = ningn error presente)
1 No No S Error de
paro
basado en
hardware
Este error se genera cada vez que se detecta un paro basado en hardware.
Este error no hace entrar en fallo al controlador. Se borra automticamente
cuando se retira la condicin paro basado en hardware.
2 No No S Error de
salida
forzada
La salida PWM configurada (2 3) actualmente est forzada. La condicin
forzada debe eliminarse para que PWM pueda operar. Este error no hace
entrar en fallo al controlador. Se borra automticamente cuando se retira la
condicin de forzado.
3 S S No Error de
frecuencia
El valor de frecuencia es inferior que 0 o mayor que 20,000. Este error hace
entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la
rutina de fallo de usuario.
4 Reservado
5 S S No Error de
ciclo de
servicio
El ciclo de servicio PWM es menor que cero o mayor que 1000.
Este error hace entrar en fallo al controlador. Se puede borrar mediante
lgica dentro de la rutina de fallo de usuario.
Publicacin 1762-RM001D-ES-P - Octubre 2002
6-28 Uso de salidas de alta velocidad
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 7
Instrucciones de tipo rel (bit)
Use instrucciones tipo rel ,bit, para monitorear y,o controlar bits en un
archio de datos o archio de uncin, tales como bits de entrada o bits de
palabra de control de temporizador. A continuacin se indican las
instrucciones que se describen en este captulo:
Lstas instrucciones eectan operaciones en un solo bit de datos. Durante la
operacin, el procesador puede establecer o restablecer el bit, basado en la
continuidad lgica de los renglones de lgica de escalera. Se puede direccionar
un bit cuantas eces lo requiera el programa.
XIC - Examine if Closed
XIO - Examine if Open
1ipo de instruccin: entrada
Use la instruccin XIC para determinar si el bit direccionado esta actiado.
Use la instruccin XIO para determinar si el bit direccionado esta desactiado.
Instruccin Se usa para: Pgina
XIC - Examine if Closed Examinar un bit para determinar una condicin
de activado
7-1
XIO - Examine if Open Examinar un bit para determinar una condicin
de desactivado
7-1
OTE - Output Enable Activar o desactivar un bit (no retentivo) 7-3
OTL - Output Latch Enclavar un bit en estado activado (retentivo) 7-4
OTU - Output Unlatch Desenclavar un bit en estado desactivado
(retentivo)
7-4
ONS - One Shot Detectar una transicin de desactivado a
activado
7-5
OSR - One Shot Rising Detectar una transicin de desactivado a
activado
7-6
OSF - One Shot Falling Detectar una transicin de activado a
desactivado
7-6
B3:0
0
B3:0
0
Tabla 7.1 Tiempo de ejecucin de las instrucciones XIC y XIO
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 0.9 s 0.8 s
MicroLogix 1500 0.9 s 0.7 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
7-2 Instrucciones de tipo rel (bit)
Cuando se usa en un rengln, la direccin de bit que se esta examinando puede
corresponder al estado de los dispositios de entrada reales conectados a la
base o L,S de expansin, o a direcciones internas ,archios de datos o
unciones,. Ljemplos de dispositios que se actian o desactian:
- un botn pulsador cableado a una entrada ,direccionado como I1:0,4,
- una salida cableada a una luz piloto ,direccionada como O0:0,2,
- un temporizador que controla una luz ,direccionado como
14:3,DN,
- un bit en el archio de bits ,direccionado como B3,16,
Las instrucciones uncionan de la siguiente manera:
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 7.2 Operacin de las instrucciones XIO y XIC
Estado de
rengln
Bit
direccionado
Instruccin XIC Instruccin XIO
Verdadero Desactivado Retorna a falso Retorna a verdadero
Verdadero Activado Retorna a verdadero Retorna a falso
Falso -- La instruccin no se evala La instruccin no se evala
Tabla 7.3 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones XIC y XIO
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g

(
2
)
Modo de direc-
cionamiento
(3)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Bit operando
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para uso con las unidades MicroLogix 1200 y 1500 BXB.
(2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP.
(3) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de tipo rel (bit) 7-3
OTE - Output Energize
1ipo de instruccin: salida
Use una instruccin O1L para actiar un bit cuando las condiciones de
rengln son ealuadas como erdaderas y para desactiarlo cuando el rengln
es ealuado como also. Un ejemplo de un dispositio que se actia o desactia
es una salida cableada a una luz piloto ,direccionada como O0:0,4,. Las
instrucciones O1L se restablecen ,se desactian, cuando:
- Usted entra o retorna al modo de programacin o programacin remota,
o se restaura la alimentacin elctrica.
- La O1L se programa dentro de una zona inactia o de restablecimiento de
control maestro ,MCR, also.

B3:0
1
Tabla 7.4 Tiempo de ejecucin de las instrucciones OTE
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.4 s 1.1 s
MicroLogix 1500 1.2 s 0.0 s
NOTA
Un bit que se establece dentro de una subrutina que usa una
instruccin O1L permanece establecido hasta que la O1L
se escanea nueamente.
ATENCIN
!
Si habilita interrupciones durante un escan de programa a
tras de una instruccin O1L, O1L o UIL, dicha
instruccin aebe ser la vttiva instruccin ejecutada en el
rengln ,ltima instruccin de la ltima biurcacin,.Se
recomienda que sta sea la nica instruccin de salida del
rengln.
ATENCIN
!
Nunca use una direccin de salida en mas de un lugar en el
programa lgico. Debe tener siempre en cuenta la carga
representada por la bobina de salida.
Publicacin 1762-RM001D-ES-P - Octubre 2002
7-4 Instrucciones de tipo rel (bit)
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
OTL - Output Latch
OTU - Output Unlatch
1ipo de instruccin: salida
Las instrucciones O1L y O1U son instrucciones de salida retentias. O1L
actia un bit, mientras que O1U desactia un bit. Lstas instrucciones
generalmente se usan en parejas, con ambas instrucciones direccionando el
mismo bit.

Puesto que stas son salidas de enclaamiento, una ez establecidas ,o
restablecidas,, permanecen establecidas ,o restablecidas, independientemente
de la condicin del rengln.
Tabla 7.5 Modos de direccionamiento y tipos de archivo vlidos de la instruccin OTE
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g

(
2
)
Modo de
direc-
cionamiento
(3)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Bit de destino
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para su uso con unidades 1200 y 1500 BXB.
(2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP.
(3) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
L
B3:0
1
L
B3:0
1
Tabla 7.6 Tiempo de ejecucin de las instrucciones OTL y OTU
Controlador OTL - Cuando el rengln es: OTU - Cuando el rengln es:
Verdadero Falso Verdadero Falso
MicroLogix 1200 1.0 s 0.0 s 1.1 s 0.0 s
MicroLogix 1500 0.9 s 0.0 s 0.9 s 0.0 s
ATENCIN
!
Si habilita interrupciones durante un escan de programa a
tras de una instruccin O1L, O1L o UIL, dicha
instruccin aebe ser la vttiva instruccin ejecutada en el
rengln ,ltima instruccin de la ltima biurcacin,. Se
recomienda que esta sea la nica instruccin de salida en el
rengln.
ATENCIN
!
Ln el caso de una interrupcin de la alimentacin elctrica,
cualquier bit controlado por O1L ,incluyendo dispositios
de campo, se actia con el retorno de la alimentacin
elctrica, si el bit O1L estaba establecido cuando se
interrumpi la alimentacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de tipo rel (bit) 7-5
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
ONS - One Shot
1ipo de instruccin: entrada
La instruccin ONS es una instruccin de entrada retentia que actia un
eento para que ocurra una ez. Despus de la transicin de rengln de also a
erdadero, la instruccin ONS permanece erdadera para un escan del
programa. A continuacin, la salida se desactia y permanece desactiada hasta
que la lgica que precede a la instruccin ONS sea alsa ,esto uele a actiar la
instruccin ONS,.
ATENCIN
!
Ln condiciones de error, las salidas sicas se desactian. Una
ez que las condiciones de error se borran, el controlador
contina la operacin usando el alor de la tabla de datos.
Tabla 7.7 Modos de direccionamiento y tipos de archivo vlidos de las
instrucciones OTL y OTU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son slo para su
uso con unidades MicroLogix 1200 y 1500 BXB.
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g

(
2
)
(2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix
1500 1764-LRP.
Modo de
direccio-
namiento
(3)
(3) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Bit de
operando

IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
ONS
N7:1
0
Tabla 7.8 Tiempo de ejecucin de las instrucciones ONS
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 2.6 s 1.9 s
MicroLogix 1500 2.2 s 1.7 s
NOTA
La instruccin ONS del MicroLogix 1200 y 1500
proporciona la misma uncionalidad que la instruccin OSR
para los controladores MicroLogix 1000 y
SLC 500.
Publicacin 1762-RM001D-ES-P - Octubre 2002
7-6 Instrucciones de tipo rel (bit)
Ll bit de almacenamiento ONS es la direccin de bit que recuerda el estado del
rengln en el escan preio. Lste bit se usa para recordar la transicin de
rengln de also a erdadero.
Los modos de direccionamiento y los tipos de archio pueden usarse tal como
se muestra en la siguiente tabla:
OSR - One Shot Rising
OSF - One Shot Falling
1ipo de instruccin: salida
Tabla 7.9 Operacin de la instruccin ONS
Transicin de rengln Bit de almacenamiento Estado del rengln despus
de la ejecucin
falso a verdadero (un
escn)
el bit de almacenamiento est
establecido
Verdadero
verdadero a verdadero el bit de almacenamiento
permanece establecido
falso
verdadero a verdadero,
falso a falso
el bit de almacenamiento se
restablece
falso
Tabla 7.10 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ONS
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Bit de
almacenamiento

OSR
One Shot Rising
Storage Bit B3:0/0
Output Bit B3:0/1
OSR
OSF
One Shot Falling
Storage Bit B3:0/0
Output Bit B3:0/1
OSF
Tabla 7.11 Tiempo de ejecucin de las instrucciones OSR y OSF
Controlador OSR - Cuando el rengln es: OSF - Cuando el rengln es:
Verdadero Falso Verdadero Falso
MicroLogix 1200 3.4 s 3.0 s 92.8 s 3.7 s
MicroLogix 1500 3.2 s 92.8 s 2.7 s 3.4 s
NOTA
La instruccin OSR para los controladores MicroLogix 1200
y 1500 vo proporciona la misma uncionalidad que la
instruccin OSR para los controladores MicroLogix 1000 y
SLC 500. Para obtener la misma uncionalidad que la
instruccin OSR para los controladores MicroLogix 1000 y
SLC 500, use la instruccin ONS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de tipo rel (bit) 7-7
Use las instrucciones OSR y OSl para actiar un eento a in de que ocurra
una ez. Lstas instrucciones actian un eento basado en un cambio de estado
de rengln, como se indica a continuacin:
- Use la instruccin OSR cuando un eento debe iniciarse basado en el
cambio de estado de also a erdadero ,lanco ascendente, del rengln.
- Use la instruccin OSl cuando un eento debe iniciarse basado en el
cambio de estado de erdadero a also ,lanco descendente, del rengln.
Lstas instrucciones usan dos parametros, bit de almacenamiento y bit de salida.
- Bit de almacenamiento - Lsta es la direccin de bit que recuerda el estado
del rengln en el escan preio.
- Bit de salida - Lsta es la direccin de bit que se establece basada en una
transicin de rengln de also a erdadero ,OSR, o de erdadero a also
,OSl,. Ll bit de salida se establece para un escan del programa.
Para reactiar la OSR, el rengln debe hacerse also. Para reactiar la OSR, el
rengln debe hacerse erdadero.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 7.12 Operacin de los bits de almacenamiento y de salida OSR
Transicin de estado de rengln Bit de
almacenamiento
Bit de salida
falso a verdadero (un escn) el bit se establece el bit se establece
verdadero a verdadero el bit se establece el bit se restablece
verdadero a falso y falso a falso el bit se restablece el bit se restablece
Tabla 7.13 Operacin de los bits de almacenamiento y de salida OSF
Transicin de estado de rengln Bit de
almacenamiento
Bit de salida
verdadero a falso (un escn) el bit se restablece el bit se establece
falso a falso el bit se restablece el bit se restablece
falso a verdadero y verdadero a verdadero el bit se establece el bit se restablece
Tabla 7.14 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones OSR y OSF
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Bit de
almacenamiento

Bit de salida
Publicacin 1762-RM001D-ES-P - Octubre 2002
7-8 Instrucciones de tipo rel (bit)
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 8
Instrucciones de temporizador y contador
Los temporizadores y contadores son instrucciones de salida que permiten
controlar operaciones en base a tiempo o al nmero de eentos. Ln este
captulo se describen las siguientes instrucciones de temporizador y contador:
Para obtener inormacin sobre el uso de salida,s, de alta elocidad, ea Uso
del contador de alta elocidad y del interruptor de inal de carrera programable
en la pagina 5-1.
Descripcin general de las
instrucciones de
temporizador
Los temporizadores de un controlador residen en un archio de temporizador.
Un archio de temporizador puede ser asignado como cualquier archio de
datos no usado. Cuando se usa un archio de datos como archio de
temporizador, cada elemento del temporizador dentro del archio tiene tres
subelementos. Lstos subelementos son:
- Control y estado del temporizador
- Valor preseleccionado - Lste es el alor al cual debe llegar el temporizador
antes que caduque el tiempo de espera del temporizador. Cuando el
acumulador llega a este alor, se establece el bit de estado DN ,1ON y
R1O solamente,. Ll rango del dato preseleccionado es de 0 a 326. Ll
interalo mnimo de actualizacin necesario es de 2.55 segundos,
independientemente de la base de tiempo.
- Acumulador - Ll acumulador cuenta los interalos de la base de tiempo.
Representa el tiempo transcurrido. Ll rango del acumulador es de 0 a
326.
Los temporizadores pueden establecerse en una de tres bases de tiempo:
Instruccin Se usa para: Pgina
TON - Timer, On-Delay Retardar la activacin de una salida en un
rengln verdadero
8-4
TOF - Timer, Off-Delay Retardar la desactivacin de una salida en
un rengln falso
8-5
RTO - Retentive Timer On Retardar la activacin de una salida desde
un rengln verdadero El acumulador es
retentivo.
8-6
CTU - Count Up Contar progresivamente 8-9
CTD - Count Down Contar regresivamente 8-9
RES - Reset Restablecer el RTO y el ACC del contador y
los bits de estado (no se usa con
temporizadores TOF).
8-10
Publicacin 1762-RM001D-ES-P - Octubre 2002
8-2 Instrucciones de temporizador y contador
Cada direccin de temporizador consta de un elemento de 3 palabras. La
palabra 0 es la palabra de control y estado, la palabra 1 almacena el alor
preseleccionado y la palabra 2 almacena el alor acumulado.
EN = Bit de habilitacin de temporizador
TT = Bit de temporizacin de temporizador
DN = Bit de efectuado de temporizador
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 8.1 Valores de base de tiempo
Base de tiempo Rango de temporizacin
0.001 segundos 0 a 32.767 segundos
0.01 segundos 0 a 327.67 segundos
1.00 segundos 0 a 32,767 segundos
Tabla 8.2 Archivo de temporizador
Palabra Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0 EN TT DN Uso interno
Palabra 1 Valor preseleccionado
Palabra 2 Valor acumulado
ATENCIN
!
No copie elementos del temporizador mientras el bit de
habilitacin ,LN, del temporizador esta establecido. Puede
ocurrir un moimiento inesperado de la maquina.
Tabla 8.3 Modos de direccionamiento y tipos de archivo vlidos de las
instrucciones del temporizador
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos
(1)
(1) Vlido para archivos de temporizador solamente.
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo
de
direc-
cionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M

S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Timer
Base de
tiempo

Preset
Accumulator
NOTA
Use una instruccin RLS para restablecer el acumulador y
los bits de estado de un temporizador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de temporizador y contador 8-3
Precisin del temporizador
La precisin del temporizador se reiere al tiempo entre el momento en que
una instruccin de temporizador se habilita y el momento que concluye el
interalo temporizado.

Si el escan del programa puede requerir mas de 2.5 segundos, repita la
instruccin de temporizador en un rengln dierente ,lgica idntica, en un
area dierente del cdigo de escalera, de manera que el rengln sea escaneado
dentro de estos lmites.
Repeticin de las instrucciones de temporizador
Usar el bit de habilitacin ,LN, de un temporizador es una manera acil de
repetir su lgica condicional compleja en otro rengln en el programa de lgica
de escalera.
Tabla 8.4 Precisin de temporizador
Base de tiempo Precisin
0.001 segundos -0.001 a 0.00
0.01 segundos -0.01 a 0.00
1.00 segundos -1.00 a 0.00
NOTA
La temporizacin podra ser incorrecta si las instrucciones
Jump ,JMP,, Label ,LBL,, Jump to Subroutine ,JSR, o
Subroutine ,SBR, saltan sobre el rengln que contiene una
instruccin de temporizador mientras el temporizador esta
temporizando. Si la duracin del salto esta dentro de 2.5, no
se pierde tiempo, Si la duracin del salto es superior a 2.5
segundos, se produce un error de temporizacin no
detectable. Cuando se usan subrutinas, un temporizador
debe escanearse por lo menos cada 2.5 segundos para eitar
un error de temporizacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
8-4 Instrucciones de temporizador y contador
TON - Timer, On-Delay
1ipo de instruccin: salida
Use la instruccin 1ON para retardar la actiacin de una salida. La
instruccin 1ON empieza a contar interalos de la base de tiempo cuando las
condiciones del rengln se hacen erdaderas. Siempre que las condiciones del
rengln permanezcan erdaderas, el temporizador incrementa su acumulador
hasta llegar al alor preseleccionado. Cuando el acumulador es igual al alor
preseleccionado, la temporizacin se detiene.
Ll acumulador se restablece ,0, cuando las condiciones del rengln se hacen
alsas, independientemente de que el tiempo de espera del temporizador haya
caducado. Los temporizadores 1ON se restablecen cuando se desconecta y se
uele a conectar la alimentacin elctrica y cuando ocurren cambios de modo.
Las instrucciones de temporizador usan los siguientes bits de control y estado:
EN
DN
TON
Timer On Delay
Timer T4:0
Time Base 1.0
Preset 0<
Accum 0<
TON
Tabla 8.5 Tiempo de ejecucin de las instrucciones TON
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 18.0 s 3.0 s
MicroLogix 1500 15.5 s 2.5 s
Tabla 8.6 Bits de control y estado de temporizador, palabra de temporizador 0 (el archivo de datos 4 est configurado como
archivo de temporizador en este ejemplo).
Bit Se establece cuando: Y permanece establecido hasta que
ocurre una de las situaciones
siguientes:
bit 13 - T4:0/DN DN - temporizador
efectuado
valor acumulado > valor
preseleccionado
el estado del rengln se hace falso
bit 14 - T4:0/TT TT - temporizacin de
temporizador
estado de rengln verdadero y valor
acumulado < valor preseleccionado
- el estado del rengln se hace falso
- el bit DN se establece
bit 15 - T4:0/EN EN - habilitacin de
temporizador
el estado del rengln es verdadero el estado del rengln se hace falso
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de temporizador y contador 8-5
TOF - Timer, Off-Delay
1ipo de instruccin: salida
Use la instruccin 1Ol para retardar la desactiacin de una salida. La
instruccin 1Ol empieza a contar interalos de la base de tiempo cuando las
condiciones del rengln se hacen alsas. Siempre que las condiciones del
rengln permanezcan alsas, el temporizador incrementa su acumulador hasta
llegar al alor preseleccionado.
Ll acumulador se restablece ,0, cuando las condiciones del rengln se hacen
erdaderas, independientemente de que el tiempo de espera del temporizador
haya caducado. Los temporizadores 1Ol se restablecen cuando se desconecta
y se uele a conectar la alimentacin elctrica y cuando ocurren cambios de
modo.
Las instrucciones de temporizador usan los siguientes bits de control y estado:
EN
DN
TOF
Timer Off Delay
Timer T4:0
Time Base 1.0
Preset 0<
Accum 0<
TOF
Tabla 8.7 Tiempo de ejecucin de las instrucciones TOF
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 2.9 s 13.0 s
MicroLogix 1500 2.5 s 10.9 s
Tabla 8.8 Bits de control y estado de temporizador, palabra de temporizador 0 (el archivo de datos 4 est configurado como
archivo de temporizador en este ejemplo).
Bit Se establece cuando: Y permanece establecido hasta que
ocurre una de las situaciones siguientes:
bit 13 - T4:0/DN DN - temporizador
efectuado
las condiciones del rengln son verdaderas las condiciones del rengln se hacen falsas y
el valor acumulado es mayor o igual que el
valor preseleccionado
bit 14 - T4:0/TT TT -
temporizacin de
temporizador
las condiciones del rengln se hacen falsas y el
valor acumulado es menor que el valor
preseleccionado
las condiciones del rengln se hacen
verdaderas o cuando se restablece el bit de
efectuado.
bit 15 - T4:0/EN EN - habilitacin
de temporizador
las condiciones del rengln son verdaderas las condiciones del rengln se hacen falsas
ATENCIN
!
Puesto que la instruccin RLS restablece el alor acumulado
y los bits de estado, no use la instruccin RLS para
restablecer una direccin de temporizador usada en una
instruccin 1Ol. Si se restablecen el alor acumulado y los
bits de estado 1Ol, puede ocurrir una operacin inesperada
de la maquina.
Publicacin 1762-RM001D-ES-P - Octubre 2002
8-6 Instrucciones de temporizador y contador
RTO - Retentive Timer,
On-Delay
1ipo de instruccin: salida
Use la instruccin R1O para retardar la actiacin de una salida. La
instruccin R1O empieza a contar interalos de la base de tiempo cuando las
condiciones del rengln se hacen erdaderas. Siempre que las condiciones del
rengln permanezcan erdaderas, el temporizador incrementa su acumulador
hasta llegar al alor preseleccionado.
La instruccin R1O retiene el alor acumulado cuando ocurre lo siguiente:
- las condiciones del rengln se hacen alsas
- usted cambia el modo del controlador de marcha o prueba a
programacin
- se interrumpe la alimentacin elctrica del procesador
- ocurre un allo
Cuando usted uele a poner el controlador en el modo Marcha o Prueba, y,o
las condiciones del rengln se hacen erdaderas, la temporizacin contina a
partir del alor acumulado retenido. Los temporizadores R1P retienen su alor
cuando se desconecta y se uele a conectar la alimentacin elctrica y cuando
ocurren cambios de modo.
Las instrucciones de temporizador usan los siguientes bits de control y estado:
Para restablecer el acumulador de un temporizador retentio, use una
instruccin RLS. Vea RLS - Reset en la pagina 8-10.
EN
DN
RTO
Retentive Timer On
Timer T4:0
Time Base 1.0
Preset 0<
Accum 0<
RTO
Tabla 8.9 Tiempo de ejecucin de las instrucciones RTO
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 18.0 s 2.4 s
MicroLogix 1500 15.8 s 2.2 s
Tabla 8.10 Bits de control y estado de contador, palabra de temporizador 0 (el archivo de datos 4 est configurado como
archivo de temporizador en este ejemplo).
Bit Se establece cuando: Y permanece establecido hasta que
ocurre una de las situaciones siguientes:
bit 13 - T4:0/DN DN - temporizador
efectuado
valor acumulado > valor
preseleccionado
la instruccin RES apropiada se habilita
bit 14 - T4:0/TT TT - temporizacin de
temporizador
estado de rengln verdadero y valor
acumulado < valor preseleccionado
- el estado del rengln se hace falso, o
- el bit DN se establece
bit 15 - T4:0/EN EN - habilitacin de
temporizador
el estado del rengln es verdadero el estado del rengln se hace falso
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de temporizador y contador 8-7
Funcionamiento de los
contadores
La siguiente igura demuestra cmo unciona un contador. Ll alor de conteo
debe permanecer en el rango de -32,68 a -32,6. Si el alor de conteo llega a
un alor superior a -32,6, se establece ,1, el bit de sobrerrango ,OV, de
estado del contador. Si el conteo llega a un alor menor de -32,68, se
establece ,1, el bit de underlow ,UN, de estado del contador. Se usa una
instruccin ,RLS, para restablecer ,0, el contador.
Uso de las instrucciones CTU y CTD
Las instrucciones de contador usan los siguientes parametros.
- Counter - Lsta es la direccin del contador dentro del archio de datos.
1odos los contadores son elementos de datos de 3 palabras. La palabra 0
contiene los bits de control y estado, la palabra 1 contiene el alor
preseleccionado y la palabra 2 contiene el alor acumulado.
CU = Bit de habilitacin de conteo progresivo
CD = Bit de habilitacin de conteo regresivo
DN = Bit de conteo efectuado
OV = Bit de overflow de conteo
UN = Bit de underflow de conteo
- Preset - Cuando el acumulador llega a este alor, se establece el bit DN. Ll
rango del dato preseleccionado es de -3268 a 326.
- Accumulator - Ll acumulador contiene el conteo actual. Ll rango del
acumulador es de -3268 a 326.
Ll alor acumulado aumenta ,C1U, o disminuye ,C1D, en cada transicin
de rengln de also a erdadero. Ll alor acumulado se retiene cuando la
condicin de rengln se hace nueamente alsa y cuando se desconecta y
se uele a conectar la alimentacin elctrica del controlador. Ll alor
acumulado se retiene hasta que es restablecido por una instruccin Reset
,RLS, con la misma direccin que el contador.
Palabra Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0 CU CD DN OV UN No se usa
Palabra 1 Valor preseleccionado
Palabra 2 Valor acumulado
NOTA
Ll contador contina contando cuando el acumulador es
mayor que el C1U preseleccionado y cuando el acumulador
es menor que el C1D preseleccionado.
-32,768 +32,767 0
Overflow Underflow
Valor acumulado del contador
Conteo progresivo
Conteo regresivo
Publicacin 1762-RM001D-ES-P - Octubre 2002
8-8 Instrucciones de temporizador y contador
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Uso de los bits de control de archivo de contador y de estado
Al igual que el alor acumulado, los bits de estado de contador tambin son
retentios hasta que se restablecen, tal como se describe a continuacin.
Tabla 8.11 Modos de direccionamiento y tipos de archivo vlidos de las
instrucciones CTD y CTU
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos
(1)
(1) Vlido para archivos de contador solamente.
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo
de
direc-
cionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Counter
Preset
Accumulator
Tabla 8.12 Bits de control y estado de contador de la instruccin CTU, palabra de contador 0
(el archivo de datos 5 est configurado como archivo de temporizador en este ejemplo).
Bit Se establece cuando: Y permanece establecido hasta que ocurre una
de las situaciones siguientes:
bit 12 - C5:0/OV OV - indicador
de overflow
el valor acumulado va desde +32,767 a
-32,768 y contina contando
progresivamente
se habilita una instruccin RES con la misma direccin
que la instruccin CTU
bit 13 - C5:0/DN DN - indicador
de efectuado
valor acumulado > valor preseleccionado - valor acumulado < valor preseleccionado, o bien
- se habilita una instruccin RES con la misma
direccin que la instruccin CTU
bit 15 - C5:0/CU CU -
habilitacin de
conteo
progresivo
el estado del rengln es verdadero - el estado del rengln es falso
- se habilita una instruccin RES con la misma
direccin que la instruccin CTU
Tabla 8.13 Bits de control y estado de contador de la instruccin CTD, palabra de contador 0
(el archivo de datos 5 est configurado como archivo de temporizador en este ejemplo).
Bit Se establece cuando: Y permanece establecido hasta que ocurre
una de las situaciones siguientes:
bit 11 - C5:0/UN UN - indicador de
underflow
el valor acumulado va desde -32,768 a
+32,767 y contina contando
regresivamente
se habilita una instruccin RES con la misma
direccin que la instruccin CTD
bit 13 - C5:0/DN DN - indicador de
efectuado
valor acumulado > valor preseleccionado - valor acumulado < valor preseleccionado, o bien
- se habilita una instruccin RES con la misma
direccin que la instruccin CTU
bit 14 - C5:0/CD CD - habilitacin
de conteo
regresivo
el estado del rengln es verdadero - el estado del rengln es falso
- se habilita una instruccin RES con la misma
direccin que la instruccin CTD
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de temporizador y contador 8-9
CTU - Count Up
CTD - Count Down
1ipo de instruccin: salida
Las instrucciones C1U y C1D se usan para incrementar o decrementar un
contador en cada transicin de rengln de also a erdadero. Cuando el
rengln C1U hace una transicin de also a erdadero, el alor acumulado se
incrementa por un conteo. La instruccin C1D unciona de la misma manera,
excepto que el conteo decrementa.
CU
DN
CTU
Count Up
Counter C5:0
Preset 0<
Accum 0<
CTU
CU
DN
CTU
Count Down
Counter C5:0
Preset 0<
Accum 0<
CTD
Tabla 8.14 Tiempo de ejecucin de las instrucciones CTU y CTD
Controlador CTU - Cuando el
rengln es:
CTD - Cuando el
rengln es:
Verdadero Falso Verdadero Falso
MicroLogix 1200 9.0 s 9.2 s 9.0 s 9.0 s
MicroLogix 1500 6.4 s 8.5 s 7.5 s 8.5 s
NOTA
Si la senal iene de un dispositio de campo cableado a una
entrada en el controlador, la duracin de actiado y
desactiado de la senal de entrada no debe ser mas del doble
que el tiempo de escan del controlador ,suponiendo un ciclo
de sericio de 50,. Lsta condicin es necesaria para
habilitar al contador para detectar transiciones de also a
erdadero proenientes del dispositio de entrada.
Publicacin 1762-RM001D-ES-P - Octubre 2002
8-10 Instrucciones de temporizador y contador
RES - Reset
1ipo de instruccin: salida
La instruccin RLS restablece temporizadores, contadores y elementos de
control. Cuando la instruccin RLS se ejecuta, restablece los datos deinidos
por la instruccin RLS.
La instruccin RLS no tiene eecto cuando el estado del rengln es also. La
siguiente tabla muestra los elementos que se modiican:
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
RES
R6:0
Tabla 8.15 Tiempo de ejecucin de las instrucciones RES
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 5.9 s 0.0 s
MicroLogix 1500 4.8 s 0.0 s
Tabla 8.16 Operacin de la instruccin RES
Cuando se usa una instruccin RES con un:
Elemento de temporizador Elemento de contador Elemento de control
El controlador restablece el:
Valor ACC a 0
Bit DN
Bit TT
Bit EN
El controlador restablece el:
Valor ACC a 0
Bit OV
Bit UN
Bit DN
Bit CU
Bit CD
El controlador restablece el:
Valor POS a 0
Bit EN
Bit EU
Bit DN
Bit EM
Bit ER
Bit UL
ATENCIN
!
Puesto que la instruccin RLS restablece el alor acumulado
y los bits de estado, no use la instruccin RLS para
restablecer una direccin de temporizador usada en una
instruccin 1Ol. Si se restablecen el alor acumulado y los
bits de estado 1Ol, puede ocurrir una operacin inesperada
de la maquina o lesiones personales.
Tabla 8.17 Modos de direccionamiento y tipos de archivo vlidos de la instruccin
RES
Para obtener definiciones de los trminos usados en esta tabla, consulte Uso de descripciones de instrucciones en
la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo
de
direc-
cionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Structure
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 9
Instrucciones de comparacin
Use estas instrucciones de entrada cuando desee comparar alores de datos.
Instruccin Se usa para: Pgina
EQU - Equal Determinar si dos valores son iguales (=) 9-3
NEQ - Not Equal Determinar si un valor no es igual a otro
valor (=)
9-3
LES - Less Than Determinar si un valor es menor que otro
valor (<)
9-4
LEQ - Less Than or Equal To Determinar si un valor es menor o igual a
otro valor (s)
9-5
GRT - Greater Than Determinar si un valor es mayor que otro
valor (>)
9-4
GEQ - Greater Than or Equal To Determinar si un valor es mayor o igual a
otro valor (>)
9-5
MEQ - Mask Compare for Equal Probar porciones de dos valores para ver si
son iguales
9-6
LIM - Limit Test Determinar si un valor est dentro del rango
de otros dos valores
9-7
Publicacin 1762-RM001D-ES-P - Octubre 2002
9-2 Instrucciones de comparacin
Uso de las instrucciones de
comparacin
La mayora de las instrucciones de comparacin usan dos parametros, Source
A ,origen A, y Source B ,origen B, ,MLQ y LIM tienen un parametro
adicional y se describen posteriormente en este captulo,. Ambos orgenes no
pueden ser alores inmediatos. Los rangos alidos de estas instrucciones son:
De -32768 a 32767 (palabra)
De -2,147,483,648 a 2,147,483,647 (palabra larga)
Los modos de direccionamiento y los tipos de archio pueden usarse tal como
se muestra en la siguiente tabla:
Cuando por lo menos uno de los operandos es un alor de punto de datos
lotante:
- Para LQU, GLQ, GR1, LLQ y LLS: si alguno de los orgenes no es un
nmero ,NAN,, el estado del rengln cambia a also.
- Para NLQ: si alguno de los orgenes no es un nmero ,NAN,, el estado
del rengln sigue siendo erdadero.
Tabla 9.1 Modos de direccionamiento y tipos de archivo vlidos de las
instrucciones EQU, NEQ, GRT, LES, GEQ y LEQ
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se
recomiendan para su uso con las unidades MicroLogix 1200 y 1500 BXB.
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
(
2
)
(2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix
1500 1764-LRP.
Modo de
direc-
cionam.
(3)
(3) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NF
(
4
)
(4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
(
5
)
(5) Slo use el acumulador de contador de alta velocidad (HSC.ACC) para el origen A en las instrucciones GRT, LES,
GEQ y LEQ.
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comparacin 9-3
EQU - Equal
NEQ - Not Equal
1ipo de instruccin: entrada
La instruccin LQU se usa para probar si un alor es igual a otro alor. La
instruccin NLQ se usa para probar si un alor no es igual a otro alor.
EQU
Equal
Source A N7:0
0<
Source B N7:1
0<
EQU
NEQ
Not Equal
Source A N7:0
0<
Source B N7:1
0<
NEQ
Tabla 9.2 Tiempo de ejecucin de las instrucciones EQU y NEQ
Controlador Instruccin Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 EQU palabra 1.3 s 1.1 s
palabra larga 2.8 s 1.9 s
NEQ palabra 1.3 s 1.1 s
palabra larga 2.5 s 2.7 s
MicroLogix 1500 EQU palabra 1.2 s 1.1 s
palabra larga 2.6 s 1.9 s
NEQ palabra 1.2 s 1.1 s
palabra larga 2.3 s 2.5 s
Tabla 9.3 Operacin de las instrucciones EQU y NEQ
Instruccin Relacin de valores de origen Estado del rengln resultante
EQU A = B verdadero
A = B falso
NEQ A = B falso
A = B verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
9-4 Instrucciones de comparacin
GRT - Greater Than
LES - Less Than
1ipo de instruccin: entrada
La instruccin GR1 se usa para probar si un alor es mayor que otro alor. La
instruccin LLS se usa para probar si un alor es menor que otro alor.
GRT
Greater Than (A>B)
Source A N7:0
0<
Source B N7:1
0<
GRT
LES
Less Than (A<B)
Source A N7:0
0<
Source B N7:1
0<
LES
Tabla 9.4 Tiempo de ejecucin de las instrucciones GRT y LES
Controlador Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 1.3 s 1.1 s
palabra larga 2.8 s 2.7 s
MicroLogix 1500 palabra 1.2 s 1.1 s
palabra larga 2.6 s 2.5 s
Tabla 9.5 Operacin de las instrucciones GRT y LES
Instruccin Relacin de valores de origen Estado del rengln resultante
GRT A > B verdadero
A s B falso
LES A > B falso
A < B verdadero
IMPORTANTE
Ll acumulador de contador de alta elocidad ,lSC.ACC,
slo debe usarse para el origen A en las instrucciones GR1,
LLS, GLQ y LLQ.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comparacin 9-5
GEQ - Greater Than or Equal
To
LEQ - Less Than or Equal To
1ipo de instruccin: entrada
La instruccin GLQ se usa para probar si un alor es mayor o igual que otro
alor. La instruccin LLQ se usa para probar si un alor es menor o igual que
otro alor.
GEQ
Grtr Than or Eql (A>=B)
Source A N7:0
0<
Source B N7:1
0<
GEQ
LEQ
Less Than or Eql (A<=B)
Source A N7:0
0<
Source B N7:1
0<
LEQ
Tabla 9.6 Tiempo de ejecucin de las instrucciones GEQ y LEQ
Controlador Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 1.3 s 1.1 s
palabra larga 2.8 s 2.7 s
MicroLogix 1500 palabra 1.2 s 1.1 s
palabra larga 2.6 s 2.5 s
Tabla 9.7 Operacin de las instrucciones GEQ y LEQ
Instruccin Relacin de valores de origen Estado del rengln resultante
GEQ A > B verdadero
A < B falso
LEQ A > B falso
A s B verdadero
IMPORTANTE
Ll acumulador de contador de alta elocidad ,lSC.ACC,
slo debe usarse para el origen A en las instrucciones GR1,
LLS, GLQ y LLQ.
Publicacin 1762-RM001D-ES-P - Octubre 2002
9-6 Instrucciones de comparacin
MEQ - Mask Compare for
Equal
1ipo de instruccin: entrada
La instruccin MLQ se usa para comparar si un alor ,origen, es igual que otro
alor ,comparacin, a tras de una mascara. Ll alor de origen y comparacin
se unen lgicamente mediante AND con la mascara. Luego estos resultados se
comparan uno con otro. Si los alores resultantes son iguales, el estado del
rengln es erdadero. Si los alores resultantes no son iguales, el estado del
rengln es also.
Por ejemplo:
Los alores de origen, mascara y comparacin deben tener el mismo tamano
de datos ,ya sea palabra o palabra larga,. Los rangos de los datos de mascara y
comparacin son:
- De -3268 a 326 ,palabra,
- De -2,14,483,648 a 2,14,483,64 ,palabra larga,
La mascara se muestra como un alor hexadecimal sin signo de 0000 a llll
llll.
MEQ
Masked Equal
Source N7:0
0<
Mask N7:1
0000h<
Compare N7:2
0<
MEQ
Tabla 9.8 Tiempo de ejecucin de las instrucciones MEQ
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 1.9 s 1.8 s
palabra larga 3.9 s 3.1 s
MicroLogix 1500 palabra 1.7 s 1.7 s
palabra larga 3.5 s 2.9 s
Origen: Comparacin:
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Mscara: Mscara:
1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1
Resultado intermedio: Resultado intermedio:
1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0
Comparacin de los resultados intermedios: diferentes
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comparacin 9-7
Los modos de direccionamiento y los tipos de archio pueden usarse tal como
se muestra en la siguiente tabla:
LIM - Limit Test
1ipo de instruccin: entrada
La instruccin LIM se usa para probar si los alores estan dentro o uera de un
rango especiicado. La instruccin LIM se eala basada en los alores de los
parametros Low Limit, 1est y ligh Limit, tal como se muestra en la siguiente
tabla.
Tabla 9.9 Modos de direccionamiento y tipos de archivo vlidos de la instruccin
MEQ
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para
su uso con unidades MicroLogix 1200 y 1500 BXB.
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
(
2
)
(2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix
1500 1764-LRP.
Modo de
direc-
cionam.
(3)
(3) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Mask
Compare
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
LIM
Limit Test
Low Lim N7:0
0<
Test 0
0<
High Lim N7:1
0<
LIM
Tabla 9.10 Tiempo de ejecucin de las instrucciones LIM
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 6.4 s 6.1 s
palabra larga 14.4 s 13.6 s
MicroLogix 1500 palabra 5.5 s 5.3 s
palabra larga 12.2 s 11.7 s
Tabla 9.11 Operacin de la instruccin LIM en base a los valores de los parmetros
Low Limit, Test y High Limit
Cuando: Y: Estado del
rengln
Low Limit s High Limit Low Limit s Test s High Limit verdadero
Low Limit s High Limit Test < Low Limit o Test > High Limit falso
High Limit < Low Limit High Limit < Test < Low Limit falso
High Limit < Low Limit Test > High Limit or Test s Low Limit verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
9-8 Instrucciones de comparacin
Los alores de los parametros Low Limit, 1est y ligh Limit pueden ser
direcciones de palabra o constantes, restringidos a las siguientes
combinaciones:
- Si el parametro 1est es una constante, los parametros Low Limit y ligh
Limit deben ser direcciones de palabra o palabra larga.
- Si el parametro 1est es una direccin de palabra o palabra larga, los
parametros Low Limit y ligh Limit pueden ser una direccin de palabra,
palabra larga o constante. Pero los parametros Low Limit y ligh Limit no
pueden ser ambos constantes.
Cuando se usan parametros de tamanos combinados, todos los parametros se
ponen en el ormato del parametro mas grande. Por ejemplo, si se usan una
palabra y una palabra larga, la palabra se conierte a una palabra larga.
Los rangos de los datos son:
- De -3268 a 326 ,palabra,
- De -2,14,483,648 a 2,14,483,64 ,palabra larga,
Los modos de direccionamiento y los tipos de archio pueden usarse tal como
se muestra en la siguiente tabla:
Tabla 9.12 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LIM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
(
2
)
Modo de
direc-
cionam.
(3)
Nivel de
direccin
OISBT
,

C
,

R
NF
(
4
)
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Low Limit
Test
High Limit
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para su uso con unidades MicroLogix 1200 y 1500 BXB.
(2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP.
(3) Vea la nota Importante acerca del direccionamiento indirecto.
(4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 10
Instrucciones matemticas
Informacin general
Antes de utilizar instrucciones matematicas, amiliarcese con los siguientes
temas tratados al principio de este captulo:
- Uso de las instrucciones matematicas
- Actualizaciones a los bits de estado matematicos
- Uso del archio de datos de punto lotante ,l, ,coma lotante,
Instrucciones
Use estas instrucciones de salida para realizar calculos mediante una expresin
o una instruccin aritmtica especica.
Instruccin Se usa para: Pgina
ADD - Add Sumar dos valores 10-7
SUB - Subtract Restar dos valores 10-7
MUL - Multiply Multiplicar dos valores 10-8
DIV - Divide Dividir un valor entre otro 10-8
NEG - Negate Cambiar el signo del valor de origen y colocarlo
en el destino
10-9
CLR - Clear Establecer todos los bits de una palabra en cero 10-9
ABS - Absolute Value Hallar el valor absoluto del valor de origen 10-10
SQR - Square Root Hallar la raz cuadrada de un valor 10-15
SCL - Scale Escalar un valor 10-12
SCP - Scale with Parameters Escalar un valor a un rango determinado
creando una relacin lineal
10-13
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-2 Instrucciones matemticas
Uso de las instrucciones
matemticas
La mayora de las instrucciones matematicas usan tres parametros, Source A
,Origen A,, Source B ,Origen B, y Destination ,Destino,, ,mas adelante en
este captulo se describen parametros adicionales, si procede. La operacin
matematica se realiza usando ambos alores de origen. Ll resultado se
almacena en el destino.
Cuando use instrucciones matematicas, tenga en cuenta lo siguiente:
- Ll origen y el destino pueden tener datos de tamanos dierentes. Los
orgenes se ealan con la mas alta precisin ,palabra o palabra larga, de
los operandos. Luego el resultado se conierte al tamano del destino. Si el
alor del origen con signo no cabe en el destino, el oerlow se manejara
de la siguiente manera:
Si el bit de seleccin de oerlow matematico se restablece, se
almacena un resultado saturado en el destino. Si el origen es positio,
el destino es -326 ,palabra, o -2,14,483,64 ,palabra larga,. Si el
resultado es negatio, el destino es -3268 ,palabra, o -2,14,483,648
,palabra larga,.
Si se establece el bit de seleccin de oerlow matematico, el alor
truncado sin signo del origen se almacena en el destino.
- Los orgenes pueden ser constantes o una direccin, pero ambos orgenes
no pueden ser constantes.
- Las constantes alidas son de -3268 a 326 ,palabra, y de -2,14,483,648
a 2,14,483,64 ,palabra larga,.
Los modos de direccionamiento y los tipos de archio pueden usarse tal como
se muestra en la siguiente tabla:
Tabla 10.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones matemticas (ADD, SUB, MUL, DIV,
NEG, CLR)
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
(
2
)
Modo de
direc-
cionam.
(3)
Nivel de
direccin
OISBT
,

C
,

R
NF
(
4
)
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
Destination
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para su uso con unidades MicroLogix 1200 y 1500 BXB.
(2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP para las siguientes instrucciones matemticas:
ADD, SUB, MUL, DIV, NEG y SCP.
(3) Vea la nota Importante acerca del direccionamiento indirecto.
(4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-3
Actualizaciones a los bits
de estado matemticos
Despus de ejecutar una instruccin matematica, se actualizan los bits de
estado aritmticos del archio de estado. Los bits de estado aritmticos estan
en la palabra 0, en el archio de estado del procesador ,S2,.
Bit de interrupcin por overflow, S:5/0
Ll bit de error menor ,S:5,0, se establece ante la deteccin de un oerlow
matematico o diisin entre cero. Si este bit se establece ante la ejecucin de
una instruccin LND o una instruccin 1emporary Lnd ,1ND,, se declara el
cdigo de error mayor recuperable 0020.
Ln aplicaciones donde ocurre un oerlow matematico o diisin entre cero,
usted puede eitar un allo del controlador usando una instruccin de
desenclaamiento ,O1U, con la direccin S:5,0 en el programa. Ll rengln
debe estar entre el punto de oerlow y la instruccin LND o 1ND.
La siguiente ilustracin muestra el rengln que puede usar para desenclaar el
bit de interrupcin por oerlow.
Tabla 10.2 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo Se establece si se genera un acarreo; de lo contrario se
restablece.
S:0/1 Overflow Se establece cuando el resultado de una instruccin
matemtica no cabe en el destino, de lo contrario se
restablece.
S:0/2 Bit cero Se establece si el resultado es cero, de lo contrario se
restablece.
S:0/3 Bit de signo Se establece si el resultado es negativo (MSB se
establece), de lo contrario se restablece.
S:2/14 Overflow matemtico
seleccionado
(1)
(1) Bits de control
Examina el estado de este bit para determinar el valor
del resultado cuando ocurre un overflow.
S:5/0 Interrupcin por
overflow
(1)
Se establece si el bit de overflow se establece, de lo
contrario se restablece.
U
S:5
0
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-4 Instrucciones matemticas
Uso del archivo de datos de
punto flotante (F) (coma
flotante)
Descripcin del archivo
Los archios de punto lotante ,coma lotante, contienen elementos de datos
de punto lotante ILLL-54. A continuacin se muestra un elemento de punto
lotante ,coma lotante,. Puede haber hasta 256 elementos de este tipo en cada
archio de punto lotante.
Los nmeros de punto lotante ,coma lotante, se representan usando el
ormato ILLL-54, donde:
- Ll bit 31 es el bit de signo. Lste bit se establece para los nmeros negatios
,obsere que el cero negatio es un alor alido,.
- Los bits 23 a 30 son el exponente.
- Los bits 0 a 22 son la mantisa.
Ll alor que representa un nmero de punto lotante de 32 bits ,que no sea
uno de los alores excepcionales deinidos en la pagina 10-5, lo da la siguiente
expresin. Obsere la restauracin del bit suprimido mas signiicatio de la
mantisa.
,-1,
.
x 2
e - 12
x ,1 - v,
donde:
. es el bit de signo ,0 o 1,
e es el exponente ,1 a 254,
v es la mantisa ,0 s 1,
Ll rango alido para nmeros de punto lotante es de -3.4028 x 10
38
a -3.4028
x 10
38
.
Definiciones
Overflow: tiene lugar cuando el resultado de una operacin produce un
exponente mayor que 254.
Underflow: tiene lugar cuando el resultado de una operacin produce un
exponente menor que uno.
Elemento de punto flotante
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
S
(1)
(1) S = bit de signo
Valor del exponente Mantisa
Palabra alta Palabra baja
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-5
Valores de excepcin de puntos flotantes
Cero: representado por un exponente y una mantisa de cero. 1anto el cero
positio como el negatio son alidos.
Desnormalizado: representado por un exponente de cero y una parte de
mantisa distinta de cero. Puesto que los nmeros desnormalizados tienen
alores muy pequenos, casi insigniicantes, se tratan como cero cuando se
utilizan como operando de origen para la mayora de las instrucciones. Lsto
disminuye el tiempo de ejecucin. Los nmeros desnormalizados no los
generan las instrucciones ,pero s son propagados por algunas instrucciones,.
Cero se genera en un underlow.
Infinito: representado por un exponente de 255 y una parte de mantisa de
cero. 1anto el ininito positio como el negatio se generan cuando las
operaciones producen un oerlow. Ll ininito se propaga mediante calculos.
NAN (no es un nmero): representado por un exponente de 255 y una
parte de mantisa distinta de cero. Los NAN se utilizan para indicar resultados
que son matematicamente indeinidos, como 0,0 y sumar mas ininito a
menos ininito. 1odas las operaciones en las que se da un NAN como entrada
deben generar un NAN como salida.
Regla de redondeo a par LSB
Las operaciones de punto lotante se redondean mediante la regla de redondeo
a par ,round-to-een,. Si los bits del resultado de la derecha del bit menos
signiicatio ,LSB, representan un alor inerior a la mitad del LSB, el resultado
permanece como esta. Si los bits de la derecha del LSB representan un alor
mayor que la mitad del LSB, el resultado se redondea sumando un LSB. Si los
bits de la derecha del LSB representan un alor de exactamente la mitad del
LSB, el resultado se redondea hacia arriba o hacia abajo de modo que el LSB
sea un nmero par.
Direccionamiento de archivos de punto flotante
A continuacin se muestra el ormato de direccionamiento para los archios
de datos de punto lotante.
Formato Explicacin
Ff:e F Archivo de punto flotante
F Nmero de
archivo
El rango de nmeros de archivo vlido es de 8
(predeterminado) a 255.
: Delimitador de elemento
e Nmero de
elementos
El rango de nmeros de elementos vlido es 0 a 255
Ejemplos: F8:2
F10:36
Archivo de punto flotante 8, elemento 2
Archivo de punto flotante 10, elemento 36
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-6 Instrucciones matemticas
Programacin de valores de punto flotante (coma flotante)
Ln la tabla siguiente se muestran los tems que deben tenerse en cuenta cuando
se utilizan datos de punto lotante ,coma lotante,.
IMPORTANTE
Lstas reglas no son aplicables a la instruccin SCP. Vea la
pagina 10-14 para obtener las reglas para dicha instruccin.
Consideraciones para el uso de datos de punto flotante (coma flotante)
Cuando por lo menos uno de los operandos es un valor de punto de datos flotante (coma
flotante):
- Si alguno de los orgenes es NAN, el resultado es NAN.
- Todos los overflows producen infinito con el signo correcto.
- Todos los underflows producen cero positivo.
- Todos los valores de origen desnormalizados se tratan como cero positivo.
- Los resultados siempre se redondean siguiendo la regla de redondeo a par.
- Si el destino es un entero y el resultado es NAN o infinito, se almacena un
resultado saturado (-32768 +32767 para palabra o bien -2,147,836,648
+2,147,836,647 para palabra larga) en el destino y se ignora el bit de seleccin de
overflow matemtico.
- Si el destino es un entero, se almacena el resultado redondeado. Si se produce un
overflow despus del redondeo, se almacena un resultado saturado en el destino y
se ignora el bit de seleccin de overflow matemtico. Los resultados saturados son:
Si el destino es un entero y el resultado es positivo, el destino de overflow es
+32767 (palabra) o +2,147,483, 648 (palabra larga).
Si el destino es un entero y el resultado es negativo, el destino de overflow es
-32767 (palabra) o -2,147,483, 648 (palabra larga).
Actualizaciones a bits de estado matemticos:
- Acarreo: se restablece
- Overflow: se establece si el resultado es infinito, NAN o si una conversin a entero
produce overflow; de lo contrario se restablece.
- Cero: se establece si el resultado de los 31 bits inferiores de datos de punto
flotante es todo ceros, de lo contrario se restablece.
- Signo: se establece si el bit ms significativo del destino est establecido (bit 15
para palabra, bit 31 para palabra larga o datos de punto flotante); de lo contrario se
restablece.
- Interrupcin por overflow: el bit de interrupcin por overflow matemtico slo se
establece si se establece el bit de overflow. De lo contrario permanece en su ltimo
estado.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-7
ADD - Add
SUB - Subtract
1ipo de instruccin: salida
Use la instruccin ADD para sumar un alor a otro alor
,origen A - origen B, y colocar la suma en el destino.
Use la instruccin SUB para restar un alor de otro alor
,origen A - origen B, y colocar el resultado en el destino.
ADD
Add
Source A N7:0
0<
Source B N7:1
0<
Dest N7:2
0<
ADD
SUB
Subtract
Source A N7:0
0<
Source B N7:1
0<
Dest N7:2
0<
SUB
Tabla 10.3 Tiempo de ejecucin de las instrucciones ADD y SUB
Controlador Instruccin Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 ADD palabra 2.7 s 0.0 s
palabra larga 11.9 s 0.0 s
SUB palabra 3.4 s 0.0 s
palabra larga 12.9 s 0.0 s
MicroLogix 1500 ADD palabra 2.5 s 0.0 s
palabra larga 10.4 s 0.0 s
SUB palabra 2.9 s 0.0 s
palabra larga 11.2 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-8 Instrucciones matemticas
MUL - Multiply
DIV - Divide
1ipo de instruccin: salida
Use la instruccin MUL para multiplicar un alor por otro alor ,origen A x
origen B, y colocar el resultado en el destino.
Use la instruccin DIV para diidir un alor entre otro alor
,origen A,origen B, y colocar el resultado en el destino. Si los orgenes son
palabras nicas y el destino esta direccionado directamente a S:13 ,registro
matematico,, el cociente se almacena en S:14 y el resto se almacena en S:13. Si
se utilizan palabras largas, los resultados se redondean.
MUL
Multiply
Source A N7:0
0<
Source B N7:1
0<
Dest N7:2
0<
MUL
DIV
Divide
Source A N7:0
0<
Source B N7:1
0<
Dest N7:2
0<
DIV
Tabla 10.4 Tiempo de ejecucin de las instrucciones MUL y DIV
Controlador Instruccin Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 MUL palabra 6.8 s 0.0 s
palabra larga 31.9 s 0.0 s
DIV palabra 12.2 s 0.0 s
palabra larga 42.8 s 0.0 s
MicroLogix 1500 MUL palabra 5.8 s 0.0 s
palabra larga 27.6 s 0.1 s
DIV palabra 10.3 s 0.0 s
palabra larga 36.7 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-9
NEG - Negate
1ipo de instruccin: salida
Use la instruccin NLG para cambiar el signo del origen y colocar el resultado
en el destino.
CLR - Clear
1ipo de instruccin: salida
Use la instruccin CLR para establecer el destino en un alor de cero.
NEG
Negate
Source N7:0
0<
Dest N7:1
0<
NEG
Tabla 10.5 Tiempo de ejecucin de la instruccin NEG
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 2.9 s 0.0 s
palabra larga 12.1 s 0.0 s
MicroLogix 1500 palabra 1.9 s 0.0 s
palabra larga 10.4 s 0.0 s
CLR
Clear
Dest N7:0
0<
CLR
Tabla 10.6 Tiempo de ejecucin de la instruccin CLR
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 1.3 s 0.0 s
palabra larga 6.3 s 0.0 s
MicroLogix 1500 palabra 1.2 s 0.0 s
palabra larga 5.5 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-10 Instrucciones matemticas
ABS - Absolute Value
1ipo de instruccin: salida
La instruccin ABS toma el alor absoluto del origen y lo coloca en el destino.
Ll rango de datos para esta instruccin es de -2,14,483,648 a 2,14,483,64 o
el alor de punto lotante ILLL-54.
No es necesario que el origen y el destino tengan el mismo tipo de datos. Sin
embargo, si el resultado con signo no cabe en el destino, ocurrira lo siguiente.
Ln la tabla siguiente se muestra cmo se actualizan los bits de estado
matematicos al ejecutar la instruccin ABS:
Los modos de direccionamiento y tipos de archio se muestran en la tabla
siguiente:
Tabla 10.7 Tiempo de ejecucin de la instruccin ABS
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 3.8 s 0.0 s
MicroLogix 1500 3.1 s 0.0 s
ABS
Absolute Value
Source N7:0
0<
Dest N7:1
0<
ABS
Tabla 10.8 El resultado de ABS no cabe en el destino
Cuando ambos operandos son enteros Cuando al menos un operando es un dato de punto flotante
(coma flotante)
- Si se restablece el bit de seleccin de overflow matemtico,
se almacena un resultado saturado (32767 para palabra o
2,147,836,647 para palabra larga) en el destino.
- Si se establece el bit de seleccin de overflow matemtico,
el valor truncado sin signo del resultado se almacena en el
destino.
- La instruccin ABS restablece el bit de signo. No se realiza
ninguna operacin en los bits restantes.
- Si el destino es un entero y el resultado es NAN o infinito, se
almacena un resultado saturado (32767 para palabra o
2,147,836,647 para palabra larga) en el destino y se ignora el
bit de seleccin de overflow matemtico.
- Si el destino es un entero, se almacena el resultado
redondeado. Si se produce un overflow despus del
redondeo, se almacena un resultado saturado (32767 para
palabra o 2,147,836,647 para palabra larga) en el destino y
se ignora el bit de seleccin de overflow matemtico.
Tabla 10.9 Actualizaciones a bits de estado matemticos
Cuando ambos operandos son enteros Cuando al menos un operando es un dato de punto flotante
(coma flotante)
- Acarreo: se establece si la entrada es negativa, de lo
contrario se restablece.
- Overflow: se establece si el resultado con signo no cabe en
el destino; de lo contrario se restablece.
- Cero: se establece si el destino es cero, de lo contrario se
restablece.
- Signo: se establece si el bit ms significativo del destino
est establecido, de lo contrario se restablece.
- Interrupcin por overflow: el bit de interrupcin por overflow
matemtico slo se establece si se establece el bit de
overflow. De lo contrario permanece en su ltimo estado.
- Acarreo: se restablece.
- Overflow: se establece si el resultado con signo es infinito,
NAN o no cabe en el destino; de lo contrario se restablece.
- Cero: se establece si el destino es cero, de lo contrario se
restablece.
- Signo: se establece si el bit ms significativo del destino
est establecido, de lo contrario se restablece.
- Interrupcin por overflow: el bit de interrupcin por overflow
matemtico slo se establece si se establece el bit de
overflow. De lo contrario permanece en su ltimo estado.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-11
Tabla 10.10 Modos de direccionamiento y tipos de archivo vlidos de la
instruccin ABS
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
(1) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
P
u
n
t
o

f
l
o
t
a
n
t
e
E
l
e
m
e
n
t
o
Source
Destination
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, MG, PD, R1C, lSC, P1O, P\M, S1I, LII, BlI,
MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-12 Instrucciones matemticas
SCL - Scale
1ipo de instruccin: salida
La instruccin SCL causa que el alor en la direccin de Source ,origen, sea
multiplicado por el alor de Rate ,rgimen, ,pendiente,. Ll alor resultante se
anade al Oset y el resultado redondeado se coloca en Destination ,Destino,.
Las siguientes ecuaciones expresan la relacin lineal entre el alor de entrada y
el alor escalado resultante:
alor escalado ~ |,rate x source,,10000| - oset, donde
- rate ~ ,max. con escala - mn. con escala,,,max. entrada - mn. entrada,
- oset ~ mn. con escala - ,mn. entrada x rate,
Rate y Oset pueden ser alores inmediatos. Ll rango de datos para Rate y
Oset es -3268 a 326.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
SCL
Scale
Source N7:0
0<
Rate [/10000] N7:1
0<
Offset N7:2
0<
Dest N7:3
0<
SCL
Tabla 10.11 Tiempo de ejecucin de la instruccin SCL
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 10.5 s 0.0 s
MicroLogix 1500 8.7 s 0.0 s
Tabla 10.12
Modos de direccionamiento y tipos de archivo vlidos de la instruccin SCL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la
pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
(1) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Rate
Offset
Destination
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Destination en la instruccin
SCL.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-13
SCP - Scale with
Parameters
1ipo de instruccin: salida
La instruccin SCP produce un alor de salida escalado que tiene una relacin
lineal entre los alores de entrada y de escalado. Lsta instruccin resuele la
siguiente ecuacin indicada a continuacin para determinar la salida escalada:
y ~ |,y
1
- y
0
,,,x
1
- x
0
,|,x - x
0
, - y
0
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
SCP
Scale w/Parameters
Input N7:0
0<
Input Min. N7:1
0<
Input Max. N7:2
0<
Scaled Min. N7:3
0<
Scaled Max. N7:4
0<
Output N7:5
0<
SCP
Tabla 10.13 Tiempo de ejecucin de la instruccin SCP
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 31.5 s 0.0 s
palabra larga 52.2 s 0.0 s
MicroLogix 1500 palabra 27.0 s 0.0 s
palabra larga 44.7 s 0.0 s
Tabla 10.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SCP
Para obtener las definiciones del os trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(2)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Input (x)
Input Min. (x
0
)
Input Max.(x
1
)
Scaled Min. (y
0
)
Scaled Max. (y
1
)
Output (y)
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para uso con las unidades MicroLogix 1200 y 1500 BXB.
(2) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Scaled Output en la
instruccin SCP.
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-14 Instrucciones matemticas
Consideraciones especiales cuando se usan parmetros de punto
flotante (coma flotante)
Si alguno de los parametros ,excepto Output, es NAN ,no es un nmero,,
ininito o desnormalizado, el resultado es -NAN.
Si y
1
- y
0
o x
1
- x
0
producen un oerlow, entonces el resultado es -NAN
Otras consideraciones
Si y
1
- y
0
~ 0, el resultado se conierte en el alor de inicio con escala.
Si x
1
- x
0
~ 0 y x ~ x
0
, el resultado se conierte en el alor de inicio con escala.
Si x
1
- x
0
~ 0 y x es distinto de x
0
, el resultado se conierte en un oerlow
negatio ,para alores enteros, o en un NAN negatio ,para alores de punto
lotante ,coma lotante,,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones matemticas 10-15
SQR - Square Root
1ipo de instruccin: salida
La instruccin SQR calcula la raz cuadrada del alor absoluto del origen y
coloca el resultado redondeado en el destino.
Ll rango de los datos para el origen es -3268 a 326 ,palabra, y de
-2,14,483,648 a 2,14,483,64 ,palabra larga,. Ll bit de estado de acarreo
matematico se establece si el origen es negatio. Vea Actualizaciones a los bits
de estado matematicos en la pagina 10-3 para obtener mas inormacin.
SQR
Square Root
Source N7:0
0<
Dest N7:1
0<
SQR
Tabla 10.15 Tiempo de ejecucin de la instruccin SQR
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 26.0 s 0.0 s
palabra larga 30.9 s 0.0 s
MicroLogix 1500 palabra 22.3 s 0.0 s
palabra larga 26.0 s 0.0 s
Tabla 10.16 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NS
T
FLM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
(1) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
10-16 Instrucciones matemticas
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 11
Instrucciones de conversin
Las instrucciones de conersin realizan el multiplexado y desmultiplexado de
datos y realizan conersiones entre alores binarios y decimales.
Uso de las instrucciones de
decodificacin y
codificacin
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Instruccin Se usa para: Pgina
DCD - Decode 4 to 1-of-16 Decodificar un valor de 4 bits (0 a 15), activando
el bit correspondiente en el destino de 16 bits.
11-2
ENC - Encode 1-of-16 to 4 Codificar un origen de 16 bits a un valor de 4
bits. Realiza una bsqueda del origen desde el
bit ms bajo al ms alto y busca el primer bit
establecido. La posicin del bit correspondiente
se escribe al destino en formato de nmero
entero.
11-3
FRD - Convert From Binary
Coded Decimal
Convertir el origen BCD a un valor entero y
almacenarlo en el destino.
11-4
TOD - Convert to Binary Coded
Decimal
Convertir el valor entero del origen al formato
BCD y almacenarlo en el destino.
11-8
Tabla 11.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones de conversin
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
(1) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con: los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
11-2 Instrucciones de conversin
DCD - Decode 4 to 1-of-16
1ipo de instruccin: salida
La instruccin DCD usa los cuatro bits ineriores de la palabra de origen para
establecer un bit de la palabra de destino. 1odos los otros bits en la palabra de
destino se restablecen. La instruccin DCD conierte los alores tal como se
muestra en la siguiente tabla:
DCD
Decode 4 to 1 of 16
Source N7:0
0000h<
Dest N7:1
0000000000000000<
DCD
Tabla 11.2 Tiempo de ejecucin de la instruccin DCD
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.9 s 0.0 s
MicroLogix 1500 0.9 s 0.0 s
Tabla 11.3 Decode 4 to 1-of-16
Bits de origen Bits de destino
15 a 04 03 02 01 00 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
x 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
x 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
x 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
x 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
x 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
x 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
x 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
x 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
x 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
x 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
x 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
x 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
x 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
x 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x = no se usa
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de conversin 11-3
ENC - Encode
1-of-16 to 4
1ipo de instruccin: salida
La instruccin LNC realiza una bsqueda del origen desde el bit mas bajo al
mas alto y busca el primer bit establecido. La posicin del bit correspondiente
se escribe al destino en ormato de nmero entero. La instruccin LNC
conierte los alores tal como se muestra en la siguiente tabla:
Actualizaciones a bits de estado matemticos
ENC
Encode 1 of 16 to 4
Source N7:0
0000000000000000<
Dest N7:1
0000h<
ENC
Tabla 11.4 Tiempo de ejecucin de la instruccin ENC
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 7.2 s 0.0 s
MicroLogix 1500 6.8 s 0.0 s
Tabla 11.5 Encode 1-of-16 to 4
Bits de origen Bits de destino
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 15 a 04 03 02 01 00
x x x x x x x x x x x x x x x 1 0 0 0 0 0
x x x x x x x x x x x x x x 1 0 0 0 0 0 1
x x x x x x x x x x x x x 1 0 0 0 0 0 1 0
x x x x x x x x x x x x 1 0 0 0 0 0 0 1 1
x x x x x x x x x x x 1 0 0 0 0 0 0 1 0 0
x x x x x x x x x x 1 0 0 0 0 0 0 0 1 0 1
x x x x x x x x x 1 0 0 0 0 0 0 0 0 1 1 0
x x x x x x x x 1 0 0 0 0 0 0 0 0 0 1 1 1
x x x x x x x 1 0 0 0 0 0 0 0 0 0 1 0 0 0
x x x x x x 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1
x x x x x 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
x x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
x = determina el estado del indicador
NOTA
Si el origen es cero, el destino es cero y el estado matematico
es cero, el indicador se establece en 1.
Tabla 11.6 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow se establece si est establecido ms de un bit en el origen; de lo
contrario se restablece. El bit de overflow matemtico (S:5/0) no se
establece.
S:0/2 Bit cero se establece si el resultado es cero, de lo contrario se restablece.
S:0/3 Bit de
signo
siempre se restablece
Publicacin 1762-RM001D-ES-P - Octubre 2002
11-4 Instrucciones de conversin
FRD - Convert from Binary
Coded Decimal (BCD)
1ipo de instruccin: salida
La instruccin lRD se usa para conertir el alor de origen decimal codiicado
en binario ,BCD, a un alor entero y colocar el resultado en el destino.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
FRD
From BCD
Source S:0
0000h<
Dest N7:0
0<
FRD
Tabla 11.7 Tiempo de ejecucin de las instrucciones FRD
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 14.1 s 0.0 s
MicroLogix 1500 12.3 s 0.0 s
Tabla 11.8 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FRD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
(2)
Destination
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Vea Operando Source de la instruccin FRD en la pgina 11-5.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de conversin 11-5
Operando Source de la instruccin FRD
Ll origen ,Source, puede ser una direccin de palabra o el registro matematico.
Los maximos alores de origen BCD permitidos son:
- 9999 si el origen es una direccin de palabra ,se permite slo un alor
BCD de 4 dgitos,
- 3268 si el origen es el registro matematico ,se permite un alor BCD de 5
dgitos con los 4 dgitos ineriores almacenados en S:13 y el dgito de
orden superior en S:14,.
Si el origen es el registro matematico, debe direccionarse directamente como
S:13. S:13 es el nico elemento de archio de estado que se puede usar.
Actualizaciones a bits de estado matemticos
Los dos renglones mostrados hacen que el controlador eriique que el alor
I:0 permanece igual durante dos escanes consecutios antes que ejecute la
instruccin lRD. Lsto eita que la instruccin lRD conierta un alor que no
es BCD durante un cambio del alor de entrada.
Tabla 11.9 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow se establece si un valor que no es BCD est en el origen, o el
valor que va a ser convertido es mayor que 32,767; de lo contrario
se restablece. Ante un overflow, el indicador de error menor
tambin se establece.
S:0/2 Bit cero se establece si el resultado es cero, de lo contrario se restablece
S:0/3 Bit de signo siempre se restablece
NOTA
Siempre proporcione iltro de lgica de escalera de todos los
dispositios de entrada BCD antes de ejecutar la instruccin
lRD. La mas ligera dierencia en el retardo del iltro de
entrada de punto a punto puede causar un oerlow de la
instruccin lRD debido a la conersin de un dgito que no
es BCD.
NOTA
Para conertir nmeros mayores que 9999 BCD, el origen
debe ser el registro matematico ,S:13,. Usted debe
restablecer el bit de error menor ,S:5.0, para eitar un error.
]/[
S:1
15
EQU
EQUAL
Source A N7:1
0
Source B I:0.0
0
MOV
MOVE
Source I:0.0
0
Dest N7:1
0
FRD
FROM BCD
Source I:0.0
0
Dest N7:2
0
Publicacin 1762-RM001D-ES-P - Octubre 2002
11-6 Instrucciones de conversin
Ejemplo
Ll alor BCD 32,60 del registro matematico se conierte y se almacena en
N:0. Ll alor maximo de origen es 326 ,BCD,.
Usted debe conertir los alores BCD a enteros antes de manipularlos en el
programa de lgica de escalera. Si no conierte los alores, el controlador los
manipula como enteros y su alor se puede perder.
FRD
From BCD
Source S:13
00032760<
Dest N7:0
32760<
FRD
S:14 S:13
0000 0000 0000 0011 0010 0111 0110 0000
15 0 15 0 BCD de 5 dgitos
0 0 0 3 2 7 6 0
3 2 7 6 0 N7:0 Decimal 0111 1111 1111 1000
NOTA
Si el registro matematico ,S:13 y S:14, se usa como origen
para la instruccin lRD y el alor BCD no excede de cuatro
dgitos, asegrese de restablecer la palabra S:14 antes de
ejecutar la instruccin lRD. Si no se restablece S:14 y esta
palabra contiene un alor de otra instruccin matematica
ubicada en otro lugar en el programa, se coloca un alor
decimal incorrecto en la palabra de destino.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de conversin 11-7
Ll restablecimiento de S:14 antes de ejecutar la instruccin lRD se muestra a
continuacin.
Cuando se establece ,1, la condicin de entrada I:0,1, un alor BCD
,transerido desde un interruptor de rotacin manual de 4 dgitos por ejemplo,
se transiere de la palabra N:2 al registro matematico. Luego la palabra de
estado S:14 se restablece para asegurar que no hayan datos indeseados cuando
se ejecute la instruccin lRD.
CLR
CLEAR
Dest S:14
0
FRD
FROM BCD
Source S:13
00001234
Dest N7:0
1234
MOV
MOVE
Source N7:2
4660
Dest S:13
4660
] [
I:1
0
0001 0010 0011 0100
0000 0100 1101 0010
S:13 y S:14 se muestran
en formato BCD.
Publicacin 1762-RM001D-ES-P - Octubre 2002
11-8 Instrucciones de conversin
TOD - Convert to Binary
Coded Decimal (BCD)
1ipo de instruccin: salida
La instruccin 1OD se usa para conertir el alor de origen entero a un alor
BCD y colocar el resultado en el destino.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Operando Destination de la instruccin TOD
Ll destino ,Destination, puede ser una direccin de palabra o el registro
matematico.
Los maximos alores permitidos una ez conertidos a BCD son:
- 9999 si el destino es una direccin de palabra ,se permite slo un alor
BCD de 4 dgitos,
- 3268 si el destino es el registro matematico ,se permite un alor BCD de
5 dgitos con los 4 dgitos ineriores almacenados en S:13 y el dgito de
orden superior en S:14,.
Si el destino es el registro matematico, debe direccionarse claramente como
S:13. S:13 es el nico elemento de archio de estado que se puede usar.
TOD
To BCD
Source N7:0
0<
Dest N7:1
0000h<
TOD
Tabla 11.10 Tiempo de ejecucin de las instrucciones TOD
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 17.2 s 0.0 s
MicroLogix 1500 14.3 s 0.0 s
Tabla 11.11 Modos de direccionamiento y tipos de archivo vlidos de la instruccin TOD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S
0

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFLM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
(2)
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Vea Operando Destination de la instruccin TOD a continuacin.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de conversin 11-9
Actualizaciones a bits de estado matemticos
Cambios en el registro matemtico
Contiene el resultado BCD de 5 dgitos de la conersin. Lste resultado es
alido en el oerlow.
Ejemplo
Ll alor entero 960 almacenado en N:3 se conierte en BCD y el equialente
BCD se almacena en N:0. Ll alor maximo BCD es 9999.
Tabla 11.12 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow se establece si el resultado BCD es mayor que 9999. Ante un
overflow, el indicador de error menor tambin se establece.
S:0/2 Bit cero se establece si el resultado es cero, de lo contrario se restablece
S:0/3 Bit de signo se establece si la palabra de origen es negativa; de lo contrario
se restablece
NOTA
Para conertir nmeros mayores que 9999 decimal, el
destino debe ser el registro matematico ,S:13,. Usted debe
restablecer el bit de error menor ,S:5,0, para eitar un error.
TOD
To BCD
Source N7:3
9760<
Dest N10:0
9760<
TOD
9 7 6 0 N7:3 Decimal 0010 0110 0010 0000
9 7 6 0 N7:0 BCD de 4
dgitos
1001 0111 0110 0000
MSB LSB
El valor de destino se
muestra en formato BCD.
Publicacin 1762-RM001D-ES-P - Octubre 2002
11-10 Instrucciones de conversin
GCD - Gray Code
1ipo de instruccin: salida
La instruccin GCD conierte datos de cdigo Gray ,origen, en un alor
entero ,destino,. Si la entrada de cdigo Gray es negatia ,bit alto establecido,,
el destino se establece en 326 y se establece el indicador de oerlow.
Los modos de direccionamiento y los tipos de archio se muestran en la tabla
siguiente:
Actualizaciones a bits de estado matemticos
Tabla 11.13 Tiempo de ejecucin de las instrucciones GCD
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 9.5 s 0.0 s
MicroLogix 1500 8.2 s 0.0 s
GCD
Gray Code
Source I1:2.0
225<
Dest N7:1
190<
GCD
Tabla 11.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin GCD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones, en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
Tabla 11.15 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow se establece si la entrada de cdigo Gray es negativa, de lo
contrario se restablece
S:0/2 Bit cero se establece si el destino es cero, de lo contrario se restablece
S:0/3 Bit de signo siempre se restablece
S:5/0 Interrupcin
por overflow
se establece si el bit de overflow se establece, de lo contrario se
restablece
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 12
Instrucciones lgicas
Las instrucciones lgicas realizan operaciones lgicas bit a bit en las palabras
indiiduales.
Uso de instrucciones
lgicas
Cuando use instrucciones lgicas, obsere lo siguiente:
- Los alores de Source ,origen, y Destination ,destino, deben ser del
mismo tamano de datos ,por ejemplo, todos palabras o todos palabras
largas,.
- Source A y Source B pueden ser una constante o una direccin, pero
ambos no pueden ser constantes.
- Las constantes alidas son -3268 a 326 ,palabra, y -2,14,483,648 a
2,14,483,64 ,palabra larga,.
Instruccin Se usa para: Pgina
AND - Bit-Wise AND Realizar una operacin AND 12-3
OR - Logical OR Realizar una operacin OR inclusivo 12-4
XOR - Exclusive OR Realizar una operacin OR exclusivo 12-5
NOT - Logical NOT Realizar una operacin NOT 12-6
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Destination en las
instrucciones AND, OR y XOR.
Publicacin 1762-RM001D-ES-P - Octubre 2002
12-2 Instrucciones lgicas
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Actualizaciones a los bits
de estado matemticos
Despus que se ejecuta una instruccin lgica, se actualizan los bits de estado
aritmticos en el archio de estado. Los bits de estado aritmticos estan en la
palabra 0, bits 0-3 , en el archio de estado del procesador ,S2,.
Tabla 12.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones lgicas
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
Archivos de funcin
(1)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
(
2
)
Modo de
direc-
cionam.
(3)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
(4)

Destination
(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son vlidos para las unidades MicroLogix 1200 y 1500 BXB.
(2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP.
(3) Vea la nota Importante acerca del direccionamiento indirecto.
(4) Source B no se aplica a la instruccin NOT. La instruccin NOT slo tiene un valor de origen.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Tabla 12.2 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow siempre se restablece
S:0/2 Bit cero se establece si el resultado es cero, de lo contrario se restablece
S:0/3 Bit de signo se establece si el resultado es negativo (MSB se establece), de lo
contrario se restablece
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones lgicas 12-3
AND - Bit-Wise AND
1ipo de instruccin: salida
La instruccin AND realiza la uncin lgica AND bit a bit de dos orgenes y
coloca el resultado en el destino.

Para obtener mas inormacin, ea Uso de instrucciones lgicas en la
pagina 12-1 y Actualizaciones a los bits de estado matematicos en la
pagina 12-2.
AND
Bitwise AND
Source A N7:0
0000h<
Source B N7:1
0000h<
Dest N7:2
0000h<
AND
Tabla 12.3 Tiempo de ejecucin de la instruccin AND
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 2.2 s 0.0 s
palabra larga 9.2 s 0.0 s
MicroLogix 1500 palabra 2.0 s 0.0 s
palabra larga 7.9 s 0.0 s
Tabla 12.4 Tabla de verdad para la instruccin AND
Destination = A AND B
Source:A
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0
Source:B
1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1
Destination:
1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Destination en las
instrucciones AND, OR y XOR.
Publicacin 1762-RM001D-ES-P - Octubre 2002
12-4 Instrucciones lgicas
OR - Logical OR
1ipo de instruccin: salida
La instruccin OR realiza la uncin lgica OR de dos orgenes y coloca el
resultado en el destino.
OR
Bitwise Inclusive OR
Source A N7:0
0000h<
Source B N7:1
0000h<
Dest N7:2
0000h<
OR
Tabla 12.5 Tiempo de ejecucin de la instruccin OR
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 2.2 s 0.0 s
palabra larga 9.2 s 0.0 s
MicroLogix 1500 palabra 2.0 s 0.0 s
palabra larga 7.9 s 0.0 s
Tabla 12.6 Tabla de verdad para la instruccin OR
Destination = A OR B
Source:A
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0
Source:B
1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1
Destination:
1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Destination en las
instrucciones AND, OR y XOR.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones lgicas 12-5
XOR - Exclusive OR
1ipo de instruccin: salida
La instruccin XOR realiza la uncin lgica Lxclusie OR ,O exclusio, de
dos orgenes y coloca el resultado en el destino.
Para obtener mas inormacin, ea Uso de instrucciones lgicas en la
pagina 12-1 y Actualizaciones a los bits de estado matematicos en la
pagina 12-2.
XOR
Bitwise Exclusive OR
Source A N7:0
0000h<
Source B N7:1
0000h<
Dest N7:2
0000h<
XOR
Tabla 12.7 Tiempo de ejecucin de la instruccin XOR
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 3.0 s 0.0 s
palabra larga 9.9 s 0.0 s
MicroLogix 1500 palabra 2.3 s 0.0 s
palabra larga 8.9 s 0.0 s
Tabla 12.8 Tabla de verdad para la instruccin XOR
Destination = A XOR B
Source:A
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0
Source:B
1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1
Destination:
0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1
IMPORTANTE
No use el acumulador de contador de alta elocidad
,lSC.ACC, para el parametro Destination en las
instrucciones AND, OR y XOR.
Publicacin 1762-RM001D-ES-P - Octubre 2002
12-6 Instrucciones lgicas
NOT - Logical NOT
1ipo de instruccin: salida
La instruccin NO1 se usa para inertir el origen bit a bit ,complemento a
uno, y luego colocar el resultado en el destino.
Para obtener mas inormacin, ea Uso de instrucciones lgicas en la
pagina 12-1 y Actualizaciones a los bits de estado matematicos en la
pagina 12-2.
NOT
NOT
Source N7:0
0<
Dest N7:1
0<
NOT
Tabla 12.9 Tiempo de ejecucin de la instruccin NOT
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 2.4 s 0.0 s
palabra larga 9.2 s 0.0 s
MicroLogix 1500 palabra 2.4 s 0.0 s
palabra larga 8.1 s 0.0 s
Tabla 12.10 Tabla de verdad para la instruccin NOT
Destination = A NOT B
Source:
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0
Destination:
0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 13
Instrucciones de transferencia
Las instrucciones de transerencia modiican y mueen palabras.
MOV - Move
1ipo de instruccin: salida
La instruccin MOV se usa para transerir datos desde el origen al destino.
Siempre que el rengln permanezca erdadero, la instruccin transiere los
datos con cada escan.
Uso de la instruccin MOV
Cuando use la instruccin MOV, obsere lo siguiente:
- Ll origen y el destino pueden tener datos de tamanos dierentes. Ll origen
se conierte al tamano del destino cuando la instruccin se ejecuta. Si el
alor del origen con signo no cabe en el destino, el oerlow se maneja de
la siguiente manera:
Si el bit de seleccin de oerlow matematico se restablece, se
almacena un resultado saturado en el destino. Si el origen es positio,
el destino es 326 ,palabra,. Si el resultado es negatio, el destino es
-3268.
Si se establece el bit de seleccin de oerlow matematico, el alor
truncado sin signo del origen se almacena en el destino.
- Ll origen puede ser una constante o una direccin.
- Las constantes alidas son -3268 a 326 ,palabra, y -2,14,483,648 a
2,14,483,64 ,palabra larga,.
Instruccin Se usa para: Pgina
MOV - Move Transferir el valor de origen al destino. 13-1
MVM - Masked Move Transferir datos desde una ubicacin de origen a
una porcin seleccionada del destino.
13-3
MOV
Move
Source N7:0
0<
Dest N7:1
0<
MOV
Tabla 13.1 Tiempo de ejecucin de la instruccin MOV
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 2.4 s 0.0 s
palabra larga 8.3 s 0.0 s
MicroLogix 1500 palabra 2.3 s 0.0 s
palabra larga 6.8 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
13-2 Instrucciones de transferencia
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Actualizaciones a bits de estado matemticos
Despus que se ejecuta una instruccin MOV, se actualizan los bits de estado
aritmticos en el archio de estado. Los bits de estado aritmticos estan en la
palabra 0, bits 0 a 3, en el archio de estado del procesador ,S2,.
Tabla 13.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin MOV
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
(2)
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
(
3
)
Modo de
direc-
cionam.
(4)
Nivel de
direccin
OISBT
,

C
,

R
NF
(
5
)
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
(6) (6) (6) (6)

(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A.
(2) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son vlidos para las unidades MicroLogix 1200 y 1500 BXB.
(3) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP.
(4) Vea la nota Importante acerca del direccionamiento indirecto.
(5) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
(6) Se pueden realizar escrituras a algunos elementos. Consulte el archivo de funcin para obtener detalles.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Tabla 13.3 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow se establece cuando se detecta una condicin de overflow,
infinito o NAN (no es nmero), de lo contrario se restablece
S:0/2 Bit cero se establece si el resultado es cero, de lo contrario se
restablece
S:0/3 Bit de signo se establece si el resultado es negativo (MSB se establece),
de lo contrario se restablece
S:5/0 Bit de interrupcin
por overflow
matemtico
(1)
(1) Bit de control
establece el error menor de interrupcin por overflow
matemtico si se establece el bit de overflow, de lo contrario
permanece en su ltimo estado.
NOTA
Si desea transerir una palabra de datos sin aectar los
indicadores matematicos, use una instruccin Copy ,COP,
con una longitud de 1 palabra en lugar de la instruccin
MOV.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de transferencia 13-3
MVM - Masked Move
1ipo de instruccin: salida
La instruccin MVM se usa para transerir datos del origen al destino,
permitiendo enmascarar porciones del destino. Ll bit de mascara unciona de
la siguiente manera:
Lnmascare datos estableciendo los bits de la mascara en cero, pase datos
estableciendo los bits de la mascara en uno. La mascara puede ser una
constante, o usted puede ariar la mascara asignando una direccin directa.
Los bits en el destino que corresponde a ceros en la mascara, no se alteran.
Uso de la instruccin MVM
Cuando use la instruccin MVM, obsere lo siguiente:
- Los alores de Source ,origen,, Mask ,mascara, y Destination ,destino,
deben ser del mismo tamano de datos ,por ejemplo, todos palabras o
todos palabras largas,.
Para enmascarar datos, establezca el bit de mascara en cero, para pasar
datos, establezca el bit de mascara en uno. La mascara puede ser un alor
constante, o usted puede ariar la mascara asignando una direccin directa.
MVM
Masked Move
Source N7:0
0<
Mask N7:1
0000h<
Dest N7:2
0<
MVM
Tabla 13.4 Tiempo de ejecucin de la instruccin MVM
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 7.8 s 0.0 s
palabra larga 11.8 s 0.0 s
MicroLogix 1500 palabra 7.2 s 0.0 s
palabra larga 10.0 s 0.0 s
Tabla 13.5 Funcin mscara para la instruccin MVM
Bit de origen Bit de mscara Bit de destino
1 0 ltimo estado
0 0 ltimo estado
1 1 1
0 1 0
NOTA
Los bits en el destino que corresponden a ceros en la
mascara, no se alteran, tal como se muestra en las areas
sombreadas en la siguiente tabla.
Publicacin 1762-RM001D-ES-P - Octubre 2002
13-4 Instrucciones de transferencia
- Los alores constantes alidos para la mascara son -3268 a 326
,palabra, y -2,14,483,648 a 2,14,483,64 ,palabra larga,. La mascara se
muestra como un alor hexadecimal sin signo de 0000 0000 a llll llll.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Actualizaciones a bits de estado matemticos
Despus que se ejecuta una instruccin MVM, se actualizan los bits de estado
aritmticos en el archio de estado. Los bits de estado aritmticos estan en la
palabra 0, bits 0-3 , en el archio de estado del procesador ,S2,.
Tabla 13.6 Ejemplo de mscara (nivel de direccionamiento de palabra)
Palabra Valor
hexadecimal
Valor binario
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Valor en el destino
antes de la
transferencia
FFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Valor de origen 5555 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Mscara F0F0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
Valor en el destino
despus de la
transferencia
5F5F 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1
Tabla 13.7 Modos de direccionamiento y tipos de archivo vlidos de la instruccin MVM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(2)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Mask
Destination
(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A.
(2) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Tabla 13.8 Bits de estado matemticos
Con este bit: El controlador:
S:0/0 Acarreo siempre se restablece
S:0/1 Overflow siempre se restablece
S:0/2 Bit cero se establece si el destino es cero, de lo contrario se restablece
S:0/3 Bit de signo se establece si el MSB del destino se establece, de lo contrario
se restablece
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 14
Instrucciones de archivo
Las instrucciones de archio realizan operaciones en datos de archio.
Instruccin Se usa para: Pgina
CPW - Copy Word Copiar palabras de datos de una
ubicacin a otra
14-4
COP - Copy File Copiar un rango de datos desde una
ubicacin de archivo a otra
14-4
FLL - Fill File Cargar un archivo con una constante o
valor de programa desde una direccin de
elemento
14-5
BSL - Bit Shift Left Cargar y descargar datos en una matriz de
bits un bit a la vez
14-6
BSR - Bit Shift Right 14-8
FFL - First In, First Out (FIFO) Load Cargar palabras en un archivo y
descargarlas en el mismo orden (primero
en entrar, primero en salir)
14-10
FFU - First In, First Out (FIFO)
Unload
14-13
LFL - Last In, First Out (LIFO) Load Cargar palabras en un archivo y
descargarlas en orden inverso (ltimo en
entrar, primero en salir)
14-15
LFU - Last In, First Out (LIFO)
Unload
14-17
SWP - Swap
(solamente controladores
MicroLogix 1200 y 1500 serie B y
posteriores)
Intercambiar el byte inferior con el byte
superior en un nmero de palabras
especificado
14-19
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-2 Instrucciones de archivo
CPW - Copy Word
1ipo de instruccin: salida
La instruccin CP\ copia palabras de datos, en orden ascendente, de una
ubicacin ,origen, a otra ,destino,. Aunque es similar a la instruccin lile
Copy ,COP,, la instruccin CP\ permite dierentes parametros de origen y de
destino. A continuacin se muestran algunos ejemplos:
- entero a palabra larga
- palabra larga a punto lotante ,coma lotante,
- palabra larga a entero
- entero a archio de uncin P1O
Cuando use la instruccin CP\, obsere las siguientes restricciones:
- La longitud de los datos transeridos no puede ser superior a 128 palabras.
- Los archios de uncin pueden usarse para el origen o el destino, pero no
para ambos.
- Cuando se hace reerencia a un archio PLS o de uncin, el
direccionamiento debe especiicarse en el niel de subelemento.
- Puede hacer reerencia a un subelemento de bits de un archio de uncin
que contenga una combinacin de bits de slo lectura y de lectura,
escritura.
- No puede direccionar directamente la palabra alta de una palabra larga
como operando en la instruccin CP\.
- Se genera un allo mayor ,003l, si la ejecucin de la instruccin sobrepasa
el espacio de la tabla de datos.
- Se genera un allo mayor ,0044, si alla un intento de escritura al archio
de uncin R1C. Lsto slo ocurre cuando se intentan escribir datos no
alidos al archio de uncin R1C. Ljemplos de datos no alidos:
establecer el da de la semana en cero o establecer la echa en el 30 de
ebrero.
Tabla 14.1 Tiempo de ejecucin de la instruccin CPW
Controlador Cuando el rengln es:
Verdadero Falso
Solamente MicroLogix 1200 serie C y
posteriores
18.3 s + 0.8 s/palabra 0.0 s
Solamente MicroLogix 1500 serie C y
posteriores
15.8 s + 0.7 s/palabra 0.0 s
CPW
Copy Word
Source #HSC:0.2
Dest #N7:0
Length 1
CPW
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-3
Los modos de direccionamiento y tipos de archio se muestran en la tabla
siguiente:
Tabla 14.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin
CPW
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones, en la
pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
(1) Vea la nota Importante acerca del direccionamiento indirecto.
Nivel de
direccin
OISBT
,

C
,

R
NF
(
2
)
(2) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
Length
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, MG, PD, R1C, lSC, P1O, P\M, S1I, LII, BlI,
MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-4 Instrucciones de archivo
COP - Copy File
1ipo de instruccin: salida
La instruccin COP copia bloques de datos de una ubicacin a otra.
Los tipos de archio del origen y el destino deben ser iguales excepto bit ,B, y
entero ,N,, que son intercambiables. La direccin determina la maxima
longitud del bloque que se a a copiar, tal como se muestra en la siguiente
tabla:
COP
Copy File
Source #N7:0
Dest #N7:1
Length 1
COP
Tabla 14.3 Tiempo de ejecucin de la instruccin COP
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 19.08 s + 0.8 s/palabra 0.0 s
MicroLogix 1500 15.9 s + 0.67 s/palabra 0.0 s
Tabla 14.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin COP
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(2)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
Length
(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A.
(2) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, MG, PD, R1C, lSC, P1O, P\M, S1I, LII, BlI,
MMI, DA1, 1PI, CS, IOS y DLS.
Tabla 14.5 Longitudes mximas de la instruccin COP
Tipo de datos del origen/destino Rango del operando Length
elemento de 1 palabra (por ejemplo, palabra) 1 a 128
elementos de 2 palabras (por ejemplo, palabra larga) 1 a 64
elementos de 3 palabras (por ejemplo, contador) 1 a 42
elementos de 42 palabras (por ejemplo, cadena) 1 a 3
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-5
FLL - Fill File
1ipo de instruccin: salida
La instruccin lLL carga elementos de un archio con un alor constante o de
direccin para una longitud dada. La siguiente igura muestra cmo se
manipulan los datos de la instruccin de archio. La instruccin llena las
palabras de un archio con un alor de origen. No usa bits de estado. Si
necesita un bit de habilitacin, programe una salida paralela que use una
direccin de almacenamiento.
Lsta instruccin usa los siguientes operandos:
- Source: el operando Source ,origen, es la direccin del alor o constante
usada para llenar el destino. Ll rango de datos para el origen es -3268 a
326 ,palabra, o -2,14,483,648 a 2,14,483,64 ,palabra larga,, o bien
cualquier alor de 32 bits ILLL-54.
- Destination: la direccin de destino donde se escriben los datos.
- Length: el operando Length ,longitud, contiene el nmero de elementos.
Ll rango de la longitud puede ser de 1 a 128 ,palabra,, 1 a 64 ,palabra
larga, o 1 a 42 ,elemento de 3 palabras tal como contador,.
FLL
Fill File
Source N7:0
Dest #N7:1
Length 1
FLL
Tabla 14.6 Tiempo de ejecucin de la instruccin FLL
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 14 + 0.6 s/palabra 0.0 s
palabra larga 15 + 1.2 s/palabra larga 0.0 s
MicroLogix 1500 palabra 12.1 + 0.43 s/palabra 0.0 s
palabra larga 12.3 + 0.8 s/palabra
larga
0.0 s
NOTA
Una constante no puede usarse como origen en un archio
de temporizador ,1,, contador ,C, o
control ,R,.
NOTA
Los operandos Source y Destination deben ser del mismo
tipo de archio, a menos que sean bit ,B, y entero ,N,.
Destino
Origen
Palabra en archivo
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-6 Instrucciones de archivo
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
BSL - Bit Shift Left
1ipo de instruccin: salida
La instruccin BSL carga datos en una matriz de bits, en una transicin de
rengln de also a erdadero, un bit a la ez. Los datos son desplazados hacia la
izquierda a tras de la matriz, luego descargados, un bit a la ez. La siguiente
igura muestra la operacin de la instruccin BSL.
Si desea desplazar mas de un bit por escan, debe crear un lazo en la aplicacin,
usando las instrucciones JMP, LBL y C1U.
Tabla 14.7 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FLL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NF
(
2
)
S
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
Length
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1I, 1PI, CS, IOS y DLS.
EN
DN
BSL
Bit Shift Left
File #B3:1
Control R6:0
Bit Address B32:0/0
Length 1<
BSL
Tabla 14.8 Tiempo de ejecucin de la instruccin BSL
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 32 s + 1.3 s/palabra 1.3 s
MicroLogix 1500 26.1 s + 1.06 s/palabra 1.4 s
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48
RESERVADO 73 72 71 70 69 68 67 66 65 64
El bloque de datos es
desplazado un bit a la vez,
desde el bit 16 hasta el bit 73.
Bit de origen
I:22/12
Matriz de 58 bits
#B3:1
Bit de descarga
(R6:0/10)
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-7
Lsta instruccin usa los siguientes operandos:
- lile: el operando lile ,archio, es la direccin de la matriz de bits que a a
manipularse.
- Control: el operando Control es la direccin del elemento de control de
BSL. Ll elemento control consta de 3 palabras:
- Bit Address: el origen es la direccin del bit ,Bit Address, que a a
transerirse a la matriz de bits en la primera ,mas baja, posicin de bit.
- Length: el operando Length contiene la longitud en bits de la matriz de
bits. Ll rango alido para la longitud es 0 a 2048.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - El bit de efectuado, cuando se establece, indica que la matriz de bits se ha desplazado una posicin.
--
ER
(3)
(3) ER - El bit de error, cuando se establece, indica que la instruccin detect un error, tal como introduccin de un
nmero negativo para el operando Length o Source.
UL
(4)
(4) UL - El bit de descarga es la salida de la instruccin. Evite usar el bit UL (descarga) cuando el bit ER (error) est
establecido.
no se usa
Palabra 1 Tamao de la matriz de bits (nmero de bits)
Palabra 2 no se usa
Tabla 14.9 Modos de direccionamiento y tipos de archivo vlidos de la instruccin BSL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
File
Control
(2)

Length
Source
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores y contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1I, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-8 Instrucciones de archivo
BSR - Bit Shift Right
1ipo de instruccin: salida
Si desea desplazar mas de un bit por escan, debe crear un lazo en la aplicacin,
usando las instrucciones JMP, LBL y C1U.
La instruccin BSR carga datos en una matriz de bits, en una transicin de
rengln de also a erdadero, un bit a la ez. Los datos son desplazados hacia la
derecha a tras de la matriz, luego descargados, un bit a la ez. La siguiente
igura muestra la operacin de la instruccin BSR.
Lsta instruccin usa los siguientes operandos:
- lile: el operando lile ,archio, es la direccin de la matriz de bits que a a
manipularse.
- Control: el operando Control es la direccin del elemento de control de
BSR. Ll elemento control consta de 3 palabras:
- Bit Address: el origen es la direccin del bit ,Bit Address, que a a
transerirse a la matriz de bits en la ltima ,mas alta, posicin de bit.
- Length: el operando Length contiene la longitud en bits de la matriz de
bits. Ll rango para la longitud es 0 a 2048.
EN
DN
BSR
Bit Shift Right
File #B3:3
Control R6:0
Bit Address I:0/15
Length 1<
BSR
Tabla 14.10 Tiempo de ejecucin de la instruccin BSR
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 32 s + 1.3 s/palabra 1.3 s
MicroLogix 1500 26.1 s + 1.07 s/palabra 1.4 s
El bloque de datos es desplazado un bit
a la vez, desde el bit 69 hasta el bit 32.
Bit de origen
I:23/06
Matriz de 38
bits #B3:2
Bit de descarga
(R6:0/10)
47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48
NO VLIDO 69 68 67 66 65 64
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - El bit de efectuado, cuando se establece, indica que la matriz de bits se ha desplazado una posicin.
--
ER
(3)
(3) ER - El bit de error, cuando se establece, indica que la instruccin detect un error, tal como introduccin de un
nmero negativo para el operando Length o Source.
UL
(4)
(4) UL - El bit de descarga es la salida de la instruccin. Evite usar el bit UL (descarga) cuando el bit ER (error) est
establecido.
no se usa
Palabra 1 Tamao de la matriz de bits (nmero de bits)
Palabra 2 no se usa
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-9
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 14.11 Modos de direccionamiento y tipos de archivo vlidos de la instruccin BSR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFLS
T
M
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
File
Control
(2)

Length
Source
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores y contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-10 Instrucciones de archivo
FFL - First In, First Out (FIFO)
Load
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin llL carga
palabras o palabras largas en un archio creado por el usuario llamado pila
lIlO. La contraparte de esta instruccin, lIlO unload ,llU,, se empareja
con una instruccin llL para retirar elementos de la pila lIlO. Los
parametros de la instruccin se han programado en la pareja de instrucciones
llL - llU mostrada a continuacin.
EN
DN
EM
FFL
FIFO Load
Source N7:0
FIFO #N7:1
Control R6:0
Length 1<
Position 0<
FFL
Tabla 14.12 Tiempo de ejecucin de la instruccin FFL
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 11.3 s 11.1 s
palabra larga 11.7 s 11.2 s
MicroLogix 1500 palabra 10.0 s 9.8 s
palabra larga 10.9 s 9.7 s
(EU)
(EM)
(DN)
FFL
FIFO LOAD
Source N7:10
FIFO #N7:12
Control R6:0
Length 34
Position 9
FFU
FIFO UNLOAD
FIFO #N7:12
Dest N7:11
Control R6:0
Length 34
Position 9
(EN)
(DN)
(EM)
Destino Posicin
N7:11 N7:12 0
N7:13 1
La instruccin FFU
descarga datos de la
pila #N7:12 en la
posicin 0, N7:12
N7:14 2
3
4
5 34 palabras se han
asignado para la pila
FIFO comenzando en
N7:12, terminando en
N7:45
6
7
Origen 8
N7:10 9
La instruccin FFL
carga datos en la
pila #N7:12 en la
siguiente posicin
disponible, 9 en este
caso.
N7:45 33
Carga y descarga de la pila #N7:12
Pareja de instrucciones FFL y FFU
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-11
Lsta instruccin usa los siguientes operandos:
- Source: el operando Source ,origen, es una constante o direccin del alor
usado para llenar la posicin actualmente disponible en la pila lIlO. Ll
niel de direccin del origen debe coincidir con la pila lIlO. Si lIlO es
un archio de tamano de palabra, el origen debe ser una constante o alor
de palabra. Si lIlO es un archio de tamano de palabra larga, el origen
debe ser una constante o alor de palabra larga. Ll rango de datos para el
origen es de -3268 a 326 ,palabra, o de -2,14,483,648 a 2,14,483,64
,palabra larga,.
- lIlO: el operando lIlO es la direccin inicial de la pila.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de elementos
en la pila lIlO para recibir el alor o constante encontrado en el origen.
Ll rango de longitud de la pila puede ser de 1 a 128 ,palabra, o de 1 a 64
,palabra larga,. La posicin se incrementa despus de cada carga.
- Position: es la posicin actual a la cual se apunta en la pila lIlO.
Determina la siguiente ubicacin en la pila para recibir el alor o constante
encontrado en el origen. Position ,posicin, es un componente del registro
de control. Ll rango de posicin puede ser de 0 a 12 ,palabra, o de 0 a 63
,palabra larga,.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena.
EM
(3)
(3) EM - Bit de vaco, cuando se establece, indica que FIFO est vaco.
no se usa
Palabra 1 Length: nmero mximo de palabras o palabras largas en la pila.
Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin carga datos.
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-12 Instrucciones de archivo
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 14.13 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FFL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direcc-
ionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
FIFO
Control
(2)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores o contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-13
FFU - First In, First Out
(FIFO) Unload
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin llU descarga
palabras o palabras largas de un archio creado por el usuario llamado pila
lIlO. Los datos se descargan usando el orden primero en entrar, primero en
salir. Cuando concluye la descarga, los datos en la pila se desplazan un
elemento hacia arriba de la pila y el ltimo elemento desaparece. Los
parametros de la instruccin se han programado en la pareja de instrucciones
llL - llU mostrada a continuacin.
EU
DN
EM
FFU
FIFO Unload
FIFO #N7:0
Dest N7:1
Control R6:0
Length 1<
Position 0<
FFU
Tabla 14.14 Tiempo de ejecucin de la instruccin FFU
Controlador Tamao de
datos
Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 33 s + 0.8 s/palabra 10.4 s
palabra larga 36 s + 1.5 s/palabra larga 10.4 s
MicroLogix 1500 palabra 27.7 s + 0.65 s/palabra 9.7 s
palabra larga 29.4 s + 1.25 s/palabra
larga
9.7 s
(EU)
(EM)
(DN)
FFL
FIFO LOAD
Source N7:10
FIFO #N7:12
Control R6:0
Length 34
Position 9
FFU
FIFO UNLOAD
FIFO #N7:12
Dest N7:11
Control R6:0
Length 34
Position 9
(EN)
(DN)
(EM)
Destino Posicin
N7:11 N7:12 0
N7:13 1
La instruccin FFU
descarga datos de la
pila #N7:12 en la
posicin 0, N7:12
N7:14 2
3
4
5 34 palabras se han
asignado para la pila
FIFO comenzando en
N7:12, terminando en
N7:45
6
7
Origen 8
N7:10 9
La instruccin FFL
carga datos en la
pila #N7:12 en la
siguiente posicin
disponible, 9 en este
caso.
N7:45 33
Carga y descarga de la pila #N7:12
Pareja de instrucciones FFL y FFU
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-14 Instrucciones de archivo
Lsta instruccin usa los siguientes operandos:
- lIlO: el operando lIlO es la direccin inicial de la pila.
- Destination: el operando Destination ,destino, es una direccin de palabra o
palabra larga que almacena el alor que sale de la pila lIlO. La instruccin
llU descarga este alor de la primera ubicacin de la pila lIlO y lo coloca
en la direccin de destino. Ll niel de direccin del destino debe coincidir con
la pila lIlO. Si lIlO es un archio de tamano de palabra, el destino debe ser
un archio de tamano de palabra. Si lIlO es un archio de tamano de
palabra larga, el destino debe ser un archio de tamano de palabra larga.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de elementos
en la pila lIlO. Ll rango de longitud de la pila puede ser de 1 a 128
,palabra, o de 1 a 64 ,palabra larga,.
- Position: la posicin es un componente del registro de control. Ll rango
de posicin puede ser de 0 a 12 ,palabra, o de 0 a 63 ,palabra larga,. La
posicin se decrementa despus de cada descarga. Los datos se descargan
en la posicin cero.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0 --
EU
(1)
(1) EU - El bit de habilitacin de descarga se establece en una transicin de rengln de falso a verdadero e indica
que la instruccin est habilitada.
DN
(2)
(2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena.
EM
(3)
(3) EM - Bit de vaco, cuando se establece, indica que FIFO est vaco.
no se usa
Palabra 1 Length: nmero mximo de palabras o palabras largas en la pila.
Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin descarga datos.
Tabla 14.15 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FFU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
FIFO
Destination
Control
(2)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores y contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los archios S, S1, MG, PD, R1C, lSC, P1O,
P\M, S1I, LII, BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-15
LFL - Last In, First Out (LIFO)
Load
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin LlL carga
palabras o palabras largas en un archio creado por el usuario llamado pila
LIlO. La contraparte de esta instruccin, LIlO unload ,LlU,, se empareja
con una instruccin LlL dada para retirar elementos de la pila LIlO. Los
parametros de la instruccin se han programado en la pareja de instrucciones
LlL - LlU mostrada a continuacin.
Lsta instruccin usa los siguientes operandos:
- Source: el operando Source ,origen, es una constante o direccin del alor
usado para llenar la posicin actualmente disponible en la pila LIlO. Ll
tamano de datos del origen debe coincidir con la pila LIlO. Si LIlO es un
archio de tamano de palabra, el origen debe ser una constante o alor de
palabra. Si LIlO es un archio de tamano de palabra larga, el origen debe ser
una constante o alor de palabra larga. Ll rango de datos para el origen es de
-3268 a 326 ,palabra, o de -2,14,483,648 a 2,14,483,64 ,palabra larga,.
EN
DN
EM
LFL
LIFO Load
Source N7:0
LIFO #N7:1
Control R6:0
Length 1<
Position 0<
LFL
Tabla 14.16 Tiempo de ejecucin de la instruccin LFL
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 25.5 s 10.4 s
palabra larga 31.6 s 10.4 s
MicroLogix 1500 palabra 22.2 s 9.7 s
palabra larga 27.4 s 9.7 s
(DN)
(EN)
(DN)
(EM)
LFL
LIFO LOAD
Source N7:10
LIFO #N7:12
Control R6:0
Length 34
Position 9
(EU)
(EM)
LIFO UNLOAD
LIFO #N7:12
Dest N7:11
Control R6:0
Length 34
Position 9
LFU
Destino Posicin
N7:11 N7:12 0
N7:13 1
La instruccin LFU
descarga datos de la
pila #N7:12 en la
posicin 0, N7:12
N7:14 2
3
4
5 34 palabras se han
asignado para la pila
FIFO comenzando en
N7:12, terminando en
N7:45
6
7
Origen 8
N7:10 9
La instruccin LFL
carga datos en la
pila #N7:12 en la
siguiente posicin
disponible, 9 en este
caso.
N7:45 33
Carga y descarga de la pila #N7:12
Pareja de instrucciones LFL y LFU
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-16 Instrucciones de archivo
- LIlO: el operando LIlO es la direccin inicial de la pila.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de elementos
en la pila lIlO para recibir el alor o constante encontrado en el origen.
Ll rango de longitud de la pila puede ser de 1 a 128 ,palabra, o de 1 a 64
,palabra larga,. La posicin se incrementa despus de cada carga.
- Position: es la posicin actual a la cual se apunta en la pila LIlO.
Determina la siguiente ubicacin en la pila para recibir el alor o constante
encontrado en el origen. Position ,posicin, es un componente del registro
de control. Ll rango de posicin puede ser de 0 a 12 ,palabra, o de 0 a 63
,palabra larga,.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena.
EM
(3)
(3) EM - Bit de vaco, cuando se establece, indica que LIFO est vaco.
no se usa
Palabra 1 Length: nmero mximo de palabras o palabras largas en la pila.
Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin carga datos.
Tabla 14.17 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LFL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
p
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
LIFO
Control
(2)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores y contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con: los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-17
LFU - Last In, First Out (LIFO)
Unload
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin LlU descarga
palabras o palabras largas de un archio creado por el usuario llamado pila
LIlO. Los datos se descargan usando el orden ltimo en entrar, primero en
salir. Los parametros de la instruccin se han programado en la pareja de
instrucciones LlL - LlU mostrada a continuacin.
EU
DN
EM
LFU
LIFO Unload
LIFO #N7:0
Dest N7:1
Control R6:0
Length 1<
Position 0<
LFU
Tabla 14.18 Tiempo de ejecucin de la instruccin LFU
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 29.1 s 10.4 s
palabra larga 31.6 s 10.4 s
MicroLogix 1500 palabra 25.6 s 9.7 s
palabra larga 27.4 s 9.7 s
(DN)
(EN)
(DN)
(EM)
LFL
LIFO LOAD
Source N7:10
LIFO #N7:12
Control R6:0
Length 34
Position 9
(EU)
(EM)
LIFO UNLOAD
LIFO #N7:12
Dest N7:11
Control R6:0
Length 34
Position 9
LFU
Destino Posicin
N7:11 N7:12 0
N7:13 1
La instruccin LFU
descarga datos de la
pila #N7:12 en la
posicin 0, N7:12
N7:14 2
3
4
5 34 palabras se han
asignado para la pila
FIFO comenzando en
N7:12, terminando en
N7:45
6
7
Origen 8
N7:10 9
La instruccin LFL
carga datos en la
pila #N7:12 en la
siguiente posicin
disponible, 9 en este
caso.
N7:45 33
Carga y descarga de la pila #N7:12
Pareja de instrucciones LFL y LFU
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-18 Instrucciones de archivo
Lsta instruccin usa los siguientes operandos:
- LIlO: el operando LIlO es la direccin inicial de la pila.
- Destination: el operando Destination ,destino, es una direccin de palabra o
palabra larga que almacena el alor que sale de la pila LIlO. La instruccin
LlU descarga este alor de la ltima ubicacin de la pila LIlO y lo coloca en
la direccin de destino. Ll niel de direccin del destino debe coincidir con
la pila LIlO. Si LIlO es un archio de tamano de palabra, el destino debe
ser un archio de tamano de palabra. Si LIlO es un archio de tamano de
palabra larga, el destino debe ser un archio de tamano de palabra larga.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de elementos
en la pila LIlO. Ll rango de longitud de la pila puede ser de 1 a 128
,palabra, o de 1 a 64 ,palabra larga,.
- Position: esta es la siguiente posicin en la pila LIlO donde se descargan
los datos. Position ,posicin, es un componente del registro de control. Ll
rango de posicin puede ser de 0 a 12 ,palabra, o de 0 a 63 ,palabra
larga,. La posicin se decrementa despus de cada descarga.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0 --
EU
(1)
(1) EU - El bit de habilitacin de descarga se establece en una transicin de rengln de falso a verdadero e indica
que la instruccin est habilitada.
DN
(2)
(2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena.
EM
(3)
(3) EM - Bit de vaco, cuando se establece, indica que LIFO est vaco.
no se usa
Palabra 1 Length: nmero mximo de palabras o palabras dobles en la pila.
Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin descarga datos.
Tabla 14.19 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LFU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
LIFO
Destination
Control
(2)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente. No vlido para temporizadores y contadores.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo 14-19
SWP - Swap
1ipo de instruccin: salida
Use la instruccin S\P para intercambiar los bytes bajo y alto de un nmero
especiicado de palabras en un archio de bits, enteros o cadenas. La
instruccin S\P tiene 2 operandos:
- Source es la direccin de palabra que contiene las palabras que an a ser
intercambiadas.
- Length es el nmero de palabras que an a intercambiarse,
independientemente del tipo de archio. La direccin esta limitada a
constantes de enteros. Para tipos de archio bit y entero, el rango de
longitud es de 1 a 128. Para el tipo de archio cadena, el rango de longitud
es de 1 a 41. Obsere que esta instruccin esta restringida a un nico
elemento de cadena y no puede cruzar un lmite de elemento de cadena.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Ejemplo:
Valor de Source antes de la ejecucin de la instruccin SWP:
abc def ghi j k l mnopqr s t uv wx y z abc def g
Valor de Source antes de la ejecucin de la instruccin
SWP:badc f ehgj i l k nmpor qt s v ux wz yabc def g
Los caracteres subrayados muestran las 13 palabras donde el byte bajo ue
intercambiado con el byte alto.
SWP
Swap
Source #ST10:1.DATA[0]
Length 13
SWP
Tabla 14.20 Tiempo de ejecucin de la instruccin SWP
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 Serie B y
posteriores
13.7 s + 2.2 s/palabra
cambiada
0.0 s
MicroLogix 1500 Serie B y
posteriores
11.7 s + 1.8 s/palabra
cambiada
0.0 s
Tabla 14.21 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SWP
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Length
(1) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
SWP
Swap
Source #ST10:1.DATA[0]
Length 13
SWP
Publicacin 1762-RM001D-ES-P - Octubre 2002
14-20 Instrucciones de archivo
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 15
Instrucciones de secuenciador
Las instrucciones de secuenciador se usan para controlar maquinas o procesos
de ensamblaje automatico que tienen una operacin constante y repetible.
Lstos generalmente son accionados en base a tiempo o eento.
Use la instruccin Sequencer Compare para detectar cuando ha concluido un
paso, use la instruccin Sequencer Output para establecer las condiciones de
salida para cada paso. Use la instruccin Sequencer Load para cargar datos al
archio de secuenciador.
La principal entaja de las instrucciones de secuenciador es que conseran la
memoria del programa. Lstas instrucciones monitorean y controlan 16
,palabra, o 32 ,palabra larga, salidas discretas a la ez en un solo rengln.
Se puede usar archios de bits enteros o enteros dobles con las instrucciones
de secuenciador.
Instruccin Se usa para: Pgina
SQC - Sequencer Compare Comparar datos de 16 bits con datos
almacenados
15-2
SQO - Sequencer Output Transferir datos de 16 bits a direcciones de
palabra
15-5
SQL - Sequencer Load Cargar datos de 16 bits a un archivo 15-8
Publicacin 1762-RM001D-ES-P - Octubre 2002
15-2 Instrucciones de secuenciador
SQC- Sequencer Compare
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin SQC se usa
para comparar palabras, o palabras largas, de origen enmascaradas, con el alor
enmascarado en una direccin de reerencia ,el archio de secuenciador, para
control de operaciones de maquinas secuenciales.
Cuando el estado de todos los bits no enmascarados en la palabra de origen es
igual a los de la palabra de reerencia correspondiente, la instruccin establece
el bit de encontrado ,lD, en la palabra de control. De lo contrario el bit de
encontrado ,lD, se restablece.
Los bits enmascaran datos cuando se restablecen ,0, y pasan datos cuando se
establecen ,1,.
La mascara puede ser ija o ariable. Si usted introduce un cdigo hexadecimal,
es ija. Si introduce una direccin de elemento o una direccin de archio
,directa o indirecta, para cambiar la mascara con cada paso, es ariable.
Cuando el rengln cambia de also a erdadero, la instruccin incrementa al
siguiente paso ,palabra, en el archio de secuenciador. Los datos almacenados
all se transieren a tras de una mascara y se comparan con el origen para
determinar la igualdad. Mientras el rengln permanece erdadero, el origen se
compara con los datos de reerencia para cada escan. Si son iguales, se
establece el bit lD en el contador de control SQC.
Las aplicaciones de la instruccin SQC incluyen diagnsticos de maquina.
EN
DN
FD
SQC
Sequencer Compare
File #B3:0
Mask N7:0
Source I:0.0
Control R6:0
Length 1<
Position 0<
SQC Tabla 15.1 Tiempo de ejecucin de la instruccin SQC
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 23.5 s 7.1 s
palabra larga 26.3 s 7.1 s
MicroLogix 1500 palabra 20.1 s 6.3 s
palabra larga 22.7 s 6.3 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de secuenciador 15-3
La siguiente igura explica cmo unciona la instruccin SQC.
Ll bit lD SQC se establece cuando la instruccin detecta que una palabra de
entrada coincide ,a tras de la mascara, con su palabra de reerencia
correspondiente.
Ll bit lD R6:21,lD se establece en el ejemplo, puesto que la palabra de
entrada coincide con el alor de reerencia de secuenciador que usa el alor de
mascara.
EN
DN
FD
SQC
Sequencer Compare
File #B10:11
Mask FFF0
Source I:3.0
Control R6:21
Length 4<
Position 2<
SQC
Palabra de entrada I:3.0
0010 0100 1001 1101
Valor de mscara FFF0
1111 1111 1111 0000
Archivo de ref. de
secuenciador #B10:11
palabra Paso
B10:11 0
B10:12 1
B10:13 0010 0100 1001 0000 2
B10:14 3
B10:15 4
Publicacin 1762-RM001D-ES-P - Octubre 2002
15-4 Instrucciones de secuenciador
Lsta instruccin usa los siguientes operandos:
- lile: ste es el archio de reerencia de secuenciador. Su contenido, basado
en elemento por elemento, esta enmascarado y se compara con el alor
enmascarado almacenado en el origen.
- Mask: el operando Mask ,mascara, contiene la constante, palabra o archio
de mascara que se aplica al archio y al origen. Cuando los bits de mascara
se establecen en 1, se permite el paso de los datos para ines de
comparacin. Cuando los bits de mascara se restablecen en 0, los datos se
enmascaran ,no pasan para ines de comparacin,. Ll rango de datos
inmediatos para la mascara es 0 a 0xllll 0 a 0xllllllll.
.
- Source: ste es el alor que se compara con el archio.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de pasos en el
archio de secuenciador ,as como mascara y,u origen si stos son tipos
de datos de archio,. La longitud del secuenciador puede ser de 1 a 256.
- Position: es la posicin o paso actual en el archio de secuenciador ,as
como mascara y,u origen si stos son tipos de datos de archio,.
Determina la siguiente ubicacin en la pila para recibir el dato de
comparacin actual. La posicin es un componente del registro de control.
Ll rango de posicin puede ser de 0 a 255 palabras y de 0 a 12 palabras
largas. La posicin se incrementa en cada transicin de also a erdadero.
NOTA
Si el tipo de archio es palabra, entonces la mascara y el
origen deben ser palabras. Si el tipo de archio es palabra
larga, la mascara y el origen deben ser palabras largas.
NOTA
Si la mascara es directa o indirecta, la posicin selecciona la
ubicacin en el archio especiicado.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima
palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus
que el rengln se hace falso.
--
ER
(3)
(3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de
longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece.
no se usa
FD
(4)
(4) FD - E bit de encontrado se establece cuando el estado de todos los bits no enmascarados en la direccin de
origen es igual a los de la palabra en el archivo de referencia de secuenciador. Este bit se evala cada vez que
la instruccin SQC es evaluada mientras el rengln es verdadero.
no se usa
Palabra 1 Length: la longitud contiene el nmero de pasos en el archivo de referencia de
secuenciador.
Palabra 2 Position: la posicin actual en la secuencia
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de secuenciador 15-5
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
SQO- Sequencer Output
1ipo de instruccin: salida
Ln una transicin de rengln de also a erdadero, la instruccin SQO
transiere al destino palabras o palabras largas de reerencia de origen
enmascaradas, para el control de operaciones de maquinas secuenciales.
Cuando el rengln cambia de also a erdadero, la instruccin incrementa al
siguiente paso ,palabra, en el archio de secuenciador. Los datos all
almacenados se transieren, a tras de una mascara, a la direccin de destino
especiicada en la instruccin. Los datos se escriben a la palabra de destino
cada ez que se ejecuta la instruccin.
Ll bit de eectuado se establece cuando se transiere la ltima palabra del
archio de secuenciador. Ln la siguiente transicin de rengln de also a
erdadero, la instruccin restablece la posicin al paso uno.
Tabla 15.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
File
Mask
Source
Control
(2)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Archivo Control solamente.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
EN
DN
SQO
Sequencer Output
File #B3:0
Mask N7:0
Dest N7:1
Control R6:0
Length 1<
Position 0<
SQO
Tabla 15.3 Tiempo de ejecucin de la instruccin SQO
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 23.2 s 7.1 s
palabra larga 26.6 s 7.1 s
MicroLogix 1500 palabra 20.0 s 6.3 s
palabra larga 23.1 s 6.3 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
15-6 Instrucciones de secuenciador
Si la posicin es igual a cero al inicio, cuando usted cambia el controlador del
modo de programacin al modo de marcha, la operacin de la instruccin
depende de si el rengln es erdadero o also en el primer escan.
- Si el rengln es erdadero, la instruccin transiere el alor en el paso cero.
- Si el rengln es also, la instruccin espera que se realice la primera
transicin de rengln de also a erdadero y transiere el alor en el paso
uno.
Los bits enmascaran datos cuando se restablecen ,0, y pasan datos cuando se
establecen ,1,. La instruccin no cambiara el alor en la palabra de destino a
menos que usted establezca bits de mascara.
La mascara puede ser ija o ariable. Si usted introduce un cdigo hexadecimal,
es ija. Si introduce una direccin de elemento o una direccin de archio
,directa o indirecta, para cambiar la mascara con cada paso, es ariable.
La siguiente igura indica cmo unciona la instruccin SQO.
Destino O:14.0 Salidas externas (O:14)
en el paso 2
15 8 7 0 00
0000 0101 0000 1010 01 Activado
02
Valor de mscara 0F0F 03 Activado
15 8 7 0 04
0000 1111 0000 1111 05
06
Archivo de salida de
secuenciador #B10:1
07
Palabra Paso 08 Activado
B10:1 0000 0000 0000 0000 0 09
B10:2 1010 0010 1111 0101 1 10 Activado
B10:3 1111 0101 0100 1010 2 Paso actual 11
B10:4 0101 0101 0101 0101 3 12
B10:5 0000 1111 0000 1111 4 13
14
15
EN
DN
SQO
Sequencer Output
File #B10:1
Mask 0F0F
Dest O14:0
Control R6:20
Length 4<
Position 2<
SQO
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de secuenciador 15-7
Lsta instruccin usa los siguientes operandos:
- lile: ste es el archio de reerencia de secuenciador. Su contenido, basado
en elemento por elemento, esta enmascarado y se almacena en el destino.
- Mask: el operando Mask ,mascara, contiene el alor de la mascara. Cuando
los bits de mascara se establecen en 1, se permite el paso de los datos al
destino. Cuando los bits de mascara se restablecen en 0, los datos se
enmascaran ,no pasan al destino,. Ll rango de datos inmediatos para la
mascara es 0 a 0xllll ,palabra, 0 a 0xllllllll ,palabra larga,.
- Destination: el operando Destination ,destino, es la ubicacin o archio de
secuenciador.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de pasos en el
archio de secuenciador ,as como mascara o destino si stos son tipos de
datos de archio,. La longitud del secuenciador puede ser de 1 a 256.
- Position: es la posicin o paso actual en el archio de secuenciador ,as
como mascara y,o destino si stos son tipos de datos de archio,.
Determina la siguiente ubicacin en la pila a ser enmascarada y transerida
al destino. La posicin es un componente del registro de control. Ll rango
de la posicin es de 0 a 255. La posicin se incrementa en cada transicin
de also a erdadero.
NOTA
Si el tipo de archio es palabra, entonces la mascara y el
origen deben ser palabras. Si el tipo de archio es palabra
larga, la mascara y el origen deben ser palabras largas.
NOTA
Si la mascara es directa o indirecta, la posicin selecciona la
ubicacin en el archio especiicado.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima
palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus
que el rengln se hace falso.
--
ER
(3)
(3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de
longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece.
no se usa FD no se usa
Palabra 1 Length: la longitud contiene el ndice del ltimo elemento en el archivo de
referencia de secuenciador.
Palabra 2 Position: la posicin actual en la secuencia
Publicacin 1762-RM001D-ES-P - Octubre 2002
15-8 Instrucciones de secuenciador
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
SQL - Sequencer Load
1ipo de instruccin: salida
Tabla 15.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQO
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
E
l
e
m
e
n
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
File
(2)

Mask
(2)

Destination
(2)

Control
(3)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Tambin se aplica direccionamiento directo e indirecto de archivo.
(3) Archivo Control solamente.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
EN
DN
SQL
Sequencer Load
File #N7:0
Source I:0.0
Control R6:0
Length 1<
Position 0<
SQL
Tabla 15.5 Tiempo de ejecucin de la instruccin SQL
Controlador Tamao de datos Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 palabra 21.7 s 7.0 s
palabra larga 24.3 s 7.1 s
MicroLogix 1500 palabra 19.1 s 6.3 s
palabra larga 21.1 s 6.3 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de secuenciador 15-9
Ante una transicin de rengln de also a erdadero, la instruccin SQL carga
palabras o palabras largas a un archio de secuenciador en cada paso de una
operacin de secuenciador. Lsta instruccin usa los siguientes operandos:
- lile: ste es el archio de reerencia de secuenciador. Su contenido es
recibido basado en elemento por elemento desde el origen.
- Source: el operando Source ,origen, es una constante o direccin del alor
usado para llenar la posicin actualmente disponible en el archio
secuenciador. Ll niel de direccin del origen debe coincidir con el archio
secuenciador. Si el archio es de tipo palabra, entonces el origen debe ser
de tipo palabra. Si el archio es de tipo palabra larga, entonces el origen
debe ser de tipo palabra larga. Ll rango de datos para el origen es de
-3268 a 326 ,palabra, o de -2,14,483,648 a 2,14,483,64 ,palabra
larga,.
- Control: es una direccin de archio de control. Los bits de estado, la
longitud de la pila y el alor de posicin se almacenan en este elemento. Ll
elemento control consta de 3 palabras:
- Length: el operando Length ,longitud, contiene el nmero de pasos en el
archio de secuenciador ,sta es tambin la longitud del origen si ste es
del tipo de datos de archio,. La longitud del secuenciador puede ser de 1
a 256.
- Position - Ls la posicin o paso actual en el archio de secuenciador ,as
como en el origen si ste es del tipo de datos de archio,. Determina la
siguiente ubicacin en la pila para recibir el alor o constante encontrado
en el origen. La posicin es un componente del registro de control. Ll
rango de la posicin es de 0 a 255.
NOTA
Si el tipo de archio es palabra, entonces la mascara y el
origen deben ser palabras. Si el tipo de archio es palabra
larga, la mascara y el origen deben ser palabras largas.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Palabra 0
EN
(1)
(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la
instruccin est habilitada.
--
DN
(2)
(2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima
palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus
que el rengln se hace falso.
--
ER
(3)
(3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de
longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece.
no se usa FD no se usa
Palabra 1 Length: la longitud contiene el ndice del ltimo elemento en el archivo de
referencia de secuenciador.
Palabra 2 Position: la posicin actual en la secuencia
Publicacin 1762-RM001D-ES-P - Octubre 2002
15-10 Instrucciones de secuenciador
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra en la siguiente tabla:
Tabla 15.6 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
File
(2)

Source
(2)

Control
(3)

Length
Position
(1) Vea la nota Importante acerca del direccionamiento indirecto.
(2) Tambin se aplica direccionamiento directo e indirecto de archivo.
(3) Archivo Control solamente.
IMPORTANTE
No se puede usar direccionamiento indirecto con los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 16
Instrucciones para el control del programa
Use estas instrucciones para cambiar el orden en el cual el procesador escanea
un programa de lgica de escalera. Normalmente estas instrucciones se usan
para minimizar el tiempo de escan, crear un programa mas eiciente y
solucionar problemas de un programa de lgica de escalera.
JMP - Jump to Label
1ipo de instruccin: salida
La instruccin JMP causa que el controlador cambie el orden de ejecucin de
la lgica de escalera. Los saltos hacen que la ejecucin del programa aya al
rengln marcado como LBL vvvero ae etiqveta. Los saltos pueden ser hacia
adelante o hacia atras en la lgica de escalera dentro del mismo archio de
programa. Mltiples instrucciones JMP pueden causar que la ejecucin
proceda a la misma etiqueta.
Ll rango de datos inmediato para la etiqueta es de 0 a 999. La etiqueta es local
a un archio de programa.
Instruccin Se usa para: Pgina
JMP - Jump to Label Saltar hacia adelante/hacia atrs a una
instruccin Label correspondiente
16-1
LBL - Label 16-2
JSR - Jump to Subroutine Saltar a una subrutina designada y regresar 16-2
SBR - Subroutine Label 16-3
RET - Return from Subroutine 16-3
SUS - Suspend Depurar y diagnosticar el programa de
usuario
16-4
TND - Temporary End Cancelar el escn de lgica de escalera
actual
16-4
END - Program End Terminar una programa o subrutina 16-5
MCR - Master Control Reset Habilitar o inhibir una zona de control
maestro en el programa de lgica de escalera
16-5
JMP
Q2:0
Tabla 16.1 Tiempo de ejecucin de la instruccin JMP
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 0.0 s
MicroLogix 1500 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
16-2 Instrucciones para el control del programa
LBL - Label
1ipo de instruccin: entrada
La instruccin LBL se usa junto con una instruccin de salto ,JMP, para
cambiar el orden de la ejecucin de la lgica de escalera. Los saltos hacen que
la ejecucin del programa aya al rengln marcado como LBL vvvero ae
etiqveta.
Ll rango de datos inmediato para la etiqueta es de 0 a 999. La etiqueta es local
a un archio de programa.
JSR - Jump to Subroutine
1ipo de instruccin: salida
La instruccin JSR hace que el controlador comience a ejecutar un archio de
subrutina separado dentro de un programa de lgica de escalera. JSR traslada
la ejecucin del programa a la subrutina designada ,SBR vvvero ae arcbiro,.
Despus de ejecutar la SBR, el control procede a la instruccin siguiente a la
instruccin JSR.
Ll rango de datos inmediatos para el archio JSR es 3 a 255.
LBL
Q2:0
Tabla 16.2 Tiempo de ejecucin de la instruccin LBL
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.0 s 1.0 s
MicroLogix 1500 1.0 s 1.0 s
JSR
Jump To Subroutine
SBR File Number U:255
JSR
Tabla 16.3 Tiempo de ejecucin de la instruccin JSR
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 8.4 s 0.0 s
MicroLogix 1500 8.0 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones para el control del programa 16-3
SBR - Subroutine Label
1ipo de instruccin: entrada
La instruccin SBR es una etiqueta no usada por el procesador. Ls para ines
de identiicacin de la subrutina de usuario como primer rengln para esa
subrutina. Lsta instruccin es la primera instruccin en un rengln y siempre
se eala como erdadera.
RET - Return from
Subroutine
1ipo de instruccin: salida
La instruccin RL1 marca el in de la ejecucin de la subrutina o el in del
archio de subrutina. Causa que el controlador contine la ejecucin en la
instruccin siguiente a la instruccin JSR, interrupcin de usuario o rutina de
allo de usuario que caus la ejecucin de esta subrutina.
SBR
Subroutine
SBR
Tabla 16.4 Tiempo de ejecucin de la instruccin SBR
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.0 s 1.0 s
MicroLogix 1500 1.0 s 1.0 s
RET
Return
RET
Tabla 16.5 Tiempo de ejecucin de la instruccin RET
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.0 s 0.0 s
MicroLogix 1500 1.0 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
16-4 Instrucciones para el control del programa
SUS - Suspend
1ipo de instruccin: salida
La instruccin SUS se usa para capturar e identiicar condiciones especicas
para depurar el programa y solucionar problemas del sistema. Lsta instruccin
hace que el procesador entre en el modo inactio de suspensin, causando que
todas las salidas se desactien. Ll ID de suspensin y el archio de suspensin
,nmero de archio de programa o nmero de archio de subrutina que
identiica dnde reside la instruccin Suspend, se colocan en el archio de
estado ,S: y S:8,.
Ll rango de datos inmediatos para el ID de suspensin es de -3268 a 326.
TND - Temporary End
1ipo de instruccin: salida
La instruccin 1ND se usa para indicar un in prematuro de la ejecucin del
programa de lgica de escalera.La instruccin 1ND no puede ejecutarse desde
una subrutina S1I, subrutina lSC, subrutina Lll o una subrutina de allo de
usuario.Lsta instruccin puede aparecer mas de una ez en un programa de
lgica de escalera.
Ln un rengln erdadero, la instruccin 1ND hace que el procesador deje de
escanear el resto del archio del programa. Ademas, esta instruccin realiza el
escan de salidas, el escan de entradas y los aspectos de mantenimiento interno
del ciclo de escan del procesador antes de continuar el escan en el rengln 0 del
programa principal ,archio 2,. Si esta instruccin se ejecuta en una subrutina
anidada, termina la ejecucin de todas las subrutinas anidadas.
SUS
Suspend
Suspend ID 1
SUS
TND
Tabla 16.6 Tiempo de ejecucin de la instruccin TND
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 0.9 s 0.0 s
MicroLogix 1500 1.0 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones para el control del programa 16-5
END - Program End
1ipo de instruccin: salida
La instruccin LND debe aparecer al inal de cada programa de lgica de
escalera. Ln el caso del archio de programa principal ,archio 2,, esta
instruccin inaliza el escan del programa. Ln el caso de un archio de
subrutina, interrupcin o de allo de usuario, la instruccin LND causa un
retorno desde la subrutina.
MCR - Master Control Reset
1ipo de instruccin: salida
La instruccin MCR unciona en parejas para controlar la lgica de escalera
que se encuentra entre dichas parejas. Los renglones dentro de la zona MCR se
escanean, pero el tiempo de escan se reduce debido al estado also de las
salidas no retentias. Las salidas no retentias se restablecen cuando el rengln
se hace also.
Lsta instruccin deine los lmites de una zona MCR. Una zona MCR es el
conjunto de instrucciones de lgica de escalera limitadas por una pareja de
instrucciones MCR. Ll comienzo de una zona MCR se deine como el rengln
que contiene una instruccin MCR precedida por lgica condicional. Ll in de
una zona MCR se deine como el primer rengln que contiene slo una
instruccin MCR seguida del comienzo de un rengln de zona MCR como se
muestra a continuacin.
END
MCR
Tabla 16.7 Tiempo de ejecucin de las instrucciones MCR
Controlador Instruccin Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 MCR Start 1.2 s 1.2 s
MCR End 1.6 s 1.6 s
MicroLogix 1500 MCR Start 0.8 s 0.8 s
MCR End 1.0 s 1.0 s
0030
I:1
0
MCR

0031
0032
0033 MCR

Lgica de escalera dentro de zona
MCR
Publicacin 1762-RM001D-ES-P - Octubre 2002
16-6 Instrucciones para el control del programa
Mientras el estado de rengln de la primera instruccin MCR es erdadero, la
ejecucin procede como si la zona no estuiera presente. Cuando el estado de
rengln de la primera instruccin MCR es also, la lgica de escalera dentro de
la zona MCR se ejecuta como si el rengln uera also.1odas las salidas no
retentias dentro de la zona MCR se restablecen.
Las zonas MCR permiten habilitar o inhibir segmentos del programa, para
aplicaciones de recetas por ejemplo.
Cuando programe instrucciones MCR, recuerde que:
- Debe inalizar la zona con una instruccin MCR sin condiciones.
- No puede anidar una zona MCR dentro de otra.
- No salte a una zona MCR. Si la zona es alsa, saltar a sta actia la zona.
NOTA
La instruccin MCR no reemplaza a un rel de control
maestro cableado que proporciona la capacidad de paro de
emergencia. Debe instalar un rel de control maestro
cableado para proporcionar interrupcin de emergencia de
la alimentacin elctrica a las L,S.
ATENCIN
!
Si inicia instrucciones tales como los temporizadores o
contadores en una zona MCR, se detiene la operacin de la
instruccin cuando la zona se inhabilita. Vuela a programar
las operaciones crticas uera de la zona si es necesario.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 17
Instrucciones de entrada y salida
Las instrucciones de entrada y salida permiten actualizar datos selectiamente
sin esperar los escanes de la entrada y salida.
IIM - Immediate Input with
Mask
1ipo de instruccin: salida
Instruccin Se usa para: Pgina
IIM - Immediate Input with Mask Actualizar datos antes del escn de entrada
normal.
17-1
IOM - Immediate Output with
Mask
Actualizar salidas antes del escn de salida
normal.
17-3
REF - I/O Refresh Interrumpir el escn del programa para
ejecutar el escn de escn de E/S (salidas de
escritura, comunicaciones de servicio,
entradas de lectura)
17-4
IIM
Immediate Input w/Mask
Slot I:0.0
Mask N7:0
Length 1
IIM
NOTA
Lsta instruccin se usa para L,S incorporadas solamente.
No esta disenada para usarse con L,S de expansin.
Tabla 17.1 Tiempo de ejecucin de la instruccin IIM
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 26.4 s 0.0 s
MicroLogix 1500 22.5 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
17-2 Instrucciones de entrada y salida
La instruccin IIM permite actualizar selectiamente datos de entrada sin
esperar el escan de entrada automatico. Lsta instruccin usa los siguientes
operandos:
- Slot: este operando deine la ubicacin de donde se obtienen los datos
para actualizar el archio de entrada. La ubicacin especiica el nmero de
ranura y la palabra de donde se an a obtener los datos. Por ejemplo, si
ranura ~ I:0, los datos de entrada de la ranura 0, comenzando en la palabra
0, son enmascarados y colocados en el archio de datos de entrada I:0
comenzando en la palabra 0 para la longitud especiicada. Si ranura ~ I0.1,
se usa la palabra 1 de la ranura 0, y as sucesiamente.
- Mask: la mascara es una direccin de registro o constante hexadecimal
que contiene el alor de mascara que se a a aplicar a la ranura. Si una
posicin de bit dada en la mascara es 1`, el dato de bit correspondiente
de la ranura se pasa al archio de datos de entrada. Un 0` prohbe que el
dato de bit correspondiente en la ranura se pase al archio de datos de
entrada. Ll rango del alor de mascara puede ser de 0 a 0xllll.
- Length: indica el nmero de palabras enmascaradas que se an a
transerir al archio de datos de entrada.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
IMPORTANTE
La ranura 0 es el nico nmero de ranura alido que puede
usarse con esta instruccin. IIM no puede usarse con L,S de
expansin.
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Entrada real Palabra de entrada
Mscara 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Archivo de
datos de
entrada
Los datos no se actualizan Se actualizan para coincidir con la
palabra de entrada
Tabla 17.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin IIM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Slot
Mask
Length
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de entrada y salida 17-3
IOM - Immediate Output
with Mask
1ipo de instruccin: salida
La instruccin IOM permite actualizar selectiamente datos de salida sin
esperar el escan de salida automatico. Lsta instruccin usa los siguientes
operandos:
- Slot: la ranura es la ubicacin sica que se actualiza con los datos
proenientes del archio de salida.
- Mask: la mascara es una direccin de registro o constante hexadecimal
que contiene el alor de mascara que se a a aplicar. Si una posicin de bit
dada en la mascara es 1`, el dato de bit correspondiente se pasa a las
salidas sicas. Un 0` prohbe que el dato de bit correspondiente se pase a
las salidas. Ll rango del alor de mascara puede ser de 0 a 0xllll.
- Length: indica el nmero de palabras enmascaradas que se an a
transerir a las salidas.
IOM
Immediate Output w/Mask
Slot O:0.0
Mask N7:0
Length 1
IOM
NOTA
Lsta instruccin se usa para L,S incorporadas solamente.
No esta disenada para usarse con L,S de expansin.
Tabla 17.3 Tiempo de ejecucin de la instruccin IOM
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 22.3 s 0.0 s
MicroLogix 1500 1764-LSP 18.4 s 0.0 s
MicroLogix 1500 1764-LRP 19.4 s 0.0 s
IMPORTANTE
La ranura 0 es el nico nmero de ranura alido que
puede usarse con esta instruccin. IOM no puede usarse
con L,S de expansin.
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Datos de
salida
Palabra de salida
Mscara 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Salidas
reales
Los datos no se actualizan Se actualizan para coincidir con la
palabra de salida
Publicacin 1762-RM001D-ES-P - Octubre 2002
17-4 Instrucciones de entrada y salida
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
REF- I/O Refresh
1ipo de instruccin: salida
La instruccin RLl se usa para interrumpir el escan del programa para
ejecutar el escan de L,S y porciones de las comunicaciones de sericio del
ciclo de operacin de todos los canales de operacin. Lsto incluye: salidas de
escritura, comunicaciones de sericio ,todos los canales de comunicaciones,
botones de conmutacin de comunicaciones, DA1 Microogi 1:00 .otavevte,
y mantenimiento interno de comunicaciones, y entradas de lectura.
La instruccin RLl no tiene parametros de programacin. Cuando se eala
como erdadera, el escan del programa se interrumpe para ejecutar el escan de
L,S y porciones de las comunicaciones de sericio del ciclo de operacin.
Luego el escan contina en la instruccin siguiente a la instruccin RLl.
La instruccin RLl no puede ejecutarse desde una subrutina S1I, subrutina
lSC, subrutina Lll o una subrutina de allo de usuario.
Tabla 17.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin IOM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Slot
Mask
Length
REF
Tabla 17.5 Tiempo de ejecucin de la instruccin REF
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 vea la p. A-7 0.0 s
MicroLogix 1500 vea la p. B-7 0.0 s
NOTA
Ll usar una instruccin RLl puede resultar en cambio de los
datos de entrada en la mitad de un escan del programa. Lsta
condicin necesita ealuarse cuando se usa la instruccin
RLl.
ATENCIN
!
Los temporizadores de control ,watchdog, y de escan se
restablecen cuando se ejecuta la instruccin RLl. Usted
debe asegurarse de que la instruccin RLl no se coloque
dentro de un lazo de programa sin terminacin. No coloque
la instruccin RLl dentro de un lazo de programa, a menos
que el programa haya sido analizado detalladamente.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 18
Uso de interrupciones
Las interrupciones permiten interrumpir el programa en base a eentos
deinidos. Lste captulo contiene inormacin acerca del uso de
interrupciones, las instrucciones de interrupcin y los archios de uncin de
interrupcin. Ll captulo esta organizado de la siguiente manera:
- Inormacin acerca del uso de interrupciones en la pagina 18-2.
- Instrucciones de interrupcin de usuario en la pagina 18-.
- Uso del archio de uncin de interrupcin temporizada seleccionable
,S1I, en la pagina 18-12.
- Uso del archio de uncin de interrupcin de entrada de eento ,LII, en
la pagina 18-1.
Vea tambin: Uso del contador de alta elocidad y del interruptor de inal de
carrera programable en la pagina 5-1.
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-2 Uso de interrupciones
Informacin acerca del uso
de interrupciones
Ll propsito de esta seccin es explicar algunas propiedades undamentales de
las interrupciones de usuario, entre ellas:
- ,Qu es una interrupcin
- ,Cuando se puede interrumpir la operacin del controlador
- Prioridad de las interrupciones de usuario
- Lspera de interrupcin
- Rutina de allo de usuario
Qu es una interrupcin?
Una interrupcin es un eento que causa que el controlador suspenda la tarea
que esta realizando actualmente, realice una tarea dierente y luego regrese a la
tarea suspendida en el punto donde ue interrumpida. Ll MicroLogix 1200 y el
MicroLogix 1500 son compatibles con las siguientes interrupciones de usuario:
- Rutina de allo de usuario
- Interrupciones de eento ,4,
- Interrupciones de contador de alta elocidad
,1,.
- Interrupcin temporizada seleccionable
Una interrupcin debe conigurarse y habilitarse para que sea ejecutada.
Cuando se conigura cualquiera de las interrupciones ,y se habilita, y sta
ocurre subsecuentemente, el programa de usuario:
1. suspende su ejecucin
2. realiza una tarea deinida basada en cual interrupcin ocurri
3. regresa a la operacin suspendida
(1). El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos:
HSC0 y HSC1.
Program File 2
Program File 10
rung 0
rung 123
rung 275
Ejemplo de operacin de interrupcin
El archivo de programa 2 es el programa de
control principal.
El archivo de programa 10 es la rutina de
interrupcin.
- Un evento de interrupcin ocurre en el
rengln 123.
- El archivo de programa 10 se ejecuta.
- El archivo de programa 2 contina la
ejecucin inmediatamente despus que
se escanea el archivo de programa 10.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-3
Lspecicamente, si el programa del controlador se esta ejecutando
normalmente y ocurre un eento de interrupcin:
1. el controlador detiene su ejecucin normal
2. determina cual interrupcin ocurri
3. a inmediatamente al rengln 0 de la subrutina especiicada para esa
interrupcin de usuario
4. empieza a ejecutar la subrutina de interrupcin de usuario ,o el conjunto
de subrutinas si la subrutina especiicada inoca a una subrutina
subsiguiente,
5. concluye la,s, subrutina,s,
6. contina la ejecucin normal desde el punto donde se interrumpi el
programa del controlador
Cundo se puede interrumpir la operacin del controlador?
Los controladores MicroLogix 1200 y 1500 slo permiten el sericio de
interrupciones durante ciertos perodos de un escan del programa. Lstos son:
- Al comienzo de un rengln de lgica de escalera
- Ln cualquier momento durante el in del escan
- Lntra palabras de datos en un escan de L,S de expansin
Ll controlador realiza el sericio de interrupcin slo en estas oportunidades.
Si la interrupcin se inhabilita, el bit de pendiente se establece en la siguiente
ocurrencia de una de las tres situaciones indicadas anteriormente.
ATENCIN
!
Si habilita interrupciones durante un escan de programa a
tras de una instruccin O1L, O1L o UIL, esta
instruccin ,O1L, O1L o UIL, aebe ser la vttiva instruccin
ejecutada en el rengln ,la ltima instruccin en la ltima
biurcacin,. Se recomienda que esta sea la nica instruccin
de salida en el rengln.
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-4 Uso de interrupciones
Prioridad de las interrupciones de usuario
Cuando ocurren mltiples interrupciones, el sericio de las interrupciones se
basa en su prioridad indiidual.
Cuando ocurre una interrupcin y otra,s, interrupcin,es, han ocurrido pero
no se les ha dado sericio, la nuea interrupcin se programa para ejecucin
segn su prioridad con respecto a las otras interrupciones pendientes. Ln la
siguiente ocasin en que una interrupcin puede recibir sericio, todas las
interrupciones se ejecutan en una secuencia de mayor prioridad a menor
prioridad.
Si ocurre una interrupcin mientras que una interrupcin de menor prioridad
esta recibiendo sericio ,ejecutandose,, la rutina de interrupcin actualmente
en ejecucin se suspende y se da sericio a la interrupcin de mayor prioridad.
Luego la interrupcin de menor prioridad puede completarse antes de regresar
al procesamiento normal.
Si ocurre una interrupcin mientras que una interrupcin de mayor prioridad
esta recibiendo sericio ,ejecutandose,, y se estableci el bit de pendiente para
la interrupcin de menor prioridad, la rutina de interrupcin actualmente en
ejecucin contina hasta concluir. Luego la interrupcin de menor prioridad se
ejecuta antes de regresar al procesamiento normal.
Las prioridades de mayor a menor son:
Rutina de fallo de usuario prioridad ms alta
Interrupcin de evento 0
Interrupcin de evento 1
Interrupcin de contador de alta velocidad 0
Interrupcin de evento 2
Interrupcin de evento 3
Interrupcin de contador de alta velocidad 1
(MicroLogix 1500 solamente).
Interrupcin temporizada seleccionable prioridad ms baja
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-5
Tiempo de espera de interrupcin
Ll tiempo de espera de interrupcin se deine como el tiempo transcurrido, en
el peor de los casos, desde el momento en que ocurre una interrupcin hasta el
momento en que la subrutina de interrupcin se empieza a ejecutar. Las
siguientes tablas muestran la interaccin entre una interrupcin y el ciclo de
operacin del controlador.

Para determinar el tiempo de espera de interrupcin:
1. Primero determine el tiempo de ejecucin para el rengln cuya ejecucin
es mas larga en el programa de control ,tiempo maximo de rengln,. Vea
Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix
1500 en la pagina B-1 o Uso de la memoria y tiempo de ejecucin de
instrucciones MicroLogix 1500 en la pagina B-1 para obtener mas
inormacin.
2. Multiplique el tiempo maximo de rengln por el multiplicador de
comunicaciones correspondiente a su coniguracin indicado en la loja
de trabajo de tiempo de escan de MicroLogix 1200 en la pagina A-, o en
la loja de trabajo de tiempo de escan MicroLogix 1500 en la pagina B-.
Lale los resultados de la siguiente manera:
Actividad de escn del programa Cundo puede ocurrir una interrupcin
Escn de entrada Entre actualizaciones de palabras
Escn de lgica de escalera Inicio de rengln
Escn de salida Entre actualizaciones de palabras
Servicio de comunicaciones
En cualquier momento
(1)(2)
(1) El servicio de comunicaciones incluye 80 s para entrar en la subrutina
(2) El servicio de comunicaciones incluye 60 s para un pulso de temporizador.
Mantenimiento interno En cualquier momento
Controlador Si el tiempo calculado en el
paso 2 es:
Entonces el tiempo de espera de
interrupcin es:
MicroLogix 1200 menor que 133 s 411 s
mayor que 133 s el valor calculado en el paso 2
ms 278 s
MicroLogix 1500 menor que 100 s 360 s
mayor que 100 s el valor calculado en el paso 2
ms 260 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-6 Uso de interrupciones
Rutina de fallo de usuario
La rutina de allo de usuario proporciona la opcin de eitar la desactiacin
del controlador cuando ocurre un allo de usuario especico. La rutina de allo
se ejecuta cuando ocurre cualquier allo recuperable o no recuperable. La
rutina de allo no se ejecuta para allos que no son de usuario.
Los allos se clasiican en allos recuperables, no recuperables y allos que no
son de usuario. Una lista completa de los allos se muestra en Mensajes de allo
y cdigos de error en la pagina D-1. Los tipos basicos de allos se describen a
continuacin:
Datos de archivo de estado guardados
Los indicadores aritmticos ,palabra de archio de estado S:0, se guardan al
entrar a la subrutina de allo de usuario y se uelen a escribir al salir de la
subrutina.
Creacin de una subrutina de fallo de usuario
Para usar la subrutina de allo de usuario:
1. Cree un archio de subrutina. Se pueden usar los archios de programa 3 a
255.
2. Introduzca el nmero de archio en la palabra S:29 del archio de estado.
Operacin del controlador
Cuando se produce un allo recuperable o no recuperable, el controlador lee
S:29 y ejecuta el nmero de subrutina identiicado por S:29. Si el allo es
recuperable, la rutina puede utilizarse para corregir el problema y restablecer el
bit de allo S:1,13. Lntonces el controlador contina en su modo de ejecucin
actual. La rutina no se ejecuta para allos que no son de usuario.
Recuperable No recuperable Fallo no de usuario
Los fallos recuperables son
causados por el usuario y el
sistema puede recuperarse
de ellos ejecutando la lgica
en la rutina de fallo de
usuario. El usuario puede
intentar restablecer el bit de
parada de error mayor, S:1/
13.
Nota: Usted puede iniciar
una instruccin MSG desde el
controlador a otro dispositivo
para identificar la condicin
de fallo del controlador.
Los fallos no recuperables
son causados por el usuario y
el sistema no puede
recuperarse de ellos. La
rutina de fallo de usuario se
ejecuta cuando ocurre este
tipo de fallo. Sin embargo, el
fallo no se puede borrar.
Nota: Usted puede iniciar
una instruccin MSG a otro
dispositivo para identificar la
condicin de fallo del
controlador.
Los fallos que no son de
usuario son causados por
diversas condiciones que
detienen la ejecucin del
programa de lgica de
escalera. La rutina de fallo de
usuario no se ejecuta cuando
ocurre este tipo de fallo.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-7
Instrucciones de
interrupcin de usuario
INT - Interrupt Subroutine
1ipo de instruccin: entrada
La instruccin IN1 se usa como etiqueta para identiicar una rutina de sericio
de interrupcin ,ISR,. Lsta instruccin se coloca como la primera instruccin
en un rengln y siempre se eala como erdadera. Ll uso de la instruccin
IN1 es opcional.
Instruccin Usada para: Pgina
INT - Interrupt Subroutine Use esta instruccin para identificar un archivo de
programa como una subrutina de interrupcin
(etiqueta INT) versus una subrutina regular (etiqueta
SBR). sta debe ser la primera instruccin en la
subrutina de interrupcin.
18-7
STS - Selectable Timed
Start
Use la instruccin STS (Selectable Timed Interrupt
Start) al comienzo del temporizador STI del
programa de control, en lugar de comenzar
automticamente.
18-8
UID - User Interrupt Disable Use las instrucciones User Interrupt Disable (UID) y
User Interrupt Enable (UIE) para crear zonas en
donde las interrupciones de E/S no pueden ocurrir.
18-9
UIE - User Interrupt Enable 18-10
UIF - User Interrupt Flush Use la instruccin UIF para retirar las interrupciones
pendientes seleccionadas del sistema.
18-11
INT
I/O Interrupt
INT
Tabla 18.1 Tiempo de ejecucin de la instruccin INT
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 1.0 s 1.0 s
MicroLogix 1500 1.0 s 1.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-8 Uso de interrupciones
STS - Selectable Timed
Start
1ipo de instruccin: salida
La instruccin S1S puede usarse para iniciar y detener la uncin S1I o para
cambiar el interalo de tiempo entre interrupciones de usuario S1I. La
instruccin S1I tiene un operando:
- Time: es el tiempo ,en milisegundos, que debe expirar antes de ejecutar la
interrupcin de usuario temporizada seleccionable. Un alor de cero
inhabilita la uncin S1I. Ll rango de tiempo es de 0 a 65,535
milisegundos.
La instruccin S1S aplica el punto de ajuste especiicado a la uncin S1I de la
siguiente manera:
- Si se especiica un punto de ajuste de cero, la S1I se inhabilita y se
restablece ,0, S1I:0,1IL.
- Si S1I se inhabilita ,no esta temporizando, y se introdujo un alor mayor
que 0 en el punto de ajuste, la S1I empieza a temporizar al nueo punto de
ajuste y S1I:0,1IL se establece ,1,.
- Si la S1I esta temporizando actualmente y se cambia el punto de ajuste, el
nueo alor se hace eectio inmediatamente y la S1I contina
temporizando hasta llegar al nueo punto de ajuste.
1ome nota de que si el nueo alor es menor que el tiempo acumulado
actualmente, expira el tiempo de espera de la S1I inmediatamente. Por
ejemplo, si la S1I estaba temporizando por 15 microsegundos y el punto
de ajuste S1I se cambi de 20 microsegundos a 10 microsegundos,
ocurrira una interrupcin de usuario S1I en el siguiente inicio de rengln.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
STS
Selectable Timed Start
Time 1
STS
Tabla 18.2 Tiempo de ejecucin de la instruccin STS
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 57.5 s 0.0 s
MicroLogix 1500 50.7 s 0.0 s
Tabla 18.3 Modos de direccionamiento y tipos de archivo vlidos de la instruccin STS
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direc-
cionam.
(1)
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
E
l
e
m
e
n
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
Time
(1) Vea la nota Importante acerca del direccionamiento indirecto.
IMPORTANTE
No se puede usar direccionamiento indirecto con: los
archios S, S1, MG, PD, R1C, lSC, P1O, P\M, S1I, LII,
BlI, MMI, DA1, 1PI, CS, IOS y DLS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-9
UID - User Interrupt Disable
1ipo de instruccin: salida
La instruccin UID se usa para inhabilitar interrupciones de usuario
seleccionadas. La siguiente tabla muestra los tipos de interrupciones con sus
bits de inhabilitacin correspondientes:
Para inhabilitar interrupciones:
1. Seleccione las interrupciones desea inhabilitar.
2. lalle el alor decimal de las interrupciones seleccionadas.
3. Sume los alores decimales si seleccion mas de un tipo de interrupcin.
4. Introduzca la suma en la instruccin UID.
Por ejemplo, para inhabilitar LII Lent 1 y LII Lent 3:
LII Lent 1 ~ 32, LII Lent 3 ~ 4
32 - 4 ~ 36 ,introduzca este alor,
UID
User Interrupt Disable
Interrupt Types 5
UID
Tabla 18.4 Tiempo de ejecucin de la instruccin UID
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 0.8 s 0.0 s
MicroLogix 1500 0.8 s 0.0 s
Tabla 18.5 Tipos de interrupciones inhabilitadas por la instruccin UID
Interrupcin Elemento Valor decimal Bit
correspondiente
EII - Event Input Interrupts Event 0 64 bit 6
EII - Event Input Interrupts Event 1 32 bit 5
HSC - High-Speed Counter HSC0 16 bit 4
EII - Event Input Interrupts Event 2 8 bit 3
EII - Event Input Interrupts Event 3 4 bit 2
HSC - High-Speed Counter
(1)
(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos:
HSC0 y HSC1.
HSC1 2 bit 1
STI - Selectable Timed Interrupts STI 1 bit 0
Nota: Los bits 7 a 15 deben establecerse en cero.
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-10 Uso de interrupciones
UIE - User Interrupt Enable
1ipo de instruccin: salida
La instruccin UIL se usa para habilitar interrupciones de usuario
seleccionadas. La siguiente tabla muestra los tipos de interrupciones con sus
bits de habilitacin correspondientes:
Para habilitar interrupciones:
1. Seleccione las interrupciones desea habilitar.
2. lalle el alor decimal de las interrupciones seleccionadas.
3. Sume los alores decimales si seleccion mas de un tipo de interrupcin.
4. Introduzca la suma en la instruccin UIL.
Por ejemplo, para habilitar LII Lent 1 y LII Lent 3:
LII Lent 1 ~ 32, LII Lent 3 ~ 4
32 - 4 ~ 36 ,introduzca este alor,
UIE
User Interrupt Enable
Interrupt Types 4
UIE
Tabla 18.6 Tiempo de ejecucin de la instruccin UIE
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 0.8 s 0.0 s
MicroLogix 1500 0.8 s 0.0 s
Tabla 18.7 Tipos de interrupciones inhabilitadas por la instruccin UIE
Interrupcin Elemento Valor decimal Bit
correspondiente
EII - Event Input Interrupts Event 0 64 bit 6
EII - Event Input Interrupts Event 1 32 bit 5
HSC - High-Speed Counter HSC0 16 bit 4
EII - Event Input Interrupts Event 2 8 bit 3
EII - Event Input Interrupts Event 3 4 bit 2
HSC - High-Speed Counter
(1)
(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos:
HSC0 y HSC1.
HSC1 2 bit 1
STI - Selectable Timed Interrupts STI 1 bit 0
Nota: Los bits 7 a 15 deben establecerse en cero.
ATENCIN
!
Si habilita interrupciones durante el escan del programa a
tras de una instruccin O1L, O1L o UIL, esta
instruccin aebe ser la vttiva instruccin ejecutada en el
rengln ,ltima instruccin de la ltima biurcacin,. Se
recomienda que esta sea la nica instruccin de salida en el
rengln.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-11
UIF - User Interrupt Flush
1ipo de instruccin: salida
La instruccin UIl se usa para quitar ,retirar interrupciones pendientes del
sistema, interrupciones de usuario seleccionadas. La siguiente tabla muestra los
tipos de interrupciones con sus bits de retirada correspondientes:
Para retirar interrupciones:
1. Seleccione cuales interrupciones desea retirar.
2. lalle el alor decimal de las interrupciones seleccionadas.
3. Sume los alores decimales si seleccion mas de un tipo de interrupcin.
4. Introduzca la suma en la instruccin UIl.
Por ejemplo, para inhabilitar LII Lent 1 y LII Lent 3:
LII Lent 1 ~ 32, LII Lent 3 ~ 4
32 - 4 ~ 36 ,introduzca este alor,
UIF
User Interrupt Flush
Interrupt Types 1
UIF
Tabla 18.8 Tiempo de ejecucin de la instruccin UIF
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 12.3 s 0.0 s
MicroLogix 1500 10.6 s 0.0 s
Tabla 18.9 Tipos de interrupciones inhabilitadas por la instruccin UIF
Interrupcin Elemento Valor decimal Bit
correspondiente
EII - Event Input Interrupts Event 0 64 bit 6
EII - Event Input Interrupts Event 1 32 bit 5
HSC - High-Speed Counter HSC0 16 bit 4
EII - Event Input Interrupts Event 2 8 bit 3
EII - Event Input Interrupts Event 3 4 bit 2
HSC - High-Speed Counter
(1)
(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos:
HSC0 y HSC1.
HSC1 2 bit 1
STI - Selectable Timed Interrupts STI 1 bit 0
Nota: Los bits 7 a 15 deben establecerse en cero.
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-12 Uso de interrupciones
Uso del archivo de funcin
de interrupcin
temporizada seleccionable
(STI)
Selectable 1imed Interrupt ,S1I, proporciona un mecanismo para resoler
requisitos de control con tiempos crticos. S1I es un mecanismo de actiacin
que permite escanear o resoler lgica del programa de control sensible a
tiempo.
Algunos ejemplos de dnde usar S1I son:
- Aplicaciones tipo PID, donde se debe realizar un calculo a un interalo de
tiempo especico.
- Una aplicacin de control de moimiento, donde la instruccin de control
de moimiento ,P1O, debe ser escaneada a un rgimen especico para
garantizar un peril de aceleracin,desaceleracin uniorme.
- Un bloque de lgica que debe escanearse con mayor recuencia.
La orma de usar S1I depende de las demandas,requisitos de la aplicacin.
lunciona usando la siguiente secuencia:
1. Ll usuario selecciona un interalo de tiempo.
2. Cuando se ha establecido un interalo alido y la S1I esta correctamente
conigurada, el controlador monitorea el alor S1I.
3. Cuando transcurre el perodo de tiempo, la operacin normal del
controlador se interrumpe.
4. Luego el controlador escanea la lgica en el archio del programa S1I.
5. Cuando concluye el escan del archio S1I, el controlador regresa a donde
estaba antes de la interrupcin y contina con la operacin normal.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-13
Resumen de subelementos del archivo de funcin Selectable
Time Interrupt (STI)
Subelementos del archivo de funcin STI
Nmero de archivo de programa (PFN) STI
La ariable PlN ,Nmero de archio de programa, deine la subrutina que se
inoca ,ejecuta, cuando se sobrepasa el tiempo de espera de la interrupcin
temporizada. Un archio de subrutina alido es cualquier archio de programa
,3 a 255,.
Ll archio de subrutina identiicado en la ariable PlN no es un archio
especial dentro del controlador, esta programado y unciona igual que
cualquier otro archio del programa. Desde la perspectia del programa de
control, es nico porque se escanea automaticamente basado en el punto de
ajuste S1I.
Cdigo de error (ER) STI
Los cdigos de error detectados por el subsistema S1I se muestran en este
registro. La siguiente tabla explica los cdigos de error.
Tabla 18.10 Archivo de funcin Selectable Timed Interrupt (STI:0)
Descripcin de subelemento Direccin Formato de
datos
Tipo Acceso al
programa de
usuario
Para obtener ms
informacin
PFN - Program File Number STI:0.PFN palabra (INT) control slo lectura 18-13
ER - Error Code STI:0.ER palabra (INT) estado slo lectura 18-13
UIX - User Interrupt Executing STI:0/UIX binario (bit) estado slo lectura 18-14
UIE - User Interrupt Enable STI:0/UIE binario (bit) control lectura/escritura 18-14
UIL - User Interrupt Lost STI:0/UIL binario (bit) estado lectura/escritura 18-14
UIP - User Interrupt Pending STI:0/UIP binario (bit) estado slo lectura 18-15
TIE - Timed Interrupt Enabled STI:0/TIE binario (bit) control lectura/escritura 18-15
AS - Auto Start STI:0/AS binario (bit) control slo lectura 18-15
ED - Error Detected STI:0/ED binario (bit) estado slo lectura 18-16
SPM - Set Point Msec STI:0.SPM palabra (INT) control lectura/escritura 18-16
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
PFN - Program File Number STI:0.PFN palabra (INT) control slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
ER - Error Code STI:0.ER palabra (INT) estado slo lectura
Tabla 18.11 Cdigo de error STI
Cdigo
del error
Fallo recuperable
(controlador)
Descripcin
1 Nmero de archivo
de programa no
vlido
El nmero de archivo de programa es menor que 3,
mayor que 255 o no existe.
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-14 Uso de interrupciones
Ejecucin de interrupcin de usuario (UIX) STI
Ll bit UIX ,ejecucin de interrupcin de usuario, se establece cada ez que el
mecanismo S1I concluye la temporizacin y el controlador esta escaneando
S1I PlN. Ll bit UIX se restablece cuando el controlador concluye el proceso
de la subrutina S1I.
Ll bit UIX de S1I puede usarse en el programa de control como lgica
condicional para detectar si se esta ejecutando una interrupcin S1I.
Habilitacin de interrupcin de usuario (UIE) STI
Ll bit UIL ,habilitacin de interrupcin de usuario, se usa para habilitar o
inhabilitar el procesamiento de la subrutina S1I. Lste bit debe establecerse si
usted desea que el controlador procese la subrutina S1I en el interalo de
tiempo conigurado.
Si necesita restringir cuando se procesa la subrutina S1I, restablezca el bit
UIL. Un ejemplo de cuando esto es importante es si una serie de calculos
matematicos necesitan procesarse sin interrupcin. Antes que se realicen los
calculos, restablezca el bit UIL. Despus que concluyan los calculos, establezca
el bit UIL y continuara el proceso de la subrutina.
Interrupcin de usuario perdida (UIL) STI
Ll bit UIL ,interrupcin de usuario perdida, es un indicador de estado que
indica que una interrupcin se perdi. Ll controlador puede procesar 1
condicin de interrupcin de usuario actia y mantener hasta 2 pendientes
antes de establecer el bit de prdida.
Ll controlador establece este bit. Ll programa de control puede utilizar,
realizar un seguimiento si es necesario, y restablecer la condicin de
interrupcin perdida.
Descripcin de
subelemento
Direccin Formato
de datos
Tipo Acceso al programa
de usuario
UIX - User Interrupt Executing STI:0/UIX binario (bit) estado slo lectura
Descripcin de
subelemento
Direccin Formato
de datos
Tipo Acceso al programa de
usuario
UIE - User Interrupt Enable STI:0/UIE binario (bit) control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
UIL - User Interrupt Lost STI:0/UIL binario (bit) estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-15
Interrupcin de usuario pendiente (UIP) STI
Ll bit UIP ,interrupcin de usuario pendiente, es un indicador de estado que
indica que una interrupcin esta pendiente. Lste bit de estado se puede
monitorear o usar para ines de lgica en el programa de control, si necesita
determinar cuando una subrutina no puede ejecutarse inmediatamente.
Lste bit es establecido y restablecido automaticamente por el controlador. Ll
controlador puede procesar 1 condicin de interrupcin de usuario actia y
mantener hasta 2 pendientes antes de establecer el bit de prdida.
Interrupcin temporizada habilitada (TIE) STI
Ll bit 1IL ,interrupcin temporizada habilitada, se usa para habilitar o
inhabilitar el mecanismo de interrupcin temporizada. Cuando se establece ,1,,
la temporizacin se habilita, cuando se restablece ,0, la temporizacin se
inhabilita. Si este bit se restablece ,inhabilitado, mientras el temporizador se
esta ejecutando, el alor acumulado se restablece ,0,. Si luego se establece ,1, el
bit, se inicia la temporizacin.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica.
Inicio automtico (AS) STI
AS ,inicio automatico, es un bit de control que puede usarse en el programa de
control. Ll bit de inicio automatico se conigura con el dispositio de
programacin y se almacena como parte del programa de usuario. Ll bit de
inicio automatico automaticamente establece el bit de habilitacin de
interrupcin temporizada S1I ,1IL, cuando el controlador entra a cualquier
modo de ejecucin.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
UIP - User Interrupt Pending STI:0/UIP binario (bit) estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
TIE - Timed Interrupt Enabled STI:0/TIE binario (bit) control lectura/escritura
Descripcin de
subelemento
Direccin Formato
de datos
Tipo Acceso al programa de
usuario
AS - Auto Start STI:0/AS binario (bit) control slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-16 Uso de interrupciones
Error detectado (ED) STI
Ll indicador LD ,error detectado, es un bit de estado que puede ser usado por
el programa de control para detectar si hay un error presente en el subsistema
S1I. Ll tipo mas comn de error que este bit representa es un error de
coniguracin. Cuando este bit se establece, el usuario debe ijarse en el cdigo
de error en el parametro S1I:0.LR.
Lste bit es establecido y restablecido automaticamente por el controlador.
Punto de ajuste entre interrupciones en milisegundos (SPM) STI
Cuando el controlador pasa a un modo de ejecucin, el alor SPM ,punto de
ajuste en milisegundos, se carga en S1I. Si S1I se conigur correctamente, y
se habilit, el archio de programa identiicado en la ariable S1I PlN se
escanea en este interalo. Lste alor puede cambiarse desde el programa de
control usando la instruccin S1S.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
ED - Error Detected STI:0/ED binario (bit) estado slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
SPM - Set Point
Msec
STI:0.SPM palabra (INT) 0 a 65,535 control lectura/escritura
NOTA
Ll alor mnimo no puede ser menor que el tiempo
requerido para escanear el archio de programa S1I
,S1I:0.PlN, mas el tiempo de espera de interrupcin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-17
Uso del archivo de funcin
de interrupcin de entrada
de evento (EII)
LII ,interrupcin de entrada de eento, es una uncin que permite que el
usuario escanee un archio de programa especico ,subrutina, cuando se
detecta una condicin de entrada desde un dispositio de campo.
Dentro de la seccin de archio de uncin de RSLogix 500, el usuario e una
carpeta LII. Dentro de la carpeta hay cuatro elementos LII. 1odos estos
elementos ,LII:0, LII:1, LII:2 y LII:3, son idnticos, en esta explicacin se
utiliza LII:0, como se muestra mas adelante.
Cada LII puede conigurarse para monitorear cualquiera de las primeras ocho
entradas ,I1:0.0,0 a I1:0.0,,. Cada LII puede conigurarse para detectar
senales de entrada de lanco ascendente o lanco descendente. Cuando se
detecta la senal de entrada conigurada en el terminal de entrada, el
controlador inmediatamente escanea la subrutina conigurada.
Resumen de subelementos del archivo de funcin Event Input
Interrupt (EII)
Tabla 18.12 Archivo de funcin Event Input Interrupt (EII:0)
Descripcin de subelemento Direccin Formato de datos Tipo Acceso al
programa de
usuario
Para obtener
ms
informacin
PFN - Program File Number EII:0.PFN palabra (INT) control slo lectura 18-18
ER - Error Code EII:0.ER palabra (INT) estado slo lectura 18-18
UIX - User Interrupt Executing EII:0/UIX binario (bit) estado slo lectura 18-18
UIE - User Interrupt Enable EII:0/UIE binario (bit) control lectura/escritura 18-19
UIL - User Interrupt Lost EII:0/UIL binario (bit) estado lectura/escritura 18-19
UIP - User Interrupt Pending EII:0/UIP binario (bit) estado slo lectura 18-19
EIE - Event Interrupt Enabled EII:0/EIE binario (bit) control lectura/escritura 18-20
AS - Auto Start EII:0/AS binario (bit) control slo lectura 18-20
ED - Error Detected EII:0/ED binario (bit) estado slo lectura 18-20
ES - Edge Select EII:0/ES binario (bit) control slo lectura 18-21
IS - Input Select EII:0.IS palabra (INT) control slo lectura 18-21
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-18 Uso de interrupciones
Subelementos del archivo de funcin EII
Nmero de archivo de programa (PFN) EII
PlN ,nmero de archio de programa, deine cuales subrutinas se inocan
,ejecutan, cuando el terminal de entrada asignado a LII:0 detecta una senal. Un
archio de subrutina alido es cualquier archio de programa ,3 a 255,.
Ll archio de subrutina identiicado en la ariable PlN no es un archio
especial dentro del controlador. Lsta programado y unciona igual que
cualquier otro archio del programa. Desde la perspectia del programa de
control, es nico porque es escaneado automaticamente basado en la
coniguracin de LII.
Cdigo de error (ER) EII
Cualquier LR ,cdigo de error, detectado por el subsistema LII se muestra en
este registro. La siguiente tabla explica los cdigos de error.
Ejecucin de interrupcin de usuario (UIX) EII
Ll bit UIX ,ejecucin de interrupcin de usuario, se establece cada ez que el
mecanismo LII detecta una entrada alida y el controlador esta escaneando el
PlN. Ll mecanismo LII restablece el bit UIX cuando el controlador concluye
el procesamiento de la subrutina LII.
Ll bit UIX de LII puede usarse en el programa de control como lgica
condicional para detectar si se esta ejecutando una interrupcin LII.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
PFN - Program File Number EII:0.PFN palabra (INT) control slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
ER - Error Code EII:0.ER palabra (INT) estado slo lectura
Tabla 18.13 Cdigos de error EII
Cdigo
del error
Fallo recuperable
(controlador)
Descripcin
1 Nmero de archivo de
programa no vlido
El nmero de archivo de programa es menor que 3,
mayor que 255 o no existe.
2 Seleccin de entrada no
vlida
Los nmeros vlidos deben ser 0, 1, 2, 3, 4, 5, 6 7.
3 Superposicin de
seleccin de entrada
Las EII no pueden compartir entradas. Cada EII debe
tener una entrada nica.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
UIX - User Interrupt Executing EII:0/UIX binario (bit) estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-19
Habilitacin de interrupcin de usuario (UIE) EII
Ll bit UIL ,habilitacin de interrupcin de usuario, se usa para habilitar o
inhabilitar el procesamiento de la subrutina LII. Lste bit debe establecerse si
usted desea que el controlador procese la subrutina LII cuando ocurra un
eento LII.
Si necesita restringir cuando se procesa la subrutina LII, restablezca el bit UIL.
Un ejemplo de cuando esto es importante es si una serie de calculos
matematicos necesitan procesarse sin interrupcin. Antes que se realicen los
calculos, restablezca el bit UIL. Despus que concluyan los calculos, establezca
el bit LII y continuara el proceso de la subrutina.
Interrupcin de usuario perdida (UIL) EII
UIL ,interrupcin de usuario perdida, es un indicador de estado que indica que
una interrupcin se perdi. Ll controlador puede procesar 1 condicin de
interrupcin de usuario actia y mantener hasta 2 pendientes antes de
establecer el bit de prdida.
Ll controlador establece este bit. Ll programa de control puede utilizar,
realizar un seguimiento y restablecer la condicin de interrupcin perdida.
Interrupcin de usuario pendiente (UIP) EII
UIP ,interrupcin de usuario pendiente, es un indicador de estado que indica
que una interrupcin esta pendiente. Lste bit de estado se puede monitorear o
usar para ines de lgica en el programa de control, si necesita determinar
cuando una subrutina no puede ejecutarse inmediatamente.
Ll controlador establece y restablece automaticamente este bit. Ll controlador
puede procesar 1 condicin de interrupcin de usuario actia y mantener hasta
2 pendientes antes de establecer el bit de pendiente.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
UIE - User Interrupt Enable EII:0/UIE binario (bit) control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa de
usuario
UIL - User Interrupt Lost EII:0/UIL binario (bit) estado lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
UIP - User Interrupt Pending EII:0/UIP binario (bit) estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-20 Uso de interrupciones
Habilitacin de interrupcin de evento (EIE) EII
LIL ,interrupcin de eento habilitada, permite habilitar o inhabilitar la
uncin de interrupcin de eento desde el programa de control. Cuando se
establece ,1,, la uncin esta habilitada, cuando se restablece ,0, opcin
predeterminada,, la uncin esta inhabilitada.
Lste bit es controlado por el programa de usuario y retiene su alor cuando se
desconecta y se uele a conectar la alimentacin elctrica.
Inicio automtico (AS) EII
AS ,inicio automatico, es un bit de control que puede usarse en el programa de
control. Ll bit de inicio automatico se conigura con el dispositio de
programacin y se almacena como parte del programa de usuario. Ll bit de
inicio automatico automaticamente establece el bit de habilitacin de
interrupcin de eento LII ,LIL, cuando el controlador entra a cualquier
modo de ejecucin.
Error detectado (ED) EII
Ll indicador LD ,error detectado, es un bit de estado que puede ser usado por
el programa de control para detectar si hay un error presente en el subsistema
LII. Ll tipo mas comn de error que este bit representa es un error de
coniguracin. Cuando este bit se establece, jese en el cdigo de error
especico en el parametro LII:0.LR.
Lste bit es establecido y restablecido automaticamente por el controlador.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
EIE - Event Interrupt Enabled EII:0/EIE binario (bit) control lectura/escritura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
AS - Auto Start EII:0/AS binario (bit) control slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
ED - Error Detected EII:0/ED binario (bit) estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de interrupciones 18-21
Seleccin de flanco (ES) EII
Ll bit LS ,seleccin de lanco, selecciona el tipo de disparo que causa una
interrupcin de eento. Lste bit permite conigurar LII para deteccin de
senal de lanco ascendente ,desactiado a actiado,
0 a 1, o lanco descendente ,actiado a desactiado, 1 a 0,. Lsta seleccin se
basa en el tipo de dispositio de campo que esta conectado al controlador.
La condicin predeterminada es 1, la cual conigura LII para operacin de
lanco ascendente.
Seleccin de entrada (IS) EII
Ll parametro IS ,Seleccin de entrada, se usa para conigurar cada LII en una
entrada especica en el controlador. Las entradas alidas son 0 a , las cuales
corresponden a I1:0.0,0 a I1:0.0,.
Lste parametro se conigura con el dispositio de programacin y no puede
modiicarse desde el programa de control.
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
ES - Edge Select EII:0/ES binario (bit) control slo lectura
Descripcin de
subelemento
Direccin Formato de
datos
Tipo Acceso al programa
de usuario
IS - Input Select EII:0.IS palabra (INT) control slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
18-22 Uso de interrupciones
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 19
Instruccin de control de proceso
Lste captulo describe la instruccin Proportional Integral Deriatie ,PID, del
MicroLogix 1200 y MicroLogix 1500. La instruccin PID es una instruccin de
salida que controla propiedades sicas tales como temperatura, presin, niel de
lquido o rgimen de lujo, usando lazos.
El concepto PID
La instruccin PID normalmente controla un lazo cerrado usando entradas
proenientes de un mdulo de entrada analgico y proporcionando una salida
a un mdulo de salida analgico. Para el control de la temperatura, usted puede
conertir la salida analgica a una salida de actiacin,desactiacin con
proporcin de tiempo para accionar una unidad caleactora o de enriamiento.
Se proporciona un ejemplo en la pagina 19-19.
La instruccin PID puede uncionar en el modo temporizado o en el modo de
interrupcin temporizada seleccionable ,S1I,. Ln el modo temporizado, la
instruccin actualiza su salida peridicamente a un rgimen seleccionable por el
usuario. Ln el modo S1I, la instruccin debe colocarse en una subrutina de
interrupcin S1I. Luego actualiza su salida cada ez que la subrutina S1I se
escanea. Ll interalo de tiempo S1I y el rgimen de actualizacin de lazo PID
deben ser iguales para que la ecuacin se ejecute correctamente. Vea Uso del
archio de uncin de interrupcin temporizada seleccionable ,S1I, en la
pagina 18-12 para obtener mas inormacin sobre interrupciones S1I.
Ll control de lazo cerrado PID mantiene una ariable de proceso en un punto
de ajuste deseado. A continuacin se muestra un ejemplo de rgimen de lujo,
niel de lquido.
La ecuacin PID controla el proceso eniando una senal de salida a la alula
de control. A mayor el error entre el punto de ajuste y la entrada ariable del
proceso, mayor la senal de salida. Alternatiamente, a menor el error, menor la
senal de salida. Un alor adicional ,prealimentacin o polarizacin, puede
anadirse a la salida de control como oset. Ll resultado PID ,ariable de
control, controla la ariable del proceso hacia el punto de ajuste.

Punto de ajuste
Rgimen de flujo
Error
Vlvula de control
Ecuacin
PID
Variable de
proceso
Detector
de nivel
Salida de
control
Prealimentacin polarizacin
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-2 Instruccin de control de proceso
La ecuacin PID
La instruccin PID usa el siguiente algoritmo:
Ecuacin estndar con ganancias dependientes:
Las constantes de ganancias estandar son:
Ll trmino deriada ,rgimen, proporciona uniormidad mediante un iltro de
paso bajo. La recuencia de corte del iltro es 16 eces mayor que la recuencia
de angulo del trmino deriada.
Archivo de datos PD
La instruccin PID implementada por los controladores MicroLogix 1200 y
1500 es irtualmente idntica en uncin a la implementacin de la PID usada
por los procesadores SLC 5,03 y posteriores de Allen-Bradley. Algunas
dierencias menores se reieren principalmente a mejoras en la terminologa.
La mayor dierencia es que la instruccin PID ahora tiene su propio archio de
datos. Ln la amilia de procesadores SLC, la instruccin PID uncionaba como
un bloque de registros dentro de un archio de enteros. La instruccin PID
MicroLogix 1200 y 1500 utiliza un archio de datos PD.
Se puede crear un archio de datos PD creando un nueo archio de datos y
clasiicandolo como tipo de archio PD. RSLogix automaticamente crea un
nueo archio PD, o un subelemento PD, cada ez que la instruccin PID se
programa en un rengln. Luego el archio PD aparece en la lista de archios de
datos, tal como se muestra en la ilustracin.
Cada archio de datos PD tiene un maximo de 255 elementos y cada
instruccin PID requiere un elemento PD nico. Cada elemento PD esta
compuesto de 20 subelementos, los cuales incluyen datos de bit, enteros y
enteros largos. 1odos los ejemplos en este captulo usan archio PD 10,
subelemento 0.
Trmino Rango (bajo a alto) Referencia
Controler Gain K
C 0.01 a 327.67 (sin dimensiones)
(1)
(1) Se aplica al rango PID de MicroLogix 1200 y 1500 cuando el bit de restablecimiento y rango de ganancia (RG)
est establecido en 1. Para obtener ms informacin sobre el restablecimiento y la ganancia, vea PLC 5 Gain
Range (RG) en la pgina 19-14.
Proporcional
Reset Term 1/T
I De 327.67 a 0.01 (minutos por repeticin)
(1)
Integral
Rate Term T
D De 0.01 a 327.67 (minutos)
(1)
Derivada
Output K
C
E ( )
1
T
I
!!!!! E ( ) t d
}
T
D
d PV ( )
dt
!!!!!!!!!!!!!!! + + bias + =
Archivo PD creado
por RSLogix 500.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-3
PID - Proportional Integral
Derivative
1ipo de instruccin: salida
Se recomienda colocar la instruccin PID en un rengln sin ninguna lgica
condicional. Si existe lgica condicional, la salida ariable de control
permanece en su ltimo alor, y los trminos CVP CV e integral se
restablecen cuando el rengln es also.
Ll siguiente ejemplo muestra una instruccin PID en un rengln con el
sotware de programacin RSLogix 500.
Durante la programacin, la pantalla de coniguracin proporciona acceso a
los parametros de coniguracin de la instruccin PID. La siguiente ilustracin
muestra la pantalla de coniguracin RSLogix 500.
PID
PID
PID File PD8:0
Process Variable N7:0
Control Variable N7:1
Setup Screen
PID
Tabla 19.1 Tiempo de ejecucin de la instruccin PID
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1200 295.8 s 11.0 s
MicroLogix 1500 251.8 s 8.9 s
NOTA
A in de parar y reiniciar la instruccin PID, usted necesita
crear una transicin de rengln de also a erdadero.
0047
B3:0
0
PID
PID
PID File PD8:0
Process Variable N7:0
Control Variable N7:1
Setup Screen
PID
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-4 Instruccin de control de proceso
Parmetros de entrada
La siguiente tabla muestra las direcciones de parametros de entrada, ormatos
de datos y tipos de acceso al programa de usuario. Vea las paginas indicadas
para obtener descripciones de cada parametro.
Setpoint (SPS)
Ll SPS ,punto de ajuste, es el punto de control deseado de la ariable del
proceso.
Process Variable (PV)
La PV ,ariable del proceso, es la ariable de entrada analgica.
Descripciones de
parmetros de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa
de usuario
Para obtener
ms
informacin
SPS - Setpoint PD10:0.SPS palabra (INT)
0 a 16383
(1)
control lectura/
escritura
19-4
PV - Process Variable definido por el
usuario
palabra (INT) 0 a 16383 control lectura/
escritura
19-4
MAXS - Setpoint Maximum PD10:0.MAXS palabra (INT) -32,768 a +32,767 control lectura/
escritura
19-5
MINS - Setpoint Minimum PD10:0.MINS palabra (INT) -32,768 a +32,767 control lectura/
escritura
19-5
OSP - Old Setpoint Value PD10:0.OSP palabra (INT) -32,768 a +32,767 estado slo lectura 19-5
OL - Output Limit PD10:0/OL binario 1 = habilitado
0 = inhabilitado
control lectura/
escritura
19-6
CVH - Control Variable High
Limit
PD10:0.CVH palabra (INT) 0 a 100% control lectura/
escritura
19-6
CVL - Control Variable Low Limit PD10:0.CVL palabra (INT) 0 a 100% control lectura/
escritura
19-6
(1) El rango listado en la tabla es para cuando el escalado no est habilitado. Con escalado, el rango es de escalado mnimo (MINS) a escalado mximo (MAXS).
Descripciones
de parmetros
de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
SPS - Setpoint PD10:0.SPS palabra (INT)
0 a 16383
(1)
(1) El rango listado en la tabla es para cuando el escalado no est habilitado. Con escalado, el rango es de
escalado mnimo (MINS) a escalado mximo (MAXS).
control lectura/escritura
Descripciones
de parmetros
de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
PV - Process
Variable
definido por
el usuario
palabra (INT) 0 a 16383 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-5
Setpoint MAX (MAXS)
Si la SPV se lee en unidades de ingeniera, entonces el parametro MAXS
,Setpoint Maximum, corresponde al alor del punto de ajuste en unidades de
ingeniera cuando la entrada de control esta a su maximo alor.
Setpoint MIN (MINS)
Si la SPV se lee en unidades de ingeniera, entonces el parametro MINS
,Setpoint Minimum, corresponde al alor del punto de ajuste en unidades de
ingeniera cuando la entrada de control esta a su mnimo alor.
Los errores de escalado mayores que -326 o menores que -3268 no
pueden representarse. Si el error de escalado es mayor que -326, se
representa como -326. Si el error de escalado es menor que -3268, se
representa como -3268.
Old Setpoint Value (OSP)
OSP ,alor de punto de ajuste antiguo, es substituido por el punto de ajuste
actual, si el punto de ajuste actual sale uera del rango de los parametros de
escalado de punto de ajuste ,lmites,.
Descripciones
de parmetros
de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MAXS - Setpoint
Maximum
PD10:0.MAXS palabra (INT) -32,768 a
+32,767
control lectura/escritura
Descripciones
de parmetros
de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MINS - Setpoint
Minimum
PD10:0.MINS palabra (INT) -32,768 a
+32,767
control lectura/escritura
NOTA
Ll escalado Miv Ma permite trabajar en unidades de
ingeniera. La banda muerta, error y SPV tambin se
muestran en unidades de ingeniera. La ariable de proceso,
PV, debe estar dentro del rango 0 a 16383.
Ll uso de Miv Ma no minimiza la resolucin
PID PV.
Descripciones
de parmetros
de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
OSP - Old
Setpoint Value
PD10:0.OSP palabra (INT) -32,768 a
+32,767
estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-6 Instruccin de control de proceso
Output Limit (OL)
Un alor habilitado ,1, habilita los lmites de salida a los alores deinidos en
PD10:0.CVl ,ariable de control alta, y PD10.0.CVL ,ariable de control
baja,.
Un alor inhabilitado ,0, inhabilita OL ,lmite de salida,.
Control Variable High Limit (CVH)
Cuando el bit de lmite de salida ,PD10:0,OL, se habilita ,1,, el CVl ,alor de
control alto, que usted introduce es la salida maxima ,en porcentaje, que
obtiene la ariable de control. Si la CV calculada excede la CVl, la CV se
establece ,anulada, al alor CVl introducido y el bit de alarma de lmite alto
,UL, se establece.
Cuando el bit de lmite de salida ,PD10:0,OL, se inhabilita ,0,, el alor CVl
introducido determina cuando se establece el bit de alarma de lmite superior
,UL,.
Si CV excede el maximo alor, la salida no se anula y se establece el bit de
alarma de lmite superior ,UL,.
Control Variable Low Limit (CVL)
Cuando el bit de lmite de salida ,PD10:0,OL, se habilita ,1,, el CVL,alor de
control bajo, que usted introduce es la salida mnima ,en porcentaje, que
obtiene la ariable de control. Si la CV calculada es menor que el alor mnimo,
la CV se establece ,anulada, al alor CVL introducido y el bit de alarma de
lmite bajo ,LL, se establece.
Cuando el bit de lmite de salida ,PD10:0,OL, se inhabilita ,0,, el alor CVL
introducido determina cuando se establece el bit de alarma de lmite inerior
,LL,. Si CV es menor que el alor mnimo, la salida no se anula y se establece el
bit de alarma de lmite inerior ,LL,.
Descripciones
de parmetros
de salida
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
OL - Output Limit PD10:0/OL binario 1 = habilitado
0 = inhabilitado
control lectura/escritura
Descripciones de
parmetros de
salida
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
CVH - Control
Variable High Limit
PD10:0.CVH palabra (INT) 0 a 100% control lectura/escritura
Descripciones de
parmetros de
salida
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
CVL - Control
Variable Low Limit
PD10:0.CVL palabra (INT) 0 a 100% control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-7
Parmetros de salida
La siguiente tabla muestra las direcciones de parametros de salida, ormatos de
datos y tipos de acceso del al programa de usuario. Vea las paginas indicadas
para obtener descripciones de cada parametro.
Control Variable (CV)
La CV ,ariable de control, es deinida por el usuario. Vea el rengln de lgica
de escalera a continuacin.
Control Variable Percent (CVP)
CVP ,porcentaje de ariable de control, muestra la ariable de control en
porcentaje. Ll rango es 0 a 100. Si el bit PD10:0,AM esta desactiado ,modo
automatico,, este alor realiza un seguimiento de la salida de la ariable de
control ,CV,. Cualquier alor escrito por el sotware de programacin se
sobrescribe. Si el bit PD10:0,AM esta actiado ,modo MANUAL, este alor
puede ser establecido por el sotware de programacin y la salida de la ariable
de control realiza un seguimiento del alor porcentual de la ariable de control.
Descripciones de parmetros de
salida
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
Para obtener
ms
informacin
CV - Control Variable definido por el
usuario
palabra (INT) 0 a 16,383 control lectura/escritura 19-7
CVP - Control Variable Percent PD10:0.CVP palabra (INT) 0 a 100 control lectura/escritura 19-7
SPV - Scaled Process Variable PD10:0.SPV palabra (INT) 0 a 16383 estado slo lectura 19-8
Descripciones de
parmetros de
salida
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
CV - Control
Variable
definido por el
usuario
palabra (INT) 0 a 16,383 control lectura/escritura
Descripciones de
parmetros de salida
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
CVP - Control Variable
Percent
PD10:0.CVP palabra (INT) 0 a 100 control lectura/escritura
0000
PID
PID
PID File PD10:0
Process Variable N7:0
Control Variable N7:1
Setup Screen
PID
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-8 Instruccin de control de proceso
Scaled Process Variable (SPV)
La SPV ,ariable del proceso escalada, es la ariable de entrada analgica. Si el
escalado esta habilitado, el rango es el alor de escalado mnimo ,MINS, al
alor de escalado maximo ,MAXS,.
Si la SPV se conigura para leerse en unidades de ingeniera, entonces este
parametro corresponde al alor de la ariable del proceso en unidades de
ingeniera. Vea Lscalado de L,S analgica en la pagina 19-19 para obtener mas
inormacin sobre el escalado.
Descripciones de
parmetros de entrada
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
SPV - Scaled Process
Variable
PD10:0.SPV palabra (INT) 0 a 16383 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-9
Parmetros de ajuste
La siguiente tabla muestra las direcciones de parametros de ajuste, ormatos de
datos y tipos de acceso del al programa de usuario. Vea las paginas indicadas
para obtener descripciones de cada parametro.
Descripciones de parmetros
de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
Para obtener
ms
informacin
KC - Controller Gain - K
c
PD10:0.KC palabra (INT) 0 a 32,767 control lectura/escritura 19-10
TI - Reset Term - T
i
PD10:0.Ti palabra (INT) 0 a 32,767 control lectura/escritura 19-10
TD - Rate Term - T
d
PD 10:0.TD palabra (INT) 0 a 32,767 control lectura/escritura 19-10
TM - Time Mode PD10:0.TM binario 0 1 control lectura/escritura 19-11
LUT - Loop Update Time PD10:0.LUT palabra (INT) 1 a 1024 control lectura/escritura 19-11
ZCD - Zero Crossing Deadband PD10:0.ZCD palabra (INT) 0 a 32,767 control lectura/escritura 19-12
FF - Feed Forward Bias PD10:0.FF palabra (INT) -16,383 a +16,383 control lectura/escritura 19-12
SE - Scaled Error PD10:0.SE palabra (INT) -32,768 a +32,767 estado slo lectura 19-12
AM - Automatic/Manual PD10:0/AM binario (bit) 0 1 control lectura/escritura 19-13
CM - Control Mode PD10:0/CM binario (bit) 0 1 control lectura/escritura 19-13
DB - PV in Deadband PD10:0/DB binario (bit) 0 1 estado lectura/escritura 19-13
RG - PLC 5 Gain Range PD10:0/RG binario (bit) 0 1 control lectura/escritura 19-14
SC - Setpoint Scaling PD10:0/SC binario (bit) 0 1 control lectura/escritura 19-14
TF - Loop Update Too Fast PD10:0/TF binario (bit) 0 1 estado lectura/escritura 19-14
DA - Derivative Action Bit PD10:0/DA binario (bit) 0 1 control lectura/escritura 19-15
UL - CV Upper Limit Alarm PD10:0/UL binario (bit) 0 1 estado lectura/escritura 19-15
LL - CV Lower Limit Alarm PD10:0/LL binario (bit) 0 1 estado lectura/escritura 19-15
SP - Setpoint Out of Range PD10:0/SP binario (bit) 0 1 estado lectura/escritura 19-15
PV - PV Out of Range PD10:0/PV binario (bit) 0 1 estado lectura/escritura 19-16
DN - Done PD10:0/DN binario (bit) 0 1 estado slo lectura 19-16
EN - Enable PD10:0/EN binario (bit) 0 1 estado slo lectura 19-16
IS - Integral Sum PD10:0.IS palabra larga
(INT de 32
bits)
-2,147,483,648 a
2,147,483,647
estado lectura/escritura 19-16
AD - Altered Derivative Term PD10:0.AD palabra larga
(INT de 32
bits)
-2,147,483,648 a
2,147,483,647
estado slo lectura 19-17
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-10 Instruccin de control de proceso
Controller Gain (K
c
)
La ganancia K
c
,palabra 3, es la ganancia proporcional, con un rango de 0 a
326. ,cuando RG ~ 0,, 0 a 32.6 ,cuando RG ~ 1,. Lstablezca esta
ganancia a la mitad del alor necesario para causar que la salida oscile cuando
los trminos restablecimiento y rgimen ,a continuacin, se establecen a cero.
Reset Term (T
i
)
Restablecimiento 1
i
,palabra 4, es la ganancia integral, con un rango de 0 a
326. ,cuando RG ~ 0,, 32.6 ,cuando RG ~ 1, minutos por repeticin.
Lstablezca el tiempo de restablecimiento igual al perodo natural medido en la
calibracin de ganancia anterior. Un alor de 1 anade el trmino integral
maximo a la ecuacin PID.
Rate Term (T
d
)
Rgimen 1
d
,palabra 5, es el trmino de deriada. Ll rango de ajuste es de 0 a
32.6 minutos. Lstablezca este alor en 1,8 de la ganancia integral 1
i
.
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
KC - Controller Gain - K
c
PD10:0.KC palabra (INT) 0 a 32,767 control lectura/escritura
NOTA
La ganancia del controlador es aectada por el bit de
restablecimiento y rango de ganancia ,RG,. Para obtener
inormacin, ea PLC 5 Gain Range ,RG, en la
pagina 19-14.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
TI - Reset Term - T
i
PD10:0.Ti palabra (INT) 0 a 32,767 control lectura/escritura
NOTA
Ll trmino de restablecimiento es aectado por el bit de
restablecimiento y rango de ganancia ,RG,. Para obtener
inormacin, ea PLC 5 Gain Range ,RG, en la
pagina 19-14.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
TD - Rate Term - T
d
PD 10:0.TD palabra (INT) 0 a 32,767 control lectura/escritura
NOTA
Lsta palabra no es aectada por el bit de restablecimiento y
rango de ganancia ,RG,. Para obtener inormacin, ea PLC
5 Gain Range ,RG, en la pagina 19-14.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-11
Time Mode (TM)
Ll bit de modo de temporizacin especiica cuando la PID esta en el modo
temporizado ,1, o en el modo S1I ,0,. Lste bit puede ser establecido o
restablecido por instrucciones en el programa de lgica de escalera.
Cuando se establece para el modo temporizado, la PID actualiza la CV al
rgimen especiicado en el parametro de actualizacin de lazo ,PD10:0.LU1,.
Cuando se establece para el modo S1I, la PID actualiza la CV cada ez que la
instruccin PID se escanea en el programa de control. Cuando seleccione S1I,
programe la instruccin PID en la subrutina de interrupcin S1I. La rutina
S1I debe tener un interalo de tiempo igual a la seleccin del parametro
actualizacin de lazo` PID ,PD10:0.LU1,. Lstablezca el perodo S1I en la
palabra S1I:0.SPM. Por ejemplo, si el tiempo de actualizacin de lazo contiene
el alor 10 ,para 100 ms,, entonces el interalo de tiempo S1I tambin debe
ser igual a 100 ,para 100 ms,.
Loop Update Time (LUT)
Ll tiempo de actualizacin del lazo ,palabra 13, es el interalo de tiempo entre
calculos PID. La entrada es en interalos de 0.01 segundos. Introduzca un
tiempo de actualizacin de lazo cinco a diez eces mas rapido que el perodo
natural de la carga. Ll perodo natural de la carga se determina estableciendo
los parametros de restablecimiento y rgimen en cero y luego aumentando la
ganancia hasta que la salida empiece a oscilar. Cuando esta en el modo S1I,
este alor debe ser igual al alor del interalo de tiempo S1I cargado en
S1I:0.SPM. Ll rango alido es 0.01 a 10.24 segundos.
Descripciones de
parmetros de
ajuste
Direccin Formato
de datos
Rango Tipo Acceso al
programa de
usuario
TM - Time Mode PD10:0.TM binario 0 1 control lectura/escritura
NOTA
Cuando se usa el modo temporizado, el tiempo de escan del
procesador debe ser por lo menos diez eces mas rapido que
el tiempo de actualizacin de lazo, para eitar altas de
precisin o perturbaciones en la temporizacin.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
LUT - Loop Update
Time
PD10:0.LUT palabra (INT) 1 a 1024 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-12 Instruccin de control de proceso
Zero Crossing Deadband (ZCD)
La banda muerta se extiende por encima y por debajo del punto de ajuste
segn el alor introducido. La banda muerta se introduce en el paso por cero
de la ariable del proceso y el punto de ajuste. Lsto signiica que la banda
muerta esta en eecto slo despus que la ariable del proceso entra en la
banda muerta , pasa a tras del punto de ajuste.
Ll rango alido es 0 hasta el alor maximo escalado, o 0 a16,383 cuando no
existe escalado.
Feed Forward Bias (FF)
La prealimentacin polarizacin se usa para compensar perturbaciones que
pueden aectar la salida CV.
Scaled Error (SE)
Ll error escalado es la dierencia entre la ariable del proceso y el punto de
ajuste. Ll ormato de la dierencia ,L ~ SP-PV o L ~ PV-SP, lo determina el
bit de modo de control ,CM,. Vea Control Mode ,CM, en la pagina 19-13.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
ZCD - Zero Crossing
Deadband
PD10:0.ZCD palabra (INT) 0 a 32,767 control lectura/escritura
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
FF - Feed Forward
Bias
PD10:0.FF palabra (INT) -16,383 a
+16,383
control lectura/escritura
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
SE - Scaled Error PD10:0.SE palabra (INT) -32,768 a
+32,767
estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-13
Automatic / Manual (AM)
Las instrucciones en el programa de lgica de escalera pueden establecer o
restablecer el bit de automatico,manual. Cuando esta desactiado ,0,,
especiica operacin automatica. Cuando esta actiado ,1,, especiica
operacin manual. Ln operacin automatica, la instruccin controla la ariable
de control ,CV,. Ln operacin manual, el programa de usuario,control
controla la CV. Durante el ajuste, establezca este bit en manual.
Control Mode (CM)
Ll modo de control, o accin de aance,retroceso, alterna los alores
L~SP-PV y L~PV-SP.
La accin de aance ,L~PV-SP, hace que la ariable de control aumente
cuando la ariable del proceso es mayor que el punto de ajuste.
La accin de retroceso ,L~SP-PV, hace que la ariable de control disminuya
cuando la ariable del proceso es mayor que el punto de ajuste.
PV in Deadband (DB)
Lste bit se establece ,1, cuando la ariable del proceso esta dentro del rango de
banda muerta de paso por cero.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
AM - Automatic/
Manual
PD10:0/AM binario (bit) 0 1 control lectura/escritura
NOTA
Los lmites de salida tambin se aplican en operacin
manual.
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
CM - Control Mode PD10:0/CM binario (bit) 0 1 control lectura/escritura
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DB - PV in Deadband PD10:0/DB binario (bit) 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-14 Instruccin de control de proceso
PLC 5 Gain Range (RG)
Cuando se establece ,1,, el bit de restablecimiento ,1I, y mejora de rango de
ganancia ,RG, hace que el alor de restablecimiento de minutos,repeticin y el
multiplicador de ganancia ,KC, se diidan por un actor de 10. Lsto signiica
un multiplicador de restablecimiento de 0.01 y un multiplicador de ganancia de
0.01.
Cuando se restablece ,0,, este bit permite que el alor de restablecimiento de
minutos,repeticin y el alor del multiplicador de ganancia sean ealuados con
un multiplicador de restablecimiento de 0.1 y un multiplicador de ganancia de
0.1.
;evto cov et bit RC e.tabteciao: Ll trmino restablecimiento ,1I,
de 1 indica que el alor integral de 0.01 minutos,repeticin
,0.6 segundos,repeticin, se aplica al algoritmo integral PID. Ll alor de
ganancia ,KC, de 1 indica que el error se multiplica por 0.01 y se aplica al
algoritmo PID.
;evto cov et bit RC re.tabteciao: Ll trmino restablecimiento ,1I, de 1 indica
que el alor integral de 0.1 minutos,repeticin ,6.0 segundos,repeticin, se
aplica al algoritmo integral PID. Ll alor de ganancia ,KC, de 1 indica que el
error se multiplica por 0.1 y se aplica al algoritmo PID.
Setpoint Scaling (SC)
Ll bit SC se restablece cuando se especiican los alores de escalado de punto
de ajuste.
Loop Update Too Fast (TF)
Ll algoritmo PID establece el bit 1l si el controlador no puede lograr el
tiempo de actualizacin de lazo especiicado debido a limitaciones del tiempo
de escan.
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
RG - PLC 5 Gain Range PD10:0/RG binario (bit) 0 1 control lectura/escritura
NOTA
Ll multiplicador de rgimen ,1D, no es aectado por esta
seleccin.
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
SC - Setpoint Scaling PD10:0/SC binario (bit) 0 1 control lectura/escritura
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
TF - Loop Update Too
Fast
PD10:0/TF binario (bit) 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-15
Si este bit se establece, corrija el problema actualizando el lazo PID a un
rgimen menor o moiendo la instruccin PID a una rutina de interrupcin
S1I. Las ganancias de restablecimiento y rgimen tendran error si la
instruccin unciona con este bit establecido.
Derivative Action Bit (DA)
Cuando se establece ,1,, el bit de accin deriada ,rgimen, ,DA,, causa que el
calculo de deriada ,rgimen, sea ealuado con error en lugar de la ariable del
proceso ,PV,. Cuando se restablece ,0,, este bit permite que el calculo de
deriada ,rgimen, sea ealuado donde se realiza la deriada en la PV.
CV Upper Limit Alarm (UL)
Ll bit de alarma de lmite superior de la ariable de control se establece cuando
la salida CV calculada excede el lmite superior
de CV.
CV Lower Limit Alarm (LL)
Ll bit de alarma de lmite inerior de la ariable de control se establece ,1,
cuando la salida CV calculada es menor que el lmite inerior
de CV.
Setpoint Out Of Range (SP)
Lste bit se establece ,1, cuando el punto de ajuste:
- es mayor que el alor de escalado maximo, o
- es menor que el alor de escalado mnimo.
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DA - Derivative Action
Bit
PD10:0/DA binario (bit) 0 1 control lectura/escritura
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
UL - CV Upper Limit Alarm PD10:0/UL binario (bit) 0 1 estado lectura/escritura
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
LL - CV Lower Limit
Alarm
PD10:0/LL binario (bit) 0 1 estado lectura/escritura
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
SP - Setpoint Out of Range PD10:0/SP binario (bit) 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-16 Instruccin de control de proceso
PV Out Of Range (PV)
Ll bit de ariable de proceso uera de rango se establece ,1, cuando la ariable
de proceso no escalada
- sobrepasa el alor de 16,383, o
- es menor que cero
Done (DN)
Ll bit de eectuado PID se establece ,1, para un escan cuando se calcula el
algoritmo PID. Se restablece ,0, cada ez que la instruccin es escaneada y el
algoritmo PID no ue calculado ,se aplica al modo temporizado solamente,.
Enable (EN)
Ll bit de PID habilitada se establece,1, cada ez que la instruccin PID se
habilita. Lste sigue el estado del rengln.
Integral Sum (IS)
Lste es el resultado de la integracin .
Descripciones de
parmetros de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
PV - PV Out of Range PD10:0/PV binario (bit) 0 1 estado lectura/escritura
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
DN - Done PD10:0/DN binario (bit) 0 1 estado slo lectura
Descripciones de
parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
EN - Enable PD10:0/EN binario (bit) 0 1 estado slo lectura
Descripciones
de parmetros
de ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
IS - Integral Sum PD10:0.IS palabra larga
(INT de 32
bits)
-2,147,483,648 a
2,147,483,647
estado lectura/escritura
K
c
T
I
!!!!!!! E t d ( )
}
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-17
Altered Derivative Term (AD)
La palabra larga se usa internamente para realizar el seguimiento del cambio en
la ariable del proceso dentro del tiempo de actualizacin de lazo.
Descripciones
de parmetros de
ajuste
Direccin Formato de
datos
Rango Tipo Acceso al
programa
de usuario
AD - Altered
Derivative Term
PD10:0.AD palabra larga
(INT de 32
bits)
-2,147,483,648 a
2,147,483,647
estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-18 Instruccin de control de proceso
Errores de tiempo de
ejecucin
Ll cdigo de error 0036 aparece en el archio de estado cuando ocurre un
error de tiempo de ejecucin de la instruccin PID. Ll cdigo 0036 abarca las
siguientes condiciones de error PID, a cada una de las cuales se les asign un
alor de cdigo de byte nico que aparece en el MSB de la segunda palabra del
bloque de control.
Cdigo del
error
Descripcin de la condicin o condiciones de error Accin correctiva
11H 1. Tiempo de actualizacin del lazo
D
t
> 1024
Cambie el tiempo de actualizacin de lazo 0 < D
t
< 1024
2. Tiempo de actualizacin del lazo
D
t
= 0
12H Ganancia proporcional
K
c
< 0
Cambie la ganancia proporcional K
c
a 0 < K
c

13H Ganancia integral (restablecimiento)
T
i
< 0
Cambie la ganancia integral (restablecimiento) T
i
a 0 < T
i
14H Ganancia derivada (rgimen)
T
d
< 0
Cambie la ganancia derivada (rgimen) T
d
a 0 < T
d
15H La prealimentacin polarizacin (FF) est fuera de rango. Cambie FF de manera que est dentro del rango de -16383 a
+16383.
23H Punto de ajuste escalado mn.
MinS > Punto de ajuste escalado mx. MaxS
Cambie el punto de ajuste escalado mn. MinS a
-32768 < MinS < MaxS < +32767
31H Si no est usando escala do de punto de ajuste y
MinS > punto de ajuste SP > MaxS, o
Si no est usando escalado de punto de ajuste y
0 > punto de ajuste SP > 16383,
entonces este error ocurre durante la ejecucin inicial del
lazo PID, y se establece el bit 11 de la palabra 0 del bloque
de control. Sin embargo, durante la ejecucin subsiguiente
del lazo PID, si se introdujo un punto de ajuste de lazo
invlido, el lazo PID contina ejecutndose con el antiguo
punto de ajuste, y se establece el bit 11 de la palabra 0 del
bloque de control.
Si no est usando escalado de punto de ajuste y
el punto de ajuste SP a MinS < SP < MaxS, o bien
Si no est usando escalado de punto de ajuste, entonces
cambie el punto de ajuste SP a 0 < SP < 16383.
41H Escalado seleccionado Escalado desactivado Escalado seleccionado Escalado desactivado
1. Banda muerta < 0, o bien 1. Banda muerta < 0, o bien Cambie banda muerta a
0 < banda muerta <
(MaxS - MinS) < 16383
Cambie banda muerta a
0 < banda muerta < 16383
2. Banda muerta >
(MaxS MinS)
3. Banda muerta > 16383
51H 1. Lmite alto de salida < 0, o bien
2. Lmite alto de salida > 100
Cambie el lmite alto de salida a
0 < lmite alto de salida < 100
52H 1. Lmite bajo de salida < 0, o bien
2. Lmite bajo de salida > 100
Cambie el lmite bajo de salida a
0 < lmite bajo de salida < lmite alto de salida < 100
53H Lmite bajo de salida > lmite alto de salida Cambie el lmite bajo de salida a
0 < lmite bajo de salida < lmite alto de salida < 100
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-19
Escalado de E/S analgica
Para conigurar una entrada analgica para uso en una instruccin PID, el dato
analgico debe escalarse para que coincida con los parametros de la
instruccin PID. Ln los controladores MicroLogix 1200 y 1500, la ariable de
proceso ,PV, de la instruccin PID esta disenada para uncionar con un rango
de datos de 0 a 16,383. Los mdulos analgicos de L,S compactos 169
,169-Il4 y 169-Ol2, tienen la capacidad de escala incorporada. Los datos
escalados deben hacer coincidir el rango de la entrada analgica con el rango
de entrada de la instruccin PID. La capacidad de realizar escalado en los
mdulos de L,S reduce la cantidad de programacin requerida en el sistema y
acilita mucho la coniguracin de la PID.
Ll ejemplo muestra un mdulo 169-Il4. Ll Il4 tiene 4 entradas, las cuales
son conigurables indiidualmente. Ln este ejemplo, la entrada analgica 0 esta
conigurada para 0 a 10 V y esta escalada en unidades de ingeniera. La palabra
0 no se usa en una instruccin PID. La entrada 1 ,palabra 1, esta conigurada
para operacin de 4 a 20 mA con escalado conigurado para una instruccin
PID. Lsto conigura los datos analgicos para la instruccin PID.
Se accede a la pantalla de coniguracin analgica desde RSLogix 500. Basta
con hacer doble clic en el elemento de coniguracin de L,S dentro de la
carpeta Controlador`, y luego hacer doble clic en el mdulo de L,S
especico.
La coniguracin para la salida analgica es practicamente idntica.
Simplemente direccione la ariable de control ,CV, PID con respecto a la
direccin de salida analgica y conigure la salida analgica para
comportamiento escalado para PID`.
Seal de entrada del dispositivo de
campo
Datos escalados de registro analgico
> 20.0 mA 16,384 a 17,406
20.0 mA 16,383
4.0 mA 0
< 4.0 mA -819 a -1
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-20 Instruccin de control de proceso
Notas de aplicacin
Ln los siguientes parraos se describen:
- Rangos de entrada,salida
- Lscalado a unidades de ingeniera
- Banda muerta de paso por cero
- Alarmas de salida
- Lmite de salida con bloqueo de accin integral
- Ll modo manual
- Prealimentacin
Rangos de entrada/salida
Ll mdulo de entrada que mide la ariable de proceso ,PV, debe tener un
rango binario de escala total de 0 a 16383. Si este alor es inerior a 0 ,bit 15
establecido,, se utiliza un alor de cero para PV y el bit Variable de proceso
uera de rango` se establece ,bit 12 de la palabra 0 en el bloque de control,. Si
la ariable del proceso es mayor que 16383 ,bit 14 establecido,, entonces el
alor de 16383 se usa para la PV y se establece el bit de ariable de proceso
uera de rango`.
La ariable de control, calculada por la instruccin PID, tiene el mismo rango
de 0 a 16383. La salida de control ,palabra 16 del bloque de control, tiene un
rango de 0 a 100. Puede establecer los lmites inerior y superior para los
alores de salida calculados por la instruccin ,un lmite superior del 100
corresponde a un lmite de ariable de control de 16383,.
ATENCIN
!
No altere el estado de cualquier alor de bloque de control
PID a menos que entienda completamente su uncin y
cmo esto aectara su proceso. Puede producirse una
operacin inesperada con posible dano del equipo y,o
lesiones personales.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-21
Escalado a unidades de ingeniera
Ll escalado permite introducir los alores de punto de ajuste y banda muerta
de paso por cero en unidades de ingeniera y mostrar los alores de la ariable
de proceso y error en las mismas unidades de ingeniera. Recuerde que la
ariable de proceso, PV, debe seguir estando dentro del rango 0 a 16383. Sin
embargo, la PV se muestra en unidades de ingeniera.
Seleccione el escalado de la siguiente manera:
1. Introduzca los alores de escalado maximo y mnimo MaxS y MinS en el
bloque de control PID. Ll alor MinS corresponde a un alor analgico de
cero para la lectura mas baja de la ariable del proceso. MaxS corresponde
a un alor analgico de 16383 para la lectura mas alta. Lstos alores
relejan los lmites del proceso. Ll escalado del punto de ajuste se
selecciona introduciendo un alor dierente a cero para uno o ambos
parametros. Si introduce el mismo alor para ambos parametros, el
escalado del punto de ajuste se inhabilita.
Por ejemplo, si se mide un rango de temperatura de escala total de -3C
,PV~0, a +1156C ,PV~16383,, introduzca un alor de -3 para MinS y
1156 para MaxS. Recuerde que las entradas a la instruccin PID deben ser
de 0 a 16383. Las conersiones de senales podran ser las siguientes:
2. Introduzca el punto de ajuste ,palabra 2, y la banda muerta ,palabra 9, en
las mismas unidades de ingeniera escaladas. Lea tambin la ariable del
proceso escalada y el error escalado en estas unidades. Ll porcentaje de
salida de control ,palabra 16, se muestra como porcentaje del rango de CV
de 0 a 16383. Ll alor real transerido a la salida CV siempre esta entre 0 y
16383.
Cuando se selecciona escalado, la instruccin escala el punto de ajuste, la
banda muerta, la ariable del proceso y el error. Usted debe considerar el
eecto sobre todas estas ariables cuando cambie el escalado.
Ejemplo de valores
Lmites del proceso -73 a +1156C
Salida de transmisor (si se usa) +4 a +20 mA
Salida del mdulo de entrada
analgica
0 a 16383
Instruccin PID, MinS a MaxS -73 a +1156C
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-22 Instruccin de control de proceso
Banda muerta de paso por cero DB
La banda muerta ajustable le permite seleccionar un rango de error por encima
y por debajo del punto de ajuste donde no se cambia la salida siempre que el
error permanezca dentro de este rango. Lsto le permite controlar la precisin
de coincidencia de la ariable de proceso con el punto de ajuste sin cambiar la
salida.
Ll paso por cero representa el control de la banda muerta que permite que la
instruccin use el error para propsitos de computacin a la ez que la ariable
de proceso cruza en la banda muerta hasta cruzar el punto de ajuste. Una ez
que cruza el punto de ajuste ,el error cruza cero y cambia de signo, y siempre
que ste permanezca en la banda muerta, la instruccin considera el alor de
error cero para ines de calculo.
Seleccione la banda muerta introduciendo un alor en la palabra de
almacenamiento de banda muerta ,palabra 9, en el bloque de control. La banda
muerta se extiende por encima y por debajo del punto de ajuste segn el alor
introducido. Un alor de cero inhibe esta uncin. La banda muerta tiene las
mismas unidades escaladas que el punto de ajuste, si selecciona escalado.
Alarmas de salida
Usted puede establecer una alarma de salida en la ariable de control a un alor
seleccionado por arriba y,o por debajo de un porcentaje de salida
seleccionado. Cuando la instruccin detecta que la ariable de control excedi
uno de los alores, establece un bit de alarma ,bit LL para lmite inerior, bit
UL para lmite superior, en la instruccin PID. La instruccin restablece los
bits de alarma cuando la ariable de control regresa dentro de los lmites. La
instruccin no impide que la ariable de control exceda los alores de alarma a
menos que usted seleccione lmites de salida.
Seleccione las alarmas de salida superior e inerior introduciendo un alor para
la alarma superior ,CVl, y para la alarma inerior ,CVL,. Los alores de
alarma se especiican como porcentaje de la salida. Si no desea alarmas,
introduzca cero y 100 respectiamente para alores inerior y superior de
alarma e ignore los bits de alarma.
Rango de error
Tiempo
+DB
-DB
SP
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-23
Lmite de salida con bloqueo de accin integral
Usted puede establecer un lmite de salida ,porcentaje de salida, en la ariable
de control. Cuando la instruccin detecta que la ariable de control excedi un
lmite, establece un bit de alarma ,bit LL para lmite inerior, bit UL para lmite
superior, y eita que la ariable de control sobrepase cualquiera de los alores
de lmite. La instruccin limita la ariable de control a 0 y 100 si usted
selecciona no limitar.
Seleccione los lmites de salida superior e inerior estableciendo el bit de
habilitacin de lmite ,bit OL, e introduciendo el lmite superior ,CVl, y el
lmite inerior ,CVL,. Los alores de lmite son un porcentaje ,0 a 100, de la
ariable de control.
La dierencia entre seleccionar alarmas de salida y lmites de salida es que usted
debe seleccionar lmites de salida para habilitar los lmites. Los alores de lmite
y alarma se almacenan en las mismas palabras. La introduccin de estos alores
habilita las alarmas, pero no los lmites. La introduccin de estos alores y el
establecimiento del bit de habilitacin de lmites habilita los lmites y las
alarmas.
Ll bloqueo de accin integral es una uncin que eita que el trmino integral
se haga excesio cuando la ariable de control llega a un lmite. Cuando la
suma de los trminos de PID y polarizacin en la ariable de control llega al
lmite, la instruccin deja de calcular la suma integral hasta que la ariable de
control regresa dentro del rango. La suma integral esta contenida en el
elemento, IS.
El modo manual
Ln el modo MANUAL, el algoritmo PID no calcula el alor de la ariable de
control. Ln lugar de ello, usa el alor como una entrada para ajustar la suma
integral ,IS, de manera que se realice una transerencia sin problemas al oler
a entrar al modo AU1O.
Ln el modo MANUAL, el programador permite introducir un nueo alor CV
de 0 a 100. Lste alor se conierte en un nmero de 0 a 16383 y se escribe en
la direccin de la ariable de control. Si el programa de lgica de escalera
establece el niel de salida manual, designe el programa de lgica de escalera
para escribir a la direccin CV cuando est en el modo MANUAL. Recuerde
que el nueo alor CV esta dentro del rango 0 a 16383, no 0 a 100. La escritura
al porcentaje de CV ,CVP, con el programa de lgica de escalera no tiene
eecto en el modo MANUAL.
Estado del rengln PID
Si el rengln PID es also, la suma integral ,IS, se restablece y CV permanece
en su ltimo estado.
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-24 Instruccin de control de proceso
Prealimentacin o polarizacin
Las aplicaciones que usan retardos de transporte pueden requerir que se anada
una polarizacin a la salida CV en anticipacin de una perturbacin. Lsta
polarizacin puede lograrse usando el procesador para escribir un alor al
elemento leed lorward Bias ,palabra ll,. ,Vea la pagina 19-12,. Ll alor
escrito se anade a la salida, permitiendo que se realice una accin de
prealimentacin. Usted puede anadir una polarizacin escribiendo un alor
entre -16383 y -16383 a la palabra 6 del terminal de programacin o programa
de lgica de escalera.
Ejemplos de aplicacin
Ajuste PID
Ll ajuste PID requiere un conocimiento del control del proceso. Si no tiene
experiencia, sera til que obtenga capacitacin sobre la teora y mtodos de
control de proceso usados por su compana.
lay una serie de tcnicas para ajustar un lazo PID. Ll siguiente mtodo de
ajuste PID es general y limitado en trminos de manejo de perturbaciones de
carga. Al realizar el ajuste, recomendamos que los cambios se hagan en el
modo MANUAL, seguido de un retorno a AU1O. Los lmites de salida se
aplican en el modo MANUAL.
NOTA
- Lste mtodo requiere que la instruccin PID controle
una aplicacin no crtica en trminos de seguridad
personal y dano al equipo.
- Ll procedimiento de ajuste PID puede no uncionar en
todos los casos. Se recomienda especialmente utilizar un
paquete de actualizacin de lazo PID` para obtener
mejores resultados ,por ejemplo, RS1une, nmero de
catalogo de Rockwell Sotware 9323-1003D,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-25
Procedimiento
1. Cree su programa de lgica de escalera. Asegrese de haber escalado
correctamente la entrada analgica al rango de la ariable del proceso PV y
que haya escalado correctamente la ariable de control CV con respecto a
la salida analgica.
2. Conecte el equipo de control de proceso a los mdulos analgicos.
Descargue el programa al procesador. Deje el procesador en el modo de
programacin.
3. Introduzca los siguientes alores: el alor de punto de ajuste SP inicial, un
restablecimiento 1
i
de 0, un rgimen 1
d
de 0, una ganancia K
c
de 1 y una
actualizacin de lazo de 5.
Lstablezca el modo PID en S1I o temporizado, segn el diagrama de lgica
de escalera. Si selecciona S1I, asegrese de que el tiempo de actualizacin de
lazo sea igual al interalo de tiempo S1I.
Introduzca las selecciones opcionales correspondientes ,lmites de salida,
alarma de salida, escalado MaxS - MinS, prealimentacin,.
4. Preparese a graicar los alores de CV, PV, entrada analgica y salida
analgica ya que aran con el tiempo respecto al alor del punto de ajuste
SP.
5. Coloque la instruccin PID en el modo MANUAL, luego coloque el
procesador en el modo Marcha.
6. Mientras monitorea la pantalla PID, ajuste el proceso manualmente
escribiendo el alor porcentual de CO.
7. Cuando sienta que tiene el proceso bajo control manualmente, coloque la
instruccin PID en el modo AU1O.
8. Ajuste la ganancia mientras obsera la relacin de la salida con respecto al
punto de ajuste con el transcurso del tiempo.
9. Cuando note que el proceso esta oscilando por arriba y por debajo del
punto de ajuste de manera uniorme, registre el tiempo de 1 ciclo. O sea,
obtenga el perodo natural del proceso.
Perodo natural ~ 4x tiempo muerto
Registre el alor de ganancia. Regrese al modo MANUAL ,detenga el
proceso si uera necesario,.
ATENCIN
!
Asegrese de que todas las posibilidades de moimiento de
la maquina han sido consideradas con respecto a seguridad
de personal y dano al equipo. Ls posible que la CV de salida
oscile entre 0 y 100 durante el ajuste.
NOTA
Si desea eriicar el escalado de su sistema continuo y,o
determinar el tiempo de actualizacin de lazo inicial de su
sistema, aya al procedimiento descrito en la pagina 19-2.
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-26 Instruccin de control de proceso
10. Lstablezca el tiempo de actualizacin del lazo ,y el interalo de tiempo S1I
si corresponde, en un alor 5 a 10 eces mas rapido que el perodo natural.
Por ejemplo, si el tiempo de ciclo es 20 segundos, y usted selecciona
establecer el tiempo de actualizacin de lazo en un alor 10 eces mas
rapido que el rgimen natural, establezca el tiempo de actualizacin de lazo
en 200, lo cual resultara en un rgimen de 2 segundos.
11. Lstablezca el alor de ganancia K
c
en un alor que sea 1,2 de la ganancia
necesaria para obtener el perodo natural del proceso. Por ejemplo, si el
alor de ganancia registrado en el paso 9 es 80, establezca la ganancia en
40.
12. Lstablezca el trmino de restablecimiento 1
i
en un alor prximo al
perodo natural. Si el perodo natural es 20 segundos, como en nuestro
ejemplo, usted establecera el trmino de restablecimiento en 3 ,0.3
minutos por repeticin es aproximadamente 20 segundos,.
13. Ahora establezca el rgimen 1
d
igual al alor de 1,8 del trmino de
restablecimiento. Ln nuestro ejemplo, el alor 4 se usa para proporcionar
un trmino de rgimen de 0.04 minutos por repeticin.
14. Coloque el procesador en el modo AU1O. Si tiene un proceso ideal, ya
concluy el ajuste PID.
15. Para hacer ajustes a partir de este punto, coloque la instruccin PID en el
modo MANUAL, introduzca el ajuste, luego coloque la instruccin PID
nueamente en el modo AU1O.
Lsta tcnica de ir a MANUAL y luego nueamente a AU1O, asegura la
eliminacin de la mayor parte del error de ganancia` al momento que se
hace cada ajuste. Lsto permite er los eectos de cada ajuste
inmediatamente. La conmutacin del rengln PID permite que la
instruccin PID se reinicie por si sola, eliminando toda la acumulacin
integral. Puede cambiar el rengln PID a also durante el ajuste para
eliminar los eectos de ajustes preios.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instruccin de control de proceso 19-27
Verificacin del escalado del sistema continuo
Para asegurar que el proceso es lineal, y que el equipo esta correctamente
conectado y escalado, realice los pasos siguientes:
1. Coloque la instruccin PID en MANUAL e introduzca los siguientes
parametros:
escriba: 0 para MinS
escriba: 100 para MaxS
escriba: 0 para CO
2. Introduzca el modo Marcha remota y eriique que PV~0.
3. Lscriba: 20 en CO
4. Registre el PV ~
5. Lscriba: 40 en CO.
6. Registre el PV ~
7. Lscriba: 60 en CO.
8. Registre el PV ~
9. Lscriba: 80 en CO.
10. Registre el PV ~
11. La cantidad de oset de CO de los alores registrados debe ser la
misma. Lsto prueba la linealidad del proceso. Ll siguiente ejemplo muestra
una progresin de oset de quince.
CO 20 ~ PV 35
CO 40 ~ PV 55
CO 60 ~ PV 5
CO 80 ~ PV 95
Si la cantidad de oset de los alores registrados no es la misma:
- Ll escalado es incorrecto, o
- el proceso no es lineal, o
- el equipo no esta correctamente conectado y,o conigurado.
laga las correcciones necesarias y repita los pasos 2-10.
Publicacin 1762-RM001D-ES-P - Octubre 2002
19-28 Instruccin de control de proceso
Determinacin del tiempo de actualizacin de lazo inicial
Para determinar el tiempo aproximado de actualizacin de lazo que debe
usarse para el proceso, realice los pasos siguientes:
1. Coloque los alores de aplicacin normales en MinS y MaxS.
2. Lscriba: 50 en CO.
3. Lscriba: 60 en CO e inmediatamente inicie su cronmetro.
4. Obsere la PV. Cuando la PV empiece a cambiar, pare su cronmetro.
Registre este alor. Lste es el tiempo muerto.
5. Multiplique el tiempo muerto por 4. Lste alor es aproximadamente el
perodo natural. Por ejemplo, si tiempo muerto ~ 3 segundos,
entonces 4 x 3 ~ 12 segundos ,~ perodo natural,
6. Diida entre 10 el alor obtenido en el paso 5. Use este alor como tiempo
de actualizacin del lazo. Por ejemplo, si:
perodo natural ~ 12 segundos, entonces 12,10 ~ 1.2 segundos.
Por lo tanto, el alor 120 debe introducirse como tiempo de actualizacin
de lazo.
,120 x 10 ms ~ 1.2 segundos,
7. Introduzca los siguientes alores: el alor de punto de ajuste SP inicial, un
restablecimiento 1
i
de 0, un rgimen 1
d
de 0, una ganancia K
c
de 1 y el
tiempo de actualizacin de lazo determinado en el paso 1.
Lstablezca el modo PID en S1I o temporizado, segn el diagrama de
lgica de escalera. Si selecciona S1I, asegrese de que el tiempo de
actualizacin de lazo sea igual al interalo de tiempo S1I.
Introduzca las selecciones opcionales correspondientes ,lmites de salida,
alarma de salida, escalado MaxS - MinS, prealimentacin,.
8. Regrese a la pagina 19-25 y termine el procedimiento de ajuste empezando
con el paso 4.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 20
Instrucciones ASCII
Lste captulo contiene inormacin general acerca de las instrucciones ASCII y
explica cmo uncionan en el programa de control. Lste apndice esta
organizado en las siguientes secciones:
Informacin general
- 1ipos y operandos de instruccin en la pagina 20-2
- Descripcin general del protocolo en la pagina 20-4
- Archio de datos de cadena ,S1, en la pagina 20-5
- Archio de datos de control en la pagina 20-6
Instrucciones ASCII
Las instrucciones ASCII se coniguran de manera que las instrucciones de
escritura preceden a las instrucciones de lectura.
Instruccin Funcin Controlador(es) vlido(s) Pgina
ACL - ASCII Clear Buffer Borrar los bferes de recepcin y/o transmisin. - MicroLogix 1200
- MicroLogix 1500 Serie B, FRN 4 o
posteriores
20-7
AIC - Integer to String Convertir un valor entero a una cadena. 20-8
AWA - ASCII Write with
Append
Escribir una cadena con caracteres aadidos
configurados por el usuario.
20-9
AWT - ASCII Write Escribir una cadena 20-12
ABL - Test Buffer for Line Determinar el nmero de caracteres en el bfer,
hasta e incluyendo el carcter de fin de lnea.
- MicroLogix 1200 Serie B, FRN 3 o
posteriores
- MicroLogix 1500 Serie B, FRN 4 o
posteriores
20-15
ACB - Number of Characters
in Buffer
Determinar el nmero total de caracteres en el bfer. 20-16
ACI - String to Integer Convertir una cadena a un valor entero 20-17
ACN - String Concatenate Vincular dos cadenas en una. 20-19
AEX - String Extract Extraer una porcin de una cadena para crear una
nueva cadena.
20-20
AHL - ASCII Handshake Lines Establecer o restablecer lneas de handshaking de
mdem.
20-21
ARD - ASCII Read Characters Leer caracteres desde el bfer de entrada y
colocarlos en una cadena.
20-23
ARL - ASCII Read Line Leer una lnea de caracteres desde el bfer de
entrada y colocarlos en una cadena.
20-24
ASC - String Search Buscar una cadena. 20-27
ASR - ASCII String Compare Comparar dos cadenas. 20-28
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-2 Instrucciones ASCII
Tipos y operandos de
instruccin
lay dos tipos de instrucciones ASCII, control de cadenas ASCII y control de
puerto ASCII. Ll tipo de instruccin de control de cadena se usa para
manipular datos y se ejecuta inmediatamente. Ll tipo de instruccin de control
de puerto se usa para transmitir datos y utiliza la cola ASCII. A continuacin se
proporcionan mas detalles.
Control de cadenas ASCII
Lstas instrucciones se usan para manipular datos de cadena. Cuando una
instruccin de control de cadenas se encuentra en un programa de lgica de
escalera, sta se ejecuta inmediatamente. Nunca se ena a la cola ASCII de
espera para ejecucin. Las siguientes tablas listan las instrucciones de control
de cadenas ASCII usadas por los controladores MicroLogix 1200 y 1500.
ASCII Port Control
Lstas instrucciones usan o alteran el canal de comunicacin para recibir o
transmitir datos. Las siguientes tablas listan las instrucciones de control de
puerto ASCII usadas por los controladores MicroLogix 1200 y 1500.
Cuando se encuentra la instruccin ACL ,ASCII Clear Buer, en un programa
de lgica de escalera, sta se ejecuta inmediatamente. Ll bit LR ,error, se
establece para cada instruccin que se retira de la cola ASCII.
MicroLogix 1200 Serie A
AIC (Integer to String)
MicroLogix 1200 Serie B, FRN 3 y posteriores
MicroLogix 1500 Serie B, FRN 4 y posteriores
ACI (String to Integer) AIC (Integer to String)
ACN (String Concatenate) ASC (String Search)
AEX (String Extract) ASR (ASCII String Compare)
MicroLogix 1200 Serie A
(1)
(1) Para el MicroLogix 1200 Serie A, estas instrucciones slo transmiten datos.
ACL (ASCII Clear Buffer)
AWA (ASCII Write with Append)
AWT (ASCII Write)
MicroLogix 1200 Serie B, FRN 3 y posteriores
MicroLogix 1500 Serie B, FRN 4 y posteriores
ABL (Test Buffer for Line) ARD (ASCII Read Characters)
ACB (Number of Characters in Buffer) ARL (ASCII Read Line)
ACL (ASCII Clear Buffer) AWA (ASCII Write with Append)
AHL (ASCII Handshake Lines) AWT (ASCII Write)
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-3
Cuando cualquiera de las otras instrucciones de control de puerto se
encuentran en un programa de lgica de escalera, sta puede o no ejecutarse
inmediatamente, dependiendo del contenido de la cola ASCII. La cola ASCII
es una cola lIlO ,primero en entrar, primero en salir, que puede contener
hasta 16 instrucciones. La cola ASCII unciona de la siguiente manera:
- Cuando la instruccin se encuentra en un rengln y la cola ASCII esta
aca, la instruccin se ejecuta inmediatamente. Pueden ser necesarios
arios escanes del programa para que la instruccin se complete.
- Cuando la instruccin se encuentra en un rengln y hay de 1 a 15
instrucciones en la cola ASCII, la instruccin se pone en la cola ASCII y se
ejecuta al completarse las instrucciones precedentes. Si la cola ASCII esta
llena, la instruccin espera hasta el siguiente escan del programa para
determinar si puede entrar en la cola ASCII. Ll controlador contina
ejecutando otras instrucciones mientras la instruccin de control de
puerto ASCII esta esperando para entrar en la cola.
Programacin de instrucciones ASCII
Cuando programe instrucciones de salida ASCII, siempre preceda la
instruccin ASCII con lgica condicional para detectar cuando los nueos
datos necesitan eniarse o eniar datos con un interalo de tiempo. Si se
enan con un interalo de tiempo, use un interalo de 0.5 segundos o mayor.
No genere continuamente salidas de cadenas de datos ASCII desde un puerto
de comunicaciones.
IMPORTANTE
Si las instrucciones de escritura ASCII se ejecutan
continuamente, quizas no pueda restablecer las
comunicaciones con RSLogix 500 cuando el controlador se
coloque en el modo Marcha.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-4 Instrucciones ASCII
Descripcin general del
protocolo
MicroLogix 1200 serie A y MicroLogix 1500 serie A
Las instrucciones A\A y A\1 slo transmiten correctamente una cadena
ASCII mediante el puerto RS-232 cuando el canal esta conigurado para el
protocolo Dl1 lull-Duplex. Si el puerto RS-232 esta conigurado para
cualquier protocolo que no es Dl1 lull-Duplex, las instrucciones A\A y
A\1 tendran un error con cdigo de error 9.
Los paquetes Dl1 lull-Duplex tienen precedencia sobre las cadenas ASCII,
por lo tanto si una instruccin A\A o A\1 se actia mientras se esta
transmitiendo un paquete Dl1 lull-Duplex, la instruccin ASCII tendra un
error con cdigo de error 5.
Vea 1abla L.2 en la pagina L-5 para obtener inormacin sobre los parametros
del protocolo Dl1 lull-Duplex que se establecen mediante las pantallas de
coniguracin Cbavvet 0 en el sotware de programacin. La coniguracin de
los dos caracteres anadidos para la instruccin A\A puede encontrarse en la
icha Ceverat de la opcin Cbavvet Covfigvratiov en RSLogix 500.
MicroLogix 1200 Serie B, FRN 3 y posteriores, y
MicroLogix 1500 Serie B, FRN 4 y posteriores
Para las instrucciones A\A y A\1, se puede usar el protocolo Dl1
lull-Duplex, tal como se describe anteriormente. Para usar el conjunto
completo de instrucciones ASCII, use el protocolo ASCII como se describe a
continuacin.
Vea 1abla L.9 en la pagina L-16 para obtener inormacin sobre los
parametros ASCII que se establecen mediante las pantallas de coniguracin
Cbavvet 0 ,y Channel 1 para el 164-LRP, en el sotware de programacin. La
coniguracin de los dos caracteres anadidos para la instruccin A\A puede
encontrarse en la icha Ceverat de la opcin Cbavvet Covfigvratiov en
RSLogix 500.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-5
Archivo de datos de cadena
(ST)
Descripcin del archivo
Las instrucciones ASCII usan el archio de datos de cadena para almacenar
datos ASCII. Se puede acceder a los datos ASCII mediante los operandos
Source y Destination de las instrucciones ASCII. Las instrucciones de copia
,COP, y de transerencia ,MOV, MVM, tambin pueden usar el archio de
datos de cadena.
Los archios de cadena constan de elementos de 42 palabras. A continuacin
se muestra un elemento de archio de cadena. Pueden haber hasta 256 de estos
elementos en el archio de cadena.
Direccionamiento de archivos de cadena
A continuacin se muestra el esquema de direccionamiento del archio de
datos de cadena.
Tabla 20.1 Estructura del archivo de datos de cadena
Elemento de cadena
Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Palabra byte superior byte inferior
0 Longitud de cadena - nmero de caracteres (el rango es de 0 a 82)
1 carcter 0 carcter 1
2 carcter 2 carcter 3
+ + +
40 carcter 78 carcter 79
41 carcter 80 carcter 81
Formato Explicacin
ST Archivo de cadenas
STf:e.s F Nmero de archivo El rango de nmeros de archivo vlido es 3 a 255
: Delimitador de elemento
e Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255
Cada elemento tiene 42 palabras de largo, tal como se muestra en la Tabla 20.1.
. Delimitador de subelemento
s Nmero de
subelementos
El rango de nmeros de subelementos vlido es de 0 a 41. Tambin puede especificar .LEN
para la palabra 0.
El subelemento representa una direccin de palabra.
Ejemplos: ST9:2
ST17:1.LEN
Archivo de cadena 9, elemento 2
Archivo de cadena 17, elemento 1, variable LEN
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-6 Instrucciones ASCII
Archivo de datos de control
Descripcin del archivo
Las instrucciones ASCII usan el elemento de datos de control para almacenar
la inormacin de control requerida para que uncione la instruccin. Ll
elemento de datos de control para las instrucciones ASCII incluye bits de
estado y control, un byte de cdigo de error y dos palabras de caracteres, tal
como se muestra a continuacin:
Direccionamiento de archivos de control
A continuacin se muestra el esquema de direccionamiento del archio de
datos de control.
Tabla 20.2 Elementos del archivo de datos de control de las instrucciones ASCII
Elemento de control
Palabra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0
EN
(1)
(1) EN = Bit de habilitacin - indica que una instruccin est habilitada debido a una transicin de falso a
verdadero. Este bit permanece establecido hasta que la instruccin concluye la ejecucin o genera un error.
EU
(2)
(2) EU = Bit de cola - cuando se establece, indica que una instruccin ASCII se coloc en la cola ASCII. Esta accin
se retarda si la cola ya est llena.
DN
(3)
(3) DN = Bit de efectuado asncrono - se establece cuando una instruccin concluy su operacin
satisfactoriamente.
EM
(4)
(4) EM = Bit de efectuado sncrono - no se usa
ER
(5)
(5) ER = Bit de error - cuando se establece, indica que ocurri un error mientras se estaba ejecutando la
instruccin.
UL
(6)
(6) UL = Bit de descarga - cuando el usuario establece este bit, la instruccin no se ejecuta. Si la instruccin ya se
est ejecutando, la operacin se detiene. Si este bit se establece mientras una instruccin se est ejecutando,
los datos ya procesados se envan al destino y los datos restantes no se procesan. El establecimiento de este
bit no causar que se retiren las instrucciones de la cola ASCII. Este bit slo se examina cuando la instruccin
est lista para empezar a ejecutarse.
RN
(7)
(7) RN = bit de ejecucin; cuando se establece, indica que la instruccin en la cola se est ejecutando.
FD
(8)
(8) FD = Bit de encontrado - cuando se establece, indica que la instruccin encontr el carcter de fin de lnea o
terminacin en el bfer. (Slo es usado por las instrucciones ABL y ACB).
Byte de cdigo de error
1 Nmero de caracteres especificado para se enviado o recibido (LEN)
2 Nmero de caracteres realmente enviado o recibido (POS)
Nota: El bit RN no es direccionable
mediante el archivo de control (R).
Formato Explicacin
R Archivo de control
R:e.s/b F Nmero de archivo El rango de nmeros de archivo vlido es 3 a 255
: Delimitador de elemento
e Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255
Cada elemento tiene 3 palabras de largo, tal como se muestra en la Tabla 20.2.
. Delimitador de subelemento
s Nmero de
subelementos
El rango de nmeros de subelementos vlido es de 0 a 2. Tambin puede especificar .LEN o
.POS.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-7
ACL - ASCII Clear Buffers
1ipo de instruccin: salida
La instruccin ACL borra el ,los, ber,s, de recepcin y,o transmisin. Lsta
instruccin tambin retira las instrucciones de la cola.
Lsta instruccin se ejecuta inmediatamente ante una transicin de rengln a un
estado erdadero. Las transmisiones ASCII en curso se terminan cuando se
ejecuta la instruccin ACL.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1,.
- Receive Buffer borra el ber de recepcin cuando se establece en
\es` y retira las instrucciones de control del puerto ASCII de recepcin
,ARL y ARD, de la cola ASCII.
- Transmit Buffer borra el ber de transmisin cuando se establece en
\es` y retira las instrucciones de control del puerto ASCII de transmisin
,A\A y A\1, de la cola ASCII.
/ Delimitador de bit
B Nmero de bit El rango de nmeros de bits vlido es 0 a 15
El nmero de bit es la ubicacin del bit dentro del elemento de archivo de cadena.
El direccionamiento a nivel de bit no est disponible para las palabras 1 y 2 del elemento de
control.
Ejemplos: R6:2
R6:2.0/13
R18:1.LEN
R18:1.POS
Elemento 2, archivo de control 6
Bit 13 en subelemento 0 de elemento 2, archivo de control 6
Longitud de cadena especificada de elemento 1, archivo de control 18
Longitud de cadena real de elemento 1, archivo de control 18
Formato Explicacin
ACL
Ascii Clear Buffers
Channel 0
Transmit Buffer Yes
Receive Buffer No
ACL
Tabla 20.3 Tiempo de ejecucin de la instruccin ACL
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 borrar bferes:
ambos 249.1 s
recepcin 28.9 s
transmisin 33.6 s
0.0 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
borrar bferes:
ambos 203.9 s
recepcin 24.7 s
transmisin 29.1 s
0.0 s
NOTA
La cola ASCII puede contener hasta 16 instrucciones en
espera de ejecucin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-8 Instrucciones ASCII
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Cuando los parametros Clear Receie Buer y Clear 1ransmit Buer se
establecen en \es, todas las instrucciones de recepcin y transmisin ,ARL,
ARD, A\A y A\1, se retiran de la cola ASCII.
Cuando se retiran instrucciones de la cola ASCII, se establecen los siguientes
bits: LR ~ 1, RN ~ 0, LU ~ 0, y LRR ~ 0x0L.
AIC - ASCII Integer to String
1ipo de instruccin: salida
La instruccin AIC conierte un alor entero o de palabra larga ,origen, a una
cadena ASCII ,destino,. Ll origen puede ser una constante o una direccin. Ll
rango de los datos de origen es de -2,14,483,648 a 2,14,483,64.
Tabla 20.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Receive Buffer
Transmit Buffer
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
AIC
Integer to String
Source N7:0

Dest ST14:1
AIC
Tabla 20.5 Tiempo de ejecucin de la instruccin AIC
Controlador Tamao de datos Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 palabra 29.3 s + 5.2 s/carcter 0.0 s
palabra larga 82.0 s 0.0 s
MicroLogix 1500 Serie B,
FRN 4 o posteriores
palabra 25 s + 4.3 s/carcter 0.0 s
palabra larga 68.7 s 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-9
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
AWA - ASCII Write with
Append
1ipo de instruccin: salida
Use la instruccin A\A para escribir caracteres desde una cadena de origen a
un dispositio externo. Lsta instruccin agrega los dos caracteres anadidos que
usted conigura en la pantalla Channel Coniguration. La opcin
predeterminada es un retorno de carro y un salto de lnea anadidos al inal de
la cadena.
Programacin de instrucciones AWA
Cuando programe instrucciones de salida ASCII, siempre preceda la
instruccin ASCII con lgica condicional para detectar cuando los nueos
datos necesitan eniarse o eniar datos con un interalo de tiempo. Si se
enan con un interalo de tiempo, use un interalo de 0.5 segundos o mayor.
No genere continuamente salidas de cadenas de datos ASCII desde un puerto
de comunicaciones.
Lsta instruccin se ejecutara en un rengln also o erdadero. Sin embargo, si
desea repetir esta instruccin, el rengln debe cambiar de also a erdadero.
Tabla 20.6 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AIC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
EN
DN
ER
AWA
ASCII Write Append
Channel 0
Source ST14:3
Control R6:2
String Length 12
Characters Sent 0
Error 0
AWA
Tabla 20.7 Tiempo de ejecucin de la instruccin AWA
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 268 s + 12 s/carcter 14.1 s
MicroLogix 1500 Serie B, FRN 4 o posteriores 236 s + 10.6 s/carcter 12.5 s
NOTA
Usted conigura caracteres anadidos mediante la pantalla
Channel Coniguration. Los caracteres anadidos
predeterminados son retorno de carro y salto de lnea.
IMPORTANTE
Si las instrucciones de escritura ASCII se ejecutan
continuamente, quizas no pueda restablecer las
comunicaciones con RSLogix 500 cuando el controlador se
coloque en el modo Marcha.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-10 Instrucciones ASCII
Cuando se usa esta instruccin tambin se puede realizar direccin indirecta en
lnea. Vea la pagina 20-31 para obtener mas inormacin.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1,.
- Source es el elemento de cadena que desea escribir.
- Control es el archio de datos de control. Vea la pagina 20-6.
- String Length ,.LLN, es el nmero de caracteres que desea escribir
desde la cadena de origen ,0 a 82,. Si introduce un 0, se escribe la cadena
completa. Lsta es la palabra 1 en el archio de datos de control.
- Characters Sent ,.POS, es el nmero de caracteres que el controlador
ena a un dispositio externo. Lsta es la palabra 2 en el archio de datos
de control. Characters Sent ,.POS, se actualiza despus que todos los
caracteres han sido transmitidos.
Ll rango alido para .POS es 0 a 84. Ll nmero de caracteres eniados al
destino puede ser menor o mayor que la longitud de cadena especiicada
,.LLN,, como se describe a continuacin:
Characters Sent ,.POS, puede ser menor que String Length ,.LLN, si
la longitud de la cadena eniada es menor que lo especiicado en el
campo String Length ,.LLN,.
Characters Sent ,.POS, puede ser mayor que String Length ,.LLN, si
se usan los caracteres anadidos o los alores insertados desde
direccin indirecta en lnea. Si String Length ,.LLN, es mayor que 82,
la cadena escrita el destino se trunca a 82 caracteres mas el nmero de
caracteres anadidos ,este nmero puede ser 82, 83 u 84, dependiendo
de cuantos caracteres anadidos se usen,.
- Error muestra el cdigo de error hexadecimal e indica por qu se
estableci el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los cdigos de error.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Tabla 20.8 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AWA
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Source
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-11
Ejemplo
Ln este ejemplo, cuando el rengln a de also a erdadero, se establece el bit
de habilitacin de elemento de control ,LN,. Cuando la instruccin se coloca
en la cola ASCII, se establece el bit de cola ,LU,. Ll bit de ejecucin ,RN, se
establece cuando la instruccin se esta ejecutando. Ll bit DN se establece
cuando inaliza la instruccin.
Ll controlador ena 25 caracteres desde el inicio de la cadena S13:42 al
dispositio de isualizacin y luego ena caracteres anadidos conigurados por
el usuario. Ll bit de eectuado ,DN, se establece y habra un alor de 2
presente en la palabra .POS del archio de datos de control ASCII.
Cuando se detecta un error, el cdigo de error se escribe en el byte de cdigo
de error y se establece el bit de error ,LR,. Vea Cdigos de error de
instrucciones ASCII en la pagina 20-32 para obtener una lista de los cdigos
de error y acciones recomendadas.
AWT - ASCII Write
1ipo de instruccin: salida
Use la instruccin A\1 para escribir caracteres desde una cadena de origen a
un dispositio externo.
Programacin de instrucciones AWT
Cuando programe instrucciones de salida ASCII, siempre preceda la
instruccin ASCII con lgica condicional para detectar cuando los nueos
datos necesitan eniarse o eniar datos con un interalo de tiempo. Si se
enan con un interalo de tiempo, use un interalo de 0.5 segundos o mayor.
AWA
ASCII WRITE APPEND
Channel
Source
I:1
10
[
[
Control
0
ST37:42
R6:23
String Length
Characters Sent
25
0
EN
DN
ER
Error 00
Si se establece la ranura de entrada 1, bit 10, lea 25
caracteres desde ST37:42 y escrbalos al dispositivo de
visualizacin. Luego escriba un retorno de carro y salto de
lnea (opcin predeterminada).
NOTA
Para obtener inormacin sobre la temporizacin de esta
instruccin, ea el diagrama de temporizacin en la pagina
20-30.
EN
DN
ER
AWT
ASCII Write
Channel 0
Source ST14:4
Control R6:1
String Length 40
Characters Sent 0
Error 0
AWT
Tabla 20.9 Tiempo de ejecucin de la instruccin AWT
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 268 s + 12 s/carcter 14.1 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
237 s + 10.6 s/carcter 12.8 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-12 Instrucciones ASCII
Lsta instruccin se ejecuta en un rengln erdadero. Una ez que se inicia, si el
rengln se hace also, la instruccin contina hasta concluir. Si desea repetir
esta instruccin, el rengln debe cambiar de also a erdadero.
Cuando se usa esta instruccin tambin se puede realizar direccin indirecta en
lnea. Vea la pagina 20-31 para obtener mas inormacin.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, veae .etecciovar cavat 0 o cavat 1,.
- Source es el elemento de cadena que desea escribir.
- Control es el archio de datos de control. Vea la pagina 20-6.
- String Length ,.LLN, es el nmero de caracteres que desea escribir
desde la cadena de origen ,0 a 82,. Si introduce un 0, se escribe la cadena
completa. Si introduce un 0, se escribe la cadena completa.
- Characters Sent ,.POS, es el nmero de caracteres que el controlador
ena a un dispositio externo. Lsta es la palabra 2 en el archio de datos
de control. Characters Sent ,.POS, se actualiza despus que todos los
caracteres han sido transmitidos.
Ll rango alido para .POS es de 0 a 82. Ll nmero de caracteres eniados
al destino puede ser menor o mayor que la longitud de cadena especiicada
,.LLN,, como se describe a continuacin:
Characters Sent ,.POS, puede ser menor que String Length ,.LLN, si
la longitud de la cadena eniada es menor que lo especiicado en el
campo String Length ,.LLN,.
Characters Sent ,.POS, puede ser mayor que String Length ,.LLN, si
se usan los alores insertados desde direccin indirecta en lnea. Si
String Length ,.LLN, es mayor que 82, la cadena escrita al destino se
trunca a 82 caracteres.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener descripciones sobre los cdigos de error.
IMPORTANTE
No genere continuamente salidas de cadenas de datos ASCII
desde un puerto de comunicaciones. Si las instrucciones de
escritura ASCII se ejecutan continuamente, quizas no pueda
restablecer las comunicaciones con RSLogix 500 cuando el
controlador se coloque en el modo Marcha.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-13
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Ejemplo
Ln este ejemplo, cuando el rengln a de also a erdadero, se establece el bit
de habilitacin de elemento de control ,LN,. Cuando la instruccin se coloca
en la cola ASCII, se establece el bit de cola ,LU,. Ll bit de ejecucin ,RN, se
establece cuando la instruccin se esta ejecutando. Ll bit DN se establece
cuando concluye la instruccin.
Cuarenta caracteres de la cadena S13:40 se enan a tras del canal 0. Ll bit
de eectuado ,DN, esta establecido y un alor de 40 esta presente en la palabra
POS del archio de datos de control ASCII.
Cuando se detecta un error, el cdigo de error se escribe byte de cdigo de
error y se establece el bit de error ,LR,. Vea Cdigos de error de instrucciones
ASCII en la pagina 20-32 para obtener una lista de los cdigos de error y
acciones recomendadas.
Tabla 20.10 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AWT
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S

-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Source
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
AWT
ASCII WRITE
Channel
Source
I:1
10
[
[
Control
0
ST37:20
R6:23
String Length
Characters Sent
40
0
0
EN
DN
ER
Error
Si se establece la ranura de entrada 1, bit 10,
escriba 40 caracteres desde ST37:20 al dispositivo
de visualizacin.
NOTA
Para obtener inormacin sobre la temporizacin de esta
instruccin, ea el diagrama de temporizacin en la pagina
20-30.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-14 Instrucciones ASCII
ABL - Test Buffer for Line
1ipo de instruccin: salida
La instruccin ABL se usa para determinar el nmero de caracteres en el ber
de recepcin del canal de comunicacin especiicado, hasta e incluyendo los
caracteres de in de lnea ,terminacin,. Lsta instruccin busca los dos
caracteres de terminacin que usted conigura mediante la pantalla Channel
Coniguration. Ante una transicin de also a erdadero, el controlador indica
el nmero de caracteres en el campo POS del archio de datos de control. La
coniguracin de canal debe establecerse en ASCII.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1,.
- Control es el archio de datos de control. Vea la pagina 20-6.
- Characters es el nmero de caracteres del ber que detecta el
controlador ,0 a 1024,. Lste parametro es de slo lectura y reside en la
palabra 2 del archio de datos de control.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los cdigos de error.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
EN
DN
ER
ABL
Ascii Test For Line
Channel 0
Control R6:0
Characters 1<
Error 0<
ABL
Tabla 20.11 Tiempo de ejecucin de la instruccin ABL
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
115 s + 8.6 s/carcter 12.5 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
94 s + 7.6 s/carcter 11.4 s
Tabla 20.12 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ABL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-15
Operacin de la instruccin
Cuando el rengln a de also a erdadero, se establece el bit de habilitacin
,LN,. La instruccin se coloca en la cola de instrucciones ASCII, el bit de cola
,LU, se establece y el escan del programa contina. Luego la instruccin se
ejecuta uera del escan del programa. Sin embargo, si la cola esta aca, la
instruccin se ejecuta inmediatamente. Ante la ejecucin, el bit de ejecucin
,RN, se establece.
Ll controlador determina el nmero de caracteres ,hasta e incluyendo los
caracteres de terminacin, y coloca este alor en el campo POS del archio de
datos de control. Luego el bit de eectuado ,DN, se establece. Si aparece un
cero en el campo POS, signiica que no se encontraron caracteres de
terminacin. Ll bit de encontrado ,lD, se establece si el campo POS se
establece en un alor dierente a cero.
ACB - Number of
Characters in Buffer
1ipo de instruccin: salida
Use la instruccin ACB para determinar el nmero de caracteres en el ber.
Ante una transicin de also a erdadero, el controlador determina el nmero
total de caracteres y lo registra en el campo POS del archio de datos de
control. La coniguracin de canal debe establecerse en ASCII.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1.,
- Control es el archio de datos de control. Vea la pagina 20-6.
- Characters es el nmero de caracteres del ber que detecta el
controlador ,0 a 1024,. Lste parametro es de slo lectura.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los errores.
EN
DN
ER
ACB
Ascii Chars In Buffer
Channel 0
Control R6:1
Characters 2<
Error 0<
ACB
Tabla 20.13 Tiempo de ejecucin de la instruccin ACB
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o posteriores 103.1 12.1
MicroLogix 1500 Serie B, FRN 4 o posteriores 84.2 s 11.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-16 Instrucciones ASCII
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Cuando el rengln a de also a erdadero, se establece el bit de habilitacin
,LN,. Cuando la instruccin se coloca en la cola ASCII, se establece el bit de
cola ,LU,. Ll bit de ejecucin ,RN, se establece cuando la instruccin se esta
ejecutando. Ll bit de eectuado ,DN, se establece cuando concluye la
instruccin.
Ll controlador determina el nmero de caracteres en el ber y coloca este
alor en el campo POS del archio de datos de control. Luego el bit de
eectuado ,DN, se establece. Si aparece un cero en el campo POS, signiica que
no se encontraron caracteres. Ll bit de encontrado ,lD, se establece cuando el
campo POS se establece en un alor dierente a cero.
ACI - String to Integer
1ipo de instruccin: salida
Use la instruccin ACI para conertir una cadena ASCII numrica a un alor
entero ,palabra o palabra larga,.
Tabla 20.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACB
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
ACI
String to Integer
Source ST10:0
Dest N7:0
0<
ACI
Tabla 20.15 Tiempo de ejecucin de la instruccin ACI
Controlador Tamao de
datos
Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B,
FRN 3 o posteriores
palabra 17.6 s + 7.2 s/carcter 0.0 s
palabra
larga
24.6 s + 11.6 s/carcter 0.0 s
MicroLogix 1500 Serie B,
FRN 4 o posteriores
14.2 s + 6.3 s/carcter 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-17
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Source : el contenido de esta ubicacin se conierte en un alor entero.
- Destination: sta es la ubicacin que recibe el resultado de la
conersin. Ll rango de datos es de -32,68 a 32,6 si el destino es una
palabra, y de -2,14,483,648 a 2,14,483,64 si el destino es una palabra
larga.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Ll controlador realiza una bsqueda del origen ,tipo de archio S1, para el
primer caracter entre 0 y 9. Se extraen todos los caracteres numricos hasta
llegar a un caracter no numrico o al inal de la cadena. to se llea a cabo una
accin si se detectan caracteres numricos. La longitud de la cadena esta
limitada a 82 caracteres. Ln la cadena se admiten comas y signos ,+, -,. Sin
embargo, slo el signo menos se muestra en la tabla de datos.
Lsta instruccin establece los siguientes indicadores matematicos en el archio
de estado del controlador.
Tabla 20.16 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACI
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Destination
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Indicador matemtico Descripcin
S:0/1 Overflow (V) El indicador se establece si el resultado est fuera del rango
vlido.
S:0/2 Cero (Z) El indicador se establece si el resultado es cero.
S:0/3 Signo (S) El indicador se establece si el resultado es negativo.
S:5/0 Interrupcin por
overflow
El indicador se establece cuando el indicador de Overflow
(S:0/1) se establece.
S:5/15 Error de
manipulacin de
cadena ASCII
El indicador se establece si la cadena de origen tiene ms de
82 caracteres.
Cuando S:5/15 se establece, el Error de longitud de cadena
no vlida (1F39H) se escribe al cdigo de fallo de error mayor
(S:6).
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-18 Instrucciones ASCII
ACN - String Concatenate
1ipo de instruccin: salida
La instruccin ACN combina dos cadenas ASCII. La segunda cadena se anade
a la primera y el resultado se almacena en el destino.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Source A es la primera cadena del procedimiento de concatenacin.
- Source B es la segunda cadena del procedimiento de concatenacin.
- Destination es el lugar donde se almacena el resultado de Source A y B.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Lsta instruccin se ejecuta en una transicin de rengln de also a erdadero.
Ll origen B se anade al origen A y el resultado se pone en el destino. Slo los
primeros 82 caracteres ,0 a 81, se escriben al destino. Si la longitud de la
cadena de origen A, origen B o destino es mayor que 82, se establece el bit de
error de manipulacin de cadena ASCII S:5,15, y el error de longitud de
cadena no alida ,1l39l, se escribe a la palabra de cdigo de allo de error
mayor ,S:6,.
ACN
String Concatenate
Source A ST10:11
Source B ST10:12
Dest ST10:10
ACN
Tabla 20.17 Tiempo de ejecucin de la instruccin ACN
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
22.6 s + 11.5 s/carcter 0.0 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
17.9 s + 10.2 s/carcter 0.0 s
Tabla 20.18 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACN
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
Destination
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-19
AEX - String Extract
1ipo de instruccin: salida
La instruccin ALX crea una nuea cadena tomando una porcin de una
cadena existente y almacenandola en una nuea cadena.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Source es la cadena existente.Ll alor de origen no es aectado por esta
instruccin.
- Index es la posicin inicial ,de 1 a 82, de la cadena que desea extraer. ,Un
ndice de 1 indica el caracter del extremo izquierdo de la cadena,.
- Number es el nmero de caracteres ,de 1 a 82, que desea extraer,
empezando por la posicin indexada.Si el ndice mas el nmero es mayor
que el total de caracteres en la cadena de origen, la cadena de destino sera
los caracteres desde el ndice hasta el inal de la cadena de origen.
- Destination es el elemento de cadena ,S1, donde quiere que se
almacene la cadena extrada.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
AEX
String Extract
Source ST10:0
Index 1
Number 5
Dest ST10:3
AEX
Tabla 20.19 Tiempo de ejecucin de la instruccin AEX
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
14.8 s + 2.9 s/carcter 0.0 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
12.4 s + 2.6 s/carcter 0.0 s
Tabla 20.20 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AEX
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Index
Number
Destination
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-20 Instrucciones ASCII
Operacin de la instruccin
Lsta instruccin se ejecuta en un rengln erdadero.
Las siguientes condiciones causan que el controlador establezca el bit de error
de manipulacin de cadena ASCII ,S:5,15,:
- La longitud de la cadena de origen es menor que 1 o mayor que 82
- Ll alor de ndice es menor que 1 o mayor que 82
- Ll alor de nmero es menor que 1 o mayor que 82
- Ll alor de ndice es mayor que la longitud de la cadena de origen
La cadena de destino no cambia en ninguna de las condiciones de error
anteriores. Cuando se establece el bit de error de manipulacin de cadena
ASCII ,S:5,15,, el error de longitud de cadena no alida ,1l39l, se escribe a
la palabra de cdigo de allo de error mayor ,S:6,.
AHL - ASCII Handshake
Lines
1ipo de instruccin: salida
La instruccin AlL se usa para establecer o restablecer la lnea de control de
handshake de solicitud de eno ,R1S, RS-232 para un mdem. Ll controlador
usa las dos mascaras para determinar si establece o restablece la lnea de
control R1S, o la deja sin cambio. La coniguracin de canal debe establecerse
en ASCII.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0. ,Para et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1.,
- AND Mask es la mascara utilizada para re.tabtecer la lnea de control R1S.
Ll bit 1 corresponde a la lnea de control R1S. Un alor de 2` en la
mascara AND establece la lnea de control R1S,un alor de 0` deja la
lnea sin cambio.
EN
DN
ER
AHL
Ascii Handshake Lines
Channel 0
AND Mask 0002h
OR Mask 0000h
Control R6:2
Channel Status 0000h<
Error 0<
AHL
Tabla 20.21 Tiempo de ejecucin de la instruccin AHL
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o posteriores 109.4 s 11.9 s
MicroLogix 1500 Serie B, FRN 4 o posteriores 89.3 s 10.8 s
NOTA
Asegrese de que el control de mdem automatico usado
por el puerto no sea incompatible con esta instruccin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-21
- OR Mask es la mascara utilizada para e.tabtecer la lnea de control R1S. Ll
bit 1 corresponde a la lnea de control R1S. Un alor de 2` en la mascara
OR establece la lnea de control R1S,un alor de 0` deja la lnea sin
cambio.
- Control es el archio de datos de control. Vea la pagina 20-6.
- Channel Status muestra el estado actual ,0000 a 001l, de las lneas de
handshaking del canal especiicado. Lste estado es de slo lectura y reside
en el campo POS en el archio de datos de control. A continuacin se
muestra cmo determinar el alor de estado del canal. Ln este ejemplo el
alor es 001l.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los cdigos de error.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Lsta instruccin se ejecuta en un rengln also o erdadero. Sin embargo, se
requiere una transicin de rengln de also a erdadero para que el bit LN se
establezca para repetir la instruccin.
Bit de
estado de
canal
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Seleccin
de lnea de
control de
handshake
reservado --
DCD
(1)
(1) La lnea de handshake DCD slo se acepta en el canal 1.
-- RTS CTS
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
Estado de
canal
0 0 1 F
Palabra 2 del elemento Control = 001F
Tabla 20.22 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AHL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
AND Mask
OR Mask
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-22 Instrucciones ASCII
ARD - ASCII Read
Characters
1ipo de instruccin: salida
Use la instruccin ARD para leer caracteres desde el ber y almacenarlos en
una cadena. Para repetir la operacin, el rengln debe cambiar de also a
erdadero.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1,.
- Destination es el elemento de cadena donde desea almacenar los
caracteres.
- Control es el archio de datos de control. Vea la pagina 20-6.
- String Length ,LLN, es el nmero de caracteres que quiere leer del
ber. Ll maximo es 82 caracteres. Si especiica una longitud mayor que
82, slo se leeran los primeros 82 caracteres. Si especiica 0 caracteres, el
alor predeterminado de LLN es 82. Lsta es la palabra 1 en el archio de
datos de control.
- Characters Read ,POS, es el nmero de caracteres que el controlador
ha moido del ber a la cadena ,0 a 82,. Lste campo se actualiza durante
la ejecucin de la instruccin y es de slo lectura. Lsta es la palabra 2 en el
archio de datos de control.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los cdigos de error.
EN
DN
ER
ARD
ASCII Read
Channel 0
Dest ST10:4
Control R6:3
String Length 10<
Characters Read 0<
Error 0<
ARD
Tabla 20.23 Tiempo de ejecucin de la instruccin ARD
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
132.3 s + 49.7 s/carcter 11.8 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
108 s + 44 s/carcter 10.7 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-23
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Cuando el rengln a de also a erdadero, se establece el bit de habilitacin
,LN,. Cuando la instruccin se coloca en la cola ASCII, se establece el bit de
cola ,LU,. Ll bit de ejecucin ,RN, se establece cuando la instruccin se esta
ejecutando. Ll bit DN se establece cuando concluye la instruccin.
Una ez que el nmero de caracteres solicitado esta en el ber, los caracteres
se transieren a la cadena de destino. Ll nmero de caracteres transerido se
coloca en el campo POS del archio de datos de control. Ll nmero en el
campo POS se actualiza continuamente y el bit de eectuado ,DN, no se
establece hasta que se hayan ledo todos los caracteres.
ARL - ASCII Read Line
1ipo de instruccin: salida
Use la instruccin ARL para leer caracteres desde el ber, hasta e incluyendo
los caracteres de terminacin, y almacenarlos en una cadena. Los caracteres de
terminacin se especiican mediante la pantalla Channel Coniguration.
Tabla 20.24 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ARD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Destination
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
NOTA
Para obtener inormacin sobre la temporizacin de esta
instruccin, ea el diagrama de temporizacin en la pagina
20-30.
EN
DN
ER
ARL
ASCII Read Line
Channel 0
Dest ST10:5
Control R6:4
String Length 15<
Characters Read 0<
Error 0<
ARL
Tabla 20.25 Tiempo de ejecucin de la instruccin ARL
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
139.7 s + 50.1 s/carcter 11.7 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
114 s + 44.3 s/carcter 10.6 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-24 Instrucciones ASCII
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Channel es el nmero del puerto RS-232, canal 0 ,ara et 11RP
.otavevte, .e veae .etecciovar cavat 0 o cavat 1,.
- Destination es el elemento de cadena donde desea almacenar la cadena.
- Control es el archio de datos de control. Vea la pagina 20-6.
- String Length ,LLN, es el nmero de caracteres que desea leer del
ber. Ll maximo es 82 caracteres. Si especiica una longitud mayor que
82, slo los primeros 82 caracteres se leen y se transieren al destino. ,Una
longitud de 0` se conierte en el alor predeterminado 82., Lsta es la
palabra 1 en el archio de datos de control.
- Characters Read ,POS, es el nmero de caracteres que el controlador
ha moido del ber a la cadena ,0 a 82,.Lste campo es de slo lectura y
reside en la palabra 2 del archio de datos de control.
- Error muestra el cdigo de error hexadecimal que indica por qu se ha
establecido el bit LR en el archio de datos de control. Vea la pagina 20-32
para obtener inormacin sobre los cdigos de error.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Tabla 20.26 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ARL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Channel
Destination
Control
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-25
Operacin de la instruccin
Cuando el rengln a de also a erdadero, se establece el bit de habilitacin de
elemento de control ,LN,. Cuando la instruccin se coloca en la cola ASCII,
se establece el bit de cola ,LU,. Ll bit de ejecucin ,RN, se establece cuando la
instruccin se esta ejecutando. Ll bit DN se establece cuando concluye la
instruccin.
Una ez que el nmero de caracteres solicitado esta en el ber, todos los
caracteres ,incluyendo los caracteres de terminacin, se transieren a la cadena
de destino. Ll nmero de caracteres transerido se almacena en el la palabra
POS del archio de datos de control. Ll nmero en el campo Characters Read
se actualiza continuamente y el bit de eectuado ,DN, no se establece hasta
que se hayan ledo todos los caracteres. Lxcepcin: Si el controlador encuentra
caracteres de terminacin antes que haya terminado la lectura, se establece el
bit de eectuado ,DN, y el nmero de caracteres encontrado se almacena en la
palabra POS del archio de datos de control.
NOTA
Para obtener inormacin sobre la temporizacin de esta
instruccin, ea el diagrama de temporizacin en la pagina
20-30.
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-26 Instrucciones ASCII
ASC - String Search
1ipo de instruccin: salida
Use la instruccin ASC para buscar una ocurrencia de la cadena de origen en
una cadena existente. Lsta instruccin se ejecuta en un rengln erdadero.
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Source es la direccin de la cadena que se desea encontrar.
- Index es la posicin inicial ,de 1 a 82, dentro de la cadena de bsqueda.
,Un ndice de 1 indica el caracter del extremo izquierdo de la cadena,.
- Search es la direccin de la cadena que se desea examinar.
- Result es la ubicacin ,de 1 a 82, que el controlador utiliza para
almacenar la posicin de la cadena de bsqueda en la que empieza la
cadena de origen. Si no se encuentra una coincidencia, el resultado se
establece en cero.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
ASC
String Search
Source ST10:6
Index 5
String Search ST10:7
Result N7:1
0<
ASC
Tabla 20.27 Tiempo de ejecucin de la instruccin ASC
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
16.2 s + 4.0 s/igualdad de
caract.
0.0 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
13.4 s + 3.5 s/igualdad de
caract.
0.0 s
Tabla 20.28 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ASC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source
Index
Search
Result
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-27
Ejemplo
Condiciones de error
Las siguientes condiciones causan que el controlador establezca el bit de error
ASCII ,S:5,15,.
- La longitud de la cadena de origen es menor que 1 o mayor que 82
- Ll alor de ndice es menor que 1 o mayor que 82
- Ll alor de ndice es mayor que la longitud de la cadena de origen
Ll destino no cambia en ninguna de las condiciones anteriores. Cuando se
establece el bit de error de manipulacin de cadena ASCII ,S:5,15,, el error de
longitud de cadena no alida ,1l39l, se escribe a la palabra de cdigo de allo
de error mayor ,S:6,.
ASR - ASCII String Compare
1ipo de instruccin: entrada
Use la instruccin ASR para comparar dos cadenas ASCII. Ll controlador
busca una coincidencia en longitud y caracteres maysculas,minsculas. Si dos
cadenas son idnticas, el rengln es erdadero, si presentan alguna dierencia,
el rengln es also.
I:1
10
ASC
String Search
Source ST38:40
Index 35
String Search ST52:80
Result N10:0

ASC
Si la ranura de entrada es 1, y el bit 10 est
establecido, busque la cadena en ST52:80
empezando en el 36 carcter, para la cadena
encontrada en ST38:40. En este ejemplo, el
resultado de la posicin se almacena en N10:0.
ASR
ASCII String Compare
Source A ST10:8
Source B ST10:9
ASR
Tabla 20.29 Tiempo de ejecucin de la instruccin ASR
Controlador Cuando la instruccin es:
Verdadera Falsa
MicroLogix 1200 Serie B, FRN 3 o
posteriores
9.2 s + 4.0 s/igualdad de caract. 0.0 s
MicroLogix 1500 Serie B, FRN 4 o
posteriores
7.5 s + 3.5 s/igualdad de caract. 0.0 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-28 Instrucciones ASCII
Introduccin de parmetros
Introduzca los siguientes parametros para programa esta instruccin:
- Source A es la ubicacin de la primera cadena utilizada para la
comparacin.
- Source B es la ubicacin de la segunda cadena utilizada para la
comparacin.
Los modos de direccionamiento y tipos de archio pueden usarse tal como se
muestra a continuacin.
Operacin de la instruccin
Si la longitud de la cadena de origen A u origen B tiene mas de 82 caracteres, se
establece el bit de error de manipulacin de cadena ASCII ,S:5,15, y el
rengln se hace also.
Tabla 20.30 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ASR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Parmetro
Archivos de datos
(1)
Archivos de funcin
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
D
L
S
-

D
a
t
a

L
o
g
Modo de
direccionam.
Nivel de
direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
P
L
S
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
E
l
e
m
e
n
t
o
Source A
Source B
(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-29
Diagrama de temporizacin
para las instrucciones ARD,
ARL, AWA y AWT
1 2 6 3 4 5 1 5 2 6 3 4
Condicin de rengln
Bit de
habilitacin (EN)
Bit de cola (EU)
Bit de ejecucin (RN)
Bit de efectuado
Bit de error
(DN o ER)
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
1 - el rengln se hace verdadero
2 - instruccin colocada satisfactoriamente en la cola
3 - ejecucin de instruccin concluida
4 - instruccin escaneada por primera vez despus de conclusin de ejecucin
5 - el rengln se hace falso
6 - empieza la ejecucin de la instruccin
Nota: El bit RN no es direccionable
mediante el archivo de control (R).
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-30 Instrucciones ASCII
Uso de la direccin
indirecta en lnea
Permite insertar enteros y alores de palabra larga en cadenas ASCII. Ll bit de
ejecucin ,RN, debe establecerse para usar el alor de la cadena.
Las siguientes condiciones se aplican para realizar una direccin indirecta en
lnea:
- Se pueden usar todos los archios de enteros ,N, y palabra larga ,L,
alidos.
Ll rango alido es de 3 a 255.
- Los tipos de archios no distinguen entre maysculas y minsculas y
pueden incluir un signo de dos puntos ,:,
o punto y coma ,,,
- Ll smbolo de alor positio ,-, y los ceros iniciales no se imprimen. Los
alores negatios ,-, se imprimen con un signo menos precedente. No se
insertan comas donde normalmente apareceran en nmeros mayores de
mil.
Ejemplos
Para los siguientes ejemplos:
N:0 ~ 25
N:1 ~ -3
L8:0 ~ 508000
L8:1 ~ 5
Direccin en lnea vlida:
Entrada: El rgimen de flujo actualmente es [N7:0] litros por minuto y contiene [L8:0]
partculas de contaminantes por litro.
Salida: El rgimen de flujo es actualmente 25 litros por minuto y contiene 508000
partculas de contaminantes por litro
Entrada: La posicin actual es [N7:1] a una velocidad de [L8:1] RPM.
Salida: La posicin actual es -37 a una velocidad de 5 RPM.
Direccin indirecta en lnea no vlida:
Entrada: La posicin actual es [N5:1] a una velocidad de [L8:1] RPM.
Salida: La posicin actual es [N5:1] a una velocidad de 5 RPM.
NOTA
Ocurre un truncamiento en la cadena de salida si la
direccin indirecta causa que la salida sobrepase los 82
caracteres. Los caracteres anadidos siempre se aplican a la
salida.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-31
Cdigos de error de
instrucciones ASCII
Los cdigos de error siguientes indican por qu se ha establecido el bit de
error ,LR, en el archio de datos de control.
Cdigo del error Descripcin Accin recomendada
decimal hexadecimal
0 0x00 Ningn error. La instruccin se realiz
satisfactoriamente.
No se requiere ninguna
3 0x03 La transmisin no puede completarse porque se
perdi la seal CTS.
Revise el mdem y las conexiones del mdem.
5 0x05 Mientras se intentaba realizar una transmisin ASCII,
se detect un conflicto con el protocolo de
comunicaciones configurado.
Reconfigure el canal y vuelva a intentar la operacin.
7 0x07 La instruccin no se pudo ejecutar porque el canal de
comunicaciones haba sido desactivado mediante el
men Channel Configuration.
Reconfigure el canal y vuelva a intentar la operacin.
8 0x08 La instruccin no pudo ejecutarse porque otra
transmisin ASCII est en curso.
Vuelva a realizar la transmisin.
9 0x09 El tipo de operacin de comunicaciones ASCII
solicitado no es compatible con la configuracin del
canal actual.
Reconfigure el canal y vuelva a intentar la operacin.
10 0x0A Se estableci el bit de descarga (UL) y detuvo la
ejecucin de la instruccin.
No se requiere ninguna
11 0x0B El nmero solicitado de caracteres para la lectura
ASCII es demasiado grande o negativo.
Introduzca una longitud de cadena vlida o vuelva a
intentar realizar la operacin.
12 0x0C La longitud de la cadena de origen no es vlida (es un
nmero negativo o un nmero mayor que 82).
Introduzca una longitud de cadena vlida o vuelva a
intentar realizar la operacin.
13 0x0D La longitud solicitada en el campo Control no es
vlida (es un nmero negativo o un nmero mayor que
82).
Introduzca una longitud vlida o vuelva a intentar
realizar la operacin.
14 0x0E La ejecucin de una instruccin ACL caus la
cancelacin de esta instruccin.
No se requiere ninguna
15 0x0F La configuracin del canal de comunicaciones se
cambi mientras la instruccin estaba en curso.
No se requiere ninguna
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-32 Instrucciones ASCII
Conjunto de caracteres
ASCII
La siguiente tabla proporciona las conersiones decimal, hexadecimal, octal y
ASCII.
Ll conjunto de caracteres ASCII estandar incluye alores hasta 12 decimal
,l hex,. Los controladores MicroLogix 1200 y 1500 tambin aceptan un
conjunto de caracteres extendido ,128 a 255 decimal,. Sin embargo, el
conjunto de caracteres extendido puede mostrar caracteres dierentes,
dependiendo de la plataorma que se use.
A los alores decimales 0 a 31 tambin se les asigna cdigos Ctrl-.
Tabla 20.31 Conjunto de caracteres ASCII estndar
Columna 1 Columna 2 Columna 3 Columna 4
Ctrl- DEC HEX OCT ASC DEC HEX OCT ASC DEC HEX OCT ASC DEC HEX OCT ASC
^@
^A
^B
^C
^D
^E
^F
^G
^H
^I
^J
^K
^L
^M
^N
^O
^P
^Q
^R
^S
^T
^U
^V
^W
^X
^Y
^Z
^[
^\
^]
^^
^_
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
000
001
002
003
004
005
006
007
010
011
012
013
014
015
016
017
020
021
022
023
024
025
026
027
030
031
032
033
034
035
036
037
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
040
041
042
043
044
045
046
047
050
051
052
053
054
055
056
057
060
061
062
063
064
065
066
067
070
071
072
073
074
075
076
077
SP
!

#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
100
101
102
103
104
105
106
107
110
111
112
113
114
115
116
117
120
121
122
123
124
125
126
127
130
131
132
133
134
135
136
137
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
140
141
142
143
144
145
146
147
150
151
152
153
154
155
156
157
160
161
162
163
164
165
166
167
170
171
172
173
174
175
176
177
\
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones ASCII 20-33
Publicacin 1762-RM001D-ES-P - Octubre 2002
20-34 Instrucciones ASCII
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 21
Instrucciones de comunicacin
Lste captulo contiene inormacin acerca de las instrucciones de
comunicacin Message ,MSG, y Serice Communications ,SVC,. Lste
captulo proporciona inormacin sobre:
- Descripcin general de los mensajes en la pagina 21-1
- SVC - Serice Communications en la pagina 21-3
- MSG - Message en la pagina 21-5
- Ll elemento mensaje en la pagina 21-6
- Diagrama de temporizacin para la instruccin MSG en la pagina 21-12
- Lgica de escalera de la instruccin MSG en la pagina 21-15
- Mensajes locales en la pagina 21-16
- Coniguracin de un mensaje local en la pagina 21-18
- Ljemplos de mensajes locales en la pagina 21-24
- Mensajes remotos en la pagina 21-3
- Coniguracin de un mensaje remoto en la pagina 21-39
- Cdigos de error de la instruccin MSG en la pagina 21-42
Las instrucciones de comunicacin leen o escriben datos a otra estacin.
Descripcin general de los
mensajes
La arquitectura de comunicacin consta de tres componentes principales:
- Lscan de lgica de escalera
- Beres de comunicaciones
- Cola de comunicacin
Lstos tres componentes determinan cuando el controlador transmite un
mensaje. Para transmitir un mensaje, ste debe escanearse en un rengln de
lgica erdadero. Cuando se escanea, el mensaje y los datos deinidos dentro
del mensaje ,si es un mensaje de escritura, se colocan en un ber de
comunicaciones. Ll controlador contina escaneando el resto del programa de
usuario. Ll mensaje se procesa y sale del controlador a tras del puerto de
comunicaciones despus que se completa la lgica de escalera, durante la parte
de comunicaciones de sericio del ciclo operatio, a menos que se ejecute una
instruccin SVC.
Instruccin Se usa para: Pgina
SVC Interrumpir el escn del programa para ejecutar la parte de
comunicaciones de servicio del ciclo de operacin. Luego el escn
contina en la instruccin siguiente a la instruccin SVC.
21-3
MSG Transferir datos de un dispositivo a otro. 21-5
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-2 Instrucciones de comunicacin
Si se procesa una segunda instruccin Message antes que concluya el primer
mensaje, el segundo mensaje y sus datos se colocan en uno de los tres beres
de comunicacin restantes. Lste proceso se repite cada ez que se procesa una
instruccin Message, hasta que se usen los cuatro beres.
Cuando un ber esta disponible, el mensaje y sus datos asociados se colocan
en el ber inmediatamente. Si los cuatro beres para el canal estan llenos
cuando se procesa el siguiente ,quinto, mensaje, la peticin del mensaje, no los
datos, se colocan en la cola de comunicaciones del canal. La cola es un area de
almacenamiento de mensajes que llea el seguimiento de los mensajes a los
cuales no se les ha asignado un ber. La cola unciona como area de
almacenamiento con el mtodo primero en entrar, primero en salir ,lIlO,. La
primera peticin de mensaje almacenada en la cola es el mensaje al cual se le
asigna un ber tan pronto como un ber esta disponible. La cola puede
aceptar todas las instrucciones MSG de un programa del lgica de escalera.
Cuando se completa una peticin de mensaje en un ber, el ber se libera y
queda nueamente a disposicin del sistema. Si hay un mensaje en la cola,
entonces a ese mensaje se le asigna un ber. Ln ese momento, los datos
asociados con el mensaje se leen desde el controlador.
Los mecanismos del ber y la cola son completamente automaticos. Los
beres se asignan y se liberan segn sea necesario, y la colocacin de mensajes
en la cola ocurre si los beres estan llenos.
Ll controlador inicia mensajes de lectura y escritura a tras de los canales de
comunicacin disponibles cuando estan conigurados para los siguientes
protocolos:
- Dl-485
- Dl1 lull-Duplex
- Dl1 lal-Duplex esclao
Para obtener una descripcin de los protocolos de comunicacin alidos, ea
Coniguracin de protocolos en la pagina L-1.
NOTA
Si haba una instruccin Message en la cola, los datos que
salen del controlador pueden ser dierentes que los que
estaban presentes cuando se proces inicialmente la
instruccin Message.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-3
SVC - Service
Communications
1ipo de instruccin: salida
Ln una operacin normal, el controlador procesa las comunicaciones una ez
cada ez que escanea el programa de control. Si usted requiere que el puerto de
comunicaciones sea escaneado con mas recuencia, o si el escan de lgica de
escalera es largo, puede anadir una instruccin SVC ,Serice Communications,
al programa de control. La instruccin SVC se usa para mejorar el
desempeno,rendimiento eectio de las comunicaciones, pero tambin causa
que el escan de escalera sea mas largo.
Simplemente coloque la instruccin SVC en un rengln dentro del programa
de control. Cuando el rengln es escaneado, el controlador realiza el sericio
de las comunicaciones que necesitan eectuarse. Usted puede colocar la
instruccin SVC en un rengln sin una lgica precedente, o puede condicionar
el rengln con un nmero de bits de estado de comunicaciones. La tabla en la
pagina 21-4 muestra los bits del archio de estado disponibles.

Para obtener los mejores resultados, coloque la instruccin SVC en el medio
del programa de control. No se puede colocar una instruccin SVC en una
subrutina de allo, DII, S1I o eento de L,S.
Seleccin de canal
Cuando use la instruccin SVC, debe seleccionar el canal que a a recibir
sericio. La ariable de seleccin de canal es un patrn de bits de una palabra
que determina cual canal recibira sericio. Cada bit corresponde a un canal
especico. Por ejemplo, bit 0 es igual a canal 0. Cuando esta establecido algn
bit ,1,, el canal correspondiente recibe sericio.
SVC
Service Communications
Channel Select 1
SVC
Tabla 21.1 Tiempo de ejecucin de la instruccin SVC
Controlador
Cuando el rengln es:
(1)
(1) Este valor para la instruccin SVC es para cuando la funcin de servicio de comunicaciones est obteniendo
acceso a un archivo de datos. El tiempo aumenta cuando se obtiene acceso a un archivo de funcin.
Verdadero Falso
MicroLogix 1200 208 s + 1.6 s por palabra 0.0 s
MicroLogix 1500, 1764-LSP o 1764-LRP con un
canal seleccionado
166 s + 1.4 s por palabra 0.0 s
Procesador MicroLogix 1500 1764-LRP con
ambos canales seleccionados
327 s + 1.4 s por palabra 0.0 s
NOTA
La cantidad de sericio de comunicaciones que se realiza es
controlada por el bit de seleccin de sericio de
comunicaciones ,CSS, y el bit de seleccin de sericio de
mensaje ,MSS, en el archio de coniguracin de
comunicaciones del canal 0.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-4 Instrucciones de comunicacin
Bits de estado de comunicacin
Los siguientes bits de estado de comunicacin permiten personalizar o
monitorear el sericio de comunicaciones. Vea Bloque de estado general de
canales en la pagina 3-15 para obtener inormacin de estado adicional.
Ejemplo de aplicacin
La instruccin SVC se usa cuando usted desea ejecutar una uncin de
comunicacin, tal como transmitir un mensaje, antes de la porcin de
comunicacin de sericio normal del escan de operacin.
Usted puede colocar este rengln despus de una instruccin de escritura de
mensaje. CS0:4,MCP se establece cuando la instruccin de mensaje se habilita
y se coloca en la cola de comunicaciones. Cuando CS0:4,MCP se establece ,1,,
la instruccin SVC se eala como erdadera y el escan de programa se
interrumpe para ejecutar la porcin de comunicacin de sericio del escan de
operacin. Luego el escan contina en la instruccin siguiente a la instruccin
SVC.
Ll ejemplo de rengln muestra una SVC condicional, la cual se procesa slo
cuando un mensaje de salida esta en la cola de comunicaciones.
Controlador Parmetro de
seleccin de canal
Canal(es) que
recibe(n) servicio
MicroLogix 1200 1 0
MicroLogix 1500 con procesador 1764-LSP 1 0
MicroLogix 1500 con procesador 1764-LRP 1 0
2 1
3 ambos 0 y 1
Tabla 21.2 Bits de estado de comunicacin
Direccin Descripcin
Canal 0
Canal 1
(1)
(1) El canal 1 slo es vlido para MicroLogix 1500 1764-LRP.
CS0:4/0 CS1:4/0 ICP - Comando de entrada pendiente
CS0:4/1 CS1:4/1 MRP - Respuesta de mensaje de entrada pendiente
CS0:4/2 CS1:4/2 MCP - Comando de mensaje de salida pendiente
CS0:4/4 CS1:4/4 CAB - Bit de comunicaciones activas
NOTA
Usted puede programar la instruccin SVC sin condiciones
en los renglones. Lsta es la tcnica de programacin normal
para la instruccin SVC.
0000
CS0:4
MCP
SVC
Service Communications
Channel Select 0001h
SVC
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-5
MSG - Message
1ipo de instruccin: salida
Cualquier lgica precedente en el rengln de mensaje debe resolerse como
erdadera antes que la instruccin Message pueda procesarse. Ll siguiente
ejemplo muestra una instruccin Message.
Si B3,0 esta actiado ,1,, el rengln MSG es erdadero y MG11:0 no esta
procesando ya un mensaje, entonces se procesa MG11:0. Si uno de los cuatro
beres esta disponible, el mensaje y sus datos asociados se procesan
inmediatamente.
EN
DN
ER
MSG
Read/Write Message
MSG File MG9:0
Setup Screen
MSG
Tabla 21.3 Tiempo de ejecucin de la instruccin MSG
Controlador Condicin de rengln Cuando el rengln es:
Verdadero Falso
MicroLogix
1200
Estado estable verdadero 20.0 s 6.0 s
Transicin de falso a verdadero
para lecturas
230.0 s
Transicin de falso a verdadero
para escrituras
264 s + 1.6 s por palabra
MicroLogix
1500
1764-LSP
Estado estable verdadero 17.0 s 6.0 s
Transicin de falso a verdadero
para lecturas
205.0 s
Transicin de falso a verdadero
para escrituras
228 s + 1.4 s por palabra
MicroLogix
1500
1764-LRP
Estado estable verdadero 17.0 s 6.0 s
Comunicaciones mediante unidad base o puerto de comunicaciones
1764-LRP:
Transicin de falso a verdadero
para lecturas
234.0 s 6.0 s
Transicin de falso a verdadero
para escrituras
257 s + 1.4 s por palabra
Comunicaciones mediante mdulo de comunicacin de E/S compacto, p. ej.
1769-SDN:
Transicin de falso a verdadero
para lecturas
206.0 s 6.0 s
Transicin de falso a verdadero
para escrituras
234 s + 1.4 s por palabra
NOTA
La elocidad con que el mensaje se ena al dispositio de
destino depende de una serie de actores, entre ellos, el
protocolo de comunicacin de canal seleccionado, la
elocidad en baudios del puerto de comunicaciones, el
nmero de reintentos necesario ,si corresponde, y si el
dispositio de destino esta listo para recibir el mensaje.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-6 Instrucciones de comunicacin
El elemento mensaje
La instruccin MSG incorporada en el controlador usa un archio de datos
MG para procesar la instruccin Message. Se obtiene acceso al archio de
datos MG, mostrado a la izquierda, usando el preijo MG. Cada instruccin
Message utiliza un elemento dentro de un archio de datos MG. Por ejemplo,
MG11:0 es el primer elemento en un archio de datos Message 11.
Subelementos del archivo Message
Cada instruccin MSG debe usar un elemento nico en un archio MSG. Ll
elemento MSG para cada instruccin MSG contiene todos los parametros e
inormacin de estado para esa instruccin MSG particular.
Cada elemento de archio MSG consta de los subelementos 0 a 24, tal como se
muestra en la siguiente tabla.
Elemento del archivo Message
Sub-
elemento
Nombre Descripcin Parmetro Tamao Acceso al
programa de
usuario
(1)
0 a 1 Reservado Palabra slo lectura
2 Tipo de mensaje: 0 (para PCCC), 1 (para CIP) Palabra slo lectura
3 para mensaje PCCC: bits 07-00 (CMD cdigo), bits 15-08 (FNC cdigo)
para mensaje CIP: bits 07-00 (cdigo de servicio), bits 15-08 (conteo
de datos de ruta de objeto suplementario)
derivado Palabra slo lectura
4 Reservado Palabra slo lectura
5 MG11:0.RBL ID de vnculo de puente remoto/Bytes 0 y 1 de datos de ruta de objeto
suplementario
Y Palabra slo lectura
6 MG11:0.LBN Direccin de nodo de puente local/Bytes 2 y 3 de datos de ruta de
objeto suplementario
Y Palabra slo lectura
7 MG11:0.RBN Direccin de nodo de puente remoto/Bytes 4 y 5 de datos de ruta de
objeto suplementario
Y Palabra slo lectura
8 MG11:0.CHN Canal: bits 07-00 (0 para canal 0,1 para canal 1)
Ranura: bits 15-08 (0 a 16)
Y Palabra lectura/escritura
9 MG11:0.NOD Nmero de nodo receptor Y Palabra lectura/escritura
10 MG11:0.MTO Seleccin de tiempo de espera de mensaje o valor preseleccionado
en segundos
Y Palabra lectura/escritura
11 Nmero de bytes a leer/escribir Palabra slo lectura
12 Informacin de ubicacin receptora (vea las tablas en la pgina 21-7
para obtener informacin sobre opciones)
Y Palabra slo lectura
13 MG11:0.TFN Y Palabra lectura/escritura
14 MG11:0.ELE Y Palabra lectura/escritura
15 Y Palabra slo lectura
16 Bits de control (vea la tabla de bits de control, en la pgina 21-8, para
obtener ms detalles)
N 16 bits lectura/escritura
17 Bits de estado y parmetros de rango (vea la tabla en la pgina 21-9
para obtener detalles)
Combinados 16 bits slo lectura
18 MG11:0.ERR Cdigos de error (Vea Cdigos de error en la pgina 21-42) N Palabra slo lectura
19 Tiempo en segundos desde que comenz el mensaje N Palabra slo lectura
20 Reservado Palabra slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-7
La inormacin del archio receptor contenida en los subelementos 12 a 15 del
elemento de archio MSG depende del tipo de mensaje, tal como se muestra
en las siguientes tablas.
21 Tiempo en segundos de inicio de mensaje interno N Palabra slo lectura
22 Reservado N Palabra slo lectura
23 Slo se utiliza para MicroLogix 1500 1764-LRP serie C y posteriores.
Cdigo de error de estado extendido desde el mdulo de
comunicaciones de E/S de expansin.
24 Slo se utiliza para MicroLogix 1500 1764-LRP serie C y posteriores.
Direccin de datos de ruta de encaminamiento suplementario:
bits 7 a 0: Elemento inicial, bits 15 a 8: nmero de archivo
(1) El acceso de usuario se refiere al acceso al programa de usuario (palabra de archivo MSG o bit usado como operando para una instruccin en un programa de lgica de
escalera) o acceso mediante comunicaciones en cualquier modo excepto descarga (mediante el software de programacin o el mdulo de memoria).
Elemento del archivo Message
Sub-
elemento
Nombre Descripcin Parmetro Tamao Acceso al
programa de
usuario
(1)
Informacin de ubicacin receptora del archivo Message
Dispositivo receptor = 485 CIF
Sub-
elemento
Nombre Descripcin Parmetro Tamao Acceso al
programa de
usuario
12 Reservado Y Palabra slo lectura
13 MG11:0.TFN Nmero de archivo
receptor
Y Palabra lectura/escritura
14 MG11:0.ELE Offset en elementos
hacia CIF
Y Palabra lectura/escritura
15 Reservado Y Palabra slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-8 Instrucciones de comunicacin
Los bits de control, subelemento 16, del elemento de archio MSG se deinen
a continuacin.
Informacin de ubicacin receptora del archivo Message
Dispositivo receptor = 500CPU o PLC 5
Sub-
elemento
Direccin Descripcin Parmetro Tamao Acceso al
programa de
usuario
12 Tipo de archivo receptor Y Palabra slo lectura
13 MG11:0.TFN Nmero de archivo
receptor
(1)
Y Palabra lectura/escritura
14 MG11:0.ELE Nmero de elemento de
archivo receptor para
archivos B, S, N, F
(2)
, T, C,
R, L, ST y RTC
(3)
; o
nmero de ranura de
archivo receptor para
archivos O e I.
Y Palabra lectura/escritura
15 Nmero de elemento de
archivo receptor para
archivos O e I.
Establecer en cero para
cualquier otro archivo
excepto O e I.
Y Palabra slo lectura
(1) El software de programacin establece en 0 el nmero de los archivos de funcin RTC.
(2) El archivo F slo es vlido en la instruccin MSG de controladores MicroLogix 1200 y 1500 serie C y posteriores.
(3) RTC y ST slo son vlidos en la instruccin MSG de los controladores MicroLogix 1200 y 1500 Serie B y posteriores.
Informacin de ubicacin receptora del archivo Message
Dispositivo receptor = CIP Generic
Slo para procesadores MicroLogix 1500 1764-LRP serie C y posteriores.
Sub-
elemento
Nombre Descripcin Parmetro Tamao Acceso al
programa de
usuario
12 Clase receptora Y Palabra slo lectura
13 MG11:0.TFN Instancia receptora Y Palabra lectura/escritura
14 MG11:0.ELE Conteo de datos de
envo CIP
Y Palabra lectura/escritura
15 Reservado Y Palabra slo lectura
Subelemento 16 del archivo Message - Bits de control
Bit Direccin Descripcin Parmetro Tamao Acceso al
programa de
usuario
15 MG11:0.0/EN Habilitar
1=MSG habilitado
0=MSG no habilitado
N bit lectura/escritura
9 a
14
Reservado N bit lectura/escritura
8 MG11:0.0/TO Tiempo de espera
1= tiempo de espera
MSG de usuario
0= tiempo de espera
MSG no de usuario
N bit lectura/escritura
0 a 7 Reservado N bit lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-9
Los bits de estado, subelemento 1, del elemento de archio MSG se deinen a
continuacin.
Subelemento 17 del archivo de mensajes: bits de estado
Bit Direccin Descripcin Parmetro Tamao Acceso al
programa
de usuario
15 Reservado N bit slo lectura
14 MG11:0.0/ST Inicio:
1 = MSG transmitido y
confirmado por dispositivo
receptor
0 = MSG no fue recibido por el
receptor
N bit slo lectura
13 MG11:0.0/DN Done
1 = MSG concluy
satisfactoriamente
0 = MSG no concluy
N bit slo lectura
12 MG11:0.0/ER Error
1 = error detectado
0 = no se detect error
N bit slo lectura
11 Reservado N bit slo lectura
10 MG11:0.0/EW Habilitado y esperando
1=MSG habilitado y esperando
0=MSG no habilitado y
esperando
N bit slo lectura
1 a 9 Reservado N bit slo lectura
0 MG11:0.0/R Para mensaje PCCC: Rango
(1 = local, 0 = remoto)
Para mensaje CIP: receptor
(1 = mdulo de comunic.,
0 = dispositivo de red)
Y bit slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-10 Instrucciones de comunicacin
Parmetros de Control Bits
Ignore if Timed Out (TO)
Ll bit de tiempo de espera ,1O, se puede establecer en la aplicacin para retirar
una instruccin de mensaje actia del procesador. Usted puede crear su propia
rutina de tiempo de espera monitoreando los bits L\ y S1 para iniciar un
temporizador. Cuando el temporizador sobrepasa el tiempo de espera, usted
puede establecer el bit 1O, el cual retira el mensaje del sistema. Ll controlador
restablece el bit 1O la prxima ez que el rengln MSG asociado cambia de
also a erdadero.
Un mtodo mas acil es usar la ariable de tiempo de espera de mensaje
descrita en la pagina 21-23, porque sta simpliica el programa de usuario. Lste
control de tiempo de espera incorporado esta eectio cada ez que el tiempo
de espera de mensaje es un alor dierente a cero. La opcin predeterminada es
5 segundos, por lo tanto, a menos que usted cambie este alor, el control de
tiempo de espera interno esta automaticamente habilitado.
Cuando se usa el tiempo de espera interno y las comunicaciones se
interrumpen, la instruccin MSG sobrepasara el tiempo de espera y tendra un
error despus que expire el perodo de tiempo establecido. Lsto permite que el
programa de control uela a intentar transmitir el mismo mensaje o tomar
otra accin, si lo desea.
Para inhabilitar el control de tiempo de espera interno, introduzca cero para el
parametro de tiempo de espera de la instruccin MSG. Si las comunicaciones
se interrumpen, el procesador espera indeinidamente una respuesta. Si se
recibe una conirmacin ,ACK,, indicada por el establecimiento del bit S1,
pero la respuesta no se recibe, la instruccin MSG parece estar enclaada,
aunque realmente esta esperando una respuesta del dispositio receptor.
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/TO Binario Activado o
desactivado
Control Lectura/Escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-11
Enable (EN)
Ll bit de habilitacin ,LN, se establece cuando las condiciones de rengln se
hacen erdaderas y MSG se habilita. MSG se habilita cuando se crea el paquete
de comandos y se coloca en uno de los beres MSG, o la peticin se coloca en
la cola MSG. Lste permanecera establecido hasta que concluya la transmisin
del mensaje y el rengln se haga also. Usted puede restablecer este bit cuando
se establece el bit LR o DN, a in de oler a actiar una instruccin MSG con
condiciones de rengln erdaderas en el siguiente escan.

Enabled and Waiting (EW)
Ll bit de habilitado y esperando ,L\, se establece despus que el bit de
habilitacin se establece y el mensaje esta en el ber ,no en la cola, y
esperando para ser eniado. Ll bit L\ se restablece despus que el mensaje ha
sido eniado y el procesador recibe conirmacin ,ACK, del dispositio
receptor. Lsto es antes que el dispositio receptor haya procesado el mensaje y
eniado una respuesta.
Error (ER)
Ll bit de error ,LR, se establece cuando la transmisin del mensaje tiene un
allo. Se escribe un cdigo de error al archio MSG. Ll bit LR y el cdigo de
error se restablecen la prxima ez que el rengln asociado cambia de also a
erdadero.
Done (DN)
Ll bit de eectuado ,DN, se establece cuando el mensaje se transmite
correctamente. Ll bit DN se restablece la prxima ez que el rengln asociado
cambia de also a erdadero.
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/EN Binario Activado o
desactivado
Control Lectura/Escritura
IMPORTANTE
No establezca este bit desde el programa de control.
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/EW Binario Activado o
desactivado
Estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/ER Binario Activado o
desactivado
Estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/DN Binario Activado o
desactivado
Estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-12 Instrucciones de comunicacin
Start (ST)
Ll bit de inicio ,S1, se establece cuando el procesador recibe conirmacin
,ACK, del dispositio receptor. Ll bit S1 se restablece cuando se establece el
bit DN, LR o 1O.
Diagrama de temporizacin
para la instruccin MSG
La siguiente seccin describe el diagrama de temporizacin para una
instruccin de mensaje.
1. Si no hay espacio en ninguno de los cuatro beres de mensajes actios
cuando el rengln MSG se hace erdadero, y se escanea el MSG, se
establecen los bits LN y L\ para este mensaje. Si esta es una instruccin
de escritura MSG, los datos de origen se transieren al ber de mensajes
en este momento.
Direccin Formato de
datos
Rango Tipo Acceso al
programa de
usuario
MG11:0/ST Binario Activado o
desactivado
Estado slo lectura
EN
EW
ST
DN
ER
TO
1
0
1
0
1
0
1
0
1
0
1
0
(1) El rengln se hace verdadero.
(3) El nodo receptor
recibe el paquete.
(5) El nodo receptor procesa el paquete
satisfactoriamente y devuelve los datos
(lectura) o confirma recepcin (escritura).
(1) (2) (3)
(5) (6)
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-13
,No mostrado en el diagrama,. Si los cuatro beres de mensajes estan en
uso, la peticin de mensaje se pone en la cola de mensajes y slo se
establece el bit LN. La cola de mensajes unciona con el mtodo primero
en entrar, primero en salir, lo cual permite al controlador recordar el orden
en el cual se habilitaron las instrucciones de mensajes. Cuando esta
disponible un ber, el primer mensaje en la cola se coloca en el ber y se
establece el bit L\ ,1,.
Una ez que se establece ,1, el bit LN, ste permanece establecido hasta
que se complete todo el proceso del mensaje y se establezca ,1, el bit DN,
LR o 1O. Ll perodo de tiempo de espera de MSG comienza a temporizar
cuando se establece ,1, el bit LN. Si caduca el perodo de tiempo de espera
antes que la instruccin MSG complete su uncin, el bit LR se establece
,1, y se coloca un cdigo de error ,3l, en el archio MG para inormarle
del error de tiempo de espera.
2. Al siguiente in de escan, o instruccin RLl o SVC, el controlador
determina si debe examinar la cola de comunicaciones para otra
instruccin. Ll controlador basa su decisin en el estado de los bits
Seleccin de sericio de comunicacin ,CSS, y Seleccin de sericio de
mensaje ,MSS,, en las peticiones de comunicacin de la red desde otros
nodos y si las instrucciones de mensaje preias estan ya en curso. Si el
controlador determina que no debe acceder a la cola, la instruccin de
mensaje permanece como estaba. Los bits LN y L\ permanecen
establecidos ,1,, o slo se establece ,1, el bit LN hasta el siguiente in de
escan, o instruccin RLl o SVC.
Si el controlador determina que tiene una instruccin en la cola, ste
descarga las entradas de la cola de comunicaciones a los beres de
mensajes hasta que los cuatro beres de mensajes estn llenos. Si un
mensaje no alido se descarga de la cola de comunicaciones, se establece
,1, el bit LR en el archio MG, y se coloca un cdigo en el archio MG
para inormarle del error. Cuando una instruccin de mensaje alida se
carga a un ber de mensajes, los bits LN y L\ para este mensaje se
establecen ,1,.
Luego el controlador sale del in de escan, o de la porcin RLl o SVC del
escan. La uncin de comunicacin de segundo plano del controlador
ena el mensaje a los nodos receptores especiicados en la instruccin de
mensaje. Dependiendo del estado de los bits CSS y MSS, usted puede dar
sericio a un maximo de cuatro instrucciones de mensaje actios por canal
simultaneamente.
3. Si el nodo receptor recibe satisactoriamente el mensaje, ste ena una
conirmacin ,ACK,. Ll ACK hace que el procesador restablezca ,0, el bit
L\ y establezca ,1, el bit S1. Ll nodo receptor todaa no ha examinado
el paquete para er si entiende la peticin.
Una ez que el bit S1 se establece ,1,, el controlador espera una respuesta
del nodo receptor. Ll nodo receptor no tiene que responder dentro de un
perodo de tiempo dado.
NOTA
Ll programa de control no tiene acceso a los beres
de mensajes ni a la cola de comunicaciones.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-14 Instrucciones de comunicacin
4. Ll paso 4 no se muestra en el diagrama de temporizacin. Si usted no
recibe un ACK, el paso 3 no ocurre. Ln lugar de ello, no se recibe
respuesta o se recibe una conirmacin negatia ,NAK,. Cuando esto
sucede, el bit S1 permanece restablecido ,0,.
Una ausencia de respuesta puede ser causada por:
- el nodo receptor no esta presente
- el mensaje se alter durante la transmisin
- la respuesta se alter en la transmisin de la respuesta
Un NAK puede ser causado por:
- el nodo receptor esta ocupado
- el nodo receptor recibi un mensaje corrupto
- el mensaje es demasiado grande
Cuando ocurre un NAK, el bit L\ se restablece ,0, y el bit LR se establece
,1,, indicando que la instruccin de mensaje tiene un allo.
5. Despus de recibir satisactoriamente el paquete, el nodo receptor ena
un paquete de respuesta. Ll paquete de respuesta contiene una de las
siguientes respuestas:
- successul write request
- successul read request with data
- ailure with error code
Al siguiente in de escan, o instruccin RLl o SVC, despus de la
respuesta del nodo receptor, el controlador examina el mensaje
proeniente del dispositio receptor. Si la respuesta se realiza
satisactoriamente, se establece ,1, el bit DN y se restablece ,0, el bit S1. Si
es una peticin de lectura satisactoria, los datos se escriben a la tabla de
datos. Con esto concluye la uncin de la instruccin de mensaje.
Si la respuesta es un allo con un cdigo de error, se establece ,1, el bit LR
y se restablece ,0, el bit S1. Con esto concluye la uncin de la instruccin
de mensaje.
6. Si se establece ,1, el bit DN o LR y el rengln MSG es also, se restablece
,0, el bit LN la siguiente ez que se escanea la instruccin de mensaje.
Vea Lgica de escalera de la instruccin MSG en la pagina 21-15 para obtener
ejemplos que usan la instruccin de mensaje.
NOTA
Si el nodo receptor entra en allo o se desconecta y se uele
a conectar la alimentacin elctrica durante la transaccin del
mensaje, usted nunca recibira una respuesta. Ls por esto que
debe usar un alor de Message 1imeout en la instruccin de
mensaje.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-15
Lgica de escalera de la
instruccin MSG
Habilitacin de la instruccin MSG para operacin continua
La instruccin de mensaje se habilita durante el escan inicial del programa del
procesador y cada ez que concluye el mensaje. Por ejemplo, cuando se
establece el bit DN o LR.
Habilitacin de la instruccin MSG mediante entrada
suministrada por el usuario
Lste es un ejemplo de control cuando la instruccin de mensaje unciona. La
entrada I:1,0 puede ser cualquier bit suministrado por el usuario para
controlar cuando se enan los mensajes. Cada ez que se establece I:1,0 y el
mensaje MG11:0 vo .e babitita, se habilita la instruccin de mensaje en el
rengln 0001.
0000 EN
DN
ER
MSG
Read/Write Message
MSG File MG11:0
Setup Screen
MSG
0001
MG11:0
DN
MG11:0
ER
U
MG11:0
EN
0002 END

Bit de mensaje efectuado
Bit de error de
mensaje
Bit de habilitacin de mensaje
0000
I:1
0
MG11:0
EN
L
B3:0
0
0001
B3:0
0
EN
DN
ER
MSG
Read/Write Message
MSG File MG11:0
Setup Screen
MSG
0002
MG11:0
DN
MG11:0
ER
U
B3:0
0
0003 END

Bit de mensaje efectuado
Bit de error de
mensaje
La instruccin de mensaje se habilita con cada
transicin de falso a verdadero del bit B3:0/0
Entrada suministrada
por el usuario
Bit de habilitacin
de mensaje
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-16 Instrucciones de comunicacin
Mensajes locales
Ll controlador puede comunicarse usando mensajes locales o remotos. Con un
mensaje local se puede obtener acceso a todos los dispositios sin que un
dispositio separado acte como puente. Quizas se requiera que dierentes
tipos de interaces elctricas sean conectadas a la red, pero an as la red se
clasiica como red local. Los mensajes remotos usan una red remota, donde se
puede acceder a los dispositios solamente pasando o mediante
encaminamiento a tras de un dispositio a otra red. Las redes remotas se
describen en la pagina 21-3.
Redes locales
Los siguientes tres ejemplos representan tipos dierentes de redes locales.
Ejemplo 1 - Red DH-485 local con la interface AIC+ (1761-NET-AIC)
Ejemplo 2 - Red DeviceNet local con interface DeviceNet (1761-NET-DNI)
A-B PanelView
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
AIC+ AIC+ AIC+
AIC+
Red DH-485
SLC 5/04
PanelView 550
MicroLogix 1500 MicroLogix 1000 MicroLogix 1200
Computadora
personal
AIC+
AIC+
DANGER
DANGER DANGER DANGER DANGER
DANGER
A-B PanelView
DNI DNI DNI
DNI
Red DeviceNet
Maestro
PanelView 550
MicroLogix 1500 MicroLogix 1000 MicroLogix 1200
Computadora
personal
DNI
DNI
SLC 5/03 con 1747-SDN
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-17
Ejemplo 3 - Red DF1 Half-Duplex local
RSLinx 2.0 (o posteriores) de
Rockwell Software, procesadores
SLC 5/03, SLC 5/04 y SLC 5/05, o
procesadores PLC-5 configurados
para DF1 Half-Duplex maestro.
RS-232
(Protocolo DF1 Half-Duplex)
MicroLogix
1500 (esclavo)
SLC 5/04 (esclavo)
MicroLogix
1000 (esclavo)
Mdulo de interface SLC 5/03
con 1747-KE (esclavo)
MicroLogix
1200 (esclavo)
Mdem
NOTA
Se recomienda proporcionar aislamiento ,161-NL1-AIC,
entre el controlador y el mdem.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-18 Instrucciones de comunicacin
Configuracin de un
mensaje local
Pantalla de configuracin de mensajes
Ll siguiente rengln muestra una instruccin MSG precedida por lgica
condicional. Obtenga acceso a la pantalla de coniguracin de mensajes
haciendo doble clic en etv creev.
La pantalla de coniguracin de mensajes RSLogix se muestra a continuacin.
Lsta pantalla se utiliza para conigurar 1his Controller`, 1arget Deice` y
Control Bits`. A continuacin se orece la descripcin de cada uno de estos
elementos.
0000
B3:0
0
EN
DN
ER
MSG
Read/Write Message
MSG File MG11:0
Setup Screen
MSG
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-19
Parmetros de This Controller
Channel
Ll MicroLogix 1200 y el MicroLogix 1500 164-LSP admiten solamente
mensajes en el canal 0. Ll MicroLogix 1500 164-LRP admite tres as
dierentes para los mensajes. Los canales 0 y 1 son puertos RS-232 y son
uncionalmente idnticos a los controladores MicroLogix 1200 y MicroLogix
1500 164-LSP.Ll 164-LRP tambin admite las comunicaciones backplane a
tras del puerto de comunicaciones de expansin ,LCP,, como se ilustra a
continuacin.
Cuando se elige LCP, se puede seleccionar en qu posicin de ranura ,1 a 16,
reside el escaner.Ll procesador 164-LRP puede admitir hasta dos mdulos
escaner 169-SDN con uncionalidad total de mensajes.
NOTA
Puede utilizar diersos mdulos de escan 169-SDN en un
sistema MicroLogix 1500 164-LRP, pero solamente puede
transmitir mensajes a tras de los dos primeros.Un escaner
sicamente situado despus de los dos primeros slo puede
utilizarse para el escan de L,S.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-20 Instrucciones de comunicacin
Comando de comunicaciones
Ll controlador acepta seis tipos distintos de comandos de comunicaciones
,siete para MicroLogix 1500 164-LRP Serie C y posteriores,. Si el dispositio
receptor acepta algunos de estos tipos de comandos, el controlador puede
intercambiar datos con el dispositio. Los comandos compatibles incluyen:
Data Table Address
Lsta ariable deine la direccin inicial en el controlador local. Los tipos de
archio alidos para la direccin de la tabla de datos se muestran a
continuacin:
Tabla 21.4 Tipos de comandos de comunicacin
Comando de
comunicacin
Descripcin Se usa para
500CPU Read El dispositivo receptor es compatible y acepta el conjunto
de comandos SLC 500 (todos los controladores
MicroLogix).
leer datos
500CPU Write El dispositivo receptor es compatible y acepta el conjunto
de comandos SLC 500 (todos los controladores
MicroLogix).
enviar datos
485CIF Read
(1)
(1) Vea la nota Importante a continuacin.
El dispositivo receptor es compatible y acepta el 485CIF
(PLC2).
leer datos
485CIF Write
(1)
El dispositivo receptor es compatible y acepta el 485CIF
(PLC2).
enviar datos
PLC5 Read El dispositivo receptor es compatible y acepta el conjunto
de comandos PLC5.
leer datos
PLC5 Write El dispositivo receptor es compatible y acepta el conjunto
de comandos PLC5.
enviar datos
CIP Generic
(2)
(2) MicroLogix 1500 1764-LRP serie C y posteriores slo para mensajes DeviceNet.
El dispositivo receptor es compatible y acepta el conjunto
de comandos CIP establecido en DeviceNet.
enviar y
recibir datos
IMPORTANTE
Ll archio de interace comn ,CIl, en los procesadores
MicroLogix 1200, 1500 y SLC 500 es el archio 9. Ll CIl
en el controlador MicroLogix 1000 es el archio de enteros
.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-21
Size in Elements
Lsta ariable deine la cantidad de datos ,en elementos, que se a a
intercambiar con el dispositio receptor.
La cantidad maxima de datos que puede transerirse mediante una instruccin
MSG es 103 palabras ,206 bytes, y esta determinada por el tipo de datos de
destino. Ll tipo de mensaje deine el tipo de datos de destino: lectura o
escritura.
- Para mensajes de lectura: Cuando se usa un mensaje de lectura, el archio
de destino es el archio de datos en el procesador local o de origen.

- Para mensajes de escritura: Cuando se usa un mensaje de escritura, el
archio de destino es el archio de datos en el procesador receptor.
Lectura de mensaje Escritura de mensaje
Bit (B)
Temporizador (T)
Contador (C)
Control (R)
Enteros (N)
Punto flotante (F)
(1)
Palabra larga (L)
(1) Se aplica slo a MicroLogix 1200 serie C y posteriores, y a 1500 serie C y posteriores. El tipo de mensaje debe
ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor tienen que ser ambos de punto flotante
(coma flotante).
Salida (O)
Entrada (I)
Bit (B)
Temporizador (T)
Contador (C)
Control (R)
Enteros (N)
Punto flotante (F)
(1)
Palabra larga (L)
Cadena (ST)
(2)(3)
Reloj en tiempo real (RTC)
(2)(4)
(2) Se aplica slo a MicroLogix 1200 serie B y posteriores, y 1500 serie B y posteriores.
(3) Escritura 485CIF ST a 485CIF solamente.
(4) Escritura 500CPU RTC a enteros o RTC a RTC solamente.
NOTA
Los tipos de archios de entrada, salida, cadena y R1C
no son alidos para mensajes de lectura.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-22 Instrucciones de comunicacin
Ll nmero maximo de elementos que pueden transmitirse o recibirse se
muestra en la siguiente tabla. No se pueden eniar mensajes entre tipos de
archios dierentes. Por ejemplo, no se puede leer un temporizador a un
archio de enteros y no se puede escribir contadores a un archio de
temporizador. Las nicas excepciones a esta regla son:
- los datos de enteros largos pueden leerse desde o escribirse a archios de
bits o enteros, y
- se pueden escribir archios R1C en archios de enteros ,.otavevte
Microogi 1200 .erie , o.teriore., , 1:00 .erie , o.teriore.,.
NOTA
La siguiente tabla no tiene el propsito de ilustrar la
compatibilidad de los archios, slo el nmero maximo de
elementos que pueden intercambiarse en cada caso.
Tipo de mensaje Tipo de
archivo
Tamao de
elemento
Nmero mximo
de elementos por mensaje
485CIF O, I, B, N 1 palabra 103
L 2 palabras 51
T, C, R 3 palabras 34
ST 42 palabras 2 (escritura solamente)
500CPU O, I, B, N 1 palabra 103
F
(1)
, L
(1) Se aplica solamente a MicroLogix 1200 serie C y posteriores, y 1500 serie C y posteriores. El tipo de mensaje
debe ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor deben ser ambos de punto flotante
(coma flotante).
2 palabras 51
T, C, R 3 palabras 34
RTC 8 palabras 1 (escritura solamente)
PLC5 O, I, B, N 1 palabra 103
F
(1)
, L
2 palabras 51
T 5 palabras 20
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-23
Parmetros de Target Device
Message Timeout
Lste alor deine cuanto tiempo, en segundos, tiene la instruccin de mensaje
para concluir su operacin una ez que ha comenzado. Ll temporizador
empieza cuando ocurre la transicin de rengln de also a erdadero,
habilitando el mensaje. Si expira el perodo de tiempo de espera, el mensaje
tiene un error. Ll alor predeterminado es 5 segundos. Ll maximo alor de
tiempo de espera es 255 segundos.
Si el tiempo de espera del mensaje se establece en cero, la instruccin de
mensaje nunca sobrepasara el tiempo de espera. Lstablezca el bit de tiempo de
espera ,1O ~ 1, para retirar una instruccin de mensaje de su ber si el
dispositio de destino no responde a la peticin de comunicaciones.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-24 Instrucciones de comunicacin
Data Table Address/Offset
Lsta ariable deine la direccin inicial en el controlador receptor. La direccin
de la tabla de datos se usa para mensajes tipo 500CPU y PLC5. Una direccin
alida es cualquier archio de datos alido conigurado dentro del dispositio
receptor, cuyo tipo de archio es reconocido por el controlador. Las
combinaciones alidas se muestran a continuacin:
Ll oset de la tabla de datos se usa para mensajes tipo 485CIl. Un oset
alido es cualquier alor en el rango de 0 a 255 e indica el oset de palabra o
byte en el archio de interace comn ,CIl, del receptor. Ll tipo de dispositio
determina si es un oset de palabra o byte. Los controladores MicroLogix y
los procesadores SLC usan oset de palabra, los procesadores PLC-5 y
ControlLogix usan oset de byte.
Local Node Address
Lste es el nmero de nodo del dispositio de destino si los dispositios estan
en una red Dl-485 ,usando 161-NL1-AIC,, DeiceNet ,usando
161-NL1-DNI,, o Dl1 lal-Duplex .
Local/Remote
Lsta ariable deine el tipo de comunicaciones que se usa. Use local cuando
necesite comunicaciones punto a punto a comunicaciones Dl1 lull-Duplex
o comunicaciones de red tales como Dl-485 ,usando 161-NL1-AIC,,
DeiceNet ,usando 161-NL1-DNI,, o Dl1 lal-Duplex.
Ejemplos de mensajes
locales
Ln esta seccin se muestran cuatro ejemplos de mensajes locales:
- 1ipo de mensaje 500CPU
- 1ipo de mensaje 485CIl
- 1ipo de mensaje PLC5
- 1ipo de mensaje CIP Generic a tras de DeiceNet
A continuacin se proporciona un resumen de los parametros de
coniguracin de la instruccin de mensaje.
Tipo de mensaje Tipo de archivo local Tipo de archivo receptor
500CPU y PLC5
O, I, B, N, F
(1)
, L
(1) Se aplica slo a MicroLogix 1200 serie C y posteriores, y 1500 serie C y posteriores. El tipo de mensaje debe
ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor deben ser ambos de punto flotante.
O, I, S, B, N, F
(1)
, L
T T
C C
R R
RTC
(2)
(2) Escritura 500CPU RTC a enteros o RTC a RTC solamente. Se aplica al MicroLogix 1200 Serie B y posteriores, y
1500 Serie B y posteriores solamente.
N, RTC
NOTA
Para iniciar un mensaje de diusin en una red Dl-485,
establezca la direccin de nodo local en -1.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-25
Parmetro Descripcin
This controller Communication
Command
Especifica el tipo de mensaje. Los tipos vlidos son:
- 500CPU Read
- 500CPU Write
- 485CIF Read
- 485CIF Write
- PLC5 Read
- PLC5 Write
Data Table Address Para una lectura, sta es la direccin inicial que recibe datos.
Los tipos vlidos de archivo son B, T, C, R, N y L.
Para una escritura, esta es la direccin inicial que se enva al dispositivo receptor.
Los tipos de archivo vlidos son O, I, B, T, C, R, N, L, ST
(1)(2)
y RTC
(2)(3)
.
Size in elements Define la longitud del mensaje en elementos.
- elementos de 1 palabra; tamao vlido: 1 a103.
- elementos de 2 palabras; tamao vlido: 1 a 51.
- elementos de 8 palabras; tamao vlido: 1
- elementos de 42 palabras; tamao vlido 1 a 2
- temporizador (500CPU y 485CIF), contador y elementos de control; tamao vlido: 1 a 34.
- elementos de temporizador PLC-5; tamao vlido: 1 a 20
Channel Identifica el canal de comunicacin. Siempre canal 0 (o canal 1 solamente para el procesador
MicroLogix 1500 1764-LRP).
Target Device Message Timeout Define la cantidad de tiempo que el controlador espera la respuesta antes de que el mensaje
entre en error. Un tiempo de espera de 0 significa que el controlador espera una respuesta
indefinidamente. El rango vlido es de 0 a 255 segundos.
Data Table Address
(tipos de mensaje
500CPU y PLC5)
Para una lectura, esta es la direccin en el procesador que devuelve los datos.
Los tipos vlidos de archivo son S, B, T, C, R, N y L.
Para una escritura, esta es la direccin en el procesador que recibe los datos.
Los tipos vlidos de archivo son I, O, S, B, T, C, R, N, L y RTC
(2)(4)
.
Data Table Offset
(tipos de mensaje
485CIF)
Este es el valor de offset de palabra en el archivo de interface comn (offset de byte para
dispositivo PLC) en el procesador receptor que enva los datos.
Local Node Address Especifica el nmero de nodo del dispositivo que recibe el mensaje. El rango vlido es 0 a 31
para el protocolo DH-485, 0 a 254 para el protocolo DF1 0 a 63 para DeviceNet.
Local/Remote Especifica si el mensaje es local o remoto.
(1) Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores.
(2) Escritura 485CIF ST a 485CIF solamente.
(3) 500CPU escritura RTC a entero o RTC a RTC solamente.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-26 Instrucciones de comunicacin
Ejemplo 1 - Lectura local desde un 500CPU
Configuracin de instruccin de mensaje
Ln este ejemplo, el controlador lee 10 elementos del archio N ,nodo local 2,
del dispositio receptor, empezando en la palabra N:50. Las 10 palabras se
colocan en el archio de enteros del controlador empezando en la palabra
N:0.Si transcurren cinco segundos antes de que se termine el mensaje, se
establece el bit de error MG11:0,LR, que indica que el mensaje ha
sobrepasado el tiempo de espera.
Combinaciones vlidas de tipos de archivo
Las transerencias alidas entre tipos de archio se muestran a continuacin
para mensajes MicroLogix:
Tipos de datos
locales
Tipo de comunicacin Tipos de datos
receptores
O
(1)
, I
(1)
, B, N, L
(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para
mensajes de lectura.
<---> lectura/escritura O, I, S, B, N, L
T <---> lectura/escritura T
C <---> lectura/escritura C
R <---> lectura/escritura R
RTC
(2)
(2) Escritura 500CPU RTC a enteros o RTC a RTC solamente. Se aplica al MicroLogix 1200
Serie B y posteriores, y 1500 Serie B y posteriores solamente.
---> escritura N, RTC
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-27
Ejemplo 2 - Lectura local desde un 485CIF
Configuracin de instruccin de mensaje
Ln este ejemplo, el controlador lee cinco elementos ,palabras, desde el archio
CIl del dispositio receptor ,nodo local 2,, empezando en la palabra 10 ,o
byte 20 para dispositios que no son SLC 500 ,. Los cinco elementos se
colocan en el archio de enteros del controlador empezando en la palabra
N:0. Si transcurren 15 segundos antes de que termine el mensaje, se establece
el bit de error MG11:0,LR, que indica que el mensaje ha sobrepasado el
tiempo de espera.
Combinaciones vlidas de tipos de archivo
Las transerencias alidas entre tipos de archio se muestran a continuacin
para mensajes MicroLogix:
Tipos de datos
locales
Tipo de comunicacin Tipos de datos
receptores
O
(1)
, I
(1)
, B, N, L
(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para
mensajes de lectura.
<---> lectura/escritura 485CIF
T <---> lectura/escritura 485CIF
C <---> lectura/escritura 485CIF
R <---> lectura/escritura 485CIF
ST
(2)
(2) Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores
solamente.
---> escritura 485CIF
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-28 Instrucciones de comunicacin
Ejemplo 3 - Lectura local desde un PLC-5
Configuracin de instruccin de mensaje
Ln este ejemplo, el controlador lee 10 elementos del archio N ,nodo local 2,
del dispositio receptor, empezando en la palabra N:50. Las 10 palabras se
colocan en el archio de enteros del controlador empezando en la palabra
N:0.Si transcurren cinco segundos antes de que termine el mensaje, se
establece el bit de error MG11:0,LR, que indica que el mensaje ha
sobrepasado el tiempo de espera.
Combinaciones vlidas de tipos de archivo
Las transerencias alidas entre tipos de archio se muestran a continuacin
para mensajes MicroLogix:
Tipos de datos
locales
Tipo de comunicacin Tipos de datos
receptores
O
(1)
, I
(1)
, B, N, L
(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para
mensajes de lectura.
<---> lectura/escritura O, I, S, B, N, L
T <---> lectura/escritura T
C <---> lectura/escritura C
R <---> lectura/escritura R
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-29
Ejemplo 4 - Configuracin de un mensaje DeviceNet local
Ln esta seccin se describe la coniguracin de un mensaje local utilizando el
escaner y un procesador MicroLogix 1500 164-LRP. A continuacin se
muestra una red de ejemplo:
DANGER DANGER
PC con RSNetWorx
para software DeviceNet
Serie 9000
Photoeye
RediSTATION
Red DeviceNet
Mdulo de
comunicaciones
PC 1770-KFD
Banco de E/S del controlador
MicroLogix 1500 con mdulo 1769-SDN
Controlador MicroLogix
1000 conectado mediante
1761-NET-DNI
Controlador MicroLogix 1200
conectado mediante 1761-NET-DNI
Unidad 1305 conectada mediante 1203-GU6
Mdulo de comunicaciones DeviceNet mejorado
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-30 Instrucciones de comunicacin
Pantalla de configuracin de mensajes
Ln el rengln 0 se muestra una instruccin de mensaje ,MSG, RSLogix 500
estandar precedida por lgica condicional.
1. Obtenga acceso a la pantalla de coniguracin de mensajes haciendo doble
clic en Setup Screen.
2. Aparece la pantalla de coniguracin de mensajes de RSLogix 500. Lsta
pantalla se utiliza para conigurar o monitorear los parametros de mensajes
para 1his Controller`, 1arget Deice` y Control Bits`. A continuacin
se orece la descripcin de cada una de estas secciones.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-31
Parmetros de This Controller
Channel
Ll 164-LRP admite tres as de mensajes distintas, los canales 0 y 1 son
puertos RS-232 y son uncionalmente idnticos a los controladores
MicroLogix 1200 y MicroLogix 1500 164-LSP.Ll 164-LRP tambin admite
comunicaciones de backplane a tras del puerto de comunicaciones de
expansin ,LCP,, como se ilustra a continuacin.
Cuando se elige LCP, se puede seleccionar en qu posicin de ranura ,1 a 16,
reside el escaner.Ll procesador 164-LRP puede admitir hasta dos mdulos de
escaner 169-SDN con plena uncionalidad de mensajes.
NOTA
Puede utilizar diersos mdulos de escaner 169-SDN en un
sistema MicroLogix 1500 164-LRP, pero slo puede
transmitir mensajes a tras de los dos primeros.Un escaner
sicamente situado despus de los dos primeros slo puede
utilizarse para el escan de L,S.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-32 Instrucciones de comunicacin
Comando de comunicacin CIP Generic
Ll procesador 164-LRP admite los seis tipos estandar de comandos de
comunicacin ,igual que el resto de controladores MicroLogix 1200 y 1500, y
CIP Generic en el puerto de comunicaciones de expansin. Cuando se elige
alguno de los seis comandos estandar, se pueden iniciar mensajes estandar
dirigidos a dispositios de destino conectados a productos DeiceNet que
admitan mensajes PCCC ,incluidos los controladores MicroLogix y SLC que
utilizan 161-NL1-DNI, interace de ariador 1203-GU6 y otros
controladores MicroLogix 1500 que utilizan mdulos de escaner 169-SDN,.
Puede iniciar operaciones de lectura, escritura, carga y descarga de programas y
monitoreo en lnea a tras de DeiceNet. luncionalmente es idntico a la
redes Dl-485 y Dl-.
CIP son las iniciales de Control Inormation Protocol`. CIP es un
protocolo mas reciente y mas ersatil que PCCC. Se trata de un protocolo
abierto aceptado por los controladores Allen-Bradley mas recientes y por
productos de terceros.
Los mensajes CIP representan el ormato natio de mensajes para DeiceNet.
1odos los dispositios DeiceNet cumplen los requisitos de los mensajes CIP.
Ll procesador MicroLogix 1500 164-LRP ,serie C, tiene una instruccin de
mensaje mejorada que proporciona mensajes CIP sencillos y aciles de usar.
Al seleccionar CIP Generic se conigura la instruccin de mensaje para
comunicarse con dispositios DeiceNet que no admiten los mensajes PCCC.
Cuando elija CIP Generic, obserara que arios parametros de mensaje
cambian y se dispone de muchos parametros nueos en uncin del sericio
seleccionado.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-33
Data Table Address (recepcin y envo)
Lste alor identiica la ubicacin del archio de datos dentro del controlador
164-LRP que recibira datos del dispositio DeiceNet, o la ubicacin del
archio de datos inicial que se eniara al dispositio DeiceNet de destino.
Size in Bytes (recepcin y envo)
Puesto que todos los datos transmitidos en DeiceNet estan basados en bytes,
debe introducir el nmero de bytes que se recibiran y se eniaran. Debe
asegurarse de que hay suiciente memoria disponible en el dispositio de
destino. Los elementos de palabra dentro de los controladores 164-LRP
contienen 2 bytes cada uno. Incluyen los archios de datos de enteros y de bits.
Los elementos de palabra larga y de punto lotante contienen 4 bytes cada uno.
Para la recepcin, el tamano en bytes introducido debe ser mayor o igual que el
nmero de bytes que deolera el dispositio DeiceNet. Los dispositios
DeiceNet deuelen un nmero ijo de bytes en uncin de la clase y el
sericio. Si se deuelen mas datos de los que se esperaba, el mensaje
proocara un error y no se escribira ningn dato. Si se deuelen menos datos
de los que se esperaba, se escribiran los datos y el resto de los bytes se rellenara
con ceros.
Ln la pantalla de ejemplo que se muestra a continuacin, N:0 recibira 2 bytes
,1 palabra, de datos.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-34 Instrucciones de comunicacin
Target Device
Message Timeout
Ll tiempo de espera del mensaje se especiica en segundos. Si el receptor no
responde dentro de ese lapso de tiempo, la instruccin de mensaje generara un
error especico ,ea Cdigos de error de la instruccin MSG en la pagina
21-42,. Ll tiempo que sera aceptable debe basarse en los requisitos de
aplicacin y en la capacidad y la carga de la red.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-35
Target Type
Puede seleccionar Module o Network Deice. Si necesita transmitir mensajes a
un dispositio en DeiceNet, seleccione Network Deice. Si necesita
transmitir mensajes a un parametro de DeiceNet del escaner, seleccione
Module. Lsto permitira el acceso al programa de control a los parametros del
mdulo.
Local Node Address
Ls el nmero de nodo de DeiceNet del dispositio receptor.
Service
DeiceNet usa los sericios para proporcionar unciones de mensaje
especicas. Para mayor comodidad se han preconigurado arios sericios
estandar con sus correspondientes parametros.
NOTA
Obsere que muchos parametros del mdulo no pueden
editarse, y algunos slo pueden editarse cuando el mdulo
esta en modo inactio.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-36 Instrucciones de comunicacin
Si necesita utilizar un sericio que no esta disponible, seleccione uno de los
sericios genricos. Ll sericio genrico permite introducir parametros de
cdigo de sericio especicos. Ln la documentacin del dispositio suele
orecerse inormacin sobre los sericios que admite un dispositio receptor.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-37
Mensajes remotos
Ll controlador tambin tiene capacidad de mensajes remotos o uera de
nculo. La capacidad de mensaje remoto es la capacidad de intercambiar
inormacin con un dispositio que no esta conectado a la red local. Lste tipo
de conexin requiere que un dispositio en la red local acte como puente o
gateway a la otra red.
Redes remotas
Redes DH-485 y DH+
La siguiente ilustracin muestra dos redes, una red Dl-485 y una red Dl-.
Ll procesador SLC 5,04 en Dl-485 nodo 1 esta conigurado para la uncin
de paso pass-thru`. Los dispositios que tienen capacidad de mensajes
remotos y estan conectados en cualquiera de las redes, pueden iniciar
intercambios de datos de lectura o escritura con dispositios en la otra red,
en base a las capacidades de cada dispositio. Ln este ejemplo, el nodo 12 de
Dl-485 es un MicroLogix 1500. Ll MicroLogix 1500 puede responder a
peticiones de mensajes remotos desde los nodos 40 51 de la red Dl- y
puede iniciar un mensaje dirigido a cualquier nodo de la red Dl-.
Lsta uncionalidad tambin esta disponible en Lthernet, reemplazando el
SLC 5,04 en Dl-485 nodo 1 con un procesador SLC 5,05.
Figura 21.1 Redes DH-485 y DH+
NOTA
Ll MicroLogix 1000 puede responder a peticiones de
mensajes remotos, pero no puede iniciarlos.
NOTA
Las capacidades del MicroLogix 1200 son iguales a las del
MicroLogix 1500 en este ejemplo.
A-B PanelView
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
AIC+ AIC+ AIC+
AIC+
Red DH-485
SLC 5/04
PanelView 550
MicroLogix 1500 MicroLogix 1000 MicroLogix 1200 SLC 5/04
AIC+
AIC+
SLC 5/04 PLC-5
Red DH+
Nodo 17
Nodo 19
Nodo 51 Nodo 40
Nodo 12
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-38 Instrucciones de comunicacin
Redes DeviceNet y Ethernet
Ln la ilustracin siguiente se muestra una red DeiceNet que utiliza interaces
DeiceNet ,161-NL1-DNI, conectada a una red Lthernet que utiliza un
SLC 5,05. Ln esta coniguracin, los controladores de la red DeiceNet
pueden responder a peticiones de dispositios de la red Lthernet, pero no
pueden iniciar comunicaciones con dispositios de Lthernet.
Figura 21.2 Redes DeviceNet y Ethernet
A-B PanelView
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
DNI DNI DNI
DNI
Red DeviceNet
SLC 5/03
PanelView 550
MicroLogix 1500 MicroLogix 1000 MicroLogix 1200 SLC 5/05
DNI
DNI
SLC 5/05 PLC-5E
Red Ethernet
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-39
Configuracin de un
mensaje remoto
La coniguracin para capacidad remota se realiza en la pantalla de
coniguracin de mensajes RSLogix 500.
Ejemplo de pantalla de configuracin y red
La coniguracin de mensaje mostrada a continuacin es para el MicroLogix
1500 en el nodo 12 en la red Dl-485. Lste mensaje lee cinco elementos de
datos del SLC 5,04 ,nodo 51 de la red Dl-, empezando en la direccin
N:50:0. Ll SLC 5,04 en el nodo 23 de la red Dl- esta conigurado para la
operacin passthru`.

Figura 21.3 Ejemplo de redes DH-485 y DH+
NOTA
Las capacidades del MicroLogix 1200 son iguales a las del
MicroLogix 1500 en este ejemplo.
A-B PanelView
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
TERM
ABCOM
SHLD
CHS GND
TX
TX PWR
TX
DC SOURCE
CABLE
EXTERNAL
AIC+ AIC+ AIC+
AIC+
Red DH-485
SLC 5/03
PanelView 550
MicroLogix 1500 MicroLogix 1000 MicroLogix 1200 SLC 5/04
AIC+
AIC+
SLC 5/04 PLC-5
Red DH+
Nodo 17
Nodo 23 octal (19 decimal)
Nodo 63 octal (51 decimal) Nodo 40 octal (32 decimal)
Nodo 12
Nodo 5 Nodo 22
Nodo 11 Nodo 10
ID de
vnculo = 100
ID de vnculo = 1
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-40 Instrucciones de comunicacin
Parmetros de This Controller
Vea Parametros de 1arget Deice` en la pagina 21-23.
Parmetros de Control Bits
Vea Parametros de Control Bits` en la pagina 21-10.
Parmetros de Target Device
Message Timeout
Vea Message 1imeout en la pagina 21-23.
Data Table Address
Vea Data 1able Address,Oset en la pagina 21-24.
Local Bridge Address
Lsta ariable deine la direccin de puente en la red local. Ln el ejemplo,
Dl-485 nodo 12 ,MicroLogix 1500 en ID de nculo 1, esta escribiendo datos
al nodo 51 ,SLC 5,04 en ID de nculo 100,. Ll SLC 5,04 en el nodo 1 es el
dispositio puente.
Lsta ariable ena el mensaje al nodo local 1.
Remote Bridge Address
Lsta ariable deine la direccin de nodo remoto del dispositio puente. Ln
este ejemplo, la direccin de puente remoto se establece en cero porque el
dispositio receptor, SLC 5,04 en el nodo 63 ,octal,, es un dispositio con
capacidad remota. Si el dispositio receptor tiene capacidad remota, no se
requiere la direccin de puente remota. Si el dispositio receptor no tiene
capacidad remota ,SLC 500, SLC 5,01, SLC 5,02 y MicroLogix 1000 Series A,
B y C,, se requiere la direccin de puente remota.
Remote Station Address
Lsta ariable es la direccin de destino inal de la instruccin de mensaje. Ln
este ejemplo, el archio de enteros 50, elementos 0 a 4 del SLC 5,04 en el ID
de nculo 100 en el nodo 63 ,octal,, recibe datos desde el controlador
MicroLogix 1500 en el nodo 12, en el ID de nculo 1.
ID de vnculo de puente remoto
Lsta ariable es un alor asignado por el usuario que deine la red remota
como un nmero. Lste nmero debe ser usado por cualquier dispositio que
inicia mensajes remotos a dicha red. Ln este ejemplo, cualquier controlador en
el ID de nculo 1 que ena datos a un dispositio en el ID de nculo 100
debe usar el ID de nculo de puente remoto del dispositio de paso. Ln este
ejemplo, el SLC 5,04 en el ID de nculo 1, nodo 1, es el dispositio de paso.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-41
Passthru Link ID
Lstablezca el parametro Passthru Link ID en la icha General de la pantalla
Channel Coniguration. Ll alor de ID de nculo es un nmero deinido por
el usuario entre 1 y 65,535. 1odos los dispositios que pueden iniciar mensajes
remotos y estan conectados a la red local deben tener el mismo nmero para
esta ariable.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-42 Instrucciones de comunicacin
Cdigos de error de la
instruccin MSG
Cuando el procesador detecta un error durante la transerencia de datos de
mensaje, el procesador establece el bit LR e introduce un cdigo de error que
usted puede monitorear desde el sotware de programacin.
Cdigo del
error
Descripcin de la condicin de error
02H El nodo receptor est ocupado. Se agotaron reintentos de NAK sin memoria por la capa de vnculo.
03H El nodo receptor no puede responder porque el mensaje es demasiado grande.
04H El nodo receptor no puede responder porque no entiende los parmetros del comando, O BIEN el bloque de control puede
haber sido modificado inadvertidamente.
05H El procesador local est fuera de lnea (posible situacin de nodo duplicado).
06H El nodo receptor no puede responder porque la funcin solicitada no est disponible.
07H El nodo receptor no responde.
08H El nodo receptor no puede responder.
09H Se perdi la conexin del mdem local.
0BH El nodo receptor no acepta este tipo de instruccin MSG.
0CH Se recibi un restablecimiento de vnculo maestro (un origen posible es el maestro DF1).
10H El nodo receptor no puede responder debido a parmetros de comando incorrectos o comando no compatible.
12H Existe error de protocolo de configuracin de canal local.
13H Error de configuracin de MSG local en parmetros MSG remotos
15H Existe error de parmetro de configuracin de canal local.
16H La direccin de puente local o receptor es mayor que la mxima direccin de nodo.
17H El servicio local no es compatible.
18H No se acepta difusin.
21H Parmetro de archivo MSG incorrecto para mensaje.
30H Descripcin de PCCC: La estacin remota principal est ausente, desconectada o apagada.
37H El mensaje sobrepas el tiempo de espera en el procesador local.
39H El canal de comunicacin local se reconfigur mientras MSG estaba activo.
3AH STS en respuesta del receptor no es vlido.
40H Descripcin de PCCC: El dispositivo principal no pudo concluir la funcin debido a fallo de hardware.
45H La respuesta de MSG no puede procesarse. Insuficientes datos en respuesta de lectura MSG o direccin de nodo incorrecta.
50H El nodo receptor ya no tiene memoria.
60H El nodo receptor no puede responder porque el archivo est protegido.
70H Descripcin de PCCC: El procesador est en el modo de programacin.
80H Descripcin de PCCC: Archivo de modo de compatibilidad ausente o problema de zona de comunicacin.
90H Descripcin de PCCC: La estacin remota no puede colocar el comando en el bfer.
B0H Descripcin de PCCC: Problema de la estacin remota debido a descarga.
C0H Descripcin de PCCC: No se puede ejecutar el comando debido a IPB activos.
D0H Uno de los siguientes:
- No hay direccin IP configurada para la red.
- Comando incorrecto - error de mensaje no solicitado.
- Direccin incorrecta - error de mensaje no solicitado.
- No hay privilegio - error de mensaje no solicitado.
D1H Se us el mximo de conexiones - no hay conexiones disponibles.
D2H Direccin de Internet o nombre de dispositivo principal no vlido.
D3H No existe dicho dispositivo principal / No puede establecerse comunicacin con el servidor.
D4H La conexin no concluy dentro del tiempo de espera especificado por el usuario.
D5H La red sobrepas el tiempo de espera de conexin.
D7H Conexin rechazada por el dispositivo principal de destino.
D8H Se interrumpi la conexin.
D9H No se recibi la respuesta dentro del tiempo de espera especificado por el usuario.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Instrucciones de comunicacin 21-43
DAH No hay espacio de bfer de red disponible.
E1H Descripcin de PCCC: Formato de direccin no vlido, un campo tiene un valor no vlido.
E2H Descripcin de PCCC: Formato de direccin no vlido, no se especificaron suficientes campos.
E3H Descripcin de PCCC: Formato de direccin no vlido, se especificaron demasiados campos.
E4H Descripcin de PCCC: Direccin no vlida, no se encontr smbolo.
E5H Descripcin de PCCC: Formato de direccin no vlido, el smbolo es 0 mayor que el nmero mximo de caracteres
aceptado por este dispositivo.
E6H Descripcin de PCCC: Direccin no vlida, la direccin no existe o no apunta hacia un elemento utilizable por este comando.
E7H El nodo receptor no puede responder porque la longitud solicitada es demasiado grande.
E8H Descripcin de PCCC: No puede completarse la solicitud, la situacin cambi (tamao de archivo, por ejemplo) durante
operacin de multipaquetes.
E9H Descripcin de PCCC: Dato o archivo demasiado grande. No hay memoria disponible.
EAH Descripcin de PCCC: Peticin demasiado grande; el tamao de la transaccin ms la direccin de la palabra resultan
demasiado largos.
EBH El nodo receptor no puede responder porque el nodo receptor niega el acceso.
ECH El nodo receptor no puede responder porque la funcin solicitada no est disponible actualmente.
EDH Descripcin de PCCC: El recurso ya est disponible; la condicin ya existe.
EEH Descripcin de PCCC: El comando no puede ejecutarse.
EFH Descripcin de PCCC: overflow; overflow de histograma.
F0H Descripcin de PCCC: No hay acceso.
F1H El procesador local detect tipo de archivo receptor no vlido.
F2H Descripcin de PCCC: Parmetro no vlido; datos no vlidos en el bloque de comando o bsqueda.
F3H Descripcin de PCCC: Existe referencia de direccin a rea eliminada.
F4H Descripcin de PCCC: Fallo de ejecucin de comando por razn desconocida; overflow de histograma PLC-3.
F5H Descripcin de PCCC: Error de conversin de datos.
F6H Descripcin de PCCC: El escner no se puede comunicar con un adaptador de rack 1771. Esto puede deberse a que el
escner no est escaneando, el adaptador seleccionado no est siendo escaneado, el adaptador no responde, o existe una
peticin no vlida de un DCM BT (transferencia en bloques).
F7H Descripcin de PCCC: El adaptador no se puede comunicar con un mdulo.
F8H Descripcin de PCCC: Respuesta del mdulo 1771 de tamao, suma de comprobacin, etc. no vlido.
F9H Descripcin de PCCC: Etiqueta duplicada.
FAH El nodo receptor no puede responder porque otro nodo es propietario del archivo (tiene acceso exclusivo al archivo).
FBH El nodo receptor no puede responder porque otro nodo es propietario del programa (tiene acceso exclusivo a todos los
archivos).
FCH Descripcin de PCCC: El disco tiene proteccin contra escritura o es inaccesible (fuera de lnea solamente).
FDH Descripcin de PCCC: El archivo de disco est siendo usado por otra aplicacin; no se realiz la actualizacin (fuera de lnea
solamente).
FFH El canal de comunicacin local est desactivado.
Cdigo del
error
Descripcin de la condicin de error
NOTA
Para usuarios del Manual de reerencia del conjunto de
comandos y protocolo Dl1 10-6.5.16: Ll cdigo de
error MSG releja el campo S1S de la respuesta a la
instruccin MSG.
- Los cdigos L0 a Ll representan LX1 S1S cdigos
0 a l.
- Los cdigos l0 a lC representan LX1 S1S cdigos
10 a 1C.
Publicacin 1762-RM001D-ES-P - Octubre 2002
21-44 Instrucciones de comunicacin
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Captulo 22
Receta (MicroLogix 1500 solamente) y
registro de datos
(procesador MicroLogix 1500 1764-LRP
solamente)
Lste captulo describe cmo usar las unciones de receta y registro de datos.
RCP - Recipe (MicroLogix
1500 solamente)
1ipo de instruccin: salida
Ll archio RCP permite guardar listas personalizadas de datos asociados a una
receta. Usando estos archios junto con la instruccin RCP es posible
transerir un conjunto de datos entre la base de datos de recetas y un conjunto
de ubicaciones especiicadas por el usuario en el sistema de archios del
controlador.
Cuando se crea un archio de recetas, debe seleccionarse si los datos de receta
se almacenan en la memoria del programa de usuario o en la memoria de la
cola de registro de datos.
Lsta seccin contiene los siguientes temas:
- Ljemplo de archio de recetas y programacin en la pagina 22-3
- Ljemplo de cola 0 en la pagina 22-8
- Ljemplo de cola 5 en la pagina 22-9
- lerramientas de recuperacin en la pagina 22-16
- Inormacin para crear su propia aplicacin en la pagina 22-1
Tiempo de ejecucin de la instruccin RCP
Controlador Operacin Cuando el rengln es:
Verdadero Falso
MicroLogix 1500 Carga 30.7 s + 7.9 s/palabra
+ 13.8 s/palabra larga o punto flotante
(coma flotante)
0.0 s
Almacena-
miento
28.5 s + 8.5 s/palabra
+ 15.1 s/palabra larga o punto flotante
(coma flotante)
0.0 s
IMPORTANTE
La opcin de cola de registro de datos slo puede usarse con
los controladores 164-LRP MicroLogix 1500 Serie C o
posteriores. Si esta usado un controlador 164-LSP
MicroLogix 1500, debe seleccionar la opcin de programa de
usuario.
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-2 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Los motios que se indican a continuacin pueden ayudarle a seleccionar qu
tipo de memoria debe usar:
- La entaja de usar memoria del programa de usuario es que puede guardar
los datos de receta en el mdulo de memoria del controlador. Si usa la cola
de registro de datos, no podra guardar los datos de receta en dicho
mdulo.
- La entaja de usar la memoria de la cola de registro de datos es que los
datos de receta no consumiran espacio del programa de usuario. Si no usa
la uncin de registro de datos, seleccionar la memoria de cola de registro
de datos le orece mas memoria ,hasta 48 K bytes, para los archios RCP.
Pveae v.ar ta cota ae regi.tro ae aato. ara et regi.tro ae aato. , ara to. aato. ae
receta, ero et totat vo veae .obrea.ar to. 1 K b,te..
- Si selecciona usar la cola de registro de datos para un archio RCP, todos
los archios RCP del proyecto usaran tambin el espacio de memoria de la
cola de registro de datos.
Para obtener una descripcin del procedimiento de archios de recetas, ea el
paso 2, Crear un archio RCP` en la pagina 22-3.
La instruccin RCP usa los siguientes parametros.
- Recipe lile Number - es el nmero de archio que identiica la lista
personalizada de direcciones asociadas a una receta.
- Recipe Number - especiica el nmero de la receta que debe usarse. Si el
nmero de receta no es alido, se genera un allo de usuario ,cdigo 0042,.
- lile Operation - identiica si la operacin es una carga de la base de datos
o un almacenamiento en la base de datos.
Cuando se ejecuta en un rengln erdadero, la instruccin RCP transiere los
datos entre la base de datos de recetas y las ubicaciones de datos especiicadas.
La tabla siguiente muestra los modos de direccionamiento y los tipos de
archio:
Tabla 22.1 Modos de direccionamiento y tipos de archivo vlidos de la instruccin RCP
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de las descripciones de instruccin en la pgina 4-2.
Parmetro
Archivos de datos Archivos de funcin
P
L
S

-

L
/
S

p
r
o
g
r
a
m
a
b
l
e
C
S

-

C
o
m
m
s
I
O
S

-

I
/
O
Modo de
direccionam.
Nivel de direccin
OISBT
,

C
,

R
NFS
T
LM
G
,

P
D
R
T
C
H
S
C
P
T
O
,

P
W
M
S
T
I
E
I
I
B
H
I
M
M
I
D
A
T
T
P
I
I
n
m
e
d
i
a
t
o
D
i
r
e
c
t
o
I
n
d
i
r
e
c
t
o
B
i
t
P
a
l
a
b
r
a
P
a
l
a
b
r
a

l
a
r
g
a
P
u
n
t
o

f
l
o
t
a
n
t
e

(
c
o
m
a

f
l
o
t
a
n
t
e
)
E
l
e
m
e
n
t
o
Recipe Number
File
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-3
Ejemplo de archivo de recetas y programacin
Configuracin del archivo RCP
1. Usando RSLogix 500, localice y seleccione RCP Covfigvratiov ite.. laga
clic con el botn derecho del mouse y seleccione ^er.
2. Cree un archio RCP.
- lile: es el nmero que identiica el archio RCP. Ls el vvvero ae arcbiro ae
receta que se usa en la instruccin RCP del programa de lgica de escalera y
que identiica la base de datos de recetas.
- Number o Recipes: es el nmero de recetas que contiene el archio RCP.
Lste nmero nunca puede ser mayor que 256. Ls el vvvero ae receta que se
usa en la instruccin RCP del programa de lgica de escalera.
- Name: es un nombre descriptio del archio RCP. No puede tener una
longitud superior a 20 caracteres.
- Description: es la descripcin del archio ,opcional,.
- Location where recipe data is stored ,applies to all recipe iles,: permite
designar una ubicacin de memoria para los archios RCP.
- User Program: puede asignar memoria de programa de usuario ,lgica de
escalera, para las operaciones de receta. Una ez que se ha asignado la
memoria de programa de usuario para el uso de recetas, no puede
utilizarse para la lgica de escalera.
NOTA
La memoria de programa de usuario puede cambiarse
de operaciones de receta a lgica de escalera.
IMPORTANTE
Cuando se usa la memoria de programa de usuario para
los datos de receta, se hace del modo siguiente:
1 K palabras para memoria de programa de usuario ~ 5
K palabras de memoria de datos de recetas
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-4 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Al igual que en la lgica de escalera, los datos de recetas almacenados en la
memoria de programa de usuario pueden guardarse en el mdulo de
memoria del controlador ,164-MM1, -MM2, -MM1R1C, -MM2R1C,.
- Data Log Queue - Ln el caso de los procesadores 164-LRP, los datos de
recetas pueden almacenarse en el espacio de memoria de registro de datos
,48 K bytes,.
3. Introduzca los parametros del archio RCP como se muestra a
continuacin. Cuando haya inalizado, haga clic en OK.
4. Aparecera una entana nuea. Ln esta entana, introduzca los alores
como se muestra a continuacin.
5. Cambie la receta actual de 0 a 1. Obsere que las direcciones se han
duplicado, pero los datos no.
IMPORTANTE
Mientras que los datos de receta almacenados en la
memoria de programa de usuario pueden guardarse en el
mdulo de memoria del controlador, los datos de receta
almacenados en la memoria de registro de datos no
pueden guardarse en un mdulo de memoria. La memoria
de cola de registro de datos tiene batera de respaldo, pero
no puede guardarse en un mdulo de memoria.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-5
6. Introduzca los datos para la receta 1 como se muestra a continuacin.
7. Pase de la receta 1 a la receta 2 e introduzca los datos siguientes.
Las recetas ya estan coniguradas.
8. Cree la siguiente lgica de escalera.
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-6 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Explicacin de la operacin de la aplicacin
Cuando se actia B3:0,0 y se desactia B3:0,1 y B3:0,2, se ejecuta la receta
nmero 0 del archio de recetas 0 cargando los alores siguientes para crear
pintura amarilla.
- N:0 ~ 500
- N:1 ~ 500
- N:2 ~ 0
- 14:0.PRL ~ 500
Cuando se actia B3:0,1 y se desactia B3:0,0 y B3:0,2, se ejecuta la receta
nmero 1 del archio de recetas 0 cargando los alores siguientes para crear
pintura prpura.
- N:0 ~ 500
- N:1 ~ 0
- N:2 ~ 500
- 14:0.PRL ~ 500
Cuando se actia B3:0,2 y se desactia B3:0,0 y B3:0,1, se ejecuta la receta
nmero 2 del archio de recetas 0 cargando los alores siguientes para crear
pintura blanca.
- N:0 ~ 333
- N:1 ~ 333
- N:2 ~ 333
- 14:0.PRL ~ 1000
Monitoree el archio de datos N. Obsere que los alores cambian despus
de alternar cada bit.
Lste ejemplo describe los alores de carga de un archio RCP para las
direcciones de la tabla de datos. Obsere, no obstante, que al cambiar la
operacin del archio RCP de carga a atvacevavievto, la lgica de escalera puede
cargar los alores en la base de datos de recetas para cada nmero de receta.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-7
Registro de datos
Ll registro de datos permite capturar ,almacenar, datos de aplicacin como
registro para su posterior recuperacin. Cada registro se archia en una cola
conigurada por el usuario en la memoria con batera de respaldo ,B-Ram,. Los
registros se recuperan desde el procesador 164-LRP mediante
comunicaciones. Lste captulo explica cmo se conigura y se usa el registro de
datos.
Lsta seccin contiene los siguientes temas:
- Colas y registros en la pagina 22-
- Coniguracin de colas de registro de datos en la pagina 22-11
- DLG - Data Log en la pagina 22-13
- Archio de estado de registro de datos en la pagina 22-14
- Recuperacin ,lectura, de registros en la pagina 22-16
Colas y registros
Ll procesador 164-LRP tiene 48 K bytes ,48 x 1024, de memoria adicional
para ines de registro de datos. Dentro de esta memoria, usted puede deinir
hasta 256 ,0 a 255, colas de registro de datos. Cada cola es conigurable en lo
que se reiere a tamano ,nmero maximo de registros almacenados, y longitud
,cada registro tiene de 1 a 80 caracteres,. La longitud y el nmero maximo de
registros determinan cuanta memoria usa la cola. Usted puede elegir tener una
cola grande o mltiples colas pequenas.
La memoria usada para el registro de datos es independiente del resto de la
memoria del procesador y el programa de usuario no puede acceder a ella.
Cada registro se almacena a medida que se ejecuta la instruccin y es no olatil
,con batera de respaldo, para eitar la prdida durante una desactiacin.
Archivos de datos Archivos de funcin Archivos de programa
1
2
0
3
4 a 255
STI
EII
HSC
PTO
PWM
RTC
3
4
2
5
6 a 255
Q1
Q2
Q0
Q3
Q4 a 255
Archivos especiales
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-8 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Ejemplo de cola 0
Lsta cola se usa para mostrar cmo calcular la longitud de cadena de cada
registro y el numero maximo de registros.
Longitud de cadena del registro
Ll tamano de un registro es limitado de manera que la longitud de la cadena de
tamano maximo ormateada no exceda de 80 caracteres. La siguiente tabla
puede usarse para determinar la longitud de cadena ormateada.
Para la cola 0, la longitud de cadena ormateada es 59 caracteres, tal como se
muestra a continuacin:
= 10 + 1 + 8 + 1 + 6 + 1 + 11 + 1 + 6 + 1 + 6 + 1 + 6
= 59 caracteres
Tabla 22.2 Cola 0 (Datos = , Hora = , Delimitador = ,)
Fecha Hora N7:11 L14:0 T4:5.ACC I1:3.0 B3:2
Registro 0 01/10/2000 , 20:00:00 , 2315 , 103457 , 200 , 8190 , 4465
Registro 1 01/10/2000 , 20:30:00 , 2400 , 103456 , 250 , 8210 , 4375
Registro 2 01/10/2000 , 21:00:00 , 2275 , 103455 , 225 , 8150 , 4335
Registro 3 01/10/2000 , 21:30:00 , 2380 , 103455 , 223 , 8195 , 4360
Registro 4 01/10/2000 , 22:00:00 , 2293 , 103456 , 218 , 8390 , 4375
Registro 5 01/10/2000 , 22:30:00 , 2301 , 103455 , 231 , 8400 , 4405
Registro 6 01/10/2000 , 23:00:00 , 2308 , 103456 , 215 , 8100 , 4395
Registro 7 01/10/2000 , 23:30:00 , 2350 , 103457 , 208 , 8120 , 4415
Registro 8 01/11/2000 , 00:00:00 , 2295 , 103457 , 209 , 8145 , 4505
Registro 9 01/11/2000 , 00:30:00 , 2395 , 103456 , 211 , 8190 , 4305
Registro 10 01/11/2000 , 01:00:00 , 2310 , 103455 , 224 , 8195 , 4455
Registro 11 01/11/2000 , 01:30:00 , 2295 , 103456 , 233 , 8190 , 4495
Datos Memoria consumida Tamao de cadena
formateada
delimitador 0 bytes 1 carcter
palabra 2 bytes 6 caracteres
palabra larga 4 bytes 11 caracteres
fecha 2 bytes 10 caracteres
hora 2 bytes 8 caracteres
Datos Fecha Hora N7:11 L14:0 T4:5.ACC I1:3.0 I1:2.1
Caracteres 10 1 8 1 6 1 11 1 6 1 6 1 6
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-9
Nmero de registros
Usando la cola 0 como ejemplo, cada registro consume:
Ln este ejemplo, cada registro consume 18 bytes. Por consiguiente, si se ha
conigurado una cola, el nmero maximo de registros que pueden almacenarse
sera 230. Ll nmero maximo de registros se calcula del siguiente modo:
Nmero mximo de registros = Tamao de archivo de registro de datos/tamao de
registro
= 48K bytes/18 bytes
= (48)(1024)/18
= 2730 registros
Ejemplo de cola 5
Longitud de cadena del registro
Ll tamano de un registro es limitado de manera que la longitud de la cadena de
tamano maximo ormateada no exceda de 80 caracteres. La siguiente tabla
puede usarse para determinar la longitud de cadena ormateada.
Campo de registro Consumo de memoria
Fecha 2 bytes
Hora 2 bytes
N7:11 2 bytes
L14:0 4 bytes
T4:5.ACC 2 bytes
I1:3.0 2 bytes
B3:2 2 bytes
Verificacin de integridad 2 bytes
Total 18 bytes
Tabla 22.3 Cola 5 (Hora = , Delimitador = TAB)
Hora N7:11 I1:3.0 I1:2.1
Registro 0 20:00:00 TAB 2315 TAB 8190 TAB 4465
Registro 1 20:30:00 TAB 2400 TAB 8210 TAB 4375
Registro 2 21:00:00 TAB 2275 TAB 8150 TAB 4335
Registro 3 21:30:00 TAB 2380 TAB 8195 TAB 4360
Registro 4 22:00:00 TAB 2293 TAB 8390 TAB 4375
Registro 5 22:30:00 TAB 2301 TAB 8400 TAB 4405
Registro 6 23:00:00 TAB 2308 TAB 8100 TAB 4395
Datos Memoria consumida Tamao de cadena
formateada
delimitador 0 bytes 1 carcter
palabra 2 bytes 6 caracteres
palabra larga 4 bytes 11 caracteres
fecha 2 bytes 10 caracteres
hora 2 bytes 8 caracteres
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-10 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Para la cola 5, la longitud de cadena ormateada es 29 caracteres, tal como se
muestra a continuacin:
= 8 + 1 + 6 + 1 + 6 + 1 + 6 = 29 caracteres
Nmero de registros
Usando la cola 5 como ejemplo, cada registro consume:
Cada registro consume 10 bytes. Por consiguiente, si slo se ha conigurado
una cola, el nmero maximo de registros que pueden almacenarse sera 4915.
Ll nmero maximo de registros se calcula del siguiente modo:
Nmero mximo de registros = Tamao de archivo de registro de datos/tamao de
registro
= 48K bytes/10 bytes
= (48)(1024)/10
= 4915 registros
Datos Hora N7:11 I1:3.0 I1:2.1
Caracteres 8 1 6 1 6 1 6
Campo de registro Consumo de memoria
Hora 2 bytes
N7:11 2 bytes
I1:3.0 2 bytes
I1:2.1 2 bytes
Verificacin de integridad 2 bytes
Total 10 bytes
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-11
Configuracin de colas de
registro de datos
Ll registro de datos se conigura usando el sotware de programacin RSLogix
500, ersin V4.00.00 o posteriores.
1. Abra una aplicacin 164-LRP. Ll primer paso para usar el registro de
datos es conigurar la,s, cola,s, de registros de datos. Ll acceso a esta
uncin se proporciona mediante el arbol de proyectos RSLogix 500:
2. Aparecera la entana Data Log Que. laga doble clic en Data Log
Coniguration.
3. Aparece el cuadro de dialogo Data Log Que, tal como se muestra a
continuacin. Use este cuadro de dialogo para introducir la inormacin
de la cola.
Haga doble clic en
Configuration para acceder
a la configuracin de
registros de datos.
Aparicin de la
ventana Data Log Que
Configuration antes
de crear una cola.
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-12 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Introduzca la siguiente inormacin:
4. Despus de introducir toda la inormacin para la cola de registro de
datos, haga clic en OK. La cola se anade a la entana Data Log Que con el
nmero de cola correspondiente. Lste es el nmero de cola que se usara
en la instruccin DLG.
Parmetro de
configuracin de la cola
de registro de datos
Descripcin
Number of Records Define el nmero de registros (conjuntos de datos) en la cola.
Separator Character Seleccione el carcter que actuar como separador de los
datos en esta cola (tabulacin, coma o espacio). El carcter
separador puede ser el mismo o diferente para cada cola
configurada.
Date Stamp (opcional) Si se selecciona, la fecha se registra en formato de mm/dd/
aaaa
(1)
.
(1) Si el reloj en tiempo real no est presente en el controlador y se seleccionan Date Stamp y Time Stamp
(habilitados), la fecha se registra como 00/00/0000 y la hora como 00:00:00.
Time Stamp (opcional)
Si se selecciona, la hora se registra en formato de hh:mm:ss
(1)
.
Address to Log Introduzca la direccin de un tem que va a registrarse y haga
clic en Accept para aadir la direccin a Current Address List.
La direccin puede ser cualquier dato de 16 32 bits.
Current Address List Esta es la lista de tems que se van a registrar. El tamao del
registro puede ser de hasta 80 bytes. Puede usar el botn
Delete para retirar tems de la lista. Vea la pgina 22-8 para
obtener informacin sobre tamaos de registro.
Un registro consta de sello de fecha, sello de hora, lista de direcciones actuales y
caracteres separadores.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-13
DLG - Data Log
1ipo de instruccin: salida
La instruccin DLG actia la operacin de guardar un registro. La instruccin
DLG tiene un operando:
Nmero de cola - Lspeciica qu cola de registro de datos captura un
registro.
La instruccin DLG slo captura datos en una transicin de rengln de also a
erdadero. Ll rengln DLG debe restablecerse ,escanearse como also, para
que uela a capturar datos nueamente Nunca coloque la instruccin DLG
sola en un rengln. Siempre debe tener lgica precedente, tal como se muestra
a continuacin.
DLG
Data Log
queue number 0
DLG
Tabla 22.4 Tiempo de ejecucin de la instruccin DLG
Controlador Cuando el rengln es:
Verdadero Falso
MicroLogix 1500 1764-LRP 67.5 s + 11.8 s/sello de
fecha
+ 12.4 s/sello de fecha
+ 9.1 s/palabra registrada
+ 16.2 s/palabra larga
registrada
6.7 s
IMPORTANTE
Usted debe conigurar una cola de registro de datos antes de
programar una instruccin DLG en el programa de lgica de
escalera.
Data Log
queue number 0
DLG
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-14 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Archivo de estado de
registro de datos
Lxiste el elemento de archio Data Log Status ,DLS, ,estado de registro de
datos, para cada cola de registro de datos. Ll archio DLS no puede existir
hasta que se haya conigurado una cola de registro de datos.
Ll archio Data Log Status ,estado de registro de datos, tiene elementos de 3
palabras. La palabra 0 slo puede direccionarse por bit a tras de la lgica de
escalera. Las palabras 1 y 2 son direccionables por palabra y,o bit a tras de la
lgica de escalera.
Ll nmero de elementos del archio DLS depende del nmero de colas
especiicado en la aplicacin. Los bits de estado y las palabras se describen a
continuacin.
Data Logging Enable (EN)
Cuando el rengln de la instruccin DLG se hace erdadero, se establece ,1, el
bit de habilitacin de registro de datos y la instruccin DLG registra el
conjunto de datos deinido. Para direccionar este bit en la lgica de escalera,
use el ormato: DLS0:Q,LN, donde Q es el nmero de la cola.
Data Logging Done (DN)
Ll bit de registro de datos eectuado ,DN, se usa para indicar cuando la cola
asociada esta llena. La instruccin DLG establece ,1, este bit cuando se llena la
cola. Lste bit se restablece cuando un registro es recuperado de la cola. Para
direccionar este bit en la lgica de escalera, use el ormato: DLS0:Q,DN,
donde Q es el nmero de la cola.
Data Logging Overflow (OV)
Ll bit de oerlow de registro de datos ,OV, se usa para indicar cuando un
registro se sobrescribe en la cola asociada. La instruccin DLG establece ,1,
este bit cuando se sobrescribe un registro. Una ez establecido, el bit OV
permanece establecido hasta que usted lo restablece ,0,. Para direccionar este
bit en la lgica de escalera, use el ormato: DLS0:Q,OV, donde Q es el
nmero de la cola.
Tabla 22.5 Elementos del archivo de estado de registro de datos (DLS)
Elemento de control
Palabra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0
EN
(1)
(1) EN = Bit de habilitacin
0
DN
(2)
(2) DN = Bit de efectuado
OV
(3)
(3) OV = Bit de overflow
0 0 0 0 0 0 0 0 0 0 0 0
1 FSZ = Tamao de archivo (nmero de registros asignados)
2 RST = Registros almacenados (nmero de registros registrados)
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-15
File Size (FSZ)
Ll tamano de archio ,lSZ, muestra el nmero de registros asignados a esta
cola. Ll nmero de registros se establece cuando se conigura la cola de
registro de datos. lSZ puede usarse con RS1 para determinar qu tan llena
esta la cola. Para direccionar esta palabra en la lgica de escalera, use el
ormato: DLS0:Q,lSZ, donde Q es el nmero de la cola.
Records Stored (RST)
Registros almacenados ,RS1, especiica cuantos conjuntos de datos hay en la
cola. RS1 se decrementa cuando un registro es ledo desde un dispositio de
comunicaciones. Para direccionar esta palabra en la lgica de escalera, use el
ormato: DLS0:Q,RS1, donde Q es el nmero de la cola.
La inormacin DLS puede usarse en los siguientes tipos de instrucciones:
NOTA
Si una cola esta llena y se guarda otro registro, el registro mas
antiguo se sobrescribe. Ll comportamiento de la cola es
igual al de una pila lIlO primero en entrar, primero en
salir. Si una cola esta llena y se guarda otro registro adicional,
el primer` registro se elimina.
Tipo de instruccin: Operando
Rel (Bit) Destination Output Bit
Comparacin Source A
Source B
Low Limit (instruccin LIM)
Test (instruccin LIM)
High Limit (instruccin LIM)
Source (instruccin MEQ
Mask (instruccin MEQ)
Compare (instruccin MEQ)
Matemtica Source A
Source B
Input (instruccin SCP)
Lgica Source A
Source B
Transferencia Source
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-16 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Recuperacin (lectura) de
registros
Los datos se recuperan de una cola de registro de datos eniando un comando
de lectura lgica que direcciona el archio de recuperacin de registro de datos.
Ll registro mas antiguo se recupera primero y luego se elimina. Ll registro se
elimina tan pronto como se coloca en la cola para transmisin. Si hay una
interrupcin de la alimentacin elctrica antes que concluya la transmisin, el
registro se pierde.
Los datos se recuperan como cadena ASCII con el siguiente ormato:
<date><UDS><time><UDS><1
st
Data><UDS><2
nd
Data><UDS><UDS><Last
Data><NUL>
- donde:
<date> = mm/dd/yyyy - caracteres ASCII (la fecha es opcional)
<time> = hh:mm:ss - caracteres ASCII (la hora es opcional)
<UDS> = separador definido por el usuario (TABULACIN, COMA o ESPACIO)
<X Data> =representacin decimal ASCII del valor del dato
<NUL> = la cadena de registro tiene terminacin nula
- Si el mdulo de reloj en tiempo real no est presente en el controlador, <date> se formatea como
00/00/0000, y <time> se formatea como 00:00:00.
- El dispositivo de comunicaciones determina el nmero de conjuntos de datos que han sido
registrados pero no recuperados. Vea Archivo de estado de registro de datos en la pgina 22-14.
- El controlador realiza una verificacin de la integridad de los datos de cada registro. Si el resultado
de la verificacin de la integridad de los datos es no vlido, se enva una respuesta de fallo al
dispositivo de comunicaciones. El conjunto de datos se elimina tan pronto como la respuesta de
fallo se pone en la cola para transmisin.
Cmo acceder al archivo de
recuperacin
Usted puede usar una herramienta de recuperacin dedicada o crear su propia
aplicacin.
Herramientas de recuperacin
lay una serie de herramientas de recuperacin disenadas para uso con Palm
OS, \indows CL, \indows 9x y \indows N1. Puede descargar estas
herramientas gratuitas de nuestro sitio web. Visite http:,,www.ab.com,
micrologix.
NOTA
Para acilitar el uso con Microsot Lxcel, use el caracter 1AB
como caracter separador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) 22-17
Informacin para crear su propia aplicacin
El controlador recibe el paquete de comunicaciones
Tabla 22.6 Estructura de comando
DST SRC CMD 0f STS TNS FNC A2 Byte Size File No. File Tpe Ele. No. S/Ele. No.
Campo Funcin Descripcin
DST Nodo de destino
SRC Nodo de origen
CMD Cdigo de comando
STS Cdigo de estado Establecer en cero (0)
TNS Nmero de transaccin Siempre 2 bytes
FNC Cdigo de funcin
Byte Size Nmero de bytes que se va a leer Longitud de cadena formateada (vea la siguiente ecuacin)
File Number Siempre establecer en cero (0)
File Type Debe ser A5 (hexadecimal)
Element Number Nmero de la cola Determina la cola que se va a leer (0 a 255)
Sub/Element Number Siempre establecer en cero (0)
Tabla 22.7 Ecuacin
Campo de
registro 1
+ Campo de
registro 2
+ Campo de
registro 3
+ Campo de
registro 7
= Longitud de
cadena
formateada
Tabla 22.8 Tamaos de campos de registro
Tipo de datos Tamao mximo
Palabra 7 bytes (caracteres)
Palabra larga 12 bytes (caracteres)
Campo Date 11 bytes (caracteres)
Campo Time 9 bytes (caracteres)
NOTA
La longitud de la cadena ormateada no puede exceder de 80
bytes.
NOTA
Ll ltimo byte sera un alor de cero que representa el
caracter de terminacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
22-18 Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
El controlador responde con una respuesta
Si la eriicacin de integridad de los datos alla, el registro se elimina y se ena
un error con S1S o 0xl0 y ext S1S o 0x0L.
Para obtener mas inormacin sobre cmo escribir un protocolo Dl1,
consulte la publicacin de Allen-Bradley 10-6.5.16, D1 Protocot ava
Covvava et Referevce Mavvat ,disponible en
www.theautomationbookstore.com,.
Condiciones que borrarn
el archivo de recuperacin
de datos
Las siguientes condiciones causaran que se pierdan los datos registrados
preiamente:
- Programa descargado desde RSLogix 500 al controlador.
- 1ranserencia de mdulo de memoria al controlador eceto or avtocarga aet
vavto ae vevoria aet vi.vo rograva.
- Cola llena - cuando una cola esta llena, se registran nueos registros sobre
los registros existentes, empezando al comienzo del archio. Para eitar
que esto suceda, puede poner el siguiente rengln en el programa de lgica
de escalera.
Tabla 22.9 Estructura de respuesta
SRC DST CMD 4f STS TNS DATA EXT STS
Campo Funcin Descripcin
SRC Nodo de origen
DST Nodo de destino
CMD Cdigo de comando
STS Cdigo de estado
TNS Nmero de transaccin Siempre 2 bytes
DATA Cadena formateada
IMPORTANTE
Los datos en el archio de recuperacin slo pueden leerse
una ez. Luego se borran del procesador.
B3:1
1
LEQ
Less Than or Eql (A<=B)
Source A DLS0:5.RST

Source B DLS0:5.FSZ

LEQ DLG
Data Log
queue number 5
DLG

1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Apndice A
Uso de la memoria y tiempo de ejecucin de
las instrucciones de MicroLogix 1200
Lste apndice contiene una lista completa de las instrucciones de
programacin MicroLogix 1200. La lista muestra el uso de memoria y el
tiempo de ejecucin de cada instruccin. 1ambin se proporcionan los
tiempos de ejecucin cuando se usa direccionamiento indexado y una hoja de
trabajo de tiempo de escan.
Uso de memoria y tiempo
de ejecucin de
instrucciones de
programacin
La siguiente tabla lista los tiempos de ejecucin y el uso de memoria de las
instrucciones de programacin. Lstos alores dependen del uso de atabra o
atabra targa como ormato de datos
Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
ASCII Test Buffer for Line
(1)
ABL 12.5 115 + 8.6/
caract.
3.3 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Number of Characters in
Buffer
(1)
ACB 12.1 103.1 3.3
Absolute value ABS 0.0 3.8
ASCII String to Integer
(1)
ACI 0.0 17.6 + 7.2/
caract.
1.5 0.0 24.6 + 11.6/caract. 1.5
ASCII Clear Buffer ACL 0.0 restablecer:
ambos 249.1
recepcin
28.9
transmisin
33.6
1.2 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII String Concatenate
(1)
ACN 0.0 22.6 + 11.5/
caract.
2.0
Add ADD 0.0 2.7 3.3 0.0 11.9 3.5
ASCII String Extract
(1)
AEX 0.0 14.8 + 2.9/
caract.
2.5 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Handshake Lines
(1)
AHL 11.9 109.4 5.3
ASCII Integer to String AIC 0.0 29.3 +5.2/
caract.
1.4 0.0 82.0 1.6
And AND 0.0 2.2 2.8 0.0 9.2 3.0
ASCII Read Characters
(1)
ARD 11.8 132.3 + 49.7/
caract.
4.3 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Read Line
(1)
ARL 11.7 139.7 + 50.1/
caract.
4.3
Publicacin 1762-RM001D-ES-P - Octubre 2002
A-2 Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200
ASCII String Search
(1)
ASC 0.0 16.2 + 4.0/
igualdad de
caract.
6.0 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII String Compare
(1)
ASR 0.0 9.2 + 4.0/
igualdad de
caract.
1.8
ASCII Write with Append AWA 14.1 268 + 12/
caract.
3.4
ASCII Write AWT 14.1 268 + 12/
caract.
3.4
Bit Shift Left BSL 1.3 32 + 1.3/
palabra
3.8
Bit Shift Right BSR 1.3 32 + 1.3/
palabra
3.8
Clear CLR 0.0 1.3 1.0 0.0 6.3 1.0
File Copy COP 0.0 19 + 0.8/
palabra
2.0 El nivel de direccionamiento de palabra larga no
se aplica.
Copy word CPW 0.0 18.3 +0.8/
palabra
Count Down CTD 9.0 9.0 2.4
Count Up CTU 9.2 9.0 2.4
Decode 4-to-1 of 16 DCD 0.0 1.9 1.9
Divide DIV 0.0 12.2 2.0 0.0 42.8 3.5
Encode 1-of-16 to 4 ENC 0.0 7.2 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Equal EQU 1.1 1.3 1.3 1.9 2.8 2.6
FIFO Load FFL 11.1 11.3 3.4 11.2 11.7 3.9
FIFO Unload FFU 10.4 33 + 0.8/
palabra
3.4 10.4 36 + 1.5/palabra
larga
3.4
Fill File FLL 0.0 14 + 0.6/
palabra
2.0 0.0 15 + 1.2/palabra
larga
2.5
Convert from BCD FRD 0.0 14.1 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Gray Code GCD 0.0 9.5
Greater Than or Equal To GEQ 1.1 1.3 1.3 2.7 2.8 2.9
Greater Than GRT 1.1 1.3 1.3 2.7 2.8 2.4
High-Speed Load HSL 0.0 46.7 7.3 0.0 47.3 7.8
Immediate Input with Mask IIM 0.0 26.4 3.0 El nivel de direccionamiento de palabra larga no
se aplica.
Interrupt Subroutine INT 1.0 1.0 0.3
Immediate Output with Mask IOM 0.0 22.3 3.0
Jump JMP 0.0 1.0 0.5
Jump to Subroutine JSR 0.0 8.4 1.5
Label LBL 1.0 1.0 0.5
Less Than or Equal To LEQ 1.1 1.3 1.3 2.7 2.8 2.9
Less Than LES 1.1 1.3 1.3 2.7 2.8 2.9
LIFO Load LFL 10.4 25.5 3.4 10.4 31.6 3.9
LIFO Unload LFU 10.4 29.1 3.4 10.4 31.6 3.4
Limit LIM 6.1 6.4 2.3 13.6 14.4 4.0
Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200 A-3
Master Control Reset MCR
(Inicio)
1.2 1.2 1.0 El nivel de direccionamiento de palabra larga no
se aplica.
MCR (End) 1.6 1.6 1.5
Masked Comparison for Equal MEQ 1.8 1.9 1.8 3.1 3.9 3.5
Move MOV 0.0 2.4 2.5 0.0 8.3 2.0
Message, Steady State MSG 6.0 20.0 2.9 El nivel de direccionamiento de palabra larga no
se aplica.
Message, False-to-True
Transition for Reads
230.0
Message, False-to-True
Transition for Writes
264 + 1.6/
palabra
Multiply MUL 0.0 6.8 2.0 0.0 31.9 3.5
Masked Move MVM 0.0 7.8 2.0 0.0 11.8 3.0
Negate NEG 0.0 2.9 3.0 0.0 12.1 3.0
Not Equal NEQ 1.1 1.3 1.3 2.7 2.5 2.5
NOT NOT 0.0 2.4 2.5 0.0 9.2 2.5
One Shot ONS 1.9 2.6 3.5 El nivel de direccionamiento de palabra larga no
se aplica.
OR OR 0.0 2.2 2.8 0.0 9.2 3.0
One Shot Falling OSF 3.7 2.8 5.4 El nivel de direccionamiento de palabra larga no
se aplica.
One Shot Rising OSR 3.0 3.4 5.4
Output Enable OTE 1.1 1.4 1.6
Output Latch OTL 0.0 1.0 0.6
Output Unlatch OTU 0.0 1.1 0.6
Proportional Integral Derivative PID 11.0 295.8 2.4
Pulse Train Output
(1)
PTO 24.4 85.6 1.9
Pulse Width Modulation
(1)
PWM 24.7 126.6 1.9
Reset Accumulator RAC El nivel de direccionamiento de
palabra larga no se aplica.
0.0 21.2 2.0
I/O Refresh REF 0.0 vea la p. A-7 0.5 El nivel de direccionamiento de palabra larga no
se aplica.
Reset RES 0.0 5.9 1.0
Return RET 0.0 1.0 0.3
Real Time Clock Adjust RTA 3.7 4.7 (556.2
transicin de
falso a
verdadero)
Retentive Timer On RTO 2.4 18.0 3.4
Subroutine SBR 1.0 1.0 0.3
Scale SCL 0.0 10.5 2.5
Scale with Parameters SCP 0.0 31.5 3.8 0.0 52.2 6.0
Sequencer Compare SQC 7.1 23.5 3.9 7.1 26.3 4.4
Sequencer Load SQL 7.0 21.7 3.4 7.1 24.3 3.9
Sequencer Output SQO 7.1 23.2 3.9 7.1 26.6 4.4
Square Root SQR 0.0 26.0 1.5 0.0 30.9 2.5
Selectable Timed Interrupt Start STS 0.0 57.5 1.0 El nivel de direccionamiento de palabra larga no
se aplica.
Subtract SUB 0.0 3.4 3.3 0.0 12.9 3.5
Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
A-4 Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200
Suspend SUS n/a n/a 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Service Communications SVC 0.0 208 + 1.6/
palabra
(2)
1.0
Swap
(1)
SWP 0.0 13.7 + 2.2/
palabra
cambiada
1.5
Temporary End TND 0.0 0.9 0.5
Convert to BCD TOD 0.0 17.2 1.8 El nivel de direccionamiento de palabra larga no
se aplica.
Off-Delay Timer TOF 13.0 2.9 3.9
On-Delay Timer TON 3.0 18.0 3.9
User Interrupt Disable UID 0.0 0.8 0.9
User Interrupt Enable UIE 0.0 0.8 0.9
User Interrupt Flush UIF 0.0 12.3 0.9
Examine if Closed XIC 0.8 0.9 1.0
Examine if Open XIO 0.8 0.9 1.0
Exclusive Or XOR 0.0 3.0 2.8 0.0 9.9 3.0
(1) Vlido slo para los controladores MicroLogix 1200 Serie B.
(2) Este valor para la instruccin SVC se aplica cuando la funcin de servicio de comunicaciones obtiene acceso a un archivo de datos. El tiempo aumenta cuando se obtiene
acceso a un archivo de funcin.
Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200 A-5
Direccionamiento indirecto
Las siguientes secciones describen cmo el direccionamiento indirecto aecta
al tiempo de ejecucin de las instrucciones de los controladores MicroLogix
1200. La temporizacin de una direccin indirecta se e aectada por el
ormato de la direccin indirecta.
Con respecto a los ormatos de direccin de la siguiente pagina, pueden
intercambiarse los siguientes tipos de archio:
- Lntrada ,I, y salida ,O,
- Bit ,B,, enteros ,N,
- 1emporizador ,1,, contador ,C, y control ,R,
Tiempos de ejecucin de las direcciones indirectas
Para la mayora de los tipos de instrucciones que contienen direcciones
indirectas, obtenga el ormato de la direccin indirecta en la siguiente tabla y
.vve ese tiempo al tiempo de ejecucin de la instruccin.
|| Indica que se sustituye una reerencia indirecta.

Tabla A.2 Tiempo de ejecucin de instrucciones MicroLogix 1200 usando
direccionamiento indirecto
Formato de
direccin
Tiempo del
operando (s)
Formato de
direccin
Tiempo del
operando (s)
O:1.[*] 5.8 B3:1/[*] 6.8
O:[*].0 15.0 B3:[*]/[*] 7.6
O:[*].[*] 15.1 B[*]:1/[*] 25.9
B3:[*] 5.8 B[*]:[*]/[*] 26.2
B[*]:1 24.3 L8:[*]/2 6.5
B[*]:[*] 24.5 L[*]:1/2 24.6
L8:[*] 6.1 L[*]:[*]/2 25.3
L[*]:1 24.4 L8:1/[*] 6.8
L[*]:[*] 24.3 L8:[*]/[*] 7.7
T4:[*] 6.0 L[*]:1/[*] 26.0
T[*]:1 24.0 L[*]:[*]/[*] 25.9
T[*]:[*] 24.2 T4:[*]/DN 6.6
T4:[*].ACC 6.5 T[*]:1/DN 24.4
T[*]:1.ACC 24.4 T[*]:[*]/DN 24.9
T[*]:[*].ACC 24.9 T4:[*].ACC/2 7.4
O:1.[*]/2 6.3 T[*]:1.ACC/2 24.4
O:[*].0/2 15.2 T[*]:[*].ACC/2 25.9
O:[*].[*]/2 15.9 T4:1/[*] 6.5
O:1.0/[*] 6.8 T4:[*]/[*] 8.3
O:1.[*]/[*] 7.6 T[*]:1/[*] 26.1
O:[*].0/[*] 16.6 T[*]:[*]/[*] 26.8
O:[*].[*]/[*] 16.9 T4:1.ACC/[*] 6.9
B3:[*]/2 6.3 T4:[*].ACC/[*] 8.9
B[*]:1/2 24.5 T[*]:1.ACC/[*] 26.1
B[*]:[*]/2 25.3 T[*]:[*].ACC/[*] 27.3
Publicacin 1762-RM001D-ES-P - Octubre 2002
A-6 Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200
Ejemplo de tiempo de ejecucin Instruccin de nivel de palabra usando una
direccin indirecta
Direccionamiento de instruccin ADD
- Origen A: N:||
- Origen B: 14:||.ACC
- Destino: N||:||
Tiempos de la instruccin ADD
- Instruccin ADD: 2. s
- Origen A: 5.8 s
- Origen B: 6.5 s
- Destino: 24.5 s
1otal ~ 36.5 s
Ejemplo de tiempo de ejecucin Instruccin de bit usando una direccin
indirecta
XIC B3/[*]
- XIC: 0.9 s - 5.8 s ~ 6. s caso erdadero
- XIC: 0.9 s - 5.8 s ~ 6. s caso also
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200 A-7
Hoja de trabajo de tiempo
de escn de MicroLogix
1200
Calcule el tiempo de escan para el programa de control usando la siguiente
hoja de trabajo.
Tabla de multiplicador de comunicaciones
Escn de entrada (suma de lo siguiente)
Tiempo de procesamiento interno (si se usan E/S de expansin) = 55 s
Palabras de entrada de expansin X 10 s (o X 14 s si se usan forzados) =
Nmero de mdulos con palabras de entrada X 80 s =
Subtotal de escn de entrada =
Escn del programa
Sume los tiempos de ejecucin de todas las instrucciones del programa cuando se
ejecuten como verdaderas
=
Subtotal de escn del programa =
Escn de salida (suma de lo siguiente)
Tiempo de procesamiento interno (si se usan E/S de expansin) = 30 s
Palabras de salida de expansin X 3 s (o X 7 s si se usan forzados) =
Subtotal de escn de salida =
Tiempo de procesamiento interno de comunicaciones
(1)
El peor de los casos = 1470 s
Caso tpico = 530 s
Use este nmero si el puerto de comunicaciones est configurado, pero no se est
comunicando con ningn otro dispositivo.
= 200 s
Use este nmero si el puerto de comunicaciones est en el modo apagado. = 0 s
Subtotal de tiempo de procesamiento interno de comunicaciones =
Tiempo de procesamiento interno del sistema
Sume este nmero si su sistema incluye un 1762-RTC o 1762-MM1RTC. = 100 s
Tiempo de procesamiento y mantenimiento interno = 270 s
Subtotal de tiempo de procesamiento interno del sistema =
Totales
Suma de todos los subtotales
Multiplicar por el multiplicador de comunicaciones de la tabla x
Tiempo de escn total calculado =
(1) El tiempo de procesamiento interno de las comunicaciones es una funcin del dispositivo conectado al controlador. Esto no ocurrir con cada escn.
Protocolo
Multiplicador para diversas velocidades en baudios
38.4 K 19.2 K 9.6 K 4.8 K 2.4 K 1.2 K 600 300
Inactivo
(1)
DF1 Full-Duplex 1.50 1.27 1.16 1.12 1.10 1.09 1.09 1.08 1.00
DF1 Half-Duplex esclavo 1.21 1.14 1.10 1.09 1.08 1.08 1.08 1.07 1.01
DH-485 N/A 1.16 1.11 N/A N/A N/A N/A N/A 1.10 a 19.2 K
1.07 a 9.6 K
Modbus 1.22 1.13 1.10 1.09 1.09 1.09 1.09 1.09 1.00
ASCII 1.55 1.33 1.26 1.22 1.21 1.19 1.19 1.18 1.01
Apagado 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
(1) Inactivo se define como Sin monitoreo de datos y sin mensajes. Para el protocolo DH-485, inactivo significa que el controlador no est conectado a una red.
Publicacin 1762-RM001D-ES-P - Octubre 2002
A-8 Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Apndice B
Uso de la memoria y tiempo de ejecucin de
instrucciones MicroLogix 1500
Lste apndice contiene una lista completa de las instrucciones de
programacin MicroLogix 1500. La lista muestra el uso de memoria y el
tiempo de instruccin de cada instruccin. 1ambin se proporcionan los
tiempos de ejecucin cuando se usa direccionamiento indexado y una hoja de
trabajo de tiempo de escan.
Uso de memoria y tiempo
de ejecucin de
instrucciones de
programacin
Las siguientes tablas listan los tiempos de ejecucin y uso de memoria de las
instrucciones de programacin. Lstos alores dependen del uso de atabra o
atabra targa como ormato de datos.
Tabla B.1 Controladores MicroLogix 1500 -
Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
ASCII Test Buffer for Line
(1)
ABL 11.4 94 + 7.6/
caract.
3.3 El nivel de direccionamiento de palabra larga no
se aplica.
Absolute Value ABS 0.0 3.1
ASCII Number of Characters in
Buffer
(1)
ACB 11.0 84.2 3.3 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII String to Integer
(1)
ACI 0.0 14.2 + 6.3/
caract.
1.5 0.0 20.3 + 9.5/caract. 1.5
ASCII Clear Buffer
(1)
ACL 0.0 restablecer:
ambos 203.9
recepcin
24.7
transmisin
29.1
1.2 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII String Concatenate
(1)
ACN 0.0 17.9 + 10.2/
caract.
2.0
ADD ADD 0.0 2.5 3.3 0.0 10.4 3.5
ASCII String Extract
(1)
AEX 0.0 12.4 + 2.6/
caract.
2.5 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Handshake Lines
(1)
AHL 10.8 89.3 5.3
ASCII Integer to String
(1)
AIC 0.0 25 + 4.3/
caract.
1.4 0.0 68.7 1.6
And And 0.0 2.0 2.8 0.0 7.9 3.0
Publicacin 1762-RM001D-ES-P - Octubre 2002
B-2 Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500
ASCII Read Characters
(1)
ARD 10.7 108 + 44/
caract.
4.3 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Read Line
(1)
ARL 10.6 114 + 44.3/
caract.
4.3
ASCII String Search
(1)
ASC 0.0 13.4 + 3.5/
igualdad de
caract.
6.0
ASCII String Compare
(1)
ASR 0.0 7.5 + 3.5/
igualdad de
caract.
1.8 El nivel de direccionamiento de palabra larga no
se aplica.
ASCII Write with Append
(1)
AWA 12.5 236 + 10.6/
caract.
3.4
ASCII Write
(1)
AWT 12.8 237 + 10.6/
caract.
3.4
Bit Shift Left BSL 1.4 26.4 + 1.06/
palabra
3.8
Bit Shift Right BSR 1.4 26.1 + 1.07/
palabra
3.8
Clear CLR 0.0 1.2 1.0 0.0 5.5 1.0
File Copy COP 0.0 15.9 + 0.67/
palabra
2.0 El nivel de direccionamiento de palabra larga no
se aplica.
Copy Word CPW 0.0 15.8 0.7/
palabra
Count Down CTD 8.5 7.5 2.4
Count Up CTU 8.5 6.4 2.4
Decode 4-to-1 of 16 DCD 0.0 0.9 1.9
Divide DIV 0.0 10.3 2.0 0.0 36.7 3.5
Data Log DLG 6.7 67.5 + 11.8/
sello de fecha
+12.4/sello
de hora
+9.1/palabra
registrada
2.4 6.7 67.5 + 11.8/sello de
fecha
+12.4/sello de hora
+16.2/palabra larga
registrada
2.4
Encode 1-of-16 to 4 ENC 0.0 6.8 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Equal EQU 1.1 1.2 1.3 1.9 2.6 2.6
FIFO Load FFL 9.8 10.0 3.4 9.7 10.9 3.9
FIFO Unload FFU 9.7 27.7 + 0.65/
palabra
3.4 9.7 29.4 + 1.25/palabra
larga
3.4
Fill File FLL 0.0 12.1 + 0.43/
palabra
2.0 0.0 12.3 + 0.8/palabra
larga
2.5
Convert from BCD FRD 0.0 12.3 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Gray Code GCD 0.0 9.5
Greater Than or Equal To GEQ 1.1 1.2 1.3 2.5 2.6 2.9
Greater Than GRT 1.1 1.2 1.3 2.5 2.6 2.4
High-Speed Load HSL 0.0 39.7 7.3 0.0 40.3 7.8
Tabla B.1 Controladores MicroLogix 1500 -
Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 B-3
Immediate Input with Mask IIM 0.0 22.5 3.0 El nivel de direccionamiento de palabra larga no
se aplica.
Interrupt Subroutine INT 1.0 1.0 0.3
Immediate Output with Mask IOM 0.0 19.4 3.0
Jump JMP 0.0 1.0 0.5
Jump to Subroutine JSR 0.0 8.0 1.5
Label LBL 1.0 1.0 0.5
Less Than or Equal To LEQ 1.1 1.2 1.3 2.5 2.6 2.9
Less Than LES 1.1 1.2 1.3 2.5 2.6 2.9
LIFO Load LFL 9.7 22.2 3.4 9.7 27.4 3.9
LIFO Unload LFU 9.7 25.6 3.4 9.7 27.4 3.4
Limit LIM 5.3 5.5 2.3 11.7 12.2 4.0
Master Control Reset MCR
(Inicio)
0.8 0.8 1.0 El nivel de direccionamiento de palabra larga no
se aplica.
MCR (Fin) 1.0 1.0 1.5
Masked Comparison for Equal MEQ 1.7 1.7 1.8 2.9 3.5 3.5
Transferencia MOV 0.0 2.3 2.5 0.0 6.8 2.0
Message, Steady State MSG 6.0 17.0 2.9 El nivel de direccionamiento de palabra larga no
se aplica.
Message, False-to-True
Transition for Reads
198.0
Message, False-to-True
Transition for Writes
226 + 1.4/
palabra
Multiply MUL 0.0 5.8 2.0 0.1 27.6 3.5
Masked Move MVM 0.0 7.2 2.0 0.0 10.0 3.0
Negate NEG 0.0 1.9 3.0 0.0 10.4 3.0
Not Equal NEQ 1.1 1.2 1.3 2.5 2.3 2.5
NOT NOT 0.0 2.4 2.5 0.0 8.1 2.5
One Shot ONS 1.7 2.2 3.5 El nivel de direccionamiento de palabra larga no
se aplica.
OR OR 0.0 2.0 2.8 0.0 7.9 3.0
One Shot Falling OSF 3.4 2.7 5.4 El nivel de direccionamiento de palabra larga no
se aplica.
One Shot Rising OSR 2.8 3.2 5.4
Output Enable OTE 0.0 1.2 1.6
Output Latch OTL 0.0 0.9 0.6
Output Unlatch OTU 0.0 0.9 0.6
Proportional Integral Derivative PID 8.9 251.8 2.4
Pulse Train Output PTO 21.1 72.6 1.9
Pulse Width Modulation PWM 21.1 107.4 1.9
Reset Accumulator RAC El nivel de direccionamiento de
palabra larga no se aplica.
0.0 17.8 2.0
Tabla B.1 Controladores MicroLogix 1500 -
Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
B-4 Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500
I/O Refresh REF 0.0 vea la p. B-7 0.5 El nivel de direccionamiento de palabra larga no
se aplica.
Reset RES 0.0 4.8 1.0
Return RET 0.0 1.0 0.3
Real Time Clock Adjust RTA 2.6 4.1 (426.8 -
transicin de
falso a
verdadero)
Retentive Timer On RTO 2.2 15.8 3.4
Subroutine SBR 1.0 1.0 0.3
Scale SCL 0.0 8.7 2.5
Scale with Parameters SCP 0.0 27.0 3.8 0.0 44.7 6.0
Sequencer Compare SQC 6.3 20.1 3.9 6.3 22.7 4.4
Sequencer Load SQL 6.3 19.1 3.4 6.3 21.1 3.9
Sequencer Output SQO 6.3 20.0 3.9 6.3 23.1 4.4
Square Root SQR 0.0 22.3 1.5 0.0 26.0 2.5
Selectable Timed Interrupt Start STS 0.0 50.7 1.0 El nivel de direccionamiento de palabra larga no
se aplica.
Subtract SUB 0.0 2.9 3.3 0.0 11.2 3.5
Suspend SUS N/A N/A 1.5 El nivel de direccionamiento de palabra larga no
se aplica.
Service Communications
(servicio de un canal)
SVC
(2)
0.0 166 + 1.4/
palabra
1.0
Service Communications
(servicio de dos canales)
0.0 327 + 1.4/
palabra
1.0
Swap
(1)
SWP 0.0 11.7 + 1.8/
palabra
cambiada
1.5
Temporary End TND 0.0 1.0 0.5
Convert to BCD TOD 0.0 14.3 1.8
Off-Delay Timer TOF 10.9 2.5 3.9
On-Delay Timer TON 2.5 15.5 3.9
User Interrupt Disable UID 0.0 0.8 0.9
User Interrupt Enable UIE 0.0 0.8 0.9
User Interrupt Flush UIF 0.0 10.6 0.9
Examine if Closed XIC 0.0 0.9 1.0
Examine if Open XIO 0.0 0.9 1.0
Exclusive Or XOR 0.0 2.3 2.8 0.0 8.9 3.0
(1) Vlido slo para los procesadores MicroLogix 1500 Serie B
(2) Este valor para la instruccin SVC es para cuando la funcin de servicio de comunicaciones obtiene acceso a un archivo de datos. El tiempo aumenta cuando se obtiene
acceso a un archivo de funcin.
Tabla B.1 Controladores MicroLogix 1500 -
Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin
Instruccin de programacin Mnemnico
de
instruccin
Palabra Palabra larga
Tiempo de ejecucin
en s
Uso de
memoria
en
palabras
Tiempo de ejecucin en s Uso de
memoria
en
palabras
Falso Verdadero Falso Verdadero
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 B-5
Direccionamiento indirecto
Las siguientes secciones describen cmo el direccionamiento indirecto aecta
el tiempo de ejecucin de las instrucciones del procesador MicroLogix 1500.
La temporizacin de una direccin indirecta es aectada por el ormato de la
direccin indirecta.
Con respecto a los ormatos de direccin de la siguiente pagina, usted puede
intercambiar los siguientes tipos de archios:
- Lntrada ,I, y salida ,O,
- Bit ,B,, enteros ,N,
- 1emporizador ,1,, contador ,C,, y control ,R,
Publicacin 1762-RM001D-ES-P - Octubre 2002
B-6 Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500
Tiempos de ejecucin de las direcciones indirectas
Para la mayora de tipos de instrucciones que contienen direcciones indirectas,
obtenga el ormato de la direccin indirecta en la siguiente tabla y sume ese
tiempo al tiempo de ejecucin de la instruccin.
|| Indica que una reerencia indirecta esta substituida.

Ejemplo de tiempo de ejecucin Instruccin de nivel de palabra usando una
direccin indirecta
Ejemplo de tiempo de ejecucin Instruccin de bit usando una direccin
indirecta
XIC B3/[*]
- XIC: 0.9 s - 4.8 s ~ 5. s Caso erdadero
- XIC: 0.0 s - 4.8 s ~ 4.8 s Caso also
Tabla B.2 Controladores MicroLogix 1500
Tiempo de ejecucin de instrucciones usando direccionamiento indirecto
Formato de
direccin
Tiempo del
operando
(s)
Formato de
direccin
Tiempo del
operando
(s)
Formato de
direccin
Tiempo del
operando
(s)
O:1.[*] 4.8 O:[*].[*]/2 13.3 L[*]:1/[*] 21.6
O:[*].0 12.3 O:1.0/[*] 5.9 L[*]:[*]/[*] 21.9
O:[*].[*] 12.4 O:1.[*]/[*] 6.5 T4:[*]/DN 5.7
B3:[*] 4.8 O:[*].0/[*] 14.1 T[*]:1/DN 20.4
B[*]:1 19.9 O:[*].[*]/[*] 14.5 T[*]:[*]/DN 20.7
B[*]:[*] 20.1 B3:[*]/2 5.4 T4:[*].ACC/2 6.4
L8:[*] 5.2 B[*]:1/2 20.4 T[*]:1.ACC/2 20.4
L[*]:1 20.4 B[*]:[*]/2 21.0 T[*]:[*].ACC/2 21.6
L[*]:[*] 20.1 B3:1/[*] 5.9 T4:1/[*] 5.9
T4:[*] 4.9 B3:[*]/[*] 6.5 T4:[*]/[*] 7.1
T[*]:1 19.7 B[*]:1/[*] 21.6 T[*]:1/[*] 21.8
T[*]:[*] 19.8 B[*]:[*]/[*] 22.3 T[*]:[*]/[*] 22.4
T4:[*].ACC 5.1 L8:[*]/2 5.5 T4:1.ACC/[*] 6.0
T[*]:1.ACC 19.9 L[*]:1/2 20.4 T4:[*].ACC/[*] 7.5
T[*]:[*].ACC 20.5 L[*]:[*]/2 21.0 T[*]:1.ACC/[*] 21.8
O:1.[*]/2 5.4 L8:1/[*] 5.9 T[*]:[*].ACC/[*] 22.9
O:[*].0/2 12.8 L8:[*]/[*] 6.5
Direccionamiento de instruccin ADD Tiempos de la instruccin ADD
Instruccin ADD: 2.5 s
Origen A: N7:[*] Origen A: 4.8 s
Origen B: T4:[*].ACC Origen B: 5.1 s
Destino: N[*]:[*] Destino: 20.1 s
Total = 32.5 s
Publicacin 1762-RM001D-ES-P - Octubre 2002
Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 B-7
Hoja de trabajo de tiempo
de escn MicroLogix
1500
Calcule el tiempo de escan para el programa de control usando la siguiente
hoja de trabajo.
Tabla de multiplicador de comunicaciones
Escn de entrada (suma de lo siguiente)
Tiempo de procesamiento interno (si se usan E/S de expansin) = 53 s
Palabras de entrada de expansin X 3 s (o X 7.5 s si se usan forzados) =
Nmero de mdulos con palabras de entrada X 10 s =
Subtotal de escn de entrada =
Escn del programa
Sume los tiempos de ejecucin de todas las instrucciones del programa cuando se
ejecuten como verdaderas
=
Subtotal de escn del programa =
Escn de salida (suma de lo siguiente)
Tiempo de procesamiento interno (si se usan E/S de expansin) = 29 s
Palabras de salida de expansin X 2 s (o X 6.5 s si se usan forzados) =
Subtotal de escn de salida =
Tiempo de procesamiento interno de comunicaciones
(1)
El peor de los casos = 1100 s
Caso tpico = 400 s
Use este nmero si el puerto de comunicaciones est configurado, pero no se est
comunicando con ningn otro dispositivo.
= 150 s
Use este nmero si el puerto de comunicaciones est en el modo apagado. = 0 s
Escoja uno de los cuatro nmeros para el canal 0
Escoja uno de los cuatro nmeros para el canal 1
Subtotal de tiempo de procesamiento interno de comunicaciones =
Tiempo de procesamiento interno del sistema
Sume este nmero si su sistema incluye un 1764-RTC, 1764-MM1RTC o MM2RTC. = 80 s
Agregue este nmero si su sistema incluye un 1764-DAT = 530 s
Tiempo de procesamiento y mantenimiento interno = 240 s 240
Subtotal de tiempo de procesamiento interno del sistema =
Totales
Suma de todos
Multiplicar por el multiplicador de comunicaciones de la tabla x
Multiplicador de pulsos del temporizador (X1.02)
Tiempo de escn total calculado =
(1) El tiempo de procesamiento interno de las comunicaciones es una funcin del dispositivo conectado al controlador. Esto no ocurrir con cada escn.
Protocolo
Multiplicador para diversas velocidades en baudios
38.4 K 19.2 K 9.6 K 4.8 K 2.4 K 1.2 K 600 300
Inactivo
(1)
DF1 Full-Duplex 1.39 1.20 1.13 1.10 1.09 1.08 1.08 1.08 1.00
DF1 Half Duplex 1.18 1.12 1.09 1.08 1.07 1.07 1.06 1.06 1.01
DH-485 N/A 1.14 1.10 N/A N/A N/A N/A N/A 1.06 a 19.2 K
1.09 a 9.6 K
Modbus
(2)
1.21 1.12 1.09 1.08 1.08 1.08 1.08 1.08 1.00
ASCII
(2)
1.52 1.33 1.24 1.20 1.19 1.18 1.18 1.17 1.00
Apagado 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
(1) Inactivo se define como Sin monitoreo de datos y sin mensajes. Para el protocolo DH-485, inactivo significa que el controlador no est conectado a una red.
(2) Vlido slo para los procesadores MicroLogix 1500 Serie B.
Publicacin 1762-RM001D-ES-P - Octubre 2002
B-8 Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Apndice C
Archivo de estado del sistema
Ll archio de estado permite monitorear cmo unciona el controlador y
dirigir cmo debe uncionar. Lsto se hace usando el archio de estado para
conigurar bits de control y monitorear los allos de los dispositios de
hardware y programacin y otra inormacin de estado.
IMPORTANTE
No escriba a las palabras reseradas en el archio de estado.
Si a a escribir al archio de datos de estado, es undamental
que primero entienda completamente la uncin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-2 Archivo de estado del sistema
Descripcin general del
archivo de estado
Ll archio de estado ,S:, contiene las siguientes palabras:
Detalles del archivo de
estado
Indicadores aritmticos
Los indicadores aritmticos son ealuados por el procesador despus de la
ejecucin de cualquier instruccin matematica, lgica o de moimiento. Ll
Direccin Funcin Pgina
S:0 Indicadores aritmticos C-2
S:1 Modo del controlador C-4
S:2 Modo STI C-9
S:2/9 Comparacin del programa de mdulo de memoria C-9
S:2/15 Seleccin de overflow matemtico C-10
S:3H Tiempo de escn del temporizador de control (watchdog) C-11
S:4 Reloj autnomo C-11
S:5 Bits de error menor C-11
S:6 Cdigo de error mayor C-14
S:7 Cdigo de suspensin C-14
S:8 Archivo de suspensin C-14
S:9 Nodos activos (del 0 al 15) C-15
S:10 Nodos activos (del 16 al 31) C-15
S:13, S:14 Registro matemtico C-15
S:15L Direccin de nodo C-15
S:15H Velocidad en baudios C-16
S:22 Tiempo mximo de escn C-16
S:29 Nmero de archivo de rutina de fallo de usuario C-16
S:30 Punto de ajuste STI C-16
S:31 Nmero de archivo STI C-17
S:33 Comunicaciones de canal 0 C-17
S:35 ltimo tiempo de escn de 100 Seg C-18
S:36/10 Prdida de proteccin contra sobrescritura del archivo de
datos
C-18
S:37 Ao del RTC C-19
S:38 Mes del RTC C-19
S:39 Da del mes del RTC C-19
S:40 Horas del RTC C-19
S:41 Minutos del RTC C-20
S:42 Segundos del RTC C-20
S:53 Da de la semana del RTC C-20
S:57 Nmero de catlogo del sistema operativo C-20
S:58 Serie del sistema operativo C-20
S:59 FRN del sistema operativo C-21
S:60 Nmero de catlogo de procesador C-21
S:61 Serie de procesador C-21
S:62 Revisin del procesador C-21
S:63 Tipo de funcionalidad del programa de usuario C-21
S:64L Revisin del compilador - Nmero de diseo C-21
S:64H Revisin del compilador - Versin C-22
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-3
estado de estos bits permanece eectio hasta que se ejecute la siguiente
instruccin matematica, lgica o de moimiento en el programa.
Indicador de acarreo
Lste bit se establece ,1, si se genera un acarreo o un acarreo negatio
matematico. De lo contrario el bit permanece restablecido ,0,. Cuando una
instruccin S1I, ligh-Speed Counter, Lent Interrupt o User lault Routine
interrumpe la ejecucin normal del programa, el alor original de S:0,0 se
restaura cuando contina la ejecucin.
Indicador de overflow
Lste bit se establece ,1, cuando el resultado de una operacin matematica no
cabe en el destino. De lo contrario el bit permanece restablecido ,0,. Cada ez
que este bit se establece ,1,, el bit de interrupcin por oerlow S:5,0 tambin
se establece ,1,. Cuando una instruccin S1I, ligh-Speed Counter, Lent
Interrupt o User lault Routine interrumpe la ejecucin normal del programa,
el alor original de S:0,1 se restaura cuando contina la ejecucin.
Indicador de cero
Lste bit se establece ,1, cuando el resultado de una operacin matematica o
instruccin de manejo de datos es cero. De lo contrario el bit permanece
restablecido ,0,. Cuando una instruccin S1I, ligh-Speed Counter, Lent
Interrupt o User lault Routine interrumpe la ejecucin normal del programa,
el alor original de S:0,2 se restaura cuando contina la ejecucin.
Indicador de signo
Lste bit se establece ,1, cuando el resultado de una operacin matematica o
instruccin de manejo de datos es negatio. De lo contrario el bit permanece
restablecido ,0,. Cuando una instruccin S1I, ligh-Speed Counter, Lent
Interrupt o User lault Routine interrumpe la ejecucin normal del programa,
el alor original de S:0,3 se restaura cuando contina la ejecucin.
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:0/0 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:0/1 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:0/2 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:0/3 binario 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-4 Archivo de estado del sistema
Modo del controlador
Modo de aplicacin de usuario
Los bits 0 a 4 uncionan de la siguiente manera:
Forzados habilitados
Ll controlador siempre establece ,1, este bit para indicar que los orzados
estan habilitados.
Forzados instalados
Ll controlador establece ,1, este bit para indicar que 2 o mas entradas o salidas
estan orzadas. Cuando este bit se restablece, signiica que no hay presente una
condicin de orzado en el controlador.
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:1/0 a S:1/4 binario 0 a 1 1110 estado slo lectura
S:1/0 a S:1/4 ID de
modo
Modo del controlador Usado por el controlador
MicroLogix
(1)
S:1/4 S:1/3 S:1/2 S:1/1 S:1/0 1200 1500
0 0 0 0 0 0 descarga remota en curso - -
0 0 0 0 1 1 modo de programa remoto - -
0 0 0 1 1 3 modo de suspensin remota
(operacin detenida por la ejecucin de la instruccin
SUS)
- -
0 0 1 1 0 6 modo de marcha remota - -
0 0 1 1 1 7 modo de prueba remota continua - -
0 1 0 0 0 8 modo de escn nico de prueba remota - -
1 0 0 0 0 16 descarga en curso N/A -
1 0 0 0 1 17 modo de programacin N/A -
1 1 0 1 1 27 modo de suspensin
(operacin detenida por la ejecucin de la instruccin
SUS)
N/A -
1 1 1 1 0 30 modo de marcha N/A -
(1) Los modos vlidos se indican mediante el smbolo (). N/A indica un modo no vlido para ese controlador.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/5 binario 1 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:1/6 binario 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-5
Anulacin de fallo al momento del encendido
Cuando se establece ,1, causa que el controlador restablezca el bit de parada
por error mayor ,S:1,13, en el momento del encendido. Ll modo de
encendido lo determina el interruptor de modo del controlador ;Microogi
1:00 .otavevte) y el bit de seleccin de comportamiento de modo al momento
del encendido ,S:1,12,.
Vea tambin: lO - Anulacin de allo en la pagina 3-8.
Fallo de proteccin de puesta en marcha
Cuando se establece ,1, y el controlador se enciende en el modo RUN o RLM
RUN, el controlador ejecuta la rutina de allo de usuario antes de la ejecucin
del primer escan del programa. Usted tiene la opcin de restablecer el bit de
parada por error mayor ,S:1,13, para continuar la operacin. Si la rutina de
allo de usuario no restablece el bit S:1,13, el controlador entra en allo y no
entra a un modo de ejecucin. Programe la lgica de rutina de allo de usuario
como corresponde.
Carga del mdulo de memoria ante error o programa predeterminado
Para que esta opcin uncione, usted debe establecer ,1, este bit en el
programa de control antes de descargar el programa a un mdulo de memoria.
Cuando este bit se establece en el mdulo de memoria y se conecta la
alimentacin elctrica, el controlador descarga el programa del mdulo de
memoria cuando el programa de control esta corrupto o existe un programa
predeterminado en el controlador.
.
Ll modo del controlador despus que se realiza la transerencia lo determina el
interruptor de modo del controlador ;Microogi 1:00 .otavevte) y el bit de
seleccin de comportamiento de modo al momento del encendido ,S:1,12,.
Vea tambin: LL - Cargar ante error en la pagina 3-9.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/8 binario 0 1 control slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/9 binario 0 1 control slo lectura
NOTA
Cuando se ejecuta la rutina de allo de proteccin de puesta
en marcha, S:6 ,cdigo de allo de error mayor, contiene el
alor 0016l.
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:1/10 binario 0 1 control slo lectura
NOTA
Si usted borra la memoria del controlador, el controlador
carga el programa predeterminado.
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-6 Archivo de estado del sistema
Cargar mdulo de memoria siempre
Para que esta opcin uncione, usted debe establecer ,1, este bit en el
programa de control antes de descargar el programa a un mdulo de memoria.
Cuando este bit se establece en el mdulo de memoria y se conecta la
alimentacin elctrica, el controlador descarga el programa del mdulo de
memoria.
Ll modo del controlador despus que se realiza la transerencia lo determina el
interruptor de modo del controlador ;Microogi 1:00 .otavevte) y el bit de
seleccin de comportamiento de modo al momento del encendido ,S:1,12,.
Vea tambin: LA - Cargar siempre en la pagina 3-9.
Comportamiento de modo al momento del encendido
Si el bit de comportamiento de modo al momento del encendido se restablece
,0 ~ ltimo estado,, el modo en el momento del encendido depende de:
- posicin del interruptor de modo ;Microogi 1:00 .otavevte)
- estado del indicador de parada por error mayor ,S:1,13,
- modo en el momento del encendido anterior
Si el bit de comportamiento de modo al momento del encendido se restablece
,1 ~ marcha,, el modo en el momento del encendido depende de:
- posicin del interruptor de modo ;Microogi 1:00 .otavevte)
- estado del indicador de parada por error mayor ,S:1,13,

Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:1/11 binario 0 1 control slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa de
usuario
S:1/12 binario 0 1 control slo lectura
IMPORTANTE
Si desea que el controlador se encienda y entre al modo de
marcha, independientemente de cualquier condicin de allo
preia, debe establecer el bit de anulacin de allo ,S:1,8, de
manera que el indicador de parada por error mayor se
restablezca antes de determinar el modo de encendido.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-7
Ln la tabla siguiente se muestra el modo de encendido en distintas condiciones
Vea tambin: MB - Comportamiento de modo en la pagina 3-9.
MicroLogix 1200 Parada por
error mayor
Comportamiento
de modo al
momento del
encendido
Modo en el momento del ltimo
encendido
Modo de encendido
Remoto Falso ltimo estado Descarga remota, descarga, programa
remoto, programa o cualquier modo de
prueba
Programa remoto
Suspensin remota o suspensin Suspensin remota
Marcha remota o marcha Marcha remota
Ejecucin No importa Marcha remota
Verdadero No importa No importa Programa remoto con fallo
MicroLogix 1500 -
Posicin del
interruptor de modo
en el momento del
encendido
Parada por
error mayor
Comportamiento
de modo al
momento del
encendido
Modo en el momento del ltimo
encendido
Modo de encendido
Programa Falso No importa No importa Programa
Verdadero Programa con fallo
Remoto Falso ltimo estado Descarga remota, descarga, programa
remoto, programa o cualquier modo de
prueba
Programa remoto
Suspensin remota o suspensin Suspensin remota
Marcha remota o marcha Marcha remota
Ejecucin No importa Marcha remota
Verdadero No importa No importa Programa remoto con fallo
Marcha Falso ltimo estado Suspensin remota o suspensin Suspend
Cualquier modo excepto suspensin remota
o suspensin
Ejecucin
Ejecucin No importa Ejecucin
Verdadero No importa No importa
Marcha con fallo
(1)
(1) Marcha con fallo es una condicin de fallo, igual que si el controlador estuviera en el modo de programa con fallo (las salidas se restablecen y el programa del controlador
no se ejecuta). Sin embargo, el controlador entra al modo marcha tan pronto como se restablece el indicador de parada por error mayor.
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-8 Archivo de estado del sistema
Parada por error mayor
Ll controlador establece ,1, este bit cuando se encuentra un error mayor. Ll
controlador entra en una condicin de allo y la palabra S:6 contiene el cdigo
de allo que puede usarse para diagnosticar la condicin. Se establece el bit de
cualquier tiempo S:1,13, el controlador:
- desactia todas las salidas y parpadea el indicador LLD lAUL1,
- o, entra a la rutina de allo de usuario, permitiendo que el programa de
control intente recuperarse de la condicin de allo. Si la rutina de allo de
usuario puede restablecer S:1,13 y borrar la condicin de allo, el
controlador contina ejecutando el programa de control. Si el allo no
puede borrarse, las salidas se restablecen y el controlador sale del modo de
ejecucin y parpadea el indicador LLD lAUL1.
Acceso futuro (bloqueo de OEM)
Cuando este bit se establece ,1,, indica que el dispositio de programacin
debe tener una copia exacta del programa del controlador.
Vea Parametro Allow luture Access ,bloqueo de OLM, en la pagina 2-13
para obtener mas inormacin.
Bit de primer escn
Cuando el controlador establece ,1, este bit, indica que el primer escan del
programa de usuario esta en curso ,despus de la entrada al modo de
ejecucin,. Ll controlador restablece este bit despus del primer escan.
.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/13 binario 0 1 estado lectura/escritura
ATENCIN
!
Si restablece el bit de parada por error mayor ,S:1,13,
cuando el interruptor de modo del controlador ;Microogi
1:00 .otavevte) esta en la posicin RUN, el controlador
inmediatamente entra al modo RUN ,marcha,.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/14 binario 0 1 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:1/15 binario 0 1 estado lectura/escritura
NOTA
Ll bit de primer escan ,S:1,15, se establece durante la
ejecucin de la rutina de allo de proteccin de puesta en
marcha. Vea S:1,9 para obtener mas inormacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-9
Modo STI
STI pendiente
Lsta direccin esta duplicada en S1I:0,UIP. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
STI habilitado
Lsta direccin esta duplicada en S1I:0,1IL. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
STI en ejecucin
Lsta direccin esta duplicada en S1I:0,UIX. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
Comparacin del programa de mdulo de memoria
Cuando este bit se establece ,1, en el controlador, su programa de usuario y el
programa de usuario del mdulo de memoria deben ser iguales para que el
controlador entre a un modo de ejecucin.
Si el programa de usuario no es igual al programa del mdulo de memoria, o si
el mdulo de memoria no esta presente, el controlador entrara en allo con el
cdigo de error 001l cada ez que intente entrar a un modo de ejecucin.
Un mdulo R1C no cuenta con la uncin de comparacin de programas. Si la
comparacin de programas esta habilitada y un mdulo R1C solamente esta
instalado, el controlador no entrara a un modo de ejecucin.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:2/0 binario 0 1 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:2/1 binario 0 1 control lectura/escritura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:2/2 binario 0 1 control slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:2/9 binario 0 1 control slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-10 Archivo de estado del sistema
Vea tambin: LPC - Comparacin de programa de carga en la pagina 3-8.
Seleccin de overflow matemtico
Lstablezca ,1, este bit cuando aya a usar la suma y resta de 32 bits. Cuando
S:2,14 se establece y el resultado de una instruccin ADD, SUB, MUL o DIV
no puede representarse en la direccin de destino ,underlow u oerlow,,
- se establece el bit de oerlow S:0,1,
- se establece el bit de interrupcin por oerlow S:5,0,
- y la direccin de destino contiene los 16 32 bits menos signiicatios
truncados, sin signo, del resultado.
La condicin predeterminada de S:2,14 se restablece ,0,. Cuando S:2,14 se
restablece ,0, y el resultado de una instruccin ADD, SUB, MUL o DIV no
puede representarse en la direccin de destino ,underlow u oerlow,,
- se establece el bit de oerlow S:0,1,
- se establece el bit de interrupcin por oerlow S:5,0,
- la direccin de destino contiene -32,6 ,palabra, o -2,14,483,64
,palabra larga, si el resultado es positio, o bien -32,68 ,palabra, o
-2,14,483,648 ,palabra larga, si el resultado es negatio.
Para proporcionar proteccin contra una alteracin accidental de su seleccin,
programe una instruccin O1L incondicional en la direccin S:2,14 para
asegurar la nuea operacin de oerlow matematico. Programe una
instruccin O1U incondicional en la direccin S:2,14 para asegurar la
operacin de oerlow matematico original.
Tiempo de escn del temporizador de control (watchdog)
Lste alor de byte contiene el nmero de interalos de 10 ms cuya ocurrencia
se permite durante un ciclo del programa. La precisin de temporizacin es de
-10 ms a -0 ms. Lsto signiica que un alor de 2 resulta en un tiempo de
espera entre 10 y 20 ms.
Si el alor de tiempo de escan del programa es igual al alor del temporizador
de control ,watchdog,, se genera un error mayor de watchdog ,cdigo 0022l,.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:2/14 binario 0 1 control lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:3H Byte 2 a 255 control lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-11
Reloj autnomo
Lste registro contiene un contador autnomo que se incrementa cada 100 s.
Lsta palabra se restablece ,0, al entrar a un modo de ejecucin.
Bits de error menor
Bit de interrupcin por overflow
Si alguna ez este bit se establece ,1, al ejecutarse la instruccin LND o 1ND,
se generara un error mayor ,0020l,. Para eitar que ocurra este tipo de error
mayor, examine el estado de este bit despus de una instruccin matematica
,ADD, SUB, MUL, DIV, NLG, SCL, 1OD o lRD,, realice la accin apropiada
y luego restablezca el bit S:5,0 usando una instruccin O1U con S:5,0.
Error de registro de control
Las instrucciones LlU, LlL, llU, llL, BSL, BSR, SQO, SQC y SQL pueden
generar este error. Cuando se establece ,1, el bit S:5,2, indica que se ha
establecido el bit de error de una palabra de control usada por la instruccin.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:4 binario 0 a FFFF estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/0 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/2 binario 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-12 Archivo de estado del sistema
Si alguna ez este bit se establece al ejecutarse la instruccin LND o 1ND, se
generara un error mayor ,0020l,. Para eitar que ocurra este tipo de error
mayor, examine el estado de este bit despus de una instruccin de registro de
control, realice la accin apropiada y luego restablezca el bit S:5,2 usando una
instruccin O1U con S:5,2.
Error mayor detectado en rutina de fallo de usuario
Cuando se establece ,1,, el cdigo de error mayor ,S:6, representa el error
mayor que ocurri durante el procesamiento de la rutina de allo de usuario
debido a otro error mayor.
Inicio de mdulo de memoria
Cuando el controlador establece ,1, este bit, indica que un programa del
mdulo de memoria ha sido transerido debido que se estableci S:1,10
,cargar mdulo de memoria ante error o programa predeterminado, o S:1,11
,cargar mdulo de memoria siempre, en un programa de usuario de mdulo de
memoria conectado. Ll controlador no restablece ,0, este bit.
Ll programa puede examinar el estado de este bit en el primer escan ,usando el
bit S:1,15, al entrar a un modo de ejecucin, para determinar si el programa de
usuario del mdulo de memoria ue transerido despus de una operacin de
encendido. Lsta inormacin es til cuando se tiene una aplicacin que
contiene datos retentios y un modulo de memoria tiene el bit S:1,10 o el bit
S:1,11 establecido.
Desigualdad de contrasea del mdulo de memoria
Al momento del encendido, si el bit Cargar siempre esta establecido, y las
contrasenas del controlador y del mdulo de memoria no son iguales, se
establece ,1, el bit de desigualdad de contrasena del mdulo de memoria.
Vea Proteccin con contrasena en la pagina 2-11 para obtener mas
inormacin.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/3 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/8 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/9 binario 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-13
STI perdido
Lsta direccin esta duplicada en S1I:0,UIL. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
Datos retentivos perdidos (MicroLogix 1200 solamente)
Lste bit se establece ,1, cada ez que se pierden datos retentios. Lste bit
permanecera establecido hasta que usted lo restablezca ,0,. Ll controlador
alida los datos retentios al momento del encendido. Si no son alidos los
datos del usuario, el controlador establece el indicador de datos retentios
perdidos. Los datos en el controlador son los alores que estaban en el
programa cuando el programa se transiri por ltima ez al controlador. Si se
establece el bit de datos retentios perdidos, ocurrira un allo al entrar a un
modo de ejecucin, pero slo si no se establece el bit de anulacin de allo
,S:1,8,.
Batera del procesador baja (MicroLogix 1500 solamente)
Lste bit se establece ,1, cuando la batera esta baja.
Vea tambin: Operacin de la batera del R1C en la pagina 3-4.
Seleccin del filtro de entrada modificada
Lste bit se establece ,1, cuando la seleccin de iltro de entrada discreta en el
programa de control no es compatible con el hardware.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/10 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/11 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/11 binario 0 1 estado slo lectura
IMPORTANTE
Instale una batera de repuesto inmediatamente. Para
obtener mas inormacin, ea el manual del hardware.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/13 binario 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-14 Archivo de estado del sistema
Error de manipulacin de cadena ASCII
Lste bit se establece ,1, cuando ocurre una longitud de cadena no alida.
Cuando S:5,15 se establece, el Lrror de longitud de cadena no alida ,1l39l,
se escribe a la palabra de cdigo de allo mayor ,S:6,.
Lste bit se aplica a los controladores MicroLogix 1200 y 1500 Serie B.
Cdigo de error mayor
Lste registro muestra un alor que puede usarse para determinar qu ue lo
que caus la ocurrencia de un allo. Vea Identiicacin de allos del controlador
en la pagina D-1 para obtener mas inormacin acerca de cmo solucionar
problemas de allos.
Cdigo de suspensin
Cuando el controlador ejecuta una instruccin de suspensin ,SUS,, el cdigo
SUS se escribe en su ubicacin, S:. Lsto indica las condiciones en la
aplicacin que causaron el modo de suspensin. Ll controlador no restablece
este alor.
Use la instruccin SUS en el procedimiento de resolucin de problemas de
puesta en marcha, o como diagnstico en tiempo de ejecucin para la
deteccin de errores del sistema.
Archivo de suspensin
Cuando el controlador ejecuta una instruccin de suspensin ,SUS,, el archio
SUS se escribe en su ubicacin, S:8. Lsto indica las condiciones en la
aplicacin que causaron el modo de suspensin. Ll controlador no restablece
este alor.
Use la instruccin SUS en el procedimiento de resolucin de problemas de
puesta en marcha, o como diagnstico en tiempo de ejecucin para la
deteccin de errores del sistema.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:5/15 binario 0 1 estado lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:6 palabra 0 a FFFF estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:7 palabra -32,768 a
+32,767
estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:8 palabra 0 a 255 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-15
Nodos activos (del 0 al 15)
Lsta direccin esta duplicada en el archio de estado de comunicaciones
,CSx:0.2,. Vea Bloque de tabla de nodos actios en la pagina 3-18 para
obtener mas inormacin.
Nodos activos (del 16 al 31)
Lsta direccin esta duplicada en el archio de estado de comunicaciones
,CSx:0.28,. Vea Bloque de tabla de nodos actios en la pagina 3-18 para
obtener mas inormacin.
Registro matemtico
Lstas dos palabras se usan junto con las instrucciones matematicas MUL, DIV,
lRD y 1OD. Ll alor de registro matematico es ealuado al ejecutarse la
instruccin y permanece alido hasta que se ejecute la siguiente instruccin
MUL, DIV, lRD o 1OD en el programa de usuario.
Direccin de nodo
Lsta direccin esta duplicada en el archio de estado de comunicaciones
,CSx:0.5,0 hasta CSx:0.5,,. Vea Bloque de estado general de canales en la
pagina 3-15 para obtener mas inormacin.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:9 palabra 0 a FFFF estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:10 palabra 0 a FFFF estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:13
(byte
inferior)
palabra -32,768 a
+32,767
estado lectura/escritura
S:14
(byte
superior)
palabra -32,768 a
+32,767
estado lectura/escritura
Direccin
(1)
(1) Slo se puede acceder a este byte mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:15 (byte inferior) byte 0 a 255 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-16 Archivo de estado del sistema
Velocidad en baudios
Lsta direccin esta duplicada en el archio de estado de comunicaciones
,CSx:0.5,8 hasta CSx:0.5,15,. Vea Bloque de estado general de canales en la
pagina 3-15 para obtener mas inormacin.
Tiempo mximo de escn
Lsta palabra indica el interalo maximo obserado entre escanes de programa
consecutios.
Ll controlador compara cada uno de los alores de escan con el alor
contenido en S:22. Si un alor de escan es mayor que el anterior, dicho alor se
almacena en S:22.
Lste alor indica, en incrementos de 100 us, el tiempo transcurrido en el ciclo
de programa mas largo del controlador. La resolucin es -100 s a -0 s. Por
ejemplo, el alor 9 indica que se obser un alor de 800 a 900 como ciclo de
programa mas largo.
Nmero de archivo de rutina de fallo de usuario
Lste registro se usa para controlar cual subrutina se ejecuta cuando se genera
un allo de usuario.
Punto de ajuste STI
Lsta direccin esta duplicada en S1I:0,SPM. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
Direccin
(1)
(1) Slo se puede acceder a este byte mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:15 (byte
superior)
byte 0 a 255 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:22 palabra 0 a 32,767 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:29 palabra 0 a 255 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:30 palabra 0 a 65535 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-17
Nmero de archivo STI
Lsta direccin esta duplicada en S1I:0,PlN. Vea Uso del archio de uncin
de interrupcin temporizada seleccionable ,S1I, en la pagina 18-12 para
obtener mas inormacin.
Comunicaciones de canal 0
Comando de entrada pendiente
Lsta direccin esta duplicada en el archio de estado de comunicacin en
CS0:0.4,0. Vea Bloque de estado general de canales en la pagina 3-15 para
obtener mas inormacin.
Respuesta de mensaje pendiente
Lsta direccin esta duplicada en el archio de estado de comunicaciones en
CS0:0.4,1.Vea Bloque de estado general de canales en la pagina 3-15 para
obtener mas inormacin.
Comando de mensaje de salida pendiente
Lsta direccin esta duplicada en el archio de estado de comunicaciones en
CS0:0.4,2.Vea Bloque de estado general de canales en la pagina 3-15 para
obtener mas inormacin.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:31 palabra 0 a 65535 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/0 binario 0 1 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/1 binario 0 1 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/2 binario 0 1 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-18 Archivo de estado del sistema
Seleccin del modo de comunicaciones
Lsta direccin esta duplicada en el archio de estado de comunicaciones en
CS0:0.4,3. Vea Bloque de estado general de canales en la pagina 3-15 para
obtener mas inormacin.
Comunicaciones activas
Lsta direccin esta duplicada en el archio de estado de comunicaciones en
CS0:0.4,4.Vea Bloque de estado general de canales en la pagina 3-15 para
obtener mas inormacin.
Bit de alternar escn
Ll controlador cambia el estado de este bit al inal de cada escan.Lste se
restablece al entrar a un modo de ejecucin.
ltimo tiempo de escn de 100 Seg
Lste registro indica el tiempo transcurrido del ltimo ciclo de programa del
controlador ,en incrementos de 100 s,.
Prdida de proteccin contra sobrescritura del archivo de datos
Cuando se restablece ,0,, este bit indica que al momento de la ltima
transerencia de programa al controlador, no se sobrescribieron los archios de
datos protegidos en el controlador, o que no haban archios de datos
protegidos en el programa que se estaba descargando.
Cuando se establece ,1,, este bit indica que se sobrescribieron los datos. Vea
Requisitos de transerencia de programa de usuario en la pagina 2-9 para
obtener mas inormacin.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/3 binario 0 1 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/4 binario 0 1 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:33/9 binario 0 1 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:35 palabra 0 a 32,767 estado lectura/escritura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:36/10 binario 0 1 estado lectura/escritura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-19
Vea Lstablecimiento de la proteccin de archios durante la descarga en la
pagina 2-8 para obtener mas inormacin.
Ao del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.\R. Vea Archio de uncin de reloj en tiempo real en la pagina 3-3
para obtener mas inormacin.
Mes del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.MON. Vea Archio de uncin de reloj en tiempo real en la
pagina 3-3 para obtener mas inormaciin.
Da del mes del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.DA\. Vea Archio de uncin de reloj en tiempo real en la
pagina 3-3 para obtener mas inormacin.
Horas del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.lR. Vea Archio de uncin de reloj en tiempo real en la pagina 3-3
para obtener mas inormacin.
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:37 palabra 1998 a 2097 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:38 palabra 1 a 12 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las
comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:39 palabra 1 a 31 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de
las comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:40 palabra 0 a 23 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-20 Archivo de estado del sistema
Minutos del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.MIN. Vea Archio de uncin de reloj en tiempo real en la
pagina 3-3 para obtener mas inormacin.
Segundos del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.SLC. Vea Archio de uncin de reloj en tiempo real en la
pagina 3-3 para obtener mas inormacin.
Da de la semana del RTC
Lsta direccin esta duplicada en el archio de uncin de reloj en tiempo real
en R1C:0.DO\. Vea Archio de uncin de reloj en tiempo real en la
pagina 3-3 para obtener mas inormacin.
Nmero de catlogo del sistema operativo
Lste registro identiica el nmero de catalogo del sistema operatio en el
controlador.
Serie del sistema operativo
Lste registro identiica la letra de serie del sistema operatio en el controlador.
Direccin
(1)
(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de
las comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:41 palabra 0 a 59 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de
las comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:42 palabra 0 a 59 estado slo lectura
Direccin
(1)
(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de
las comunicaciones (tal como una instruccin Message de otro dispositivo).
Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:53 palabra 0 a 6 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:57 palabra 0 a 32,767 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:58 ASCII A hasta Z estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
Archivo de estado del sistema C-21
FRN del sistema operativo
Lste registro identiica el lRN del sistema operatio en el controlador.
Nmero de catlogo de procesador
Lste registro identiica el nmero de catalogo del procesador.
Serie de procesador
Lste registro identiica la serie del procesador.
Revisin del procesador
Lste registro identiica la reisin ,lRN de inicio, del procesador.
Tipo de funcionalidad del programa de usuario
Lste registro identiica el niel de uncionalidad del programa de usuario en el
controlador.
Revisin del compilador - Nmero de diseo
Lste registro identiica el nmero de diseno del compilador que cre el
programa en el controlador.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:59 palabra 0 a 32,767 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:60 ASCII A hasta ZZ estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:61 ASCII A hasta Z estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:62 palabra 0 a 32,767 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:63 palabra 0 a 32,767 estado slo lectura
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:64 (byte inferior) byte 0 a 255 estado slo lectura
Publicacin 1762-RM001D-ES-P - Octubre 2002
C-22 Archivo de estado del sistema
Revisin del compilador - Versin
Lste registro identiica la ersin del compilador que cre en programa en el
controlador.
Direccin Formato de
datos
Rango Tipo Acceso al programa
de usuario
S:64 (byte
superior)
byte 0 a 255 estado slo lectura
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Apndice D
Mensajes de fallo y cdigos de error
Lste captulo describe cmo solucionar problemas de su controlador. Los
temas incluyen:
- identiicacin de allos del controlador
- comunicacin con Rockwell Automation para obtener ayuda
Identificacin de fallos del
controlador
Mientras se esta ejecutando un programa, puede ocurrir un allo con el sistema
operatio o con el programa. Cuando ocurre un allo, usted tiene arias
opciones para determinar cual es el allo y cmo corregirlo. Lsta seccin
describe cmo borrar los allos y proporciona una lista de posibles mensajes de
aiso con las acciones correctias recomendadas.
Borrado automtico de fallos
Usted puede borrar automaticamente un allo al desconectar y oler a
conectar la alimentacin elctrica al controlador cuando se establece el bit
lault Oerride at Power-up ,Anulacin de allo al momento del encendido,
,S:1,8, en el archio de estado.
1ambin puede conigurar el controlador para borrar allos y entrar al modo
RUN ,Marcha, cada ez que se desconecte y se uela a conectar la
alimentacin elctrica al controlador. Lsta es una uncin que los abricantes
de equipo original ,OLM, pueden incorporar en el equipo para que los
usuarios inales puedan restablecer el controlador. Si el controlador entra en
allo, puede restablecerse simplemente desconectando y oliendo a conectar
la alimentacin a la maquina. Para esto, establezca los siguientes bits en el
archio de estado:
- S2:1,8 - lault Oerride at Power-up ,Anulacin de allo al momento del
encendido,
- S2:1,12 - Mode Behaior ,Comportamiento de modo,
Si la condicin de allo persiste despus de desconectar y oler a conectar la
alimentacin elctrica, el controlador uele a entrar al modo lallo. Para
obtener mas inormacin sobre los bits de estado, ea Archio de estado del
sistema en la pagina C-1.

NOTA
Usted puede declarar su propio allo mayor especico para la
aplicacin escribiendo su propio alor nico a S:6 y luego
estableciendo el bit S:1,13 para eitar reutilizar los cdigos
deinidos por el sistema. Los alores recomendados para
allos deinidos por el usuario son ll00 a ll0l.
Publicacin 1762-RM001D-ES-P - Octubre 2002
D-2 Mensajes de fallo y cdigos de error
Borrado manual de fallos usando la rutina de fallos
La ocurrencia de allos de usuario recuperables o no recuperables puede hacer
que se ejecute la subrutina de allo del usuario. Si el allo es recuperable, puede
utilizarse la subrutina para corregir el problema y borrar el bit de allo S:1,13.
A continuacin el controlador contina en el modo de marcha o de prueba.
La subrutina no se ejecuta para allos que no son de usuario. Vea Rutina de
allo de usuario en la pagina 18-6 para obtener inormacin sobre cmo crear
una subrutina de allo de usuario.
Mensajes de fallo
Lsta seccin contiene los mensajes de allo que pueden ocurrir durante la
operacin de los controladores programables MicroLogix 1200 y MicroLogix
1500. Cada tabla incluye la descripcin del cdigo de error, la causa probable y
la accin correctia recomendada.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
0001 NVRAM ERROR El programa predeterminado est
cargado en la memoria del
controlador. Esto ocurre:
- si ocurri una interrupcin de la
alimentacin elctrica durante
la descarga o transferencia del
programa desde el mdulo de
memoria.
- No pas la prueba de integridad
de RAM.
- No pas la prueba de integridad
de FLASH (MicroLogix 1200
solamente).
No es de usuario - Vuelva a cargar o transfiera el
programa.
- Verifique que la batera est conectada
(MicroLogix 1500 solamente).
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
0002 UNEXPECTED RESET - El controlador se restableci
inesperadamente debido a
ambiente ruidoso o fallo de
hardware interno.
- El programa predeterminado
est cargado. (MicroLogix 1500
solamente)
- Se perdieron los datos
retentivos. Vea la pgina C-13.
(MicroLogix 1200 solamente)
No es de usuario - Consulte las pautas de cableado
apropiadas y uso de supresores de
sobretensin en el Manual del usuario
del controlador.
- Verifique que la batera est conectada
(MicroLogix 1500 solamente).
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
0003 MEMORY MODULE
USER PROGRAM IS
CORRUPT
Error de memoria del mdulo de
memoria. Este error tambin puede
ocurrir al entrar al modo Marcha.
No es de usuario Vuelva a programar el mdulo de memoria.
Si el error persiste, reemplace el mdulo
de memoria.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Mensajes de fallo y cdigos de error D-3
0004 MEMORY INTEGRITY
ERROR
Mientras el controlador estaba
activado, la ROM o la RAM se
alter.
No es de usuario - Desconecte y vuelva a conectar la
alimentacin elctrica de la unidad.
Luego vuelva a cargar el programa e
inicie el sistema.
- Consulte las pautas de cableado
apropiadas y uso de supresores de
sobretensin en el Manual del usuario
del controlador.
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
0005 RETENTIVE DATA IS
LOST (MicroLogix
1200 solamente)
Se perdieron los datos retentivos.
Vea la pgina C-13.
Recuperable Comunquese con el representante local
de Rockwell Automation si el error
persiste.
0006 MEMORY MODULE
HARDWARE FAULT
Entr en fallo el hardware del
mdulo de memoria o el mdulo de
memoria es incompatible con el
sistema operativo (OS).
No es de usuario - Actualice el sistema operativo para que
sea compatible con el mdulo de
memoria.
- Obtenga un nuevo mdulo de memoria.
0007 MEMORY MODULE
TRANSFER ERROR
Fallo durante transferencia del
mdulo de memoria.
No es de usuario Vuelva a intentar realizar la transferencia.
Si el error persiste, reemplace el mdulo
de memoria.
0008 FATAL INTERNAL
SOFTWARE ERROR
Ocurri un error de software
inesperado.
No es de usuario - Desconecte y vuelva a conectar la
alimentacin elctrica de la unidad.
Luego vuelva a cargar el programa y
reinicialice los datos segn sea
necesario.
- Inicie su sistema.
- Consulte las pautas de cableado
apropiadas y uso de supresores de
sobretensin en el Manual del usuario
del controlador.
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
0009 FATAL INTERNAL
HARDWARE ERROR
Ocurri un error de hardware
inesperado.
No es de usuario - Desconecte y vuelva a conectar la
alimentacin elctrica de la unidad.
Luego vuelva a cargar el programa y
reinicialice los datos segn sea
necesario.
- Inicie su sistema.
- Consulte las pautas de cableado
apropiadas y uso de supresores de
sobretensin en el Manual del usuario
del controlador.
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
000A OS MISSING OR
CORRUPT
El sistema operativo requerido por
el programa de usuario est
corrupto o ausente.
No es de usuario - Descargue un nuevo sistema operativo
usando ControlFlash.
- Comunquese con el representante
local del Rockwell Automation para
obtener ms informacin acerca de los
sistemas operativos disponibles para el
controlador.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
D-4 Mensajes de fallo y cdigos de error
000B BASE HARDWARE
FAULT
El hardware de base entr en fallo
o es incompatible con el sistema
operativo.
No es de usuario - Actualice el sistema operativo usando
ControlFlash.
- Reemplace el controlador (MicroLogix
1200 solamente).
- Reemplace la unidad base (MicroLogix
1500 solamente).
- Comunquese con el representante
local del Rockwell Automation para
obtener ms informacin acerca de los
sistemas operativos disponibles para el
controlador.
0011 EXECUTABLE FILE 2 IS
MISSING
El archivo de lgica de escalera 2
est ausente en el programa.
No es de usuario - Vuelva a compilar y cargar el programa.
0012 LADDER PROGRAM
ERROR
El programa de lgica de escalera
tiene un problema de integridad de
memoria.
No es de usuario - Vuelva a cargar el programa o vuelva a
compilar y cargar el programa. Si el
error persiste, asegrese de usar el
software de programacin RSI para
desarrollar y cargar el programa.
- Consulte las pautas de cableado
apropiadas y uso de supresores de
sobretensin en el Manual del usuario
del controlador.
0015 I/O CONFIGURATION
FILE ERROR
No es vlida la configuracin de E/
S del programa de usuario.
No es de usuario Vuelva a compilar y cargar el programa y
entre al modo Marcha. Si el error persiste,
asegrese de usar el software de
programacin RSI para desarrollar y cargar
el programa.
0016 STARTUP
PROTECTION FAULT
La rutina de fallo de usuario se
ejecut al momento del encendido,
antes que el programa de lgica de
escalera principal. El bit S:1/13
(parada de error mayor) no se
restableci al final de la rutina de
fallo de usuario. La rutina de fallo
de usuario de ejecut porque el bit
S:19 se estableci al momento del
encendido.
Recuperable - Restablezca el bit S:1/9, si esto es
coherente con los requisitos de la
aplicacin, y cambie el modo
nuevamente a Marcha, o
- restablezca el bit S:1/13, el bit de
parada de error mayor, antes del final
de la rutina de fallo de usuario.
0017 NVRAM/MEMORY
MODULE USER
PROGRAM
MISMATCH
El bit S:2/9 est establecido en el
controlador y el programa de
usuario del mdulo de memoria no
es igual al programa de usuario del
controlador.
No recuperable Transfiera el programa del mdulo de
memoria al controlador y luego cambie al
modo Marcha.
0018 MEMORY MODULE
USER PROGRAM
INCOMPATIBLE WITH
OS
El programa de usuario del mdulo
de memoria es incompatible con el
sistema operativo.
No es de usuario - Actualice el sistema operativo usando
ControlFlash para que sea compatible
con el mdulo de memoria.
- Obtenga un nuevo mdulo de memoria.
- Comunquese con el representante
local del Rockwell Automation para
obtener ms informacin acerca de los
sistemas operativos disponibles para el
controlador.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
Mensajes de fallo y cdigos de error D-5
001A USER PROGRAM
INCOMPATIBLE WITH
OS AT POWER-UP
El programa de usuario es
incompatible con el sistema
operativo.
No es de usuario - Actualice el sistema operativo usando
ControlFlash.
- Comunquese con el representante
local del Rockwell Automation para
obtener ms informacin acerca de los
sistemas operativos disponibles para el
controlador.
0020 MINOR ERROR AT
END-OF-SCAN
DETECTED
Un bit de fallo menor (bits 0-7) en
S:5 se estableci al final del escn.
Recuperable - Corrija la lgica de instruccin que
caus el error.
- Entre a la pantalla de archivo de estado
en el software de programacin y borre
el fallo.
- Entre al modo Marcha.
0021 EXPANSION POWER
FAIL (EPF)
(MicroLogix 1500
solamente)
Un fallo de alimentacin elctrica
est presente en el banco de E/S
de expansin.
Este cdigo de error est presente
cuando el controlador est
activado y la alimentacin elctrica
no est conectada al banco de E/S
de expansin. Este error se borra
solo. Cuando se vuelva a aplicar
alimentacin al banco de E/S de
expansin, el fallo se borrar. Vea
la nota Importante a continuacin.
No es de usuario Vuelva a conectar la alimentacin
elctrica al banco de E/S de expansin.
Vea la nota Importante a continuacin.
IMPORTANTE
Si este fallo ocurre mientras el sistema est en el modo Marcha, el controlador entrar en fallo. Al
restaurarse la alimentacin elctrica de las E/S de expansin, el controlador borra el fallo y vuelve
a entrar al modo Marcha.
Si usted cambia el interruptor de modo mientras este fallo est presente, es posible que el
controlador no vuelva a entrar al modo Marcha cuando se restaure la alimentacin elctrica a las
E/S de expansin.
Si una condicin EPF est presente y la alimentacin a las E/S de expansin est conectada,
cambie el interruptor de modo a PROGRAM y luego a RUN (Marcha). El fallo debe borrarse y el
controlador entrar al modo Marcha.
NOTA
Este error tambin puede ocurrir si existe un fallo de
hardware en el bus con un controlador MicroLogix 1200
o MicroLogix 1500.
- Desconecte y vuelva a conectar la
alimentacin elctrica de la unidad.
- Comunquese con el representante
local de Rockwell Automation si el
error persiste.
0022 WATCHDOG TIMER
EXPIRED, SEE S:3
El tiempo de escn del programa
excedi el valor de tiempo de
espera del temporizador de control
(watchdog) (S:3H).
No recuperable - Determine si el programa qued
atrapado en un lazo y corrija el
problema.
- Aumente el valor de tiempo de espera
del temporizador de control (watchdog)
en el archivo de estado.
0023 STI ERROR Ocurri un error en la configuracin
STI.
Recuperable Vea el cdigo de error en el archivo de
funcin STI para obtener informacin
sobre el error especfico.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
D-6 Mensajes de fallo y cdigos de error
0028 INVALID OR
NONEXISTENT USER
FAULT ROUTINE
VALUE
- Se introdujo un nmero de
rutina de fallo en el archivo de
estado, nmero (S:29), pero la
rutina de fallo no se haba
creado fsicamente, o
- el nmero de la rutina de fallo
era menor que 3 o mayor que
255.
No es de usuario - Borre el nmero de archivo de la rutina
de fallo (S:29) en el archivo de estado,
o
- cree una rutina de fallo para la
referencia de nmero de archivo en el
archivo de estado (S:29). El nmero de
archivo debe ser mayor que 2 y menor
que 256.
0029 INSTRUCTION
INDIRECTION
OUTSIDE OF DATA
SPACE
Una referencia de direccin
indirecta en el programa de lgica
de escalera est fuera del espacio
del archivo de datos completo.
Recuperable Corrija el programa para asegurarse de
que no haya referencias indirectas fuera
del archivo de datos.
Vuelva a compilar y cargar el programa y
entre al modo Marcha.
002E EII ERROR Ocurri un error en la configuracin
EII.
Recuperable Vea el cdigo de error en el archivo de
funcin EII para obtener informacin sobre
el error especfico.
0030 SUBROUTINE
NESTING EXCEEDS
LIMIT
El nivel de anidamiento de la
instruccin JSR excedi el espacio
de memoria del controlador.
No es de usuario Corrija el programa de usuario para reducir
los niveles de anidamiento usados y
cumplir con las restricciones de la
instruccin JSR. Luego vuelva a cargar el
programa y entre al modo Marcha.
0031 UNSUPPORTED
INSTRUCTION
DETECTED
El programa contiene una
instruccin (o instrucciones) no
compatible(s) con el controlador.
No es de usuario - Modifique el programa de manera que
todas las instrucciones sean
compatibles con el controlador.
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
0032 SQO/SQC/SQL
OUTSIDE OF DATA
FILE SPACE
El parmetro de longitud/posicin
de una instruccin de secuenciador
indica un valor fuera del espacio
del archivo de datos completo.
Recuperable - Corrija el programa para asegurar que
los parmetros de longitud y posicin
no indiquen un valor fuera del espacio
del archivo de datos.
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
0033 BSL/BSR/FFL/FFU/
LFL/LFU CROSSED
DATA FILE SPACE
El parmetro de longitud/posicin
de una instruccin BSL, BSR, FFL,
FFU, LFL o LFU indica un valor fuera
del espacio del archivo de datos
completo.
Recuperable - Corrija el programa para asegurar que
los parmetros de longitud y posicin
no indiquen un valor fuera del espacio
del archivo de datos.
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
0034 NEGATIVE VALUE IN
TIMER PRESET OR
ACCUMULATOR
Se carg un valor negativo a un
valor preseleccionado o acumulado
de un temporizador.
Recuperable - Si el programa est transfiriendo
valores a la palabra acumulada o
preseleccionada de un temporizador,
asegrese de que estos valores no
sean negativos.
- Vuelva a cargar el programa y entre al
modo Marcha.
0035 ILLEGAL
INSTRUCTION IN
INTERRUPT FILE
El programa contiene una
instruccin Temporary End (TND),
Refresh (REF) o Service
Communication en una subrutina
de interrupcin (STI, EII, HSC) o
rutina de fallo de usuario.
No recuperable - Corrija el programa.
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
0036 INVALID PID
PARAMETER
Se est utilizando un valor no
vlido para un parmetro de la
instruccin PID.
Recuperable Vea la pgina 19-1, Instruccin Process
Control para obtener ms informacin
acerca de la instruccin PID.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
Mensajes de fallo y cdigos de error D-7
0037 HSC ERROR Ocurri un error en la configuracin
HSC.
Recuperable Vea el cdigo de error en el archivo de
funcin HSC para obtener informacin
sobre el error especfico.
003B PTO ERROR Ocurri un error en la configuracin
de la instruccin PTO.
Recuperable o no
es de usuario
Vea el cdigo de error en el archivo de
funcin PTO para obtener informacin
sobre el error especfico.
003C PWM ERROR Ocurri un error en la configuracin
de la instruccin PWM.
Recuperable o no
es de usuario
Vea el cdigo de error en el archivo de
funcin PWM para obtener informacin
sobre el error especfico.
003D INVALID SEQUENCER
LENGTH/POSITION
El parmetro de longitud/posicin
de una instruccin de secuenciador
(SQO, SQC, SQL) es mayor que 255.
Recuperable Corrija el programa de usuario, luego
vuelva a compilar y cargar el programa y
entre al modo Marcha.
003E INVALID BIT SHIFT OR
LIFO/FIFO
PARAMETER
El parmetro de longitud de una
instruccin BSR o BSL es mayor
que 2048 o el parmetro de
longitud de una instruccin FFU,
FFL, LFU, LFL es mayor que 128
(archivo de palabra) o mayor que
64 (archivo de palabra doble).
Recuperable Corrija el programa de usuario o asigne
ms espacio de archivo de datos usando el
mapa de memoria, luego vuelva a cargar y
entre al modo Marcha.
003F COP/FLL OUTSIDE OF
DATA FILE SPACE
El parmetro de longitud de una
instruccin COP o FLL indica un
valor fuera del espacio de datos
completo.
Recuperable - Corrija el programa para asegurar que
la longitud y el parmetro no indiquen
un valor fuera del espacio del archivo
de datos.
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
0050 CONTROLLER TYPE
MISMATCH
Se seleccion un tipo de
controlador especfico en la
configuracin de programa de
usuario, pero ste no es igual al
tipo de controlador real.
No es de usuario - Haga conexin al hardware
especificado en el programa de
usuario, o
- Reconfigure el programa para que sea
igual al hardware conectado.
0051 BASE TYPE
MISMATCH
Se seleccion un tipo de hardware
especfico (AWA, BWA, BXB) en la
configuracin de programa de
usuario, pero ste no es igual a la
base real.
No es de usuario - Haga conexin al hardware
especificado en el programa de
usuario, o
- Reconfigure el programa para que sea
igual al hardware conectado.
0052 MINIMUM SERIES
ERROR
La serie mnima del hardware
seleccionado en la configuracin
del programa de usuario es mayor
que la serie del hardware real.
No es de usuario - Haga conexin al hardware
especificado en el programa de
usuario, o
- Reconfigure el programa para que sea
igual al hardware conectado.
0070 EXPANSION I/O
TERMINATOR
REMOVED
(MicroLogix 1500
solamente)
Se retir la terminacin requerida
para las E/S de expansin.
No recuperable - Revise la terminacin de las E/S de
expansin en el ltimo
mdulo de E/S.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
xx71
(1)
EXPANSION I/O
HARDWARE ERROR
El controlador no puede
comunicarse con un mdulo de E/S
de expansin.
No recuperable - Revise las conexiones.
- Haga una verificacin para determinar
si hay un problema de ruido y
asegurarse de que se estn usando
prcticas de conexin a tierra
adecuadas.
- Reemplace el mdulo.
- Desconecte y vuelva a conectar la
alimentacin elctrica
.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
D-8 Mensajes de fallo y cdigos de error
xx79
(1)
EXPANSION I/O
MODULE ERROR
Un mdulo de E/S de expansin
gener un error.
No recuperable - Consulte el archivo de estado del
mdulo de E/S (IOS).
- Consulte la documentacin del mdulo
de E/S especfico para determinar las
posibles causas de un error del mdulo.
0080 EXPANSION I/O
TERMINATOR
REMOVED
(MicroLogix 1500
solamente)
Se retir la terminacin requerida
para las E/S de expansin.
No es de usuario - Revise la terminacin de las E/S de
expansin en el ltimo mdulo de E/S.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
xx81
(1)
EXPANSION I/O
HARDWARE ERROR
El controlador no puede
comunicarse con un mdulo de E/S
de expansin.
No es de usuario - Revise las conexiones.
- Haga una verificacin para determinar
si hay un problema de ruido y
asegurarse de que se estn usando
prcticas de conexin a tierra
adecuadas.
- Reemplace el mdulo.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
0083 MAX I/O CABLES
EXCEEDED
Se excedi el nmero mximo de
cables de E/S de expansin
permitido.
No es de usuario - Reconfigure el sistema de E/S de
expansin para que tenga un nmero
vlido de cables.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
0084 MAX I/O POWER
SUPPLIES EXCEEDED
Se excedi el nmero mximo de
fuentes de alimentacin elctrica
de E/S de expansin permitido.
No es de usuario - Reconfigure el sistema de E/S de
expansin para que tenga el nmero
correcto de fuentes de alimentacin
elctrica.
0085 MAX I/O MODULES
EXCEEDED
Se excedi el nmero mximo de
mdulos de E/S de expansin
permitido.
No es de usuario - Reconfigure el sistema de E/S de
expansin para que tenga un nmero
vlido de mdulos.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
xx86
(1)
EXPANSION I/O
MODULE BAUD RATE
ERROR
Un mdulo de E/S de expansin no
pudo comunicarse a la velocidad
en baudios especificada en la
configuracin de E/S del programa
de usuario.
No es de usuario - Cambie la velocidad en baudios en la
configuracin de E/S del programa de
usuario, y
- Vuelva a compilar y cargar el programa
y entre al modo Marcha, o
- Reemplace el mdulo.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
xx87
(1)
I/O CONFIGURATION
MISMATCH
- La configuracin de E/S de
expansin en el programa de
usuario no es igual a la
configuracin real, o
- La configuracin de E/S de
expansin en el programa de
usuario especific un mdulo,
pero ste no se encontr, o
- El tamao de datos de
configuracin del mdulo de E/S
de expansin para un mdulo es
mayor que lo que el mdulo
puede retener.
No es de usuario - Corrija la configuracin de E/S del
programa de usuario para que coincida
con la configuracin real, o
- Con la alimentacin elctrica
desconectada, corrija la configuracin
de E/S real para que coincida con la
configuracin del programa de usuario.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
Mensajes de fallo y cdigos de error D-9
xx88
(1)
EXPANSION I/O
MODULE
CONFIGURATION
ERROR
El nmero de palabras de imagen
de entrada o salida configurado en
el programa de usuario excede el
tamao de imagen en el mdulo de
E/S de expansin.
No es de usuario - Corrija la configuracin de E/S del
programa de usuario para reducir el
nmero de palabras de entrada o
salida, y
- Vuelva a compilar y cargar el programa
y entre al modo Marcha.
xx89
(1)(2)
EXPANSION I/O
MODULE ERROR
Un mdulo de E/S de expansin
gener un error.
No es de usuario - Consulte el archivo de estado de E/S.
- Consulte la documentacin del mdulo
de E/S especfico para determinar las
posibles causas de un error del mdulo.
xx8A
(1)(2)
EXPANSION I/O
CABLE
CONFIGURATION
MISMATCH ERROR
- Un cable de E/S de expansin
est configurado en el programa
de usuario, pero no hay un cable
presente, o
- un cable de E/S de expansin
est configurado en el programa
de usuario y un cable est
fsicamente presente, pero los
tipos no coinciden.
No es de usuario - Corrija el programa de usuario para
eliminar un cable que no est presente
- Vuelva a compilar y cargar el programa
y entre al modo Marcha, o
- Aada el cable ausente.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
xx8B
(1)(2)
EXPANSION I/O
POWER SUPPLY
CONFIGURATION
MISMATCH ERROR
- Una fuente de alimentacin
elctrica de E/S de expansin
est configurada en el programa
de usuario, pero no hay una
fuente de alimentacin
presente, o
- una fuente de alimentacin
elctrica de E/S de expansin
est configurada en el programa
de usuario y una fuente de
alimentacin est fsicamente
presente, pero los tipos no
coinciden.
No es de usuario - Corrija el programa de usuario para
eliminar una fuente de alimentacin
elctrica que no est presente
- Vuelva a compilar y cargar el programa
y entre al modo Marcha, o
- Con la alimentacin elctrica
desconectada, aada la fuente de
alimentacin ausente.
xx8C
(1)(2)
EXPANSION I/O
OBJECT TYPE
MISMATCH
Un objeto del sistema de E/S de
expansin (por ejemplo., cable,
fuente de alimentacin elctrica o
mdulo) en la configuracin de E/S
del programa de usuario no es del
mismo tipo de objeto que el que
est fsicamente presente.
No es de usuario - Corrija la configuracin de E/S del
programa de usuario de manera que los
tipos de objeto coincidan con la
configuracin real y
- Vuelva a compilar y cargar el programa
y entre al modo Marcha. O bien:
- Corrija la configuracin real para que
coincida con la configuracin de E/S
del programa de usuario.
- Desconecte y vuelva a conectar la
alimentacin elctrica.
0x1F39 INVALID STRING
LENGTH
(3)
La primera palabra de datos de
cadena contiene un valor negativo,
cero o mayor que 82.
Recuperable Verifique la primera palabra del elemento
de datos de cadena para determinar si hay
valores no vlidos y corregir los datos.
(1) xx indica el nmero del mdulo. Si xx = 0, el problema no puede asociarse con un mdulo especfico.
(2) En este cdigo de error, xx indica que el error se produce en la ubicacin del ltimo mdulo de E/S de expansin configurado correctamente +1. Esta informacin debe usarse
junto con el cdigo de error especfico para determinar el origen del problema.
(3) Se aplica a MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP.
Cdigo de
error
(hexadecimal)
Mensaje de
advertencia
Descripcin Clasificacin
del fallo
Accin recomendada
Publicacin 1762-RM001D-ES-P - Octubre 2002
D-10 Mensajes de fallo y cdigos de error
Comunicacin con
Rockwell Automation para
obtener ayuda
Si necesita comunicarse con Rockwell Automation o con el distribuidor local
para obtener ayuda, es til tener a la mano la siguiente inormacin:
- tipo de controlador, letra de serie y letra de reisin de la unidad base
- letra de serie, letra de reisin y nmero de irmware ,lRN, del
procesador ,er el lado inerior de la unidad del procesador,.
- estado de los indicadores LLD del controlador
- cdigos de error del controlador ,se encuentran en S2:6 del archio de
estado,.
Los nmeros de telono de Rockwell Automation se proporcionan en la
contraportada de este manual.
Para comunicarse con nosotros mediante la Internet, aya a http:,,
www.rockwellautomation.com.
NOTA
1ambin puede eriicar el lRN mirando la palabra S:59
,lRN de sistema operatio, en el archio de estado.
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Apndice E
Configuracin de protocolos
Use la inormacin proporcionada en este apndice para conigurar los
protocolos de comunicacin. Los siguientes protocolos son compatibles con
cualquier canal de comunicacin RS-232:
- Dl-485
- Dl1 lull-Duplex
- Dl1 lal-Duplex esclao
- Modbus R1U esclao
- ASCII
Lste apndice esta organizado en las siguientes secciones:
- Protocolo de comunicacin Dl-485 en la pagina L-2
- Protocolo Dl1 lull-Duplex en la pagina L-5
- Protocolo Dl1 lal-Duplex en la pagina L-6
- Protocolo Modbus R1U esclao ,controladores MicroLogix 1200 y
procesadores MicroLogix 1500 Serie B y posteriores solamente, en la
pagina L-9
- Drier ASCII ,Controladores MicroLogix 1200 y 1500 Serie B y
posteriores solamente, en la pagina L-15
Consulte el Manual del usuario del controlador para obtener inormacin
acerca de los dispositios y accesorios de red requeridos.
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-2 Configuracin de protocolos
Protocolo de comunicacin
DH-485
La inormacin en esta seccin describe las unciones de la red Dl-485, la
arquitectura de la red y las caractersticas de rendimiento. 1ambin le ayuda a
planiicar y hacer uncionar el controlador en una red Dl-485.
Descripcin de la red DH-485
Ll protocolo Dl-485 deine la comunicacin entre mltiples dispositios que
coexisten en una sola pareja de cables. Ll protocolo Dl-485 usa RS-485
lal-Duplex como interace tpica. ,RS-485 es una deinicin de caractersticas
elctricas, vo es un protocolo., RS-485 usa dispositios capaces de coexistir en
un circuito de datos comn, permitiendo as que se compartan datos
acilmente entre dispositios.
La red Dl-485 orece:
- interconexin de 32 dispositios
- capacidad de maestros mltiples
- control de acceso a paso del testigo
- la capacidad de anadir o retirar nodos sin interrumpir el uncionamiento
de la red
- longitud maxima de red 1219 m ,4000 pies,
Ll protocolo Dl-485 acepta dos clases de dispositios: iniciadores y
contestadores. 1odos los iniciadores en la red tienen la oportunidad de iniciar
transerencias de mensajes. Para determinar cual iniciador tiene el derecho de
trasmitir, se usa un algoritmo de paso del testigo.
La siguiente seccin describe el protocolo que debe usarse para controlar las
transerencias de mensajes en la red Dl-485.
Rotacin del testigo DH-485
Un nodo que tiene el testigo puede eniar un mensaje en la red. Cada nodo
puede realizar un nmero ijo de transmisiones ,basado en el actor de
retencin del testigo, cada ez que recibe el testigo. Despus que un nodo
ena un mensaje, ste pasa el testigo al siguiente dispositio.
Ll rango alido de direcciones de nodo es de 0 a 31. La red debe tener por lo
menos un iniciador ,por ejemplo, un controlador MicroLogix o un procesador
SLC 5,02 o superior,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-3
Configuracin de parmetros DH-485
Cuando las comunicaciones estan coniguradas para Dl-485, pueden
cambiarse los siguientes parametros:
Los aspectos principales de sotware que necesita resoler antes de instalar una
red de describen en las siguientes secciones.
Consideraciones de software
Las consideraciones de sotware incluyen la coniguracin de la red y los
parametros que pueden establecerse para satisacer los requisitos especicos
de la red. Los siguientes son los principales actores de coniguracin que
tienen un eecto signiicatio en el rendimiento de la red:
- nmero de nodos en la red
- direcciones de dichos nodos
- elocidad en baudios
Las siguientes secciones explican las consideraciones respecto a la red y
describen maneras de seleccionar parametros para lograr un rendimiento de
red ptimo ,elocidad,. Para obtener mas inormacin, ea la documentacin
del sotware de programacin.
Nmero de nodos
Ll nmero de nodos en la red aecta directamente el tiempo de transerencia
de datos entre nodos. Los nodos que no son necesarios ,tal como un segundo
terminal de programacin que no se usa, reducen la elocidad de transerencia
de datos. Ll maximo nmero de nodos en la red es 32.
Tabla E.1:
Parmetro Opciones Opcin predeterminada del
software de programacin
Baud Rate 9600, 19.2 K 19.2 K
Node Address 1 a 31 decimal 1
Token Hold Factor 1 a 4 2
Max Node Address 1 a 31 31
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-4 Configuracin de protocolos
Establecimiento de direcciones de nodos
Ll mejor rendimiento de la red ocurre cuando las direcciones de nodos se
asignan en orden secuencial. A los iniciadores, tales como computadoras
personales, se les debe asignar las direcciones con numeracin mas baja para
minimizar el tiempo requerido para inicializar la red. Ll rango alido de los
controladores MicroLogix es 1 a 31 ,un controlador no pueden ser el nodo 0,.
La seleccin predeterminada es 1. La direccin del nodo se almacena en el
archio de estado de comunicacin ,de CS0:5,0 a CS0:5,,. Conigure la
direccin del nodo a tras de Cbavvet Covfigvratiov ,coniguracin de canal,
usando RSLogix 500. Seleccione la icha Cbavvet 0 ,canal 0,. La direccin de
nodo aparece listada como ovrce D ,ID de origen,.
Establecimiento de la velocidad en baudios del controlador
Ll mejor rendimiento de la red ocurre a la elocidad en baudios mas alta, que
es 19200. Lsta es la elocidad en baudios predeterminada para dispositios
MicroLogix en la red Dl-485. 1odos los dispositios deben estar a la misma
elocidad en baudios. Lsta elocidad se almacena en el archio
Communications Status del controlador ,CS0:5,8 a CS0:5,15,. Conigure la
elocidad en baudios a tras de Cbavvet Covfigvratiov usando RSLogix 500.
Seleccione la icha Cbavvet 0.
Establecimiento de la direccin de nodo mxima
Una ez que haya establecido la coniguracin de la red y tenga la seguridad de
que no anadira mas dispositios, puede aumentar el rendimiento ajustando la
direccin de nodo maxima de los controladores. Lsta debe establecerse en la
mas alta direccin de nodo que se a a usar.
Soporte de paquete de remoto MicroLogix 1200 y 1500
Lstos controladores pueden iniciar y responder con comunicaciones de
dispositio ,o comandos, que no se originan en la red Dl-485 local. Lsto es
til en instalaciones donde se necesita comunicacin entre las redes Dl-485 y
Dl-.
IMPORTANTE
1odos los dispositios deben establecerse en la misma
direccin de nodo maxima.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-5
Protocolo DF1 Full-Duplex
Ll protocolo Dl1 lull-Duplex proporciona una conexin de punto a punto
entre dos dispositios. Ll protocolo Dl1 lull-Duplex combina la
transparencia de datos ,American National Standards Institute ANSI -
especiicacin X3.28-196 subcategora D1, y la transmisin simultanea
bidireccional con respuestas incorporadas ,subcategora l1,.
Los controladores MicroLogix aceptan el protocolo Dl1 lull-Duplex
mediante la conexin RS-232 a dispositios externos tales como computadoras
u otros controladores compatibles con Dl1 lull-Duplex.
Dl1 es un protocolo abierto. Consulte el Mavvat ae referevcia aet cov;vvto ae
covavao. , rotocoto D1, publicacin de Allen-Bradley 10-6.5.16LS, para
obtener mas inormacin.
Operacin DF1 Full-Duplex
Ll protocolo Dl1 lull-Duplex ,llamado tambin protocolo Dl1 punto a
punto,, es til cuando se requiere comunicacin RS-232 punto a punto. Lste
tipo de protocolo acepta transmisiones simultaneas entre dos dispositios en
ambas direcciones. Ll protocolo Dl1 controla el lujo de mensajes, detecta y
senala errores y eecta reintentos si se detectan errores.
Cuando el drier del sistema es Dl1 lull Duplex, pueden cambiarse los
siguientes parametros:
Tabla E.2 Parmetros de configuracin de DF1 Full-Duplex
Parmetro Opciones Opcin predeterminada del
software de programacin
Baud Rate 300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K 19.2 K
Parity ninguna, par ninguno
Source ID (Node Address) 0 a 254 decimal 1
Control Line sin handshaking, mdem Full-Duplex sin handshaking
Error Detection CRC, BCC CRC
Embedded Responses deteccin automtica, habilitado auto deteccin
Duplicate Packet (Message) Detect habilitada, inhabilitada habilitado
ACK Timeout (x20 ms) 1 a 65535 conteos (incrementos de 20 ms) 50 conteos
NAK retries 0 a 255 3 intentos
ENQ retries 0 a 255 3 intentos
Stop Bits no es un parmetro, siempre es 1 1
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-6 Configuracin de protocolos
Protocolo DF1 Half-Duplex
Ll protocolo Dl1 lal-Duplex proporciona una red de un maestro,mltiples
esclaos, de deriaciones mltiples. Ll protocolo Dl1 lal-Duplex orece
transparencia de datos ,American National Standards Institute ANSI -
especiicacin X3.28-196 subcategora D1,. A dierencia del protocolo Dl1
lull-Duplex, la comunicacin se realiza en una direccin. Se puede usar el
puerto RS-232 del controlador MicroLogix como puerto de programacin
lal-Duplex y puerto de mensajes entre dispositios similares lal-duplex.
Operacin DF1 Half-Duplex
Ll dispositio maestro inicia toda la comunicacin encuestando` a cada
dispositio esclao. Ll dispositio esclao puede transmitir paquetes de
mensajes slo cuando es encuestado por el maestro. Ls responsabilidad del
maestro encuestar a cada esclao de manera regular y secuencial para permitir
que los dispositios esclaos tengan la oportunidad de comunicarse. Durante
una secuencia de encuesta, el maestro encuesta a un esclao ya sea
repetidamente hasta que el esclao indique que ya no tiene mas paquetes de
mensajes que transmitir, o una sola ez por secuencia de encuesta,
dependiendo de cmo est conigurado el maestro.
Una caracterstica adicional del protocolo Dl1 lal-Duplex es que un
dispositio esclao puede habilitar una instruccin MSG en su programa de
lgica de escalera para eniar o solicitar datos hacia,desde otro esclao.
Cuando el esclao iniciador es encuestado, la instruccin MSG se ena al
maestro. Ll maestro reconoce que el mensaje no es para l sino para otro
esclao, y el maestro inmediatamente ena el mensaje al esclao receptor. Lsta
transerencia de esclao a esclao es una uncin del dispositio maestro y
tambin puede ser usada por el sotware de programacin para cargar y
descargar programas a procesadores en el nculo Dl1 lal-Duplex.
Los controladores MicroLogix slo pueden actuar como dispositios esclaos.
Se requiere un dispositio que pueda actuar como maestro. Varios productos
de Allen-Bradley son compatibles con el protocolo maestro Dl1 lal-Duplex.
Lstos incluyen los procesadores SLC 5,03 y posteriores, los procesadores
PLC-5

con caractersticas mejoradas y RSLinx ,ersin 2.0 y posteriores, de


Rockwell Sotware tambin son compatibles con el protocolo Dl1
lal-Duplex maestro.
Dl1 lal-Duplex acepta hasta 255 dispositios ,direccin 0 a 254,, la
direccin 255 esta reserada para diusiones del maestro. Los controladores
MicroLogix admiten recepcin de diusin, pero no pueden iniciar un
comando de diusin. Los controladores MicroLogix son compatibles con
mdems lal-Duplex que usan handshaking de hardware R1S,C1S.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-7
Cuando el drier del sistema es Dl1 lal-Duplex esclao, pueden cambiarse
los siguientes parametros:
Tabla E.3 Parmetros de configuracin de DF1 Half-Duplex esclavo
Parmetro Opciones Opcin
predeterminada
del software de
programacin
Baud Rate 300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K 1200
Parity ninguna, par ninguno
Source ID
(Node Address)
0 a 254 decimal 1
Control Line sin handshaking, mdem Half-Duplex sin handshaking
Error Detection CRC, BCC CRC
EOT Suppression habilitada, inhabilitada
Cuando el parmetro EOT Suppression est habilitado, el esclavo no responde cuando es
encuestado si no hay mensajes en la cola. Esto ahorra potencia de transmisin del mdem
cuando no hay mensajes para transmitir.
inhabilitado
Duplicate Packet
(Message) Detect
habilitada, inhabilitada
Detecta y elimina respuestas duplicadas a un mensaje. Los paquetes duplicados pueden
enviarse en condiciones de comunicacin con ruido si el parmetro Message Retries del
emisor no est establecido en 0.
habilitado
Poll Timeout
(x20 ms)
0 a 65535 (puede establecerse en incrementos de 20 ms)
El tiempo de espera de encuesta slo se aplica cuando un dispositivo esclavo inicia una
instruccin MSG. Es el tiempo que el dispositivo esclavo espera la recepcin de una encuesta
del dispositivo maestro. Si el dispositivo esclavo no recibe una encuesta dentro del tiempo de
espera de encuesta, se genera un error de instruccin MSG y el programa de lgica de
escalera necesitar volver a poner la instruccin MSG en la cola. Si usted usa una instruccin
MSG, se recomienda no usar un valor de cero para el parmetro Poll Timeout. La funcin de
tiempo de espera de encuesta se inhabilita cuando se establece en cero.
3000
RTS Off Delay
(x20 ms)
0 a 65535 (puede establecerse en incrementos de 20 ms)
Especifica el tiempo de retardo entre el momento en que el ltimo carcter en serie se envi
al mdem y el momento en que RTS se desactiv. Le da tiempo adicional al mdem para
transmitir el ltimo carcter de un paquete.
0
RTS Send Delay
(x20 ms)
0 a 65535 (puede establecerse en incrementos de 20 ms)
Especifica el tiempo de retardo entre el establecimiento de RTS hasta la verificacin de la
respuesta CTS. Para uso con mdems que no estn listos para responder inmediatamente
con CTS al recibir RTS.
0
Message Retries 0 a 255
Especifica el nmero de veces que un dispositivo esclavo intenta reenviar un paquete de
mensaje cuando ste no recibe un ACK del dispositivo maestro. Para uso en ambientes
ruidosos donde los paquetes de mensajes pueden alterarse durante la transmisin.
3
Pre Transmit Delay
(x1 ms)
0 a 65535 (puede establecerse en incrementos de 1 ms)
Cuando la lnea de control se establece en no handshaking, ste es el tiempo de retardo
antes de la transmisin Requerido para las redes fsicas 1761-NET-AIC Half-Duplex. El
1761-NET-AIC necesita tiempo de retardo para cambiar del modo transmisin a recepcin.
Cuando la lnea de control se establece en Half-Duplex Modem, ste es el mnimo retardo de
tiempo entre la recepcin del ltimo carcter de un paquete y la activacin de RTS.
0
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-8 Configuracin de protocolos
Consideraciones que deben tenerse en cuenta al comunicarse
como un esclavo DF1 en un vnculo de derivaciones mltiples
Cuando la comunicacin es entre el sotware de programacin y un
controlador, o entre dos controladores mediante conexin de esclao a esclao
en un nculo de deriaciones mltiples de mayor tamano, los dispositios
dependen de un maestro Dl1 lal-Duplex para que les de permiso de
transmitir de una manera oportuna. A medida que aumenta el nmero de
esclaos en el nculo ,hasta 254,, tambin aumenta el tiempo entre encuestas
del sotware de programacin o del controlador. Lste aumento de tiempo
puede ser mayor si usted usa bajas elocidades en baudios.
A medida que aumentan estos perodos de tiempo, es posible que los
siguientes alores necesiten cambiarse para eitar la prdida de comunicacin:
- Sotware de programacin: aumente los alores de tiempo de espera de
encuesta y el tiempo de espera de respuesta
- Controlador MicroLogix: aumente el tiempo de espera de encuesta
Tiempo de espera de propiedad
Cuando una secuencia de descarga de programa es iniciada por un paquete de
sotware para descargar un programa de lgica de escalera al controlador, el
sotware toma propiedad del programa` del controlador. La propiedad del
programa eita que otros dispositios lean o escriban al controlador mientras
la descarga esta en curso. Una ez que concluye la descarga, el sotware de
programacin deuele la propiedad del programa al controlador para que
otros dispositios puedan comunicarse con ste nueamente.
Ll controlador restablece la propiedad del programa si no se reciben otros
comandos compatibles desde el propietario dentro del perodo de tiempo de
espera. Si la propiedad del programa no uera restablecida despus de una
interrupcin de secuencia de descarga, el controlador no aceptara comandos
de ningn otro dispositio porque supondra que otro dispositio todaa tiene
la propiedad del programa.
IMPORTANTE
Si se interrumpe una secuencia de descarga debido a
intererencia electromagntica u otros eentos, descontine
la comunicacin al controlador durante el perodo de tievo
ae e.era ae roieaaa y luego reinicie la descarga del programa.
Ll perodo de tievo ae e.era ae roieaaa es 60 segundos.
Despus del tiempo de espera, usted puede restablecer
comunicaciones con el controlador e intentar descargar el
programa nueamente. La nica manera de retirar la
propiedad del programa es desconectando y oliendo a
conectar la alimentacin elctrica del controlador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-9
Protocolo Modbus RTU
esclavo (controladores
MicroLogix 1200 y
procesadores MicroLogix
1500 Serie B y posteriores
solamente)
Lsta seccin muestra los parametros de coniguracin para el protocolo
Modbus R1U esclao ,modo de transmisin de vviaaa ae tervivat revoto,. Para
obtener mas inormacin acerca del protocolo Modbus esclao, ea la
Lspeciicacin del protocolo Modbus ,disponible en http:,,
www.modbus.org,.
Ll drier esclao Modbus R1U asigna los cuatro tipos de datos Modbus
bobinas, contactos, registros de entrada y registros de retencin a cuatro
archios de la tabla de datos binarios y,o enteros creados por el usuario.
Los archios de bobinas y contactos pueden contener hasta 4096 bobinas o
contactos en cada registro cuando el archio de la tabla de datos esta
conigurado para un tamano maximo de 256 palabras. Cada registro de entrada
y el archio de registro de retencin puede contener hasta 256 registros cuando
el archio de la tabla de datos esta conigurado para una maximo de 256
palabras. Con la casilla de eriicacin Lxpanded` seleccionada, los
controladores pueden conigurarse especicamente para utilizar hasta seis
archios de tablas de datos de 256 palabras para un total de 1.536 registros de
retencin Modbus.
NOTA
Se permite el uso de una peticin para acceder a un grupo de
registros de retencin que se extienden entre dos archios.
1enga en cuenta que el nmero maximo de registros de un
comando no permite el acceso a dos o mas archios durante
un mismo comando Modbus.
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-10 Configuracin de protocolos
Configuracin Modbus
A continuacin se muestra la pantalla y el procedimiento de coniguracin
Modbus:
1. Para conigurar el canal 0 y los archios de datos para la comunicacin
Modbus, seleccione la icha de coniguracin del canal 0. Para 11RP
.otavevte, veae .etecciovar et cavat 0 o et cavat 1.
2. Seleccione el drier Modbus R1U esclao` y asigne las caractersticas del
drier.
3. Introduzca los nmeros de archio de la tabla de datos Modbus.
Seleccione la casilla de eriicacin Lxpansion para utilizar arios archios
de datos ;Microogi 1200 erie C R^ , o.teriore., , Microogi 1:00 erie
C R^ , o.teriore. .otavevte. Reqviere Rogi :00 rer.iv :.:0 o o.terior
ara rogravar).
4. Introduzca el tamano de la tabla de datos y el tipo de cada uno de los
archios requeridos. Ll archio o archios de tablas de datos se crearan
automaticamente.
NOTA
Ll alor predeterminado del controlador es un archio
de datos de 256 registros. La casilla de eriicacin
Lxpansion habilita cinco archios adicionales y 1280
registros.
No es necesario deinir las cinco tablas adicionales una
por una, deben seguir secuencialmente el primer archio
de enteros o de bits. Por ejemplo, si el primer archio es
N10 ,o B10,, los cinco archios adicionales seran N11
,o B11,, N12 ,o B12,, N13 ,o B13,, N14 ,o B14, y N15
,o B15,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-11
Mapa de memoria Modbus
Ll mapa de memoria Modbus se resume en la 1abla L.4 y se detalla en la 1abla
L.5:
Tabla E.4 Mapa de memoria Modbus a MicroLogix - Resumen
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente)
Direccionamiento
Modbus
Descripcin Direccionamiento MicroLogix vlido
Tipo de archivo Nmero de
archivo de datos
Direccin
0001 a 4096 Espacio para datos de bobinas Modbus de
lectura/escritura
Bit (B) o nmero entero (N) 3 a 255 bits 0 a 4095
10001 a 14096 Espacio para datos de contactos Modbus de
slo lectura
Bit (B) o nmero entero (N) 3 a 255 bits 0 a 4095
30001 a 30256 Espacio para registros de entrada Modbus
de slo lectura
Bit (B) o nmero entero (N) 3 a 255 palabras 0 a 255
30501 a 30532 Parmetros de comunicacin Modbus Archivo de estado de
comunicacin
- -
31501 a 31566 Espacio para archivo de estado del sistema
de slo lectura
Estado (S) 2 palabras 0 a 65
40001 a 40256 Espacio para registros de retencin Modbus
de lectura/escritura
Bit (B) o nmero entero (N) 3 a 255 palabras 0 a 255
40257 a 41280
(1)
Espacio para registros de retencin Modbus
de lectura/escritura
Bit (B) o nmero entero (N) 4 a 255 palabras 0 a 255
de cuatro
archivos de
registro de
retencin
41501 a 41566 Espacio para archivo de estado del sistema
de lectura/escritura
Estado (S) 2 palabras 0 a 65
41793 a 42048
(1)
Espacio para registros de retencin Modbus
de lectura/escritura
Bit (B) o nmero entero (N) 8 a 255 palabras 0 a 255
del ltimo
archivo de
registro de
retencin
(1) Estas direcciones slo se activan si se configuran de forma especial.
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-12 Configuracin de protocolos
Tabla E.5 Mapa de memoria Modbus a MicroLogix - Detalles
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente)
Direccionamiento
Modbus
Referencia de direccin Modbus Cdigo de funcin
Modbus (decimal)
0001 a 4096 Espacio para datos de bobinas Modbus de lectura/escritura 1, 5, 15
10001 a 14096 Espacio para datos de contactos Modbus de slo lectura 2
30001 a 30256 Espacio para registros de entrada Modbus de lectura 4
30501 Nmero de archivo de bobinas de tabla de datos Modbus 4
30502 Nmero de archivo de contactos de tabla de datos Modbus 4
30503 Nmero de archivo de registros de entrada de tabla de datos Modbus 4
30504 Nmero de archivo de registros de retencin de tabla de datos Modbus 4
30506 Retardo previo al envo 4
30507 Direccin esclava Modbus 4
30508 Tiempo de espera entre caracteres 4
30509 Retardo de envo de RTS 4
30510 Retardo de desactivacin de RTS 4
30511 Paridad 4
30512 Cdigo de error de capa de presentacin 4
30512 Cdigo de error de capa de presentacin 4
30513 Conteo de errores de capa de presentacin 4
30514 Error de cdigo de funcin ejecutada 4
30515 ltimo cdigo de excepcin transmitido 4
30516 Nmero de archivo de peticin de error 4
30517 Nmero de elemento de peticin de error 4
30518 Contador de mensaje de cdigo de funcin 1 - Lectura de bobina de salida nica 4
30519 Contador de mensaje de cdigo de funcin 2 - Lectura de imagen de entradas discretas 4
30520 Contador de mensaje de cdigo de funcin 3 - Lectura de registro de retencin nico 4
30521 Contador de mensaje de cdigo de funcin 4 - Lectura de registro de entrada nico 4
30522 Contador de mensaje de cdigo de funcin 5 - Establecer/restablecer bobina de salida nica 4
30523 Contador de mensaje de cdigo de funcin 6 - Lectura/escritura de registro de retencin nico 4
30524 Contador de mensaje de cdigo de funcin 8 - Ejecutar diagnsticos 4
30525 Contador de mensaje de cdigo de funcin 15 - Establecimiento/restablecimiento para bloque de
bobinas de salida
4
30526 Contador de mensaje de cdigo de funcin 16 - Lectura/escritura para bloque de registros de retencin 4
30527 Estado de mdem 4
30528 Total de mensajes respondidos por este esclavo 4
30529 Total de mensajes a este esclavo 4
30530 Total de mensajes vistos 4
30531 Conteo de errores de capa de vnculo 4
30532 Error de capa de vnculo 4
31501 a 31566 Archivo de estado del sistema de slo lectura 4
40001 a 40256 Espacio para registros de retencin Modbus de lectura/escritura (1er archivo de registro de retencin). 3, 6, 16
40257 a 40512 Espacio para registros de retencin Modbus de lectura/escritura (2 archivo de registro de retencin). 3, 6, 16
40513 a 40768 Espacio para registros de retencin Modbus de lectura/escritura (3er archivo de registro de retencin). 3, 6, 16
40769 a 41024 Espacio para registros de retencin Modbus de lectura/escritura (4 archivo de registro de retencin). 3, 6, 16
41025 a 41280 Espacio para registros de retencin Modbus de lectura/escritura (5 archivo de registro de retencin). 3, 6, 16
41501 a 41566 Archivo de estado del sistema de lectura/escritura 3, 6, 16
41793 a 42048 Espacio para registros de retencin Modbus de lectura/escritura (6 archivo de registro de retencin). 3, 6, 16
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-13
Ll controlador responde a los cdigos de uncin de comando Modbus
listados en la 1abla L.6 a continuacin:
Al recibir un comando Modbus que no es compatible o esta incorrectamente
ormateado, el controlador respondera con uno de los cdigos de excepcin
listados en la 1abla L. a continuacin:
Tabla E.6 Comandos Modbus compatibles
(Controladores MicroLogix 1200 y procesadores 1500 1764-LSP Serie B y 1764-LRP solamente)
Comando Cdigo de funcin
(decimal)
Cdigo de
subfuncin (decimal)
Read Coil Status 1 -
Read Input Status 2 -
Read Holding Registers 3 -
Read Input Registers 4 -
Set and Reset Single Coil
(1)
(1) Para este comando se acepta difusin.
5 -
Write Single Holding Register
(1)
6 -
Echo Command Data 8 0
Clear Diagnostic Counters 8 10
Set and Reset Multiple Coils
(1)
15 -
Write Multiple Holding Registers
(1)
16 -
Tabla E.7 Cdigos de error Modbus
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente)
Cdigo
del error
Error Descripcin Cdigo de
excepcin
transmitido
(1)
0 Ningn error. ninguno
1 El cdigo de funcin no puede
difundir.
La funcin no acepta difusin. no se transmiti nada
2 Cdigo de funcin no compatible. El controlador no acepta esta funcin o subfuncin Modbus. 1
3 Longitud de comando incorrecta. El comando Modbus es del tamao incorrecto. 3
4 Longitud incorrecta. La funcin intent leer/escribir despus del final de un archivo de
datos.
3
5 Parmetro incorrecto La funcin no puede ejecutarse con estos parmetros. 1
6 Tipo de archivo incorrecto El nmero de archivo indicado no es del tipo de archivo correcto. 2
7 Nmero de archivo incorrecto El nmero de archivo no existe 2
8 Direccin Modbus incorrecta
La funcin intent acceder a una direccin Modbus no vlida.
(2)
3
9 Tabla con proteccin de escritura La funcin intent escribir a un archivo de slo lectura. 3
10 Acceso a archivo denegado No se otorg acceso a este archivo. 2
11 El archivo ya tiene propietario Otro proceso ya es propietario del archivo de datos, 2
(1) Si el comando Modbus se enva con una direccin de difusin vlida, entonces no se enviar una respuesta de excepcin para los cdigos de error 2 hasta 11.
(2) Vea Tabla E.4 en la pgina E-11 para obtener informacin sobre asignaciones de memoria Modbus vlidas.
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-14 Configuracin de protocolos
Cuando el drier del sistema es Modbus R1U esclao, pueden cambiarse los
siguientes parametros de puerto de comunicaciones:
Tabla E.8 Parmetros de configuracin de comunicaciones Modbus RTU esclavo
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 Serie B y posteriores solamente)
Parmetro Opciones Opcin
predeterminada
del software de
programacin
Baud Rate 300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K 19.2 K
Parity ninguna, par, impar ninguno
Node Address 1 a 247 decimal 1
Control Line sin handshaking, mdem Half-Duplex sin handshaking
Inter-character
Timeout (x1 ms)
0 a 6553 (puede establecerse en incrementos de 1 ms); perodo de 0 = 3.5 caracteres
Especifica el retardo mnimo entre caracteres que indica el final de un paquete de mensaje.
0
Modbus Data Table
File Number
Assignment
Bobinas (salidas discretas, direcciones Modbus 0001 a 4096) rango = 3 a 255, 0 = sin archivo 0
Contactos (entradas discretas, direcciones Modbus 10001 a 14096) rango = 3 a 255, 0 = sin
archivo
0
Registros de entrada (slo lectura, direcciones Modbus 30001 a 30256) rango = 3 a 255, 0 =
sin archivo
0
Registros de retencin (lectura/escritura, direcciones Modbus 40001 a 40256) rango = 3 a
255, 0 = sin archivo
0
RTS Off Delay
(x20 ms)
0 a 65535 (puede establecerse en incrementos de 20 ms)
Especifica el tiempo de retardo entre el momento en que el ltimo carcter en serie se envi
al mdem y el momento en que RTS se desactiv. Le da tiempo adicional al mdem para
transmitir el ltimo carcter de un paquete.
0
RTS Send Delay
(x20 ms)
0 a 65535 (puede establecerse en incrementos de 20 ms)
Especifica el tiempo de retardo entre el establecimiento de RTS hasta la verificacin de la
respuesta CTS. Para uso con mdems que no estn listos para responder inmediatamente
con CTS al recibir RTS.
0
Pre Transmit Delay
(x1 ms)
0 a 65535 (puede establecerse en incrementos de 1 ms)
Cuando la lnea de control se establece en no handshaking, ste es el tiempo de retardo
antes de la transmisin Requerido para las redes fsicas 1761-NET-AIC Half-Duplex. El
1761-NET-AIC necesita tiempo de retardo para cambiar del modo transmisin a recepcin.
Cuando la lnea de control se establece en Half-Duplex Modem, ste es el mnimo retardo de
tiempo entre la recepcin del ltimo carcter de un paquete y la activacin de RTS.
0
Publicacin 1762-RM001D-ES-P - Octubre 2002
Configuracin de protocolos E-15
Driver ASCII (Controladores
MicroLogix 1200 y 1500
Serie B y posteriores
solamente)
Ll drier ASCII proporciona conexin a otros dispositios ASCII, tales como
lectores de cdigo de barras, basculas, impresoras en serie y otros dispositios
inteligentes.
Puede usar el protocolo ASCII conigurando el puerto RS-232, canal 0 para el
drier ASCII ,ara et 11RP .otavevte, veae .etecciovar et cavat 0 o cavat 1,.
Cuando se coniguran para ASCII, todos los datos recibidos se colocan en un
ber. Para acceder a los datos, use las instrucciones ASCII en el programa de
lgica de escalera. Vea Instrucciones ASCII en la pagina 20-1 para obtener
inormacin sobre cmo usar las instrucciones ASCII. 1ambin puede eniar
datos en cadena ASCII a la mayora de dispositios conectados que aceptan
datos,caracteres ASCII.
A continuacin se muestra la pantalla de coniguracin de canales.
Ll controlador actualiza los cambios a la coniguracin de canales en la
siguiente ejecucin de una instruccin Serice Communications ,SVC,, I,O
Reresh ,RLl,, o cuando realiza el sericio de comunicaciones, lo que suceda
primero.
NOTA
Slo se puede usar instrucciones ASCII cuando un canal esta
conigurado para ASCII. Si usa una instruccin Message
,MSG, que haga reerencia al canal, ocurrira un error.
Publicacin 1762-RM001D-ES-P - Octubre 2002
E-16 Configuracin de protocolos
Cuando el drier esta establecido en ASCII, pueden cambiarse los siguientes
parametros:
Tabla E.9 Parmetros de configuracin de canal ASCII
Parmetro Descripcin Opcin
predeterminada
del software de
programacin
Baud Rate Alterna entre velocidades de comunicacin de 300, 600, 1200, 2400, 4800, 9600, 19.2K y 38.4K. 1200
Parity Alterna entre None, Odd y Even. Ninguna
Termination 1 Especifica el primer carcter de terminacin. El carcter de terminacin define la secuencia de uno o
dos caracteres usada para especificar el fin de una lnea ASCII recibida. El establecer el primer
carcter de terminacin ASCII en un valor no definido (\ff) indica que no se us una terminacin de
lnea receptora ASCII.
\d
Termination 2 Especifica el segundo carcter de terminacin. El carcter de terminacin define la secuencia de uno
o dos caracteres usada para especificar el fin de una lnea ASCII recibida. El establecer el segundo
carcter de terminacin ASCII en un valor no definido (\ff) y el primer carcter de terminacin ASCII en
un valor definido (\d) indica una secuencia de terminacin de un solo carcter.
\ff
Control Line Alterna entre No Handshaking, Half-Duplex Modem y Full-Duplex Modem Sin handshaking
Delete Mode El modo Eliminar le permite seleccionar el modo del carcter eliminar. Alterna entre Ignore, CRT y
Printer.
El modo Eliminar afecta los caracteres devueltos en eco al dispositivo remoto. Cuando el modo
Eliminar est habilitado, el carcter previo se retira del bfer de recepcin.
- En el modo CRT, cuando se encuentra un carcter de eliminar, el controlador transmite en eco tres
caracteres al dispositivo: retroceso, espacio y retroceso. Esto borra el carcter previo en el
terminal.
- En el modo Impresora, cuando se encuentra un carcter de eliminar, el controlador transmite en
eco el carcter de signo diagonal, luego el carcter eliminado.
Habilite el parmetro Echo para usar el modo Eliminar.
Ignorar
Echo Cuando el modo Eco est habilitado, todos los caracteres recibidos son devueltos en eco nuevamente
al dispositivo remoto. Esto le permite ver los caracteres en un terminal conectado al controlador.
Alterna entre Enabled y Disabled.
Inhabilitado
XON/XOFF Le permite habilitar o inhabilitar el handshaking de software XON/ XOFF. El handshaking de software
XON/XOFF incluye los caracteres de control XON y XOFF en el conjunto de caracteres ASCII.
Cuando el receptor recibe el carcter XOFF, el transmisor detiene la transmisin hasta que el receptor
recibe el carcter XON. Si el receptor no recibe un carcter XON despus de 60 segundos, el
transmisor automticamente contina enviando caracteres.
Adems, cuando el bfer de recepcin est ms de 80% lleno, se enva un carcter XOFF al
dispositivo remoto para poner en pausa la transmisin. Luego, cuando el bfer de recepcin est lleno
en menos del 80%, se enva un carcter XON al dispositivo remoto para continuar la transmisin.
Inhabilitado
RTS Off Delay
(x20 ms)
Le permite seleccionar el tiempo de retardo entre el momento cuando termina una transmisin y el
momento en que se desactiva RTS. Especifique el valor de RTS Off Delay en incrementos de 20 ms. El
rango vlido es 0 a 65535.
0
RTS Send
Delay (x20 ms)
Le permite seleccionar el tiempo de retardo entre el momento cuando se produce RTS y el momento
en que se inicia la transmisin. Especifique el valor de RTS Send Delay en incrementos de 20 ms. El
rango vlido es 0 a 65535.
0
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Glosario
Los siguientes trminos se usan en este manual. Consulte el Cto.ario ae
avtovatiaciv ivav.triat ae .ttevraate,, publicacin nmero AG-.1LS, para
obtener una gua completa acerca de los trminos tcnicos de Allen-Bradley.
AIC+ Convertidor de interface avanzado
Un dispositio que proporciona aislamiento RS-232 a un nculo de
comunicacin RS-485 lal-Duplex. ,Nmero de catalogo 161-NL1-AIC,.
aplicacin
1, Una maquina o proceso monitoreado y controlador por un controlador. 2,
Ll uso de rutinas basadas en computadora o procesador para ines especicos.
archivo
Una recoleccin de datos o lgica organizada en grupos.
archivo de programa
reas en el procesador que contienen los programas lgicos. Los
controladores MicroLogix aceptan mltiples archios de programas.
archivos de procesador
Ll conjunto de archios de datos y programa que residen en el controlador.
ASCII
American Standard Code or Inormation Interchange. Un estandar de
deinicin de cdigos para intercambio de inormacin entre equipos
producidos por dierentes abricantes. La base de los conjuntos de caracteres
usados en la mayora de las microcomputadoras, cada caracter se representa
mediante una cadena de dgitos binarios.
bifurcacin
Una ruta lgica paralela dentro de un rengln de un programa de lgica de
escalera. Su uso principal es construir la lgica OR.
bit
La unidad de memoria mas pequena usada en la lgica discreta o binaria,
donde el alor 1 representa Actiado y el alor 9 representa Desactiado.
bit menos significativo (LSB)
Ll elemento ,o bit, en una palabra binaria que tiene el menor alor de peso.
bit reservado
Una ubicacin reserada para uso interno.
byte inferior
Los bits 0 a de una palabra.
byte superior
Los bits 8 a 15 de una palabra.
carga
La transerencia de datos desde el controlador a un dispositio de
programacin o almacenamiento.
conjunto de instrucciones
Ll conjunto de instrucciones disponibles en un controlador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
2 Glosario
contador
Un dispositio que cuenta las ocurrencias de un eento.
controlador
Un dispositio, tal como un controlador programable, usado para controlar
dispositios de salida.
corriente de entrada al momento del arranque
La sobretensin temporal de corriente producida cuando se actia inicialmente
un dispositio o circuito.
corriente de entrada nominal
La cantidad normal de corriente presente al oltaje de entrada nominal.
corriente de fuga de estado desactivado
Cuando un interruptor mecanico se abre ,estado desactiado,, no luye
corriente a tras del interruptor. Los interruptores de semiconductores y los
componentes de supresin de enmenos transitorios que se usan algunas
eces para proteger interruptores, tienen un pequeno lujo de corriente cuando
estan en el estado desactiado. Lsta corriente se conoce como corriente de
uga de estado desactiado. Para asegurar una operacin coniable, la corriente
de uga de estado desactiado nominal debe ser menor que la corriente de
operacin mnima nominal del dispositio conectado.
CPU (unidad central de procesamiento)
La seccin de toma de decisiones y almacenamiento de datos de un
controlador programable.
datos retentivos
Inormacin ,datos, preserados cuando se desconecta y se uele a conectar
la alimentacin elctrica.
descarga
La transerencia de archios de datos o programas a un dispositio.
diagramas de bloque
Un mtodo usado para ilustrar componentes lgicos o una secuencia de
eentos.
direccin
Una cadena de caracteres que identiica una ubicacin de memoria de manera
nica. Por ejemplo, I:1,0 es la direccin de memoria para los datos ubicados
en la palabra 1 del archio de entrada, bit 0.
disco duro
Un dispositio de almacenamiento en una computadora personal.
dispositivo de entrada
Un dispositio, tal como un botn pulsador o un interruptor, que suministra
una senal elctrica al controlador.
dispositivo de programacin
Paquete de programacin usado para desarrollar diagramas de lgica de
escalera.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Glosario 3
dispositivo de salida
Un dispositio, tal como una luz piloto o una bobina de arrancador de motor,
que recibe una senal o comando del controlador.
drenador
Un trmino usado para describir el lujo de corriente entre dos dispositios.
Un dispositio drenador proporciona una ruta directa a tierra.
DTE
Data 1erminal Lquipment ,Lquipo de terminal de datos,
E/S
Lntrada y Salida
E/S de expansin
Las L,S de expansin son L,S conectadas al controlador mediante un bus o
un cable. Los controladores MicroLogix 1200 usan L,S de expansin Boletn
162. Los controladores MicroLogix 1500 usan L,S de expansin Boletn
169. Para los controladores MicroLogix, las L,S de incorporadas son todas
las L,S que residen en la ranura 1 y posteriores.
E/S incorporadas
Las L,S incorporadas son las L,S en el rontal del controlador. Para los
controladores MicroLogix, las L,S incorporadas son todas las L,S que residen
en la ranura 0.
EMI
Llectromagnetic intererence ,Intererencia electromagntica,.
encoder
Un dispositio que detecta posicin y transmite una senal que representa dicha
posicin.
en lnea
Cuando un dispositio esta escaneando,controlando o cuando un dispositio
de programacin se esta comunicando con el controlador.
escn
Ll escan consta de cuatro elementos: escan de entrada, escan de programa,
escan de salida y mantenimiento interno.
escn de comunicacin
Una parte del ciclo de operacin del controlador. La comunicacin con
dispositios ,tales como otros controladores y dispositios de interace de
operador, se realiza durante este perodo.
escn de entrada
Ll controlador lee todos los dispositios de entrada conectados a los
terminales de entrada.
escn de salida
Ll controlador actia, desactia o modiica los dispositios conectados a los
terminales de salida.
Publicacin 1762-RM001D-ES-P - Octubre 2002
4 Glosario
escn del programa
Una parte del ciclo de operacin del controlador. Durante el escan del
programa, se procesa el programa lgico y se actualiza la imagen de salida.
escribir
Lniar datos a otros dispositio. Por ejemplo, el procesador escribe datos a
otro dispositio con una instruccin de mensaje de escritura.
estado
La condicin de un circuito o sistema.
falso
Ll estado de una instruccin que no proporciona una ruta lgica continua en
un rengln de lgica de escalera.
FET
lield Lect 1ransistor. Salida de CC capaz de operacin a alta elocidad.
FIFO (primero en entrar, primero en salir)
Ll orden en que los datos se almacenan y se obtienen de un archio.
fuera de lnea
Cuando un dispositio no esta escaneando,controlando o cuando un
dispositio de programacin no se esta comunicando con el controlador.
full-duplex
Un modo de comunicacin donde los datos pueden transmitirse y recibirse
simultaneamente ,a dierencia de hal-duplex,.
guardar
Guardar un programa en el disco duro de una computadora.
half-duplex
Un modo de comunicacin donde la transerencia de datos esta limitada a una
direccin.
instruccin
Un mnemnico que deine una operacin que a a ser realizada por el
procesador. Un rengln en un programa consta de un conjunto de
instrucciones de entrada y salida. Las instrucciones de entrada son ealuadas
por el controlador como erdaderas o alsas. A su ez, el controlador establece
las instrucciones de salida como erdaderas o alsas.
lectura
Adquirir datos. Por ejemplo, el procesador lee inormacin de otros
dispositios mediante un mensaje de lectura.
LED (diodo emisor de luz)
Se usa como indicador de estado para indicar unciones y entradas y salidas del
procesador.
LIFO (ltimo en entrar, primero en salir)
Ll orden en que los datos se almacenan y se obtienen de un archio.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Glosario 5
lgica
Un trmino general que indica que circuitos digitales o instrucciones
programadas realizan las decisiones y unciones de cmputo requeridas.
lgica de escalera
Un ormato de programacin graica parecido a un diagrama de lgica de
escalera. Ll lenguaje de programacin de lgica de escalera es el lenguaje mas
comn del controlador programable.
lgica en rel
Una representacin de lgica binaria o discreta.
lgica negativa
Ll uso de lgica binaria de manera que 0` representa el niel de oltaje
deseado.
mantenimiento interno
La porcin del escan cuando el controlador realiza las eriicaciones internas y
sire a las comunicaciones.
mnemnico
Un trmino simple y acil de recordar que se usa para representar un conjunto
de inormacin complejo y largo.
Modbus RTU esclavo
Un protocolo de comunicacin en serie hal-duplex.
mdem
Modulador,desmodulador. Lquipo que conecta el equipo del terminal de
datos a una lnea de comunicacin.
modo de ejecucin
Cualquier modo de marcha o prueba.
modo de marcha
Un modo de ejecucin durante el cual el controlador escanea o ejecuta el
programa lgico.
modo de programacin
Cuando el controlador no esta escaneando el programa de control.
modos
Mtodos de operacin seleccionados. Ljemplo: marcha, prueba o
programacin.
normalmente abierto
Contactos en un rel o interruptor que se abren cuando se desactia el rel o el
interruptor. - Lstos se cierran cuando el rel o el interruptor se actian.
normalmente cerrado
Contactos en un rel o interruptor que se cierran cuando se desactia el rel. -
Lstos se abren cuando el rel o el interruptor se actian.
Publicacin 1762-RM001D-ES-P - Octubre 2002
6 Glosario
offset
Una desiacin continua de una ariable controlada con respecto a un punto
ijo.
operadores booleanos
Los operadores lgicos, tales como AND, OR, NAND, NOR, NO1 y OR
exclusio, que pueden usarse de manera exclusia o en combinacin para
ormar instrucciones o circuitos lgicos. Pueden tener una respuesta de salida
de 1 o l.
PCCC
Comandos de comunicaciones del controlador programable
perfil de control
Ll medio mediante el cual un controlador determina cuales salidas se actian y
bajo qu condiciones.
procesador
Una unidad central de procesamiento. ,Vase CPU,.
programa de control
Lgica de usuario ,la aplicacin, que deine la operacin del controlador.
protocolo
Las reglas de intercambio de datos mediante comunicaciones.
red
Una serie de estaciones ,nodos, conectados por algn tipo de medio de
comunicacin. Una red puede tener un nculo o muchos nculos.
rel
Un dispositio que unciona elctricamente y que conmuta mecanicamente los
circuitos elctricos.
rel de control maestro (MCR)
Un rel cableado que puede ser desactiado por un interruptor de paro de
emergencia conectado en serie.
rendimiento efectivo
Ll tiempo en el cual una entrada se actia y una salida correspondiente se
actia o desactia. Ll rendimiento eectio incluye retardos de entrada, escan
del programa, retardos de salida y tiempo de procesamiento interno.
rengln
Un rengln contiene instrucciones de entrada y salida. Durante el modo
Marcha, las entradas de un rengln se ealan como erdaderas o alsas. Si
existe una ruta de lgica erdadera, las salidas se hacen erdaderas ,se actian,.
Si todas las rutas son alsas, las salidas se hacen alsas ,se desactian,.
restaurar
1ranserir un programa de un dispositio a un controlador.
Publicacin 1762-RM001D-ES-P - Octubre 2002
Glosario 7
retardo a la activacin
Ll retardo a la actiacin es una medida de tiempo requerida para que la lgica
del controlador reconozca que una senal se ha presentado en el terminal de
entrada del controlador.
retardo a la desactivacin
Ll retardo a la desactiacin es una medida de tiempo requerida para que la
lgica del controlador reconozca que se ha retirado una senal del terminal de
entrada del controlador. Ll tiempo es determinado por los retardos del
componente del circuito y por cualquier iltro aplicado.
riel DIN
Un riel metalico abricado segn estandares de Deutsche Industrie
Normenausshus ,DIN,, disenado para acilitar la instalacin y montaje de los
dispositios.
RS-232
Un estandar LIA que especiica caractersticas elctricas, mecanicas y
uncionales para circuitos de comunicacin binaria en serie.
RTU
Unidad de terminal remota
salto
Cambios en la secuencia normal de la ejecucin del programa. Ln los
programas de lgica de escalera, una instruccin JUMP ,JMP, causa que la
ejecucin salte a un rengln especico en el programa de usuario.
surtidor
Un trmino usado para describir el lujo de corriente entre dos dispositios.
Un dispositio o circuito surtidor proporciona alimentacin elctrica.
tabla de datos
La parte de la memoria del procesador que contiene archios y estado de L,S
donde los datos de usuario ,tales como bits, enteros, temporizadores y
contadores, se monitorean, manipulan y cambian para ines de control.
temporizador de control (watchdog)
Un temporizador que monitorea un proceso cclico y se restablece al trmino
de cada ciclo. Si el temporizador de control ,watchdog, excede su perodo de
tiempo programado, se produce un allo.
terminal
Un punto en un mdulo de L,S al cual estan cableados los dispositios
externos, tales como un botn pulsador o una luz piloto.
tiempo de escn
Ll tiempo requerido para que el controlador complete un escan.
tiempo de procesamiento interno del controlador
Una porcin del ciclo de operacin usada para ines de mantenimiento interno
,eriicaciones de memoria, pruebas, comunicaciones, etc.,.
Publicacin 1762-RM001D-ES-P - Octubre 2002
8 Glosario
un impulso
Una tcnica de programacin que actia o desactia un bit para un escan del
programa.
velocidad en baudios
La elocidad de comunicacin entre dispositios. La elocidad en baudios
generalmente se muestra en K baudios. Por ejemplo, 19.2 K baudios ~ 19,200
bits por segundo.
verdadero
Ll estado de una instruccin que proporciona una ruta lgica continua en un
rengln de lgica de escalera.
voltaje de operacin
Para entradas, el rango de oltaje necesario para que la entrada est en estado
actiado. Para salidas, el rango alido de oltaje suministrado por el usuario.
Publicacin 1762-RM001D-ES-P - Octubre 2002
ndice
A
AIC+ Convertidor de interface avanzado G-1
Allen-Bradley
comunicacin para obtener ayuda D-10
aplicacin G-1
archivo G-1
archivo ASCII 20-5
archivo de bit receptor 3-10, 3-12
archivo de datos de cadena 20-5
Archivo de datos de control ASCII 20-6
archivo de datos PD 19-2
Archivo de enteros receptor 3-10
archivo de estado C-1
archivo de estado de entrada/salida 3-19
archivo de funcin BHI 3-13
archivo de funcin CS 3-14
archivo de funcin de informacin del mdulo de memoria 3-7
anulacin de fallo 3-8
cargar ante error 3-9
cargar siempre 3-9
comparacin de programa 3-9
comportamiento de modo 3-9
mdulo presente 3-8
proteccin contra escritura 3-8
tipo de funcionalidad 3-8
archivo de funcin de interrupcin de entrada de evento (EII)
18-17
archivo de funcin de Selectable Time Interrupt (STI) 18-12
archivo de funcin del contador de alta velocidad 5-2
archivo de funcin del TPI 3-6
archivo de funcin EII 18-17
archivo de funcin HSC 5-2
archivo de funcin IOS 3-19
archivo de funcin MMI 3-7
archivo de informacin de hardware base 3-13
archivo de interruptor de final de carrera programable 5-28
archivo de mensaje (MG) 21-6
archivo de programa
definicin G-1
archivo PLS 5-28
Archivos de datos
Bit (B) 2-7
Control (R) 2-7
ejemplos de direccionamiento de entrada y salida 1-22
Enteros (N) 2-7
Entrada (I) 2-7
imgenes de E/S para mdulos de expansin (MicroLogix
1200) 1-4
interruptor de final de carrera programable (PLS) 5-28
Palabra larga (L) 2-7
Punto flotante (coma flotante) (F) 2-7
Salida (O) 2-7
archivos de datos 2-2, 2-7
archivo de cadenas (ST) 20-5
archivo de estado (S) C-1
archivo de mensaje (MG) 21-6
contador (C) 8-7
imgenes de E/S para mdulos de expansin (MicroLogix
1500) 1-12
organizacin y direccionamiento 20-5
PID (PD) 19-2
proteccin de los archivos de datos 2-8
punto flotante (F) (coma flotante) 10-4
temporizador (T) 8-1
Archivos de funcin 3-1
modulacin de anchura de impulsos (PWM) 6-21
archivos de funcin 3-2
archivo de estado de comunicaciones (CS) 3-14
archivo de estado de entrada/salida (IOS) 3-19
archivo de funcin DAT 3-10
contador de alta velocidad (HSC) 5-2
informacin de hardware base (BHI) 3-13
informacin del mdulo de memoria (MMI) 3-7
informacin del potencimetro de ajuste (TPI) 3-6
interrupcin de entrada de evento (EII) 18-17
PTO (salida de tren de impulsos) 6-6
Reloj en tiempo real (RTC) 3-3
Selectable Time Interrupt (STI) 18-12
archivos de procesador G-1
archivos de temporizador 8-1
ASCII
definicin G-1
ASCII String Concatenate 20-19
ASCII String Extract 20-20
autnomo, reloj C-11
B
batera
operacin 3-4
vida til 3-4
bifurcacin G-1
bit G-1
bit de anulacin de fallo al momento del encendido C-5
bit de comparacin de mdulo de memoria C-9
bit de comportamiento de modo al momento del encendido C-6
bit de estado de acceso futuro C-8
bit de estado de alternar escn C-18
bit de estado de batera baja C-13
bit de estado de batera del procesador baja C-13
bit de estado de bloqueo de OEM C-8
bit de estado de comando de mensaje de salida pendiente
C-17
bit de estado de datos retentivos perdidos C-13
Publicacin 1762-RM001D-ES-P - Octubre 2002
2 ndice
bit de estado de desigualdad de contrasea del mdulo de
memoria C-12
bit de estado de error de registro de control C-11
bit de estado de error mayor detectado en rutina de fallo de
usuario C-12
bit de estado de forzados habilitados C-4
bit de estado de forzados instalados C-4
bit de estado de inicio de mdulo de memoria C-12
bit de estado de interrupcin por overflow C-11
bit de estado de parada por error mayor C-8
bit de estado de prdida de proteccin contra sobrescritura
del archivo de datos C-18
bit de estado de primer escn C-8
bit de estado de respuesta de mensaje pendiente C-17
bit de estado de seleccin de filtro de entrada modificada C-13
bit de seleccin de overflow matemtico C-10
bit menos significativo (LSB) G-1
bit reservado G-1
Bits de error menor C-11
bloqueo de OEM 2-13
borrado
fallos del controlador D-1
memoria del controlador 2-12
byte inferior G-1
byte superior G-1
C
canal 0
archivo de estado de comunicaciones de CS0 3-14
estado de comunicaciones C-17
carga G-2
carga del mdulo de memoria ante error o programa
predeterminado C-5
cargar mdulo de memoria siempre C-6
cdigos de error D-1, D-2
bit de interrupcin por overflow matemtico 10-3
bits de estado matemticos 10-3
cdigo de error STI 18-13
cdigos de error de instrucciones ASCII 20-32
cdigos de error de la instruccin MSG 21-42
cdigos de error de PTO 6-18
cdigos de error de PWM 6-27
cdigos de error del HSC 5-5
cdigos de error EII 18-18
errores de tiempo de ejecucin de PID 19-18
estado de cdigo de error mayor C-14
gua de solucin de problemas D-2
mensajes de fallo y cdigos de error D-1
cdigos de error de instrucciones ASCII 20-32
comportamiento de modo C-7
comunicacin con Rockwell Automation para obtener ayuda
D-10
Comunicaciones
estado de canal 0 C-17
comunicaciones
archivo de estado 3-14
bit de estado activo C-18
bit de estado de seleccin del modo de comunicaciones
C-18
configuracin de canal
parmetros de Modbus RTU esclavo E-14
parmetros DF1 full-duplex E-5
parmetros DF1 half-duplex E-7
parmetros DH485 E-3
configuracin de E/S 1-1
configuracin de protocolos E-1
configuracin de red tpica 21-29
conjunto de caracteres ASCII 20-33
conjunto de instrucciones
definicin G-2
descripcin general 4-1
tiempos de ejecucin de MicroLogix 1200 A-1
tiempos de ejecucin MicroLogix 1500 B-1
contadores
archivo de contador 8-7
bits de archivo de contador y de estado 8-8
definicin G-2
funcionamiento de los contadores 8-7
Controlador
estado de modo C-4
mensajes de fallo D-2
tiempo de procesamiento interno B-7
controlador
archivo de estado C-1
definicin G-2
Modo C-7
tiempo de procesamiento interno A-7, G-8
corriente de entrada al momento del arranque G-2
corriente de entrada nominal G-2
corriente de fuga de estado desactivado G-2
CPU (unidad central de procesamiento), definicin G-2
D
DAT
archivo de funcin 3-10
configuracin 3-10
datos retentivos G-2
definicin Modbus G-5
definicin RS-232 G-7
descarga G-2
descripcin general de los mensajes 21-1
diagrama de temporizacin ASCII 20-30
Diagrama de temporizacin para AWA y AWT 20-30
diagramas de bloque G-2
Publicacin 1762-RM001D-ES-P - Octubre 2002
ndice 3
diagramas de temporizacin
ASCII 20-30
encoder de cuadratura 5-20
entradas de enclavamiento 1-24
instruccin MSG 21-12
instrucciones AWA y AWT 20-30
temporizacin relativa de PTO 6-4
direccin G-2
direccin indirecta en lnea 20-31
direccionamiento
direccionamiento directo 4-3
direccionamiento indirecto 4-4
direccionamiento indirecto de un archivo 4-5
direccionamiento indirecto de un bit 4-6
direccionamiento indirecto de una palabra 4-4
direccionamiento inmediato 4-3
E/S 1-10
modos 4-3
usar la direccin indirecta en lnea 20-31
Direccionamiento de E/S 1-10
disco duro G-3
dispositivo de entrada G-3
dispositivo de programacin G-3
dispositivo de salida G-3
documentacin relacionada P-2
drenador G-3
DTE, definicin G-3
E
E/S G-3
E/S de expansin 1-3, 1-10
configuracin de E/S analgicas 1-5, 1-14
configuracin de E/S discretas 1-4, 1-12
E/S incorporadas 1-1
EMI G-3
en lnea G-3
encoder
cuadratura 5-20
definicin G-3
encoder de cuadratura 5-20
entradas de enclavamiento 1-24
Error de manipulacin de cadena ASCII C-14
errores de mensaje 21-42
errores, identificacin D-1
esc n de comunicacin G-4
escn G-3
escn de entrada G-4
escn de salida G-4
escn del programa
definicin G-4
hoja de trabajo de tiempo de escn de MicroLogix 1200
A-7
hoja de trabajo de tiempo de escn MicroLogix 1500 B-7
escribir G-4
estado G-4
estado de archivo de suspensin C-14
estado de cdigo de error mayor C-14
estado de direccin de nodo C-15
estado de modo C-4
estado de modo de aplicacin de usuario C-4
estado de nodos activos C-15
estado de nmero de catlogo C-20, C-21
estado de nmero de catlogo de procesador C-21
estado de digo de suspensin C-14
estado de registro matemtico C-15
estado de reloj autnomo C-11
estado de revisin del procesador C-21
estado de serie de procesador C-21
estado de tiempo mximo de escn C-16
estado de tipo de funcionalidad del programa de usuario C-21
estado de ltimo tiempo de escn de 100 Seg C-18
estado de velocidad en baudios C-16
F
fallo de proteccin de puesta en marcha C-5
fallos
borrado automtico D-1
borrado manual de fallos usando la rutina de fallos D-2
identificacin D-1
recuperables y no recuperables 18-6
Falso G-4
FET G-4
FIFO (primero en entrar, primero en salir) G-4
filtro de entrada 1-23
filtro, de entradas 1-23
forzado de E/S 1-23
forzado, de entradas y salidas 1-23
FRD
ejemplo 11-6
instruccin 11-4
fuera de lnea G-4
full-duplex G-4
G
Publicacin 1762-RM001D-ES-P - Octubre 2002
4 ndice
H
half-duplex G-4
hoja de trabajo de tiempo de escn
MicroLogix 1200 A-7
MicroLogix 1500 B-7
I
identificacin de fallos del controlador D-1
indicador de acarreo C-3
indicador de cero C-3
indicador de overflow C-3
indicador de signo C-3
indicadores aritmticos C-2
instruccin G-5
instruccin ABL 20-15
instruccin ABS 10-10
instruccin absolute value 10-10
instruccin ACB 20-16
instruccin ACI 20-17
instruccin ACL 20-7
instruccin ACN 20-19
instruccin ADD 10-7
instruccin AEX 20-20
instruccin AHL 20-21
instruccin AIC 20-8
instruccin AND 12-3
instruccin ARC 20-23
instruccin ARD 20-23
instruccin ARL 20-24
instruccin ASC 20-27
instruccin ASCII clear buffers 20-7
instruccin ASCII handshake lines 20-21
instruccin ASCII integer to string 20-8
instruccin ASCII number of characters in buffer 20-16
instruccin ASCII read characters 20-23
instruccin ASCII read line 20-24
instruccin ASCII string compare 20-28
instruccin ASCII string search 20-27
instruccin ASCII string to integer 20-17
instruccin ASCII test buffer for line 20-15
instruccin ASCII write 20-12
instruccin ASCII write with append 20-9
instruccin ASR 20-28
instruccin AWA 20-9
instruccin AWT 20-12
instruccin bit shift left 14-6
instruccin bit shift right 14-8
instruccin Bit-Wise AND 12-3
instruccin BSL 14-6
instruccin BSR 14-8
instruccin clear 10-9
instruccin CLR 10-9
instruccin convert from binary coded decimal (BCD) 11-4
instruccin convert to binary coded decimal (BCD) 11-8
instruccin COP 14-4
instruccin copy file 14-4
instruccin copy word 14-2
instruccin count down 8-9
instruccin count up 8-9
instruccin CPW 14-2
instruccin CTD 8-9
instruccin CTU 8-9
instruccin DCD 11-2
instruccin de control de proceso 19-1
instruccin de salida 7-3
instruccin decode 4 to 1-of-16 11-2
instruccin DIV 10-8
instruccin divide 10-8
instruccin DLG 22-13
instruccin ENC 11-3
instruccin encode 1-of-16 to 4 11-3
instruccin END 16-5
instruccin EQU 9-3
instruccin equal 9-3
instruccin examine if closed 7-1
instruccin examine if open 7-1
instruccin Exclusive OR 12-5
instruccin FFL 14-10
instruccin FFU 14-13
instruccin FIFO load 14-10
instruccin FIFO unload 14-13
instruccin fill file 14-5
instruccin FLL 14-5
instruccin GCD 11-10
instruccin GEQ 9-5
instruccin Gray code 11-10
instruccin greater than 9-4
instruccin greater than or equal to 9-5
instruccin GRT 9-4
instruccin high-speed counter load 5-26
instruccin HSL 5-26
instruccin I/O refresh 17-4
instruccin IIM 17-1
instruccin immediate input with mask 17-1
instruccin immediate output with mask 17-3
instruccin interrupt subroutine 18-7
instruccin IOM 17-3
instruccin JMP 16-1
instruccin JSR 16-2
instruccin jump to label 16-1
instruccin jump to subroutine 16-2
instruccin label 16-2
instruccin LBL 16-2
instruccin LEQ 9-5
instruccin LES 9-4
instruccin less than 9-4
instruccin less than or equal to 9-5
Publicacin 1762-RM001D-ES-P - Octubre 2002
ndice 5
instruccin LFL 14-15
instruccin LFU 14-17
instruccin LIFO load 14-15
instruccin LIFO unload 14-17
instruccin LIM 9-7
instruccin limit 9-7
instruccin Logical NOT 12-6
instruccin mask compare for equal 9-6
instruccin masked move 13-3
instruccin master control reset 16-5
instruccin MCR 16-5
instruccin MEQ 9-6
instruccin message 21-5
instruccin MOV 13-1
instruccin MSG 21-5
cdigos de error 21-42
diagrama de temporizacin 21-12
ejemplos de mensajes locales 21-24
lgica de escalera 21-15
instruccin MUL 10-8
instruccin multiply 10-8
instruccin MVM 13-3
instruccin NEG 10-9
instruccin negate 10-9
instruccin NEQ 9-3
instruccin NOT 12-6
instruccin not equal 9-3
instruccin one shot 7-5
instruccin one shot falling 7-6
instruccin one shot rising 7-6
instruccin ONS 7-5
instruccin OR 12-4
instruccin OR Logical 12-4
instruccin OSF 7-6
instruccin OSR 7-6
instruccin OTE 7-3
instruccin OTL 7-4
instruccin OTU 7-4
instruccin output latch 7-4
instruccin output unlatch 7-4
instruccin program end 16-5
instruccin RAC 5-27
instruccin RCP 22-1
instruccin real-time clock adjust 3-5
instruccin recipe 22-1
instruccin REF 17-4
instruccin refresh 17-4
instruccin RES 8-10
instruccin reset 8-10
instruccin reset accumulated value 5-27
instruccin RET 16-3
instruccin retentive timer on-delay 8-6
instruccin return from subroutine 16-3
instruccin RTA 3-5
instruccin RTO 8-6
instruccin SBR 16-3
instruccin scale 10-12
instruccin scale with parameters 10-13
instruccin SCL 10-12
instruccin SCP 10-13
instruccin selectable timed start 18-8
instruccin sequencer compare 15-2
instruccin sequencer load 15-8
instruccin sequencer output 15-5
instruccin service communications 21-3
instruccin SQC 15-2
instruccin SQL 15-8
instruccin SQO 15-5
instruccin SQR 10-15
instruccin square root 10-15
instruccin STS 18-8
instruccin SUB, 10-7
instruccin subroutine label 16-3
instruccin substract 10-7
instruccin SUS 16-4
instruccin suspend 16-4
instruccin SVC 21-3
instruccin swap 14-19
instruccin SWP 14-19
instruccin temporary end 16-4
instruccin timer off-delay 8-5
instruccin timer on-delay 8-4
instruccin TND 16-4
instruccin TOD 11-8
cambios en el registro matemtico 11-9
ejemplo 11-9
instruccin TOF 8-5
instruccin TON 8-4
instruccin UID 18-9
instruccin UIE 18-10
instruccin UIF 18-11
instruccin user interrupt disable 18-9
instruccin user interrupt enable 18-10
instruccin user interrupt flush 18-11
instruccin XIC 7-1
instruccin XIO 7-1
instruccin XOR 12-5
Instrucciones ASCII 20-1
bits de estado 10-4, 20-5, 20-6, 22-14
cdigos de error 20-32
diagrama de temporizacin 20-30
instrucciones de archivo 14-1
instrucciones de bit 7-1
instrucciones de comparacin 9-1
instrucciones de comunicacin 21-1
instrucciones de conversin 11-1
instrucciones de entrada y salida 17-1
instrucciones de secuenciador 15-1
Publicacin 1762-RM001D-ES-P - Octubre 2002
6 ndice
instrucciones de temporizador y contador 8-1
instrucciones de tipo rel 7-1
instrucciones de transferencia 13-1
instrucciones lgicas 12-1
instrucciones matemticas 10-1
instrucciones para el control del programa 16-1
INT, instruccin 18-7
interrupciones
descripcin general 18-1
instruccin interrupt subroutine (INT) 18-7
instruccin selectable timed start (STS) 18-8
instruccin user interrupt disable (UID) 18-9
instruccin user interrupt enable (UIE) 18-10
instruccin user interrupt flush (UIF) 18-11
instrucciones de interrupcin 18-7
Rutina de fallo de usuario 18-6
tiempo de espera 18-5
L
LED (diodo emisor de luz) G-5
leer G-5
LIFO (ltimo en entrar, primero en salir) G-5
lgica G-5
lgica de escalera G-5
lgica en rel G-5
lgica negativa G-5
M
mantenimiento interno G-5
manuales relacionados P-2
mapa de memoria Modbus a MicroLogix E-11, E-12, E-13
memoria 2-2
borrado de la memoria del controlador 2-12
mensajes 21-37
ejemplos de mensajes locales 21-24
locales 21-16
remotos 21-37
mensajes de fallo D-1, D-2
mensajes locales 21-16
MEQ 9-6
mnemnico G-5
mdem G-5
modo de ejecucin G-5
modo de marcha G-6
modo de programacin G-6
modos G-6
Modulacin de anchura de impulsos
archivo de funcin 6-21
monitoreo de la operacin del controlador, procedimiento de
recuperacin de fallos D-2
N
normalmente abierto G-6
normalmente cerrado G-6
O
offset G-6
operadores booleanos G-6
P
parmetro allow future access 2-13
Parmetros de protocolo ASCII 20-4
PCCC G-6
perfil de control G-6
PID
concepto PID 19-1
Ecuacin PID 19-2
ejemplos de aplicacin 19-24
errores 19-18
escalado de E/S analgica 19-19
instruccin PID 19-3
notas de aplicacin 19-20
parmetros de ajuste 19-9
potencimetro de ajuste
archivo de funcin 3-6
condiciones de error 3-6
potencimetros de ajuste 3-6
precisin de temporizador 8-3
procedimiento de recuperacin de fallos D-2
procesador G-6
programa de control G-6
Proportional Integral Derivative
concepto PID 19-1
ecuacin PID 19-2
errores de tiempo de ejecucin 19-18
instruccin PID 19-3
proportional integral derivative
Ajuste PID 19-24
notas de aplicacin 19-20
Propsito de este manual P-1
proteccin con contrasea 2-11
proteccin esttica de archivo de datos 2-10
Protocolo
Modbus RTU esclavo E-9
protocolo G-6
comunicacin DH485 E-2
DF1 Full-Duplex E-5
DF1 half-duplex E-6
protocolo de comunicacin DH485 E-2
parmetros de configuracin E-3
protocolo DF1 full-duplex E-5
descripcin E-5
parmetros de configuracin E-5
Publicacin 1762-RM001D-ES-P - Octubre 2002
ndice 7
protocolo DF1 half-duplex E-6
descripcin E-6
parmetros de configuracin E-7
protocolo Modbus RTU esclavo E-9
protocolos de comunicacin
DF1 Full-Duplex E-5
DF1 half-duplex E-6
DH485 E-2
Modbus RTU esclavo E-9
PTO
archivo de funcin 6-6
instruccin 6-1
publicaciones relacionadas P-2
pulse train output
instruccin 6-1
pulse width modulation
instruccin 6-19
PWM
archivo de funcin 6-21
instruccin 6-19
R
receta 22-1
red G-6
red DH485
descripcin E-2
parmetros de configuracin E-3
protocolo E-2
rotacin del testigo E-2
registro de datos 22-7
rel G-6
rel de control maestro (MCR) G-7
reloj autnomo C-11
Reloj en tiempo real
archivo de funcin 3-3
desactivacin 3-4
Precisin 3-4
reloj en tiempo real
bit indicador de batera baja 3-4
rendimiento efectivo G-7
rengln G-7
restaurar G-7
revisin del compilador
estado de nmero de diseo C-21
estado de versin C-22
riel DIN G-7
RTC
archivo de funcin 3-3
estado de ao C-19
estado de da de la semana C-20
estado de da del mes C-19
estado de horas C-19
estado de mes C-19
estado de minutos C-20
estado de segundos C-20
RTU, definicin G-7
rutina de fallo
borrado manual de fallos D-2
descripcin de la operacin 18-6
estado de nmero de archivo C-16
operacin en relacin con el programa de control
principal 18-2
prioridad de las interrupciones 18-4
Rutina de fallo de usuario
estado de nmero de archivo C-16
fallos recuperables y no recuperables 18-6
rutina de fallo de usuario
bit de estado de error mayor detectado C-12
creacin de una rutina de fallo de usuario 18-6
S
salida de tren de impulsos
archivo de funcin 6-6
Salidas de alta velocidad 6-1
salto G-7
sistema operativo
estado de FRN C-21
estado de letra de serie C-20
estado de nmero de catlogo C-20
solucin de problemas D-2, D-10
borrado automtico de fallos D-1
borrado manual de fallos D-2
comunicacin con Allen-Bradley para obtener ayuda D-10
identificacin de fallos del controlador D-1
uso de la rutina de fallos D-2
soporte de paquete remoto E-4
STI
archivo de funcin 18-12
bit de ejecucin C-9
bit de estado pendiente C-9
bit de estado perdido C-13
bit de habilitado C-9
estado de modo C-9
estado de nmero de archivo C-17
estado de punto de ajuste C-16
surtidor G-7
T
tabla de datos G-8
tcnicas comunes usadas en este manual P-1
temporizador, precisin 8-3
terminal G-8
tiempo de ejecucin
instrucciones MicroLogix 1200 A-1
instrucciones MicroLogix 1500 B-1
Publicacin 1762-RM001D-ES-P - Octubre 2002
8 ndice
tiempo de ejecucin de instrucciones B-1
tiempo de escn G-8
estado de tiempo mximo de escn C-16
estado de ltimo tiempo de escn de 100 Seg C-18
tiempo de escn del temporizador de control (watchdog) C-11
tiempo de espera de propiedad E-8
tiempo de espera para ahorro de energa 3-10
U
un impulso G-8
uso de la memoria
Instrucciones MicroLogix 1500 B-1
uso de memoria
comprobacin del uso de memoria del controlador 2-6
instrucciones MicroLogix 1200 A-1
V
Valores predeterminados
Matriz de salida 1-19
velocidad en baudios G-8
verdadero G-8
voltaje de operacin G-8
1 Publicacin 1762-RM001D-ES-P - Octubre 2002
Lista alfabtica de instrucciones
MicroLogix 1200 y 1500
Instruccin- Descripcin Pgina Instruccin- Descripcin Pgina
ABL - Test Buffer for Line 20-14 LIM - Limit Test 9-7
ABS - Absolute Value 10-10 MCR - Master Control Reset 16-5
ACB - Number of Characters in Buffer 20-15 MEQ - Mask Compare for Equal 9-6
ACI - String to Integer 20-16 MOV - Move 13-1
ACL - ASCII Clear Buffers 20-7 MSG - Message 21-5
ACN - String Concatenate 20-18 MUL - Multiply 10-8
ADD - Add 10-7 MVM - Masked Move 13-3
AEX - String Extract 20-19 NEG - Negate 10-9
AHL - ASCII Handshake Lines 20-20 NEQ - Not Equal 9-3
AIC - ASCII Integer to String 20-8 NOT - Logical NOT 12-6
AND - Bit-Wise AND 12-3 ONS - One Shot 7-5
ARD - ASCII Read Characters 20-22 OR - Logical OR 12-4
ARL - ASCII Read Line 20-23 OSF - One Shot Falling 7-6
ASC - String Search 20-26 OSR - One Shot Rising 7-6
ASR - ASCII String Compare 20-27 OTE - Output Energize 7-3
AWA - ASCII Write with Append 20-9 OTL - Output Latch 7-4
AWT - ASCII Write 20-11 OTU - Output Unlatch 7-4
BSL - Bit Shift Left 14-6 PID - Proportional Integral Derivative 19-3
BSR - Bit Shift Right 14-8 PTO - Pulse Train Output 6-1
CLR - Clear 10-9 PWM - Pulse Width Modulation 6-19
COP - Copy File 14-4 RAC - Reset Accumulated Value 5-27
CPW - Copy Word 14-2 RCP - Recipe (MicroLogix 1500 solamente) 22-1
CTD - Count Down 8-9 REF- I/O Refresh 17-4
CTU - Count Up 8-9 RES - Reset 8-10
DCD - Decode 4 to 1-of-16 11-2 RET - Return from Subroutine 16-3
DIV - Divide 10-8 Instruccin RTA - Real Time Clock Adjust 3-5
DLG - Data Log 22-13 RTO - Retentive Timer, On-Delay 8-6
ENC - Encode 1-of-16 to 4 11-3 SBR - Subroutine Label 16-3
END - Program End 16-5 SCL - Scale 10-12
EQU - Equal 9-3 SCP - Scale with Parameters 10-13
FFL - First In, First Out (FIFO) Load 14-10 SQC- Sequencer Compare 15-2
FFU - First In, First Out (FIFO) Unload 14-13 SQL - Sequencer Load 15-8
FLL - Fill File 14-5 SQO- Sequencer Output 15-5
FRD - Convert from Binary Coded Decimal (BCD) 11-4 SQR - Square Root 10-15
GCD - Gray Code 11-10 STS - Selectable Timed Start 18-8
GEQ - Greater Than or Equal To 9-5 SUB - Subtract 10-7
GRT - Greater Than 9-4 SUS - Suspend 16-4
HSL - High - Speed Counter Load 5-26 SWP - Swap 14-19
IIM - Immediate Input with Mask 17-1 TND - Temporary End 16-4
INT - Interrupt Subroutine 18-7 TOD - Convert to Binary Coded Decimal (BCD) 11-8
IOM - Immediate Output with Mask 17-3 TOF - Timer, Off-Delay 8-5
JMP - Jump to Label 16-1 TON - Timer, On-Delay 8-4
JSR - Jump to Subroutine 16-2 UID - User Interrupt Disable 18-9
LBL - Label 16-2 UIE - User Interrupt Enable 18-10
LEQ - Less Than or Equal To 9-5 UIF - User Interrupt Flush 18-11
LES - Less Than 9-4 XIC - Examine if Closed 7-1
LFL - Last In, First Out (LIFO) Load 14-15 XIO - Examine if Open 7-1
LFU - Last In, First Out (LIFO) Unload 14-17 XOR - Exclusive OR 12-5
Publicacin 1762-RM001D-ES-P - Octubre 2002 1 PN 40072-079-05(4)
Sustituye a la publicacin 1762-RM001C-ES-P - Noviembre de 2000 2002 Rockwell Automation. Todos los derechos reservados. Impreso en EE.UU.
C
o
n
j
u
n
t
o

d
e

i
n
s
t
r
u
c
c
i
o
n
e
s

d
e

l
o
s

C
o
n
t
r
o
l
a
d
o
r
e
s

p
r
o
g
r
a
m
a
b
l
e
s

M
i
c
r
o
L
o
g
i
x


1
2
0
0

y

M
i
c
r
o
L
o
g
i
x

1
5
0
0

M
a
n
u
a
l

d
e

r
e
f
e
r
e
n
c
i
a

Anda mungkin juga menyukai