Sunteți pe pagina 1din 417

ALLEN-BRADLEY

MicroLogixt 1000 con Software de Programacin

Manual del usuario

Informacin importante para el usuario

El equipo de estado slido tiene caractersticas de operacin diferentes a las del equipo electromecnico. La publicacin Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (Publicacin SGI-1.1) describe algunas diferencias importantes entre equipos transistorizados y dispositivos electromecnicos cableados. Debido a estas diferencias y debido tambin a la amplia variedad de usos para los equipos transistorizados, todas las personas responsables de la aplicacin de este equipo deben asegurarse de que cada aplicacin sea la correcta. En ningn caso ser Allen-Bradley Company responsable por daos indirectos o como consecuencia del uso o aplicacin de este equipo. Los ejemplos y diagramas mostrados en este manual tienen la nica intencin de ilustrar el texto. Debido a las muchas variables y requisitos asociados con cualquier instalacin particular, Allen-Bradley Company no puede asumir responsabilidad u obligacin por el uso real basado en los ejemplos y diagramas mostrados. Allen-Bradley Company no puede asumir responsabilidad por violacin de patente alguna, con respecto al uso de informacin, circuitos, equipos o softwares descritos en este manual. Est prohibida la reproduccin total o parcial del contenido de este manual sin el permiso por escrito de Allen-Bradley Company. A travs de este manual hacemos anotaciones para informarle de consideraciones de seguridad. ATENCION: Identifica informacin sobre prcticas o circunstancias que pueden conducir a lesiones personales o la muerte, o a daos materiales o prdidas econmicas.

Las notas de Atencin le ayudan a: identificar un peligro evitar un peligro reconocer las consecuencias Nota importante: Identifica informacin especialmente importante para una aplicacin y un entendimiento correctos del producto.
SLC 500 es una marca comercial de Allen-Bradley Company, Inc. Gateway 2000 es una marca comercial de Gateway 2000, Inc. VERSA es una marca comercial de Nippon Electric Co. Information Systems Inc.

Tabla de contenidos MicroLogix Manual del usuario

Prefacio
Quin debe usar este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin relacionada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tcnicas comunes usadas en este manual . . . . . . . . . . . . . . . . . . . . . Soporte de Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soporte local para productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ayuda referente a productos tcnicos . . . . . . . . . . . . . . . . . . . . . . P1 P1 P2 P4 P4 P6 P6 P6

Hardware
Instalacin de su controlador Captulo 1
Hardware del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Herramienta de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rel de control maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los interruptores de parada de emergencia . . . . . . . . . . . . . Seleccin de los supresores de sobretensin . . . . . . . . . . . . . . . . . Seleccin de la proteccin de contactos . . . . . . . . . . . . . . . . . . . . Consideraciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desconexin de la potencia principal . . . . . . . . . . . . . . . . . . . . . . . Circuitos de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Distribucin de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pruebas peridicas del circuito de rel de control maestro . . . . . . . . Consideraciones sobre la alimentacin elctrica . . . . . . . . . . . . . . . . . . Transformadores de aislamiento . . . . . . . . . . . . . . . . . . . . . . . . . . Prdida de alimentacin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . Estados de las entradas al producirse una desactivacin . . . . . . . . Otros tipos de condiciones de lnea . . . . . . . . . . . . . . . . . . . . . . . . Espacios para el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo evitar el calor excesivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un riel DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de tornillos de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas de conexin a tierra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 11 12 13 15 17 18 18 18 18 18 19 19 19 19 19 110 110 111 111 112 112

Cableado del sistema de su controlador

Captulo 2
Circuitos drenador y surtidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recomendaciones para cablear el sistema de su controlador . . . . . . . . Consideraciones especiales de cableado para los controladores 1761-L16BWA y 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . Diagrama de cableado del 1761-L16BWA . . . . . . . . . . . . . . . . . . 21 21 23 23

Tabla de contenidos MicroLogix Manual del usuario

Diagrama de cableado del 1761-L32BWA . . . . . . . . . . . . . . . . . . Diagramas de cableado, rangos del voltaje de entrada y rangos del voltaje de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrama de cableado del 1761-L16AWA . . . . . . . . . . . . . . . . . . . Rango del voltaje de entrada del 1761-L16AWA . . . . . . . . . . . . . . . Rango del voltaje de salida del 1761-L16AWA . . . . . . . . . . . . . . . . Diagrama de cableado del 1761-L16BWA . . . . . . . . . . . . . . . . . . . Configuracin de drenador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de surtidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rango del voltaje de entrada del 1761-L16BWA . . . . . . . . . . . . . . . Rango del voltaje de salida del 1761-L16BWA . . . . . . . . . . . . . . . . Diagrama de cableado del 1761-L32AWA . . . . . . . . . . . . . . . . . . . Rango del voltaje de entrada del 1761-L32AWA . . . . . . . . . . . . . . . Rango del voltaje de salida del 1761-L32AWA . . . . . . . . . . . . . . . . Diagrama de cableado del 1761-L32BWA . . . . . . . . . . . . . . . . . . . Configuracin de drenador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de surtidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rango del voltaje de entrada del 1761-L32BWA . . . . . . . . . . . . . . . Rango del voltaje de salida del 1761-L32BWA . . . . . . . . . . . . . . . . Diagrama de cableado 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . Rango de voltaje de entrada 1761-L16BBB . . . . . . . . . . . . . . . . . . Rango de voltaje de salida 1761-L16BBB . . . . . . . . . . . . . . . . . . . Diagrama de cableado 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . Rango de voltaje de entrada 1761-L16BWB . . . . . . . . . . . . . . . . . . Rango de voltaje de salida 1761-L16BWB . . . . . . . . . . . . . . . . . . . Diagrama de cableado 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . Rango de voltaje de entrada 1761-L32BBB . . . . . . . . . . . . . . . . . . Rango de voltaje de salida 1761-L32BBB . . . . . . . . . . . . . . . . . . . Diagrama de cableado 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . Rango de voltaje de entrada 1761-L32BWB . . . . . . . . . . . . . . . . . . Rango de voltaje de salida 1761-L32BWB . . . . . . . . . . . . . . . . . . . Diagrama de cableado 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . Rango de voltaje de entrada 1761-L32AAA . . . . . . . . . . . . . . . . . . Rangao de voltaje de salida 1761-L32AAA . . . . . . . . . . . . . . . . . . Cableado de su controlador para aplicaciones de contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable de comunicacin con patillas . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761-CBL-PM02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin de su propio cable de mdem nulo . . . . . . . . . . . . . . Conexin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 29 29 29 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 215 215

ii

Tabla de contenidos MicroLogix Manual del usuario

Programacin
Antes de empezar Captulo 3
Informacin sobre su software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin y uso del MPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos de computadora personal . . . . . . . . . . . . . . . . . . . . . . . Uso de la memoria extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la memoria expandida . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del MPS con DOS 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del MPS con DOS 6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de DOS 6.0 con DoubleSpace . . . . . . . . . . . . . . . . . . . . . . . Uso de DOS 6.0 sin DoubleSpace . . . . . . . . . . . . . . . . . . . . . . . . Instalacin de su software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de la informacin de registro de su software . . . . . . . . . . . Utilidad de conversin de bases de datos de documentacin (UPDATEDB.EXE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la utilidad de bases de datos de documentacin . . . . . . . . Uso de otras bases de datos de documentacin . . . . . . . . . . . . . . Cmo ejecutar MPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo salir de MPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo desplazarse en su software . . . . . . . . . . . . . . . . . . . . . . . . . . . Men principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo terminar las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla del directorio del programa fuera de lnea . . . . . . . . . . . . . Pantalla de control de archivo fuera de lnea . . . . . . . . . . . . . . . . . Pantalla del directorio del programa en lnea . . . . . . . . . . . . . . . . . Pantalla de archivo de control en lnea . . . . . . . . . . . . . . . . . . . . . Teclas que usted usa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones de las teclas importantes . . . . . . . . . . . . . . . . . . . . . . Funciones de las teclas de edicin . . . . . . . . . . . . . . . . . . . . . . . Las funciones de las teclas de edicin estn disponibles slo cuando se usan editores de comentarios de lneas mltiples . . Teclas de navegacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Designacin de los valores por defecto de su software . . . . . . . . . . . . . Editor estilo realce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reverso (opcin por defecto opcin preferida cuando usa un monitor LCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intenso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccin de color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de direccin de bit seleccionable . . . . . . . . . . . . . . . . . . . Configuracin de su impresora . . . . . . . . . . . . . . . . . . . . . . . . . . . Opcin de cadena de control de impresora . . . . . . . . . . . . . . . . . Configuracin del estado de arranque de su sistema . . . . . . . . . . . Definicin de sus caminos de directorio . . . . . . . . . . . . . . . . . . . . . Cmo guardar su configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . 31 31 31 32 32 32 33 33 34 35 36 36 36 37 38 38 39 39 311 312 314 318 320 322 322 323 323 324 325 325 325 326 326 326 327 329 329 330 330

iii

Tabla de contenidos MicroLogix Manual del usuario

Iniciacin en el uso

Captulo 4
Qu hacer primero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Si desea ms ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de nombre al archivo del procesador y configuracin del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin del programa de escalera . . . . . . . . . . . . . . . . . . . . . Adicin de comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . . Almacenamiento del archivo del programa . . . . . . . . . . . . . . . . . . . Revisin de lo que ha hecho hasta ahora . . . . . . . . . . . . . . . . . . . . Ejecucin del programa de escalera . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin del software para comunicacin directa . . . . . . . . . . Cmo transferir el programa e ir en lnea . . . . . . . . . . . . . . . . . . . . Cambio al modo de Marcha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revisin de lo que ha hecho hasta ahora . . . . . . . . . . . . . . . . . . . . Supervisin de la operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supervisin del programa de escalera . . . . . . . . . . . . . . . . . . . . . . Supervisin de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revisin de lo que ha hecho hasta ahora . . . . . . . . . . . . . . . . . . . . Qu hacer a continuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 41 42 42 43 47 49 410 411 411 412 412 413 414 414 415 418 418

Descripcin general de la programacin

Captulo 5
Principios de control de mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entendimiento de la organizacin de archivos . . . . . . . . . . . . . . . . . . . Descripcin general del archivo del procesador . . . . . . . . . . . . . . . Archivos del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entendimiento de cmo se almacenan y se obtiene acceso a los archivos del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apagado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento de archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . Especificacin de direcciones lgicas . . . . . . . . . . . . . . . . . . . . . . Especificacin de direcciones indexadas . . . . . . . . . . . . . . . . . . . . Ejemplo de direccionamiento indexado . . . . . . . . . . . . . . . . . . . . Instrucciones de archivo Uso del indicador de archivo (#) . . . . . . . Constantes numricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aplicacin de la lgica de escalera a sus diagramas esquemticos . . . . Desarrollo de su programa lgico un modelo . . . . . . . . . . . . . . . . . . . 51 53 53 54 54 55 55 56 56 57 58 58 510 510 511 511 512 514

iv

Tabla de contenidos MicroLogix Manual del usuario

Antes de introducir su programa

Captulo 6
Creacin de un archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . . Efectos de los cambios de tipo de procesador . . . . . . . . . . . . . . . . . . . Conversin de un programa SLC 500 a un programa de micro controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo borrar un archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de nombre a archivos de programa . . . . . . . . . . . . . . . . . . Edicin de archivos del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de rengln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de bifurcacin paralela . . . . . . . . . . . . . . . . . . . . . . . Cmo borrar y restaurar una instruccin, rengln o bifurcacin . . . . Cmo desplazarse entre archivos de programa (cambio de archivos) Acceso a la pantalla de tipos de instrucciones . . . . . . . . . . . . . . . . . . . 61 62 62 63 64 66 66 69 610 610 611

Uso de las instrucciones bsicas

Captulo 7
Informacin sobre las instrucciones bsicas . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de bit . . . . . . . . . . . . . . . . . . . Examina si cerrado (XIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si abierto (XIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin salida (OTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) .................................. Uso de la instruccin OTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin OTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Un frente ascendente (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de temporizador . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor acumulado (ACC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor preseleccionado (PRE) . . . . . . . . . . . . . . . . . . . . . . . . . . . Base de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precisin del temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . Temp a la conexin (TON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temp a la desconexin (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temporizador retentivo (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 72 73 73 73 73 74 74 74 75 75 75 75 76 76 76 77 77 77 77 77 77 78 78 79 79 79 710 710 710 711
v

Tabla de contenidos MicroLogix Manual del usuario

Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de contador . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor acumulado (ACC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor preseleccionado (PRE) . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo funcionan los contadores . . . . . . . . . . . . . . . . . . . . . . . . . . Contador + (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset (RES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones bsicas para el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizacin del archivo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F10 Adicin del archivo 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

711 712 712 713 713 713 713 713 714 715 715 715 716 716 716 717 717 718 718 719

Uso de las instrucciones de comparacin

Captulo 8
Informacin sobre las instrucciones de comparacin . . . . . . . . . . . . . . Descripcin general de instrucciones de comparacin . . . . . . . . . . . . . Direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . Igual (EQU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferente (NEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor que (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor o igual que (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor que (GRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor o igual que (GEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comp. c msc para igual (MEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test lm (LIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado verdadero/falso de la instruccin . . . . . . . . . . . . . . . . . . . Instrucciones de comparacin para el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 82 82 82 82 82 83 83 83 83 84 84 84 84 85 85 85 85 85 85 86 86 87

vi

Tabla de contenidos MicroLogix Manual del usuario

Adicin a archivo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo empezar una subrutina en el archivo 7 . . . . . . . . . . . . . . . . .

87 87

Uso de instrucciones matemticas

Captulo 9
Informacin sobre las instrucciones matemticas . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones matemticas . . . . . . . . . . . . . Uso de direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Bit de interrupcin de overflow, S:5/0 . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemtico, S:13 y S:14 . . . . . . . . . . . . . . . . . Suma (ADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resta (SUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suma y resta de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de seleccin de overflow matemtico S:2/14 . . . . . . . . . . . . . . . Ejemplo de suma de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplicacin (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . Divisin (DIV) ........................................ Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . Doble divisin (DDV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . Borrar (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los los bits de estado aritmtico . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Raz cuadrada (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los los bits de estado aritmtico . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escalado datos (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones matemticas para el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 92 92 92 92 92 93 93 93 93 93 94 94 94 94 96 96 96 96 97 97 97 97 98 98 98 98 99 99 99 99 99 99 910 910 910 910 911

vii

Tabla de contenidos MicroLogix Manual del usuario

Uso de las instrucciones de manipulacin de datos

Captulo 10
Informacin sobre las instrucciones de manipulacin de datos . . . . . . . . Convertir a BCD (TOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convertir de BCD (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Decodi 4 a 1 de 16 (DCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encode 1 de 16 a 4 (ENC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copiar archivo (COP) y Llenar archivo (FLL) . . . . . . . . . . . . . . . . . . . . Uso de la instruccin COP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin FLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de transferencia y lgicas . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Bit de interrupcin de desbordamiento, S:5/0 . . . . . . . . . . . . . . . . . Cambios al registro matemtico, S:13 y S:14 . . . . . . . . . . . . . . . . . Mover (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mover c mscara (MVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . And (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . O inclusivo (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 102 102 102 102 103 103 103 103 105 106 106 106 106 107 107 107 108 108 108 108 109 109 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1015 1015 1015 1016 1016 1016

viii

Tabla de contenidos MicroLogix Manual del usuario

O exclusivo (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . 1017 Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017 Not (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . 1018 Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018 Cambio de signo (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . 1019 Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019 Descripcin general de las instrucciones FIFO y LIFO . . . . . . . . . . . . . 1020 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020 Efectos en el registro de ndice S:24 . . . . . . . . . . . . . . . . . . . . . . . 1020 Carga FIFO (FFL) y descarga FIFO (FFU) . . . . . . . . . . . . . . . . . . . . . . 1021 Introduccin de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . 1021 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022 Instruccin FFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022 Instruccin FFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022 Carga LIFO (LFL) y descarga LIFO (LFU) . . . . . . . . . . . . . . . . . . . . . . 1023 Introduccin de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . 1023 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023 Instruccin LFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024 Instruccin LFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024 Instrucciones de manipulacin de datos en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025

Uso de las instrucciones de control de flujo del programa

Captulo 11
Informacin sobre las instrucciones de control de flujo del programa . . . Saltar (JMP) y Etiqueta (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Saltar a subrutina (JSR), Subrutina (SBR) y Retorno de subrutina (RET) Anidamiento de archivos de subrutina . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin JSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset control maestro (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fin temporal (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suspend (SUS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 112 112 112 112 112 113 113 113 114 114 115 115 115 115 116 116 117 117 117 117
ix

Tabla de contenidos MicroLogix Manual del usuario

Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ent. inmediata c msc (IIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sal. inmediata c msc (IOM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de control de flujo de programa en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . .

117 118 118 118 118 118 119 119

Uso de las instrucciones especficas de aplicacin

Captulo 12
Informacin sobre las instrucciones especficas de aplicacin . . . . . . . . Descripcin general de instrucciones de desplazamiento de bit . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de ndice S:24 . . . . . . . . . . . . . . . . . . . . . . . Desplaz izquierda (BSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desplaz derecha (BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de secuenciador . . . . . . . . . . Efectos en el registro de ndice S:24 . . . . . . . . . . . . . . . . . . . . . . . Secuenciador de salida (SQO) Secuenciador de comparacin (SQC) ............................... Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin SQO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin SQC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga secuenciador (SQL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de la funcin de interrupcin cronometrada seleccionable (STI) . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento bsico de programacin para la funcin STI . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido de subrutina STI . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupcin y ocurrencias de interrupcin . . . . . . . . . . Prioridades de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del archivo de estado guardados . . . . . . . . . . . . . . . . . . . . Desactivar STI (STD) y Activar STI (STE) . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin STE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 122 122 123 123 123 123 124 124 124 125 125 125 125 127 127 128 129 1210 1210 1210 1211 1212 1212 1212 1212 1213 1213 1213 1215 1215 1215 1215

Tabla de contenidos MicroLogix Manual del usuario

Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de zona STD/STE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comenzar STI (STS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subrutina interrupcin (INT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones especficas de aplicacin en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . .

1215 1216 1217 1217 1217 1217 1218

Uso de las instrucciones de contador de alta velocidad

Captulo 13
Informacin sobre las instrucciones de contador de alta velocidad . . . . . Descripcin general de las instrucciones de contador de alta velocidad . Elementos del archivo de datos de contador . . . . . . . . . . . . . . . . . Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. alta velocidad (HSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del contador + y el contador + con restablecimiento y retencin Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador + con restablecimiento y retencin . . . . . . . . . . . . . . . . Uso del contador bidireccional y el contador bidireccional con restablecimiento y retencin . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (impulso/direccin) . . . . . . . . . . . . . . . . . . Conteo bidireccional con restablecimiento y retencin (impulso/direccin) . . . . . . . . . . . . . . . . . . . . . . . . . Conteo bidireccional (conteo progesivo/regresivo) . . . . . . . . . . . . Contador bidireccional con restablecimiento y retencin (conteo progresivo/regresivo) . . . . . . . . . . . . . . . . . . . . . . . . Uso del contador bidireccional con restablecimiento y retencin con un encoder de cuadratura . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (encoder) . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional con restablecimiento y retencin (encoder) . Carga C. alta velocidad (HSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset C. alta velocidad (RES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset acum. C alta velocidad (RAC) . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 132 132 133 135 135 137 137 137 138 139 139 139 1311 1311 1312 1312 1313 1314 1315 1316 1316 1316 1317 1317 1319 1319 1319 1320 1320 1320 1320

xi

Tabla de contenidos MicroLogix Manual del usuario

Activa inter. C. alta velocidad (HSE) y Desact. inter. C. alta velocidad (HSD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin HSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizac. acum. imagen C. alta velocidad (OTE) . . . . . . . . . . . . . . . . Introduccin de la instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Qu le pasa al HSC cuando se entra al modo de marcha remota . . . . . . Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de contador de alta velocidad en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . .

1321 1321 1321 1321 1322 1322 1322 1322 1322 1322 1323 1323 1323 1324 1325

Edicin de su programa de escalera

Captulo 14
Consideraciones de edicicn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de las funciones de edicin avanzada . . . . . . . . . . . . . . . . . . . . . . Corte o copia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcin de pegado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda y reemplazo de instrucciones y direcciones . . . . . . . . . . . . . Bsqueda de instrucciones y direcciones . . . . . . . . . . . . . . . . . . . . Bsqueda y reemplazo de instrucciones y direcciones . . . . . . . . . . Cmo realizar una edicin rpida . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios de instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios de direccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin de su programa de escalera . . . . . . . . . . . . . . . . . Acceso al men del documento . . . . . . . . . . . . . . . . . . . . . . . . . Adicin de comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . Adicin de comentarios de instruccin . . . . . . . . . . . . . . . . . . . . . Adicin de comentarios de direccin . . . . . . . . . . . . . . . . . . . . . . Adicin de smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Almacenamiento de comentarios y smbolos . . . . . . . . . . . . . . . . Cmo borrar comentarios y smbolos . . . . . . . . . . . . . . . . . . . . . Uso del editor de la base de datos . . . . . . . . . . . . . . . . . . . . . . . . Cmo obtener acceso al editor de la base de datos . . . . . . . . . . . Ventana de direccin/smbolo . . . . . . . . . . . . . . . . . . . . . . . . . . . Ventana de comentario de direccin . . . . . . . . . . . . . . . . . . . . . . Ventana de comentario de instruccin . . . . . . . . . . . . . . . . . . . . . Ventana de comentario de rengln . . . . . . . . . . . . . . . . . . . . . . . 141 142 143 144 144 145 146 148 1410 1411 1411 1411 1411 1412 1412 1413 1414 1416 1417 1418 1420 1420 1420 1422 1423 1424 1425 1426

xii

Tabla de contenidos MicroLogix Manual del usuario

Ejemplo Seleccin de una direccin . . . . . . . . . . . . . . . . . . . . . 1427 Visualizacin de su programa documentado . . . . . . . . . . . . . . . . . 1428

Despus de haber introducido su programa

Captulo 15
Cmo guardar un archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . Seleccione las opciones de almacenamiento . . . . . . . . . . . . . . . . . [F2] Acceso futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [F6] Filtros ajustables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mtodo alternativo para guardar un archivo . . . . . . . . . . . . . . . . . . Proteccin de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de contraseas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de contraseas maestras . . . . . . . . . . . . . . . . . . . . . . Retiro de contraseas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin del esquema de memoria del procesador . . . . . . . . . . . . . Mapa de la tabla de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de la memoria del procesador . . . . . . . . . . . . . . . . . . . . Configuracin del software para comunicacin directa . . . . . . . . . . . . . Comunicacin usando un mdem . . . . . . . . . . . . . . . . . . . . . . . . . Uso de mdems que aceptan protocolos de comunicacin DF1 con MPS Mdems de lnea telefnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems de respuesta automtica . . . . . . . . . . . . . . . . . . . . . . . . Mdems de desconexin automtica . . . . . . . . . . . . . . . . . . . . . . Mdems de llamada automtica . . . . . . . . . . . . . . . . . . . . . . . . . Mdems de lnea alquilada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems controladores de lnea (distancia corta) . . . . . . . . . . . . . . Uso de mdems que aceptan protocolos de comunicacin DF1 con el micro controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems de lnea telefnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems de respuesta automtica . . . . . . . . . . . . . . . . . . . . . . . . Mdems de desconexin automtica . . . . . . . . . . . . . . . . . . . . . . Mdems de lnea alquilada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdems controladores de lnea (distancia corta) . . . . . . . . . . . . . . Cmo transferir y cargar un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo transferir un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo cargar un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de los modos del procesador . . . . . . . . . . . . . . . . . . . . . . . . . Modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de programa REMoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de prueba REMota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de marcha REMota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de los modos remotos . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitoreo de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitoreo de archivos de programa . . . . . . . . . . . . . . . . . . . . . . . Monitoreo de su aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitoreo de un archivo del programa . . . . . . . . . . . . . . . . . . . . . Monitoreo de un archivo de programa . . . . . . . . . . . . . . . . . . . . . 151 152 152 153 153 154 154 155 155 156 156 157 157 158 1510 1510 1510 1510 1510 1510 1511 1511 1511 1511 1511 1511 1512 1512 1512 1512 1513 1513 1513 1514 1514 1515 1515 1518 1518 1519 1519 1520
xiii

Tabla de contenidos MicroLogix Manual del usuario

Cambio de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento de recuperacin de fallo . . . . . . . . . . . . . . . . . . . . . Visualizacin de los archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . Archivos de datos de entrada (I:) . . . . . . . . . . . . . . . . . . . . . . . . . . Archivos de datos de salida (O:) . . . . . . . . . . . . . . . . . . . . . . . . . . Archivos de datos de bits (B3:) . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivo de datos de enteros (N7:) . . . . . . . . . . . . . . . . . . . . . . . . . Archivos de datos de temporizador (T4:) . . . . . . . . . . . . . . . . . . . . Archivo de datos de contador (C5:) . . . . . . . . . . . . . . . . . . . . . . . . Archivo de datos de control (R6:) . . . . . . . . . . . . . . . . . . . . . . . . . Archivo de datos de estado (S2:) . . . . . . . . . . . . . . . . . . . . . . . . . Forzado de entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de la funcin de forzados . . . . . . . . . . . . . . . . Forzado de los bits del archivo de datos de entrada externa . . . . . . Pantalla del monitor de forzados de entrada . . . . . . . . . . . . . . . . . Gua para el forzado de bits del archivo de datos de entrada externa Forzado de un circuito de salida externa . . . . . . . . . . . . . . . . . . . . Pantalla del monitor de forzados de salida . . . . . . . . . . . . . . . . . . Gua para el forzado de circuitos de salida externa . . . . . . . . . . . .

1522 1523 1524 1524 1525 1525 1526 1526 1527 1527 1528 1528 1528 1529 1530 1531 1532 1533 1534

Procedimientos comunes

Captulo 16
Cambio de la velocidad en baudios del micro controlador . . . . . . . . . . . Cmo realizar operaciones del fichero de archivo . . . . . . . . . . . . . . . . . Copia de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de nombre de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo borrar archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opcin de copia a disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opcin de copia desde disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin e impresin de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convenciones usadas para seleccionar informes . . . . . . . . . . . . . Creacin de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informe de listado de programa . . . . . . . . . . . . . . . . . . . . . . . . . . Informe de referencias cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . Informe de configuracin del procesador . . . . . . . . . . . . . . . . . . . Informe de la tabla de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informe de listas de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de rengln de escalera . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de Informe de lista de instrucciones . . . . . . . . . . . . . . . . Uso de la opcin de ttulo para identificar informes impresos . . . . . Configuracin de la pantalla de informes . . . . . . . . . . . . . . . . . . . Impresin de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 162 163 164 164 165 166 167 167 167 168 168 1611 1613 1613 1615 1616 1617 1617 1618 1620

xiv

Tabla de contenidos MicroLogix Manual del usuario

Localizacin y correccin de fallos


Cmo localizar y corregir fallos de su sistema Captulo 17
Descripcin de los indicadores LED de estado del controlador . . . . . . . . Durante la operacin normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuando existe un error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modelo de recuperacin de errores del controlador . . . . . . . . . . . . . . . . Identificacin de fallos del controlador . . . . . . . . . . . . . . . . . . . . . . . . . Cmo borrar fallos del programa de escalera . . . . . . . . . . . . . . . . . Borrado manual de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado automtico de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recuperacin de su trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada a Allen-Bradley solicitando ayuda . . . . . . . . . . . . . . . . . . . . . 171 171 172 173 174 174 174 175 175 176 1711 1711

Referencia
Referencia de programacin Apndice A
Archivo de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripciones del archivo de estado . . . . . . . . . . . . . . . . . . . . . . . Tiempos de ejecucin de instrucciones y uso de memoria de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupcin de usuario . . . . . . . . . . . . . . . . . . . . . . . . . Clculo de uso de memoria para su sistema de control . . . . . . . . . . Hoja de trabajo de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . A1 A2 A14 A16 A17 A17

Referencia de hardware

Apndice B
Tipos de controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grfico de reduccin de capacidad normal de entrada de CC . . . . Especificaciones de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tabla de capacidades nominales de contactos de rel . . . . . . . . . . Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB . . . . . . . . . . . . Tiempos de respuesta de las entradas 4 y superiores de CC del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y1761L32BBB . . . . . . . . . . . . . . . . . . . . . . . . B1 B1 B2 B3 B3 B4 B4

B5

B5

xv

Tabla de contenidos MicroLogix Manual del usuario

Tiempos de respuesta de entradas de CA del 1761L16AWA, 1761L32AWA y 1761L32AAA . . . . . . . . . . . . . . . . . . . . . . . . Dimensiones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accesorios y piezas de repuesto del controlador . . . . . . . . . . . . . . . . .

B5 B6 B8

Ejemplos de programas de aplicacin

Apndice C
Ejemplo de aplicacin de la mquina perforadora de papel . . . . . . . . . . Descripcin general de la operacin de la mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin del mecanismo de perforacin . . . . . . . . . . . . . . . . . . Operacin del transportador . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clculo de perforacin y advertencia . . . . . . . . . . . . . . . . . . . . . . Programa de escalera de mquina perforadora de papel . . . . . . . . . Ejemplo de aplicacin de secuenciador accionado por tiempo . . . . . . . . Programa de escalera de secuenciador activado por tiempo . . . . . . Ejemplo de aplicacin de secuenciador activado por suceso . . . . . . . . . Programa de escalera de secuenciador activado por sucesos . . . . . Ejemplo de lnea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de la operacin de lnea de embotellamiento . . Programa de escalera de lnea de embotellamiento . . . . . . . . . . . . Ejemplo de mquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . Descripcin general de la operacin de la mquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera de la mquina de recoger y colocar . . . . . . . Ejemplo de aplicacin de clculo de RPM . . . . . . . . . . . . . . . . . . . . . . Descripcin general de la operacin de clculo de RPM . . . . . . . . . Programa de escalera para el clculo de RPM . . . . . . . . . . . . . . . . Ejemplo de aplicacin de circuito de encendido/apagado . . . . . . . . . . . Programa de escalera del circuito de encendido/apagado . . . . . . . . Ejemplo de aplicacin de cabina de rociado . . . . . . . . . . . . . . . . . . . . . Descripcin general de la operacin de cabina de rociado . . . . . . . . Programa de escalera para la cabina de rociado . . . . . . . . . . . . . . Ejemplo de aplicacin de temporizador ajustable . . . . . . . . . . . . . . . . . Programa de escalera para el temporizador ajustable . . . . . . . . . . . C2 C2 C3 C3 C3 C4 C13 C13 C15 C15 C16 C16 C16 C18 C18 C19 C21 C21 C22 C25 C25 C26 C26 C28 C30 C30

Glosario

xvi

Resumen de los cambios

Resumen de los cambios


La siguiente informacin es un resumen de los cambios efectuados en este manual desde su ltima edicin en marzo de 1995.

Nueva informacin

La siguiente tabla presenta una lista con las secciones en las que se documentan las nuevas caractersticas e informacin adicional acerca de las caractersticas existentes, y muestra dnde encontrar esta nueva informacin.
Para esta nueva informacin composicin del nmero de catlogo del controlador diagramas de cableado para los cinco nuevos controladores Vea el captulo 1 2

Informacin actualizada

A continuacin se indican los cambios efectuados a la edicin anterior y que requieren que se haga referencia a la informacin de manera diferente: El nmero de catlogo 1747PA1EEN35 se cambi a 9323PA1E. Se actualiz la seccin de seleccin de supresores de sobretensin; vea el captulo 1. Se aadi una nota que indica que la cubierta protectora debe ser retirada despus de cablear su controlador; vea el captulo 2. Se actualizaron las especificaciones generales y especificaciones de salida para incluir los cinco nuevos controladores y las especificaciones de choque y vibracin; vea el apndice B. Se actualiz la tabla de dimensiones del controlador para incluir los cinco nuevos controladores; vea el apndice B. Se actualiz la plantilla de montaje; vea el apndice B.

Prefacio

Prefacio
Lea este prefacio para familiarizarse con el resto del manual. Este prefacio abarca los siguientes tpicos: quin debe usar este manual el propsito de este manual cmo usar este manual convenciones usadas en este manual soporte de Allen-Bradley

Quin debe usar este manual

Use este manual si usted es responsable del diseo, instalacin, programacin, o localizacin y correccin de fallos de sistemas de control que usan micro controladores Allen-Bradley. Usted debe tener un entendimiento bsico de los circuitos elctricos y estar familiarizado con la lgica de rel, tambin debe tener un entendimiento bsico de cmo usar una computadora. Si no fuera as, obtenga la capacitacin apropiada antes de usar este producto.

Consejo

Para usuarios con experiencia en APS y SLC 500t: Preste atencin especial a las siguientes caractersticas del micro controlador.
El micro controlador es nico en sus: procedimientos de instalacin organizacin fija de archivos del procesador contador de alta velocidad tiempos de respuesta del filtro de entrada interfaces RS-232 archivos de estado especificaciones de hardware Vea el Captulo/Apndice 1 5 13 15 A B

Para obtener informacin sobre la conversin de un programa SLC 500 a un programa de micro controlador, vea el captulo 6. Adems, para ayudarle a encontrar informacin sobre instrucciones especficas, hemos proporcionado tablas de referencia rpida al comienzo de cada captulo de instrucciones. Vea los captulos 7 al 13.

Propsito de este manual

Este manual es una gua de referencia para el controlador programable MicroLogixt 1000. Describe los procedimientos usados para instalar, cablear y programar su controlador. Este manual: le proporciona una descripcin general del sistema del micro controlador proporciona un captulo de iniciacin para principiantes describe cmo usar la herramienta de desarrollo (software de programacin MicroLogixt) lo gua en la interpretacin del conjunto de instrucciones de lgica de escalera
P1

Prefacio

contiene ejemplos de aplicacin para mostrarle el conjunto de


instrucciones en uso

complementa la ayuda en lnea disponible con el software


La herramienta de desarrollo que se describe en este manual es el Software de Programacin MicroLogixt 1000 (MPS). Las otras herramientas de desarrollo tambin estn disponibles para programar el controlador programable MicroLogix 1000. Estas son el programador porttil (HHP) y el paquete del Software de Programacin Avanzada (APS). Para obtener informacin acerca de la programacin de su micro controlador con el HHP, vea la publicacin 17616.2. Si est interesado en programar los controladores programables SLC 500t y MicroLogixt 1000, vea la pgina P4 para obtener informacin relacionada.

Contenido de este manual


Indicador Captulo Prefacio Instalacin de su controlador Cableado del sistema de su controlador Antes de empezar Ttulo Contenido Describe el propsito, antecedentes y alcance de este manual. Tambin describe la audiencia a quien este manual est dirigido. Proporciona procedimientos de instalacin del controlador y consideraciones de seguridad del sistema. Proporciona pautas y diagramas de cableado. Explica cmo instalar y usar su software. Tambin indica cmo disear los valores por defecto de su software. Proporciona instrucciones detalladas para principiantes, para introducir un programa de lgica de escalera, editarlo y luego supervisarlo. Proporciona una descripcin general del control de la mquina principal, una seccin sobre la organizacin y direccionamiento de archivos y un modelo de desarrollo de programa. Describe cmo crear y borrar un archivo de procesador. Describe cmo usar instrucciones de lgica de escalera para funciones de reemplazo de rels, contadores y temporizadores. Describe cmo usar las instrucciones para comparar valores de datos en su programa de lgica de escalera. Describe cmo usar las instrucciones de lgica de escalera que realizan funciones matemticas bsicas. Describe cmo realizar instrucciones de manejo de datos, incluyendo instrucciones de transferencia y lgicas e instrucciones FIFO y LIFO. Describe las instrucciones de lgica de escalera que afectan el flujo y ejecucin del programa. Describe las instrucciones desplazamiento de bit, secuenciador y relacionadas con STI.

Hardware

1 2

Programacin

Iniciacin en el uso

Descripcin general de la programacin Antes de introducir su programa Uso de las instrucciones bsicas Uso de las instrucciones de comparacin Uso de instrucciones matemticas Uso de las instrucciones de manipulacin de datos Uso de las instrucciones de control de flujo del programa Uso de las instrucciones especficas de aplicacin

8 9

10

11

12

P2

Prefacio

Indicador

Captulo 13

Ttulo Uso de las instrucciones de contador de alta velocidad Edicin de su programa de escalera Despus de haber introducido su programa Procedimientos comunes Cmo localizar y corregir fallos de su sistema Referencia de programacin Referencia de hardware Ejempos de programas de aplicacin

Contenido Describe los cuatro modos de contador de alta velocidad y las instrucciones relacionadas a ste. Describe las diversas funciones de edicin que usted puede usar con su programa de escalera. Describe cmo guardar, probar y supervisar su programa. Describe cmo realizar procedimientos adicionales usando el dispositivo de programacin. Explica cmo interpretar y corregir problemas con su sistema de micro controlador. Explica el archivo de estado del sistema y proporciona tiempos de ejecucin de instrucciones. Proporciona especificaciones fsicas, elctricas, ambientales y funcionales. Proporciona ejemplos de aplicaciones avanzadas para las instrucciones de contador de alta velocidad, secuenciador y desplazamiento de bit.

14 15 16 Localizacin y correccin de fallos Referencia

17

Apndice A Apndice B

Apndice C

P3

Prefacio

Documentacin relacionada
Los siguientes documentos contienen informacin adicional respecto a los productos Allen-Bradley. Para obtener una copia, comunquese con la oficina o distribuidor local de Allen-Bradley.
Para obtener Un manual de procedimientos para personal tcnico que usa APS para desarrollar aplicaciones de control Un manual de referencia que contenga datos del archivo de estado, conjunto de instrucciones e informacin sobre localizacin y correccin de fallos sobre APS Un manual de referencia y procedimientos para personal tcnico que usa la utilidad de importacin/exportacin APS para convertir archivos APS a ASCII y viceversa Un manual de procedimientos para personal tcnico que usa el programador porttil (HHP) de Allen-Bradley para controlar y desarrollar programas de lgica de control para el micro controlador. Una gua de capacitacin y referencia rpida del APS Informacin detallada sobre conexin a tierra y cableado de los controladores programables Allen-Bradley Una descripcin sobre las diferencias importantes entre controladores programables de estado slido y dispositivos electromecnicos cableados Lea este documento Manual del usuario del Software de Programacin Avanzada (APS) de Allen-Bradley Manual de referencia del Software de Programacin Avanzada (APS) de Allen-Bradley Nmero del documento 17476.4ES

17476.11ES

Manual del usuario de importacin/exportacin del APS Allen-Bradley MicroLogix 1000 with Hand-Held Programmer (HHP) User Manual SLC 500 Software Programmers Quick Reference GuideDisponible en PASAPORTE a un precio de lista de $50.00 Pautas de conexin a tierra y cableado del controlador programable de Allen-Bradley Consideraciones de aplicacin para controtes de estado slido

17476.7ES

17616.2

ABT1747TSG001

17704.1ES

SGI1.1 Publicado por la Asociacin Nacional de Proteccin contra Incendios de Boston, MA. SD499 AG7.1

Un artculo sobre tamaos y tipos de cables para conectar a tierra equipos elctricos

Cdigo Elctrico Nacional

Una lista completa de la documentacin actual, incluyendo instrucciones para hacer pedidos. Tambin indica si los documentos estn disponibles en CDROM o en diferentes idiomas Un glosario de trminos y abreviaciones de automatizacin industrial

Allen-Bradley Publication Index Allen-Bradley Industrial Automation Glossary

Tcnicas comunes usadas en este manual

En este manual se usan las siguientes convenciones: Las listas marcadas con puntos como sta, proporcionan informacin, no pasos de procedimientos. Las listas numeradas proporcionan pasos secuenciales o informacin jerrquica. El tipo de letra cursiva se usa para enfatizar. El texto en este tipo de letra indica palabras o frases que usted debe escribir. Los nombres de las teclas corresponden a los nombres mostrados y aparecen en negrita, maysculas y entre corchetes (por ejemplo, [ENTER]). CONFIG Los iconos de teclas de funcin como el de la izquierda, DRIVER corresponden al nombre de la tecla de funcin que usted F2 debe presionar.

P4

Prefacio

Para operaciones que requieren que usted presione una secuencia de


teclas de funcin, los inconos de las teclas de funcin se muestran verticalmente en la pgina, tal como se muestra:
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 | | | ++END++ | |

Presione una tecla de funcin (Arch 7, reng 0) offline sin forzados CONFIG SALIR DISPLAY F2 F3

DOCUMNT BUSCAR F5 F6

ArchiGETSTART UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

El ejemplo anterior muestra que si usted empieza en la pantalla del men principal y presiona las dos teclas de funcin indicadas, pasar a la pantalla mostrada.

P5

Prefacio

Soporte de Allen-Bradley

Allen-Bradley ofrece servicios de soporte a nivel internacional, con ms de 75 oficinas de ventas/soporte, 512 distribuidores autorizados y 260 integradores de sistemas autorizados ubicados en los Estados Unidos, ms los representantes de Allen-Bradley en los principales pases del mundo.

Soporte local para productos


Comunquese con su representante local de Allen-Bradley para: soporte de ventas y pedidos formacin tcnica sobre productos soporte de la garanta convenios de servicios de soporte

Ayuda referente a productos tcnicos


Si necesita comunicarse con Allen-Bradley para obtener ayuda tcnica, por favor revise primero la informacin en el captulo Localizacin y correccin de fallos. Luego llame a su representante local de Allen-Bradley.

P6

Captulo

Instalacin de su controlador
Este captulo le muestra cmo instalar el sistema de su controlador. Las nicas herramientas que necesita son un destornillador de cabeza plana o Phillips y un taladro. Los tpicos incluyen: hardware del sistema rel de control maestro consideraciones de seguridad consideraciones sobre la potencia espacios para el controlador cmo evitar calor excesivo montaje del controlador pautas de conexin a tierra

Hardware del sistema

El sistema del controlador consta de dos partes: herramienta de desarrollo controlador

Herramienta de desarrollo
Use el software de programacin de MicroLogixt 1000 (nmero de catlogo 9323PA1E) o el Software de Programacin Avanzada (nmero de catlogo 9323PA2E) para programar su micro controlador. Consulte el captulo 3.

Controlador
El micro controlador es un controlador que contiene una fuente de alimentacin, circuitos de entrada, circuitos de salida y un procesador. El controlador est a su disposicin en configuraciones de 16 E/S y 32 E/S. El nmero de catlogo del controlador consta de lo siguiente:

1761L16AWA
Nmero de Boletn Unidad base Nmero de unidades de E/S: 16 32 Seal de entrada: A = 120 VCA B = 24 VCC Fuente de alimentacin: A = 120 VCA B = 24 VCC Tipo de salida: W = Rel B = MOSFET y rel de 24 VCC A = Triac y rel de 120240 VCA

11

Captulo 1 Instalacin de su controlador

Las caractersticas del hardware de su controlador son:


1 2 3 4 5 6 7 8 9 10 3 1 2 3 4 5 6 7 8 9 10 Terminales de entrada Terminales de salida de CC o no usados Agujero de montaje Indicadores LED de entrada Indicadores LED de estado Canal de comunicacin RS-232 Indicadores LED de salida Potencia de lnea de fuente de alimentacin Tornillo de conexin a tierra Terminales de salida
20142

Rel de control maestro

Un rel de control maestro cableado (MCR) proporciona un medio fiable para la desactivacin de emergencia del controlador. Puesto que el rel de control maestro permite la colocacin de diversos interruptores de parada de emergencia en diferentes lugares, su instalacin es importante desde el punto de vista de la seguridad. Los finales de carrera de seguridad o los botones pulsadores de seta se cablean en serie, de manera que cuando cualquiera de ellos se abre, el rel de control maestro se desactiva. Esto interrumpe la potencia a los circuitos de los dispositivos de entrada y salida. Consulte la Figura de la pgina 14. ATENCION: Jams altere estos circuitos para desactivar su funcin, esto podra ocasionar lesiones personales graves y/o dao de la mquina.

Importante: Si est usando una fuente de alimentacin de salida de CC externa, interrumpa el lado de salida de CC en lugar del lado de la lnea de CA de la fuente para evitar el retardo adicional de desactivacin de la fuente de alimentacin. La lnea de CA externa de la fuente de alimentacin de salida CC debe tener fusibles. Conecte un conjunto de rels de control maestro en serie con la energa CC que est alimentando a los circuitos de entrada y salida. Coloque el interruptor de desconexin de potencia principal en un lugar donde los operadores y el personal de mantenimiento tengan acceso rpido al mismo. Si instala un interruptor de desconexin dentro del armario del controlador, coloque la maneta de operacin del interruptor en la parte exterior del armario, de manera que pueda desconectarse la potencia sin abrir el armario.

12

Captulo 1 Instalacin de su controlador

Cada vez que se abre cualquiera de los interruptores de parada de emergencia, se desconecta la potencia a los dispositivos de entrada y salida. Cuando se usa el rel de control maestro para desconectar la potencia de los circuitos de E/S externos, la potencia contina siendo proporcionada a la fuente de alimentacin del controlador, por lo tanto, usted puede seguir viendo los indicadores de diagnstico en el procesador. El rel de control maestro no es un sustituto para un dispositivo de desconexin de potencia al controlador. Este ha sido diseado para cualquier situacin en la que el operador debe desconectar rpidamente los dispositivos de E/S solamente. Cuando inspeccione o instale conexiones del terminal, reemplace los fusibles de salida o trabaje en el equipo dentro del armario, use el dispositivo de desconexin para desconectar la potencia al resto del sistema. Importante: No controle el rel de control maestro con el controlador. Proporcione al operador la seguridad de una conexin directa entre un interruptor de parada de emergencia y el rel de control maestro.

Uso de los interruptores de parada de emergencia


Cuando use los interruptores de parada de emergencia, siga las siguientes pautas: No programe los interruptores de parada de emergencia en el programa del controlador. El interruptor de parada de emergencia debe desactivar toda la potencia de la mquina desactivando el rel de control maestro. Observe todos los cdigos locales aplicables respecto a la ubicacin e identificacin de los interruptores de parada de emergencia. Instale los interruptores de parada de emergencia y el rel de control maestro en su sistema. Asegrese de que los contactos de rel tengan una capacidad nominal suficiente para su aplicacin. Debe ser fcil tener acceso a los interruptores de parada de emergencia.

13

Captulo 1 Instalacin de su controlador

A continuacin se muestra el rel de control maestro cableado en un sistema conectado a tierra.


L1 230 VCA L2

Desconexin Fusible MCR Circuitos de E/S de 230 VCA

Transformador de aislamiento X1 115 VCA Fusible X2

La operacin de cualquiera de estos contactos desconectar la potencia de los circuitos de E/S externos del controlador, parando el movimiento de la mquina. Botn pulsador de parada de emergencia Final de carrera de seguridad Arranque Parada

Rel de control maestro (MCR) Cat. No. 700-PK400A1 Supresor Cat. No. 700-N24 MCR

Supresor MCR

Supresor

MCR Circuitos de E/S de 115 VCA Fuente de alim. CC Use N.E.C. Clase 2 para Lista UL

MCR Circuitos de E/S de 24 VCC del usuario

+
L2 L1 Controlador Circuitos de entrada de 24 VCC del usuario

14

Captulo 1 Instalacin de su controlador

Seleccin de los supresores de sobretensin


La mayora de los microcontroladores tienen supresores de sobretensin incorporados para reducir los efectos de fenmenos transitorios de alto voltaje. Sin embargo, recomendamos que usted utilice un dispositivo de supresin adicional si un mdulo de salida est siendo usado para controlar un dispositivo inductivo tal como: rels arrancadores de motor solenoides motores Supresin adicional es especialmente importante si su dispositivo de induccin est en serie o paralelo con un contacto fsico tal como: botones pulsadores interruptores de seleccin Al agregar un dispositivo de supresin directamente a travs de la bobina de un dispositivo inductor, usted reducir los efectos de fenmenos transitorios de voltaje causados por la interrupcin de corriente al dispositivo inductor y prolongar la duracin de los contactos de conmutacin. Tambin evitar que el ruido elctrico se irradie dentro del cableado del sistema. El diagrama a continuacin muestra una salida con un dispositivo de supresin.
+ CC o L1
VAC/VDC OUT 0 OUT 1 OUT 2

Supresor

Salidas de CA o CC

OUT 3 OUT 4 OUT 5 OUT 6 OUT 7 COM

COM CC o L2

Si usted conecta una salida triac del microcontrolador para controlar una carga inductiva, recomendamos que utilice varistores para suprimir el ruido. Seleccione un varistor apropiado para la aplicacin. Los supresores de sobretensin que recomendamos para salidas triac cuando se accionan cargas inductivas de 120 V de CA son Harris MOV, nmero de parte V220 MA2A, o MOV de Allen-Bradley, nmero de catlogo 599K04 599KA04. Consulte la hoja de datos del fabricante de varistores cuando seleccione un varistor para su aplicacin. Si usted conecta una salida FET del microcontrolador a una carga inductiva, recomendamos que utilice un diodo IN4004 para supresin de sobretensin.

15

Captulo 1 Instalacin de su controlador

En la siguiente tabla se muestran los supresores de sobretensin Allen-Bradley que recomendamos para su uso con rels, contactores y arrancadores Allen-Bradley.
Dispositivo Arrancador de motor Boletn 509 Arrancador de motor Boletn 509 Contactor Boletn 100 Contactor Boletn 100 Arrancador de motor Boletn 709 Rels Boletn 700 tipos R, RM Rel Boletn 700 tipo R Rel Boletn 700 tipo RM Rel Boletn 700 tipo R Rel Boletn 700 tipo RM Rel Boletn 700 tipo R Rel Boletn 700 tipo RM Rel Boletn 700 tipo R Rel Boletn 700 tipo RM Rel Boletn 700 tipo R Rel Boletn 700 tipo RM Rel Boletn 700, tipo N, P o PK Dispositivos electromagnticos diversos limitados a 35 VA sellados Voltaje de bobina 120 VCA 240 VCA 120 VCA 240 VCA 120 VCA Bobina de CA 12 VCC 12 VCC 24 VCC 24 VCC 48 VCC 48 VCC 115125 VCC 115125 VCC 230250 VCC 230250 VCC 150 V mx, CA o CC 150 V mx, CA o CC Nmero de catlogo del supresor 599K04 599KA04 199FSMA1 199F5MA2 1401N10 No se necesita 700N22 700N28 700N10 700N13 700N16 700N17 700N11 700N14 700N12 700N15 700N24 700N24

16

Captulo 1 Instalacin de su controlador

Seleccin de la proteccin de contactos


Los dispositivos de carga inductiva tales como arrancadores de motor y solenoides pueden requerir el uso de alguna forma de supresin de sobretensin para proteger los contactos de salida del controlador. El conmutar cargas de salida sin supresin de sobretensin puede reducir significativamente la duracin de los contactos de rel. La figura a continuacin muestra el uso de los dispositivos de supresin de sobretensin.
Supresin de sobretensin para dispositivos de carga de CA inductiva

Dispositivo de salida

Dispositivo de salida

Dispositivo de salida Supresor de sobretensin

Varistor

Red RC

Supresin de sobretensin para dispositivo de carga CC inductiva

+
Dispositivo de salida

Diodo (Tambin se puede usar un supresor de sobretensin)

Mtodos de proteccin de contactos para dispositivos de salida CA y CC inductivas.

Estos circuitos de supresin de sobretensin se conectan directamente a travs del dispositivo de carga. Esto reduce los arcos de los contactos de salida. (Los fenmenos transitorios intensos pueden causar arcos que se producen cuando se desactiva un dispositivo inductivo). Los mtodos de supresin de sobretensin apropiados para dispositivos de carga de CA inductiva incluyen un varistor, una red RC o un supresor de sobretensin Allen-Bradley. Estos componentes deben tener una capacidad nominal apropiada para suprimir los fenmenos transitorios de conmutacin del dispositivo inductivo particular. Para dispositivos de cargas de CC inductivas, un diodo es aceptable. Un diodo 1N4004 es aceptable para la mayora de las aplicaciones Tambin se puede usar un supresor de sobretensin. Vea la tabla en la pgina 16. Recomendamos que coloque su dispositivo de supresin lo ms cerca posible del dispositivo de carga.

17

Captulo 1 Instalacin de su controlador

Consideraciones de seguridad

Las consideraciones de seguridad son un elemento importante en una instalacin apropiada del sistema. Es muy importante pensar activamente en la seguridad suya y de otros, as como en la condicin de su equipo. Recomendamos revisar las siguientes consideraciones de seguridad.

Desconexin de la potencia principal


El interruptor de potencia principal debe estar ubicado donde los operadores y el personal de mantenimiento puedan tener un acceso fcil y rpido al mismo. Adems de desconectar la potencia elctrica, todas las otras fuentes de alimentacin (neumtica e hidrulica) deben desactivarse antes de trabajar en una mquina o proceso controlado por un controlador.

Circuitos de seguridad
Los circuitos instalados en la mquina por razones de seguridad, como finales de carrera de seguridad, botones pulsadores de parada e interbloqueos, siempre deben ser cableados directamente al rel de control maestro. Estos dispositivos deben ser cableados en serie, de manera que cuando cualquiera de ellos se abra, el rel de control maestro se desactive, desconectndose por lo tanto la potencia a la mquina. Jams altere estos circuitos para desactivar su funcin. Esto podra causar lesiones personales graves o dao a la mquina.

Distribucin de potencia
Hay algunos puntos sobre la distribucin de potencia que usted debe conocer: El rel de control maestro debe tener la capacidad de inhibir todo movimiento de la mquina, desconectando la potencia a los dispositivos de E/S de la mquina cuando el rel sea desactivado. Si est usando una fuente de alimentacin de CC, interrumpa el lado de la carga en lugar de la potencia de lnea de CA. Esto evita el retado adicional de desactivacin de la fuente de alimentacin. La fuente de alimentacin de CC debe ser activada directamente desde el secundario con proteccin de fusible del transformador. La potencia a los circuitos de salida y entrada de CC est conectada a travs de un conjunto de contactos de rel de control maestro.

Pruebas peridicas del circuito de rel de control maestro


Cualquier parte puede fallar, incluyendo los interruptores en un circuito de rel de control maestro. El fallo de uno de estos interruptores, probablemente causara un circuito abierto que sera una proteccin de seguridad. Sin embargo, si uno de estos interruptores tiene un cortocircuito, deja de proporcionar proteccin de seguridad. Estos interruptores deben ser probados peridicamente para asegurar que pararn el movimiento de la mquina cuando sea necesario.

18

Captulo 1 Instalacin de su controlador

Consideraciones sobre la alimentacin elctrica

La siguiente informacin explica las consideraciones de alimentacin elctrica para el micro controlador.

Transformadores de aislamiento
Es posible que usted desee usar un transformador de aislamiento en la lnea de CA al controlador. Este tipo de transformador proporciona aislamiento desde su sistema de distribucin de potencia, y frecuentemente se usa como un transformador reductor para reducir el voltaje de lnea. Todo transformador usado con el controlador debe tener una capacidad nominal de potencia suficiente para su carga. La capacidad nominal de potencia se expresa en voltamperios (VA).

Prdida de alimentacin elctrica


La fuente de alimentacin est diseada para soportar breves cortes de energa sin afectar la operacin del sistema. El tiempo que el sistema est operativo durante la prdida de potencia se llama tiempo de retencin de exploracin de programa despus del corte de energa. La duracin de este tiempo de retencin depende del tipo y estado de las E/S, pero tpicamente es entre 20 milisegundos y 3 segundos. Cuando el tiempo de retencin llega a este lmite, la fuente de alimentacin enva una seal al procesador indicando que ya no puede proporcionar energa CC adecuada al sistema. Esto se denomina paro de la fuente de alimentacin.

Estados de las entradas al producirse una desactivacin


El tiempo de retencin de la fuente de alimentacin, tal como se describe anteriormente, generalmente es ms largo que los tiempos de activacin y desactivacin de las entradas. Debido a esto, el cambio de estado de las entradas de activado a desactivado que se produce cuando se desconecta la potencia puede ser registrado por el procesador antes que la fuente de alimentacin desactive el sistema. Es importante entender este concepto. El programa de usuario debe escribirse tomando en consideracin este efecto.

Otros tipos de condiciones de lnea


Algunas veces la fuente de alimentacin al sistema puede interrumpirse temporalmente. Tambin es posible que el nivel de voltaje baje substancialmente por debajo del rango de voltaje de lnea normal por un perodo de tiempo. Estas dos condiciones se consideran una prdida de alimentacin elctrica para el sistema.

19

Captulo 1 Instalacin de su controlador

Espacios para el controlador

La siguiente figura muestra los espacios mnimos recomendados para el controlador. (Consulte el apndice B para obtener informacin sobre los espacios y la instalacin apropiada del controlador).
Superior Lateral A Inferior B
20142

B A. 50.8 mm (2 pulg.) o ms. Lateral A B. 50.8 mm (2 pulg). o ms.

Cmo evitar el calor excesivo

Para la mayora de las aplicaciones, el enfriamiento por conveccin normal mantiene el controlador dentro del rango de operacin especificado. Asegrese de mantener el rango de operacin especificado. El espaciado correcto de los componentes dentro de un armario es generalmente suficiente para la disipacin del calor. En algunas aplicaciones, se produce una cantidad substancial de calor causada por otros equipos dentro o fuera del armario. En este caso, coloque ventiladores dentro del armario para ayudar en la circulacin del aire y reducir las reas calientes cerca del controlador. Cuando existen temperaturas ambientales altas, puede ser necesario tomar medidas de enfriamiento adicionales. Importante: No introduzca aire del exterior no filtrado. Coloque el controlador en un armario para protegerlo contra una atmsfera corrosiva. Los contaminantes peligrosos o la suciedad pueden causar una operacin incorrecta o dao a los componentes. En casos extremos, es posible que sea necesario usar aire acondicionado para proteger el equipo contra la acumulacin de calor dentro del armario.

110

Captulo 1 Instalacin de su controlador

Instalacin del controlador

El controlador debe instalarse horizontalmente usando la opcin de riel DIN o tornillo de montaje. Copie el modelo de montaje del apndice B como ayuda para espaciar e instalar el controlador correctamente. ATENCION: Cuando perfore los agujeros de montaje para su controlador, tenga cuidado con los fragmentos de metal. Los fragmentos producidos por la perforacin que caigan dentro del controlador podran causar dao. No perfore agujeros sobre un controlador instalado a menos que tenga su cubierta protectora.

Importante: Retire la cubierta protectora despus de instalar el sistema de su controlador. El no retirar la cubierta puede producir un sobrecalentamiento del controlador.

Uso de un riel DIN


Use rieles DIN de 35 mm (1.38 pulg.), tal como el tem nmero 199DR1 o 1492DR5 del boletn 1492. Para instalar su controlador en el riel DIN:
1. Instale su riel DIN. (Asegrese de que la ubicacin del controlador en el riel DIN cumpla con los requisitos de espacios recomendados. Consulte el modelo de montaje del apndice B). 2. Enganche la ranura superior sobre el riel DIN. 3. Mientras presiona el controlador contra el riel, encaje el controlador en su posicin. 4. Deje la la cubierta protectora en su sitio hasta que termine de cablear el controlador. Vista lateral Cubierta protectora Riel DIN Modelo de instalacin

20146

Para retirar su controlador del riel DIN:


1. Coloque un destornillador en el seguro del riel DIN en la parte inferior del controlador. 2. Sujetando el controlador presione hacia abajo sobre el seguro hasta que el controlador se desenganche del riel DIN. Vista lateral

Riel DIN

20147

111

Captulo 1 Instalacin de su controlador

Uso de tornillos de montaje


Para instalar su controlador usando tornillos de montaje:
1. Copie el modelo de montaje del apndice B. 2. Asegure el modelo a la superficie de montaje. (Cercirese de que su controlador tenga los espacios correctos). 3. Perfore agujeros a travs del modelo. 4. Retire el modelo de montaje. 5. Instale el controlador. 6. Deje la cubierta protectora en su sitio hasta que termine de cablear el controlador. Modelo de montaje

Cubierta protectora
20145

Pautas de conexin a tierra

En los sistemas de control de estado slido, la conexin a tierra ayuda a limitar los efectos del ruido debido a interferencias electromagnticas (EMI). Coloque la conexin a tierra desde el tornillo de tierra del controlador (tercer tornillo desde la izquierda en el rengln del terminal de salida) al bus de tierra. Use el cable ms grueso de la lista para cablear su controlador con una longitud mxima de 152.4 mm (6 pulg.).
Cubierta protectora (retire despus de cablear)

20148

! ! !

ATENCION: Todos los dispositivos que se conectan a la fuente de alimentacin de 24 V del usuario o al canal RS-232 deben estar en referencia a la tierra del chasis o flotantes. El no seguir este procedimiento puede dar como resultado daos materiales o lesiones personales. ATENCION: La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estn conectadas internamente. Usted debe conectar el tornillo del terminal de conexin a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo. ATENCION: En los controladores 1761L16BBB, 1761L32BBB, 1761L16BWB, y 1761L32BWB la entrada de 24 VCC y la conexin a tierra suministrados por el usuario estn conectados internamente.

Tambin debe proporcionar un camino de conexin a tierra aceptable para cada dispositivo en su aplicacin. Para obtener ms informacin sobre las pautas para una conexin a tierra apropiada, vea la publicacin Pautas de cableado y conexin a tierra de automatizacin industrial 17704.1ES.
112

Captulo

Cableado del sistema de su controlador


Este captulo describe cmo cablear el sistema de su controlador. Los tpicos incluyen: circuitos drenador y surtidor recomendaciones para cablear su sistema de control diagramas de cableado, rangos de voltaje de entrada y rangos de voltaje de salida cable de comunicacin con patillas

Circuitos drenador y surtidor


Tipo Entrada drenador Definicin La entrada se activa cuando se aplica voltaje de alto nivel al terminal de entrada (alto activo). La entrada se activa cuando se aplica voltaje de bajo nivel al terminal de entrada (bajo activo).

Entrada surtidor

Recomendaciones para cablear el sistema de su controlador

Las siguientes son recomendaciones generales para cablear el sistema de su controlador. ATENCION: Antes de instalar y cablear cualquier dispositivo, desconecte la potencia al sistema del controlador.

Cada terminal de cableado acepta 2 cables del grosor listado a


continuacin:
Tipo de cable Slido Trenzado Grosor de cable (2 cables mximo por tornillo de terminal) #14 a #22 AWG #16 a #22 AWG

Consulte la pgina 214 para cablear su contador de alta velocidad. El dimetro de la cabeza del tornillo de terminal es 5.5 mm (0.220 pulg.). La anchura mxima del terminal de espada es 6.35 mm (0.250 pulg). Consulte la pgina B2 para obtener informacin sobre requisitos de par de tornillo.

21

Captulo 2 Cableado del sistema de su controlador

Importante: Tenga cuidado al pelar los cables. Los fragmentos de cable que caen dentro del controlador pueden causar daos. Retire la cubierta protectora despus de cablear su controlador. El no retirar la cubierta puede causar sobrecalentamiento del controlador.

Cubierta protectora
20145

! !

ATENCION: Si el controlador se instala dentro de un entorno potencialmente peligroso, todo el cableado debe cumplir con los requisitos establecidos en el Cdigo Elctrico Nacional 5014 (b). ATENCION: Calcule la mxima corriente posible en cada cable de potencia y comn. Cumpla con todos los cdigos elctricos que dictan la mxima corriente permitida para cada grosor de cable. La corriente por encima de las capacidades nominales mximas puede causar que el cable se sobrecaliente, lo cual puede producir daos.

Deje por lo menos 50 mm (2 pulg.) entre los conductos de cableado


de E/S o regletas de bornas y el controlador. Instale la potencia de entrada al controlador por un camino separado del cableado del dispositivo. Donde los caminos deben cruzarse, su interseccin debe ser perpendicular. Importante: No instale el cableado de seales o comunicacin y el cableado de potencia en la misma canaleta. Los cables con caractersticas de seales diferentes deben ser instalados en caminos separados. Separe el cableado por tipo de seal. Agrupe los cables con caractersticas elctricas similares. Separe el cableado de entrada del cableado de salida. Identifique el cableado para todos los dispositivos en el sistema. Use cinta adhesiva, entubamiento retrctil u otro medio fiable para fines de identificacin. Adems de identificar, use aislamiento de colores para identificar el cableado en base a las caractersticas de las seales. Por ejemplo, puede usar azul para el cableado de CC y rojo para el cableado de CA. ATENCION: Todos los dispositivos que se conectan a la fuente de alimentacin de 24 V del usuario o al canal RS-232 deben estar en referencia a la tierra del chasis o flotantes. El no seguir este procedimiento puede dar como resultado daos materiales o lesiones personales.

22

Captulo 2 Cableado del sistema de su controlador

ATENCION: La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estn conectadas internamente. Usted debe conectar el tornillo del terminal de conexin a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo.

Consideraciones especiales de cableado para los controladores 1761-L16BWA y 1761-L32BWA


Hay varias consideraciones de cableado especiales para los terminales de SALIDA de CC de los controladores 1761L16BWA y 1761-L32BWA. El terminal negativo de SALIDA de CC est conectado internamente a la tierra del chasis. Adems, los terminales positivo y negativo: no estn aislados del circuito lgico del controlador debe usarse slo para activar sensores y circuitos de entrada no debe usarse para activar salidas no debe conectarse a ninguna otra fuente de alimentacin o comn de fuente de alimentacin Diagrama de cableado del 1761-L16BWA
79132 VCA L2/N L1 L2/N 79132 VCA L1

NOT NOT AC USED USED COM

I/0

I/1

I/2

I/3

AC COM

I/4

I/5

I/6

I/7

I/8

I/9

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2 VCC

O/3 VCC

O/4

O/5

CR

CR

CR

CR

VCA 2 VCA 1 VCA 1 COM VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Conecte un cable de 152.4 mm (6 pulg.) mximo desde el terminal de salida negativo a la tierra del chasis para aumentar la inmunidad contra el ruido del controlador.

23

Captulo 2 Cableado del sistema de su controlador

ATENCION: Si la salida de 24 VCC se usa para activar las entradas de CC del controlador, no conecte los contactos MCR entre la salida de 24 VCC y las entradas. Cuando el MCR se desactiva, las entradas no se desactivan. Asegrese de que su programa tome esto en consideracin. La alimentacin elctrica a todos los otros circuitos de E/S, incluyendo las salidas del controlador, debe ser conectada a travs de los contactos MCR. Consulte la pgina 14 para obtener ms informacin.

Diagrama de cableado del 1761-L32BWA

+ 24V
DC OUT

DC COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2

O/3 VCC

O/4

O/5

O/6

O/7 VCC

O/8

O/9

O/10 O/11

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

SUPR

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

MCR

L1 Al transformador de aislamiento y fusible L2/N

Conecte un cable de 152.4 mm (6 pulg.) mximo desde el terminal de salida negativo a la tierra del chasis para aumentar la inmunidad contra el ruido del controlador.

ATENCION: Si la salida de 24 VCC se usa para activar las entradas de CC del controlador, no conecte los contactos MCR entre la salida de 24 VCC y las entradas. Cuando el MCR se desactiva, las entradas no se desactivan. Asegrese de que su programa tome esto en consideracin. La alimentacin elctrica a todos los otros circuitos de E/S, incluyendo las salidas del controlador, debe ser conectada a travs de los contactos MCR. Consulte la pgina 14 para obtener ms informacin.

24

Captulo 2 Cableado del sistema de su controlador

Diagramas de cableado, rangos del voltaje de entrada y rangos del voltaje de salida

Las siguientes pginas muestran los diagramas de cableado, los rangos del voltaje de entrada y los rangos del voltaje de salida. Consulte el captulo 1 para obtener informacin adicional respecto a la instalacin y cableado del controlador.

Diagrama de cableado del 1761-L16AWA


79132 VCA L2/N L1 L2/N 79132 VCA L1

NOT NOT AC USED USED COM

I/0

I/1

I/2

I/3

AC COM

I/4

I/5

I/6

I/7

I/8

I/9

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2 VCC

O/3 VCC

O/4

O/5

CR

CR

CR

CR

VCA 2 VCA1 VCA 1 COM VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Rango del voltaje de entrada del 1761-L16AWA


0 VCA

Desactivado


20 VCA 79 VCA
? Rango de operacin

132 VCA
Activado

Rango del voltaje de salida del 1761-L16AWA

0 VCA 5 VCA 0 VCC 5 VCC

264 VCA 125 VCC

25

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado del 1761-L16BWA


Configuracin de drenador
1530 VCC VCC VCC Com VCC Com VCC

+ 24V
DC OUT

DC COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2 VCC

O/3 VCC

O/4

O/5

CR

CR

CR

CR

VCA 2 VCA 1 VCA 1 COM VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Configuracin de surtidor
1530 VCC VCC Com VCC VCC VCC Com

+ 24V
DC OUT

DC COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2 VCC

O/3 VCC

O/4

O/5

CR

CR

CR

CR

VCA 1 VCA 1 COM

VCA 2 VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Rango del voltaje de entrada del 1761-L16BWA


0 VCC 0 VCC
Desactivado

5 VCC 5 VCC

Rango del voltaje de salida del 1761-L16BWA

15 VCC 15 VCC

26.4 VCC @ 55 C (131F) 30 VCC @ 30 C (86F)


Activado

0 VCA 5 VCA 0 VCC 5 VCC


Rango de operacin

264 VCA 125 VCC

26

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado del 1761-L32AWA


79132 VCA L2/N L1 L2/N 79132 VCA L1

NOT NOT AC USED USED COM

I/0

I/1

I/2

I/3

AC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2

O/3 VCC

O/4

O/5

O/6

O/7 VCC

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 2 VCA 1 VCA 1 COM VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Rango del voltaje de entrada del 1761-L32AWA


0 VCA
Desactivado


20 VCA 79 VCA
? Rango de operacin

132 VCA
Activado

Rango del voltaje de salida del 1761-L32AWA

0 VCA 5 VCA 0 VCC 5 VCC

264 VCA 125 VCC

27

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado del 1761-L32BWA


Configuracin de drenador
1530 VCC VCC Com VCC VCC VCC Com

+ 24V
DC OUT

DC COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2

O/3 VCC

O/4

O/5

O/6

O/7 VCC

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 2 VCA 1 VCA 1 COM VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Configuracin de surtidor
1530 VCC VCC Com VCC VCC VCC Com

+ 24V
DC OUT

DC COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2

O/3 VCC

O/4

O/5

O/6

O/7 VCC

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 1 VCA 1 COM

VCA 2 VCA 2 COM

VCC 1 VCC 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

Rango del voltaje de entrada del 1761-L32BWA


0 VCC 0 VCC

Desactivado

5 VCC 5 VCC

15 VCC 15 VCC

26.4 VCC @ 55 C (131F) 30 VCC @ 30 C (86F)


Activado

Rango del voltaje de salida del 1761-L32BWA


264 VCA 125 VCC
Rango de operacin

0 VCA 5 VCA 0 VCC 5 VCC

28

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado 1761-L16BBB


1530 VCC VCC Com VCC VCC Com 1530 VCC VCC

NOT NOT DC USED USED COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

DC IN + 24V

VCA VCC

VCA

O/0 VCC

O/1

DC 24V+

O/2

O/3

O/4

O/5

DC 24V

NOT USED

CR

VCA 1 VCC 1 VCC 1 COM VCA 1 COM

VCA 2 VCA 2 COM

VCC 2 VCC 2 COM

Rango de voltaje de entrada 1761-L16BBB


0 VCC
Desactivado


5 VCC
? ?

15 VCC

26.4 VCC @ 55 C (131F)


Activado

Rango de voltaje de salida 1761-L16BBB


0 VCC

20.4 VCC

26.4 VCC

Rango de operacin

29

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado 1761-L16BWB


1530 VCC VCC Com VCC VCC Com 1530 VCC VCC

NOT NOT DC USED USED COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

DC IN + 24V

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2 VCC

O/3 VCC

O/4

O/5

CR

CR

CR

CR

VCA 1 VCC 1 VCC 1 COM VCA 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

VCC 4 VCC 4 COM

Rango de voltaje de entrada 1761-L16BWB


0 VCC
Desactivado

5 VCC

15 VCC

26.4 VCC @ 55 C (131F)


Activado

Rango de voltaje de salida 1761-L16BWB

0 VCA 5 VCA 0 VCC 5 VCC


Rango de operacin

264 VCA 125 VCC

210

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado 1761-L32BBB


1530 VCC VCC Com VCC VCC 1530 VCC VCC Com

NOT NOT DC USED USED COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

DC IN + 24V

VCA VCC

VCA

O/0 VCC

O/1

DC 24V+

DC

O/2

O/3

O/4

O/5

O/6

O/7

O/8

O/9

O/10 O/11 24V

NOT USED

CR

VCA 1 VCC 1 VCC 1 COM VCA 1 COM

VCA 2 VCA 2 COM

VCC 2 VCC 2 COM

Rango de voltaje de entrada 1761-L32BBB


0 VCC
Desactivado


? ?

5 VCC

15 VCC

26.4 VCC @ 55 C (131F)


Activado

Rango de voltaje de salida 1761-L32BBB


0 VCC

20.4 VCC

26.4 VCC

Rango de operacin

211

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado 1761-L32BWB


1530 VCC VCC Com VCC VCC 1530 VCC VCC Com

NOT NOT DC USED USED COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

DC IN + 24V

VCA VCC

VCA

O/0 VCC

O/1

VCA VCC

VCA

VCA

O/2

O/3 VCC

O/4

O/5

O/6

O/7 VCC

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 1 VCC 1 VCC 1 COM VCA 1 COM

VCC 2 VCC 2 COM

VCC 3 VCC 3 COM

VCC 4 VCC 4 COM

Rango de voltaje de entrada 1761-L32BWB


0 VCC
Desactivado

5 VCC

15 VCC

26.4 VCC @ 55 C (131F)


Activado

Rango de voltaje de salida 1761-L32BWB


264 VCA 125 VCC
Rango de operacin

0 VCA 5 VCA 0 VCC 5 VCC

212

Captulo 2 Cableado del sistema de su controlador

Diagrama de cableado 1761-L32AAA


79132 VCA L2/N L1 L2/N 79132 VCA L1

NOT NOT AC USED USED COM

I/0

I/1

I/2

I/3

AC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85264 VCA

L1

L2/N

VCA VCC

VCA

O/0 VCC

O/1

VCA

O/2

O/3 VCA

O/4

O/5

O/6

O/7 VCA

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 1 VCA 0 VCA 0 COM VCA 1 COM

VCA 2 VCA 2 COM

VCA 3 VCA 3 COM

VCA 4 VCA 4 COM

Rango de voltaje de entrada 1761-L32AAA


0 VCA
Desactivado


20 VCA
?

79 VCA
Activado

132 VCA

Rangao de voltaje de salida 1761-L32AAA

0 VCA

85 VCA
Rango de operacin

264 VCA

213

Captulo 2 Cableado del sistema de su controlador

Cableado de su controlador para aplicaciones de contador de alta velocidad


Para cablear el controlador para aplicaciones de contador de alta velocidad, use los terminales de entrada I/0, I/1, I/2 y I/3. Consulte el captulo 13 para obtener informacin sobre el uso del contador de alta velocidad. El cable blindado se requiere para las seales de entrada de alta velocidad 03, cuando el parmetro del filtro est establecido en 0.10 ms 0.075 ms. Recomendamos Belden #9503 o su equivalente para longitudes de hasta 305 m (1000 pies). Los blindajes deben tener conexin a tierra slo en el extremo de la fuente de seales del cable. Conecte a tierra el blindaje a la caja de la fuente de seales, de manera que la energa acoplada al blindaje no sea suministrada a los dispositivos electrnicos de la fuente de seales.

Cable de comunicacin con patillas

A continuacin se muestra el cable 1761-CBL-PM02 con las patillas. Este cable se usa para conectar el micro controlador con su PC para la programacin.

1761-CBL-PM02

6 7 8 9

1 2 3 4 5

8 patillas Mini Din 9 patillas tipo D


3 4 12 6 78 5

20187

Dispositivo de programacin 9 patillas 9 8 7 6 5 4 3 2 1 TXD RXD GND

Controlador 8 patillas 1 GND 2 3 RXD 4 5 6 TXD GND 7 8

214

Captulo 2 Cableado del sistema de su controlador

Construccin de su propio cable de mdem nulo


Si usted construye su propio cable de mdem, la longitud mxima de cable es 15.24 m (50 pies) con un conector de 25 patillas o un connector de 9 patillas. Consulte la siguiente disposicin de los cables:
Mdem 9 patillas TXD 3 2 5 RXD GND CD DTR DSR CTS RTS TXD RXD GND CD DTR DSR CTS RTS Mdem 25 patillas 2 3 7 8 20 6 5 4 9 patillas 3 2 5 1 4 6 8 7

Consulte el captulo 15 para obtener informacin sobre el uso de los mdems.

Conexin del sistema


Conecte el controlador al dispositivo de programacin, tal como se muestra a continuacin. ATENCION: La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estn conectadas internamente. Usted debe conectar el tornillo del terminal de conexin a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo. Es importante que entienda el sistema de conexin a tierra de su dispositivo de programacin antes de hacer la conexin al controlador. Se recomienda un aislador ptico entre el controlador y su dispositivo de progra macin.

Conexin de cable con mdems conectados Cable de mdem Dispositivo de programacin 9 patillas tipo D 25 patillas Mdem

Cable 1761-CBL-PM02 Mdem Mdem nulo Aislador ptico 9 patillas 8 patillas Mini Din Controlador

Conexin de cable sin mdems conectados Cable 1761-CBL-PM02 Dispositivo de programacin Aislador ptico 9 patillas tipo D 8 patillas Mini Din Controlador

215

Captulo

Antes de empezar
Lea este captulo para obtener informacin sobre: instalacin y uso del MPS cmo desplazarse en su software designacin de los valores por defecto de su software

Informacin sobre su software

El Software de Programacin MicroLogixt 1000 (MPS) le permite crear, editar, documentar y localizar y corregir fallos de programas de lgica de escalera. La lgica de escalera es una solucin en base a smbolos usada para traducir circuitos elctricos (diagramas esquemticos). Con este paquete de software y un micro controlador de 16 32 puntos de E/S, usted elimina la necesidad de contactos y rels cableados.

Instalacin y uso del MPS

Use la informacin contenida en esta seccin para: instalar MPS mejorar el rendimiento del sistema transferir informacin de registro usar la utilidad de base de datos de documentacin ejecutar y salir de MPS

Requisitos de computadora personal


MPS puede usarse con un terminal Allen-Bradley T47 T70 , 386/SX, NEC VERSAtSerie E Notebook, o GATEWAY 2000t modelos 386DX/25, 386DX/33, 486DX/33, 486DX2/50 y 486DX2/66. Su computadora debe tener: RAM de 640 Kbytes (se requieren 2 meg. de memoria extendida) Unidad de disco duro de 10 Mbytes (MPS requiere 3.5 MBytes de espacio de disco libre) DOS versin 3.3 o posterior

31

Captulo 3 Antes de empezar

Uso de la memoria extendida


MPS requiere 250 Kbytes libres de RAM convencional y 2 meg. de memoria extendida (XMS). Para usar la memoria extendida (XMS), agregue el siguiente comando a su archivo CONFIG.SYS: Escriba: DEVICE=HIMEM.SYS Si el archivo HIMEM.SYS no est ubicado en su directorio de raz (C:\), usted debe especificar el camino de directorio al archivo, de manera que DOS pueda ubicar el archivo (por ejemplo, DEVICE = C:\DOS\HIMEM.SYS). Si usa HIMEM.SYS, recomendamos enfticamente que aumente el nmero de identificaciones XMS disponibles (NUMHANDLES) a 128. Para hacer esto, aada la siguiente lnea a su archivo CONFIG.SYS:
DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128

Despus de introducir este comando y guardar el archivo modificado CONFIG.SYS, vuelva a arrancar su computadora para que los cambios se hagan efectivos.

Uso de la memoria expandida


Si usa un administrador de memoria, ste debe ser 100% compatible con LIM versin 3.2 o posterior para que MPS use la memoria expandida correctamente (por ejemplo, DEVICE = C: \DOS\EMM386.EXE). Si usa un administrador de memoria que no es 100% compatible, su computadora puede bloquearse cuando intente ejecutar MPS. Comunquese con su suministrador o vendedor local de softwares de computadora para determinar qu requisitos cumple su administrador de memoria. Importante: Si se instala un nmero de identificacin EMS (tal como EMM386), ste debe seguir la especificacin EMS 4.0 y VCPI. Si no fuera as, comunquese con el fabricante y obtenga la ltima versin. Si est usando un nmero de identificacin EMS diferente al EMM386 (o desea usar otros interruptores diferentes a los especificados aqu), consulte el archivo README incluido con este software. Una excepcin es la IBM PCDOS 4.01, la cual tiene un administra dor EMS que no es compatible con VCPI.

Uso del MPS con DOS 5.0


Se recomienda CONFIG.SYS para PC 386/486 con 4 meg. RAM ejecutando DOS 5.0 (usa una combinacin de memoria extendida y expandida):
DEVICE = C:\DOS\HIMEM.SYS /NUMHANDLES=128 DOS = HIGH,UMB DEVICE = C:\DOS\EMM386.EXE 1024 FRAME=NONE DEVICEHIGH = C:\DOS\ANSI.SYS

32

Captulo 3 Antes de empezar

FILES=40 BUFFERS=40 DEVICE=C:\DOS\SMARTDRV.SYS 2048

Ejemplo de archivo CONFIG.SYS para memoria extendida (XMS) solamente:


FILES=40 BUFFERS=40 DEVICE=C:\DOS\HIMEM.SYS

Ejemplo archivo CONFIG.SYS para memoria expandida solamente:


FILES=40 BUFFERS=40 DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE FRAME=NONE

Uso del MPS con DOS 6.0


Cuando ocurre una prdida de energa o una reinicializacin del sistema cuando se usa DOS 6.0, los datos en su disco duro pueden alterarse cuando la opcin cach de escritura es habilitada por SMARTDRV. Recomendamos inhabilitar la opcin cach de escritura. Importante: El ejemplo proporcionado en esta seccin supone que usted est usando una configuracin de computadora estndar que consta de unidades de disco A, B y C. La unidad H es la unidad de computadora principal usada por DoubleSpace. Si su computadora est configurada de manera diferente, consulte el manual del usuario de su sistema DOS 6.0 para obtener informacin respecto a la seleccin de la unidad DoubleSpace de la computadora principal . Uso de DOS 6.0 con DoubleSpace Si usted est usando un PC 386/486 con RAM de 4 meg. ejecutando DOS 6.0 con DoubleSpace (usa una combinacin de memoria extendida y expandida), agregue la siguiente lnea a su archivo AUTOEXEC.BAT para desactivar la opcin de cach de escritura:
SMARTDRV H

Recomendamos el siguiente CONFIG.SYS:


DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 DOS=HIGH,UMB DEVICE=C:\DOS\EMM386.EXE 1024 FRAME=NONE DEVICEHIGH=C:\DOS\ANSI.SYS FILES=40 BUFFERS=40 DEVICEHIGH=C:\DOS\DBLSPACE.SYS /MOVE

33

Captulo 3 Antes de empezar

Ejemplo archivo CONFIG.SYS para memoria extendida (XMS) solamente:


DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 DEVICE=C:\DOS\DBLSPACE.SYS /MOVE FILES=40 BUFFERS=40

Uso de DOS 6.0 sin DoubleSpace Si est usando un PC 386/486 con RAM de 4 meg. ejecutando DOS 6.0 sin DoubleSpace, recomendamos que use los siguientes archivos AUTOEXEC.BAT y CONFIG.SYS: Ejemplo archivo AUTOEXEC.BAT
goto %config% C:\DOS\SMARTDRV.EXE C PATH=C:\;C:\DOS C:\DOS\SHARE.EXE

:STANDARD goto end :MPS CD C:\IPDS\ATTACH\SLC500 CALL MPS goto end :end

Ejemplo archivo CONFIG.SYS


[menu] menuitem=standard menuitme=MPS [Common] DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 DOS=HIGH,UMB [Standard] DEVICE=C:\DOS\EMM386.EXE 1024 FRAME=NONE DEVICEhigh=C:\ANSI.SYS FILES=40 BUFFERS=40 [APS] DEVICEhigh=C:\DOS\ANSI.SYS FILES=40 BUFFERS=40 DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 DOS=HIGH,UMB DEVICE=C:\DOS\EMM386.EXE 1024 FRAME=NONE DEVICEHIGH=C:\DOS\ANSI.SYS FILES=40 BUFFERS=40

34

Captulo 3 Antes de empezar

Instalacin de su software
Antes de instalar el software, llene la tarjeta de registro de Actualizaciones de Software con franqueo postal prepagado y envela de regreso. Esto es importante puesto que confirma su registro. Suponemos que usted tiene DOS instalado en su computadora. Si no fuera as, hgalo ahora, siguiendo las instrucciones suministradas con su computadora. Para determinar si su computadora tiene memoria suficiente para el software, en la lnea de comando DOS escriba: CHKDSK, luego presione [ENTER]. La pantalla muestra la configuracin de memoria de su computadora. Verifique la ltima lnea de la pantalla XXXXXX bytes free. MPS requiere 250 Kbytes de RAM convencional libre y 2 meg. de memoria extendida (XMS) o expandida (EMM). Importante: Asegrese de que su archivo CONFIG.SYS contenga las siguientes enunciados:
FILES=40 BUFFERS=40

Estos son valores mnimos. Si su archivo CONFIG.SYS contiene enunciados de FILES y BUFFERS con valores mayores, no hay necesidad de cambiar el archivo. Tenga en cuenta que estos enunciados pueden no ser compatibles con los requisitos de CONFIG.SYS para otros paquetes de software que usted haya instalado en su terminal de programacin. Para cambiar este archivo, siga las instrucciones suministradas con su computadora. Si cambia el archivo CONFIG.SYS, tiene que volver a reinicializar el sistema para inicializar el archivo. Dentro del sobre del software encontrar el software MPS. Para instalar el software, haga lo siguiente: 1. Inserte el disquete rotulado Disk 1 en la unidad de disco apropiada (unidad de disco A o B). En este ejemplo, estamos usando la unidad de disco A. 2. Escriba: A:INSTALL, luego presione [ENTER]. Durante el proceso de instalacin, aparecen instrucciones en la pantalla que le indican los pasos del procedimiento. Siga las instrucciones y escriba la informacin que se le solicita. Si esta es la primera vez que instala el software, el sistema le solicitar su nombre, el nombre de su empresa y el nmero serie de su software. El sistema tambin le solicita la misma informacin para cualquier actualizacin de software que usted instale.

35

Captulo 3 Antes de empezar

Importante: Durante el proceso de informacin se le solicita el nmero de serie de su software. El nmero de serie no se encuentra en los discos. El nmero de serie se encuentra en varios lugares:

la tarjeta de registro de software la tarjeta de cambio de registro la parte exterior de la caja de embalaje
Si introduce el nmero de serie incorrectamente o introduce el nmero de serie equivocado y acepta la introduccin, no podr corregir esta situacin posteriormente. Verifique su introduccin con cuidado antes de realizar su trabajo. El nmero de serie que introduzca se usa para personalizar el software.

Cambio de la informacin de registro de su software


Si cambiara alguna parte de la informacin proporcionada al momento de la compra, como por ejemplo el nombre, el nombre de la empresa, o la direccin postal, llene la tarjeta de Cambio de registro de producto con franqueo postal prepagado, y envela de regreso. Para alterar la versin electrnica de esta informacin almacenada en el paquete MPS, haga lo siguiente: 1. Inserte el disco rotulado Disk 1 en la unidad de disco apropiada (unidad de disco A o B). En este ejemplo, estamos usando la unidad de disco A. 2. Escriba: A:INSTALL TRANSFER, luego presione [ENTER]. Durante el proceso de instalacin, aparecen instrucciones en la pantalla que le indican los pasos del procedimiento. Siga las instrucciones y escriba la informacin que se le solicita. No se le solicitar que vuelva a introducir el nmero de serie. El nmero de serie slo puede introducirse una vez para cada paquete MPS.

Utilidad de conversin de bases de datos de documentacin (UPDATEDB.EXE)


La utilidad de bases de datos de documentacin, UPDATEDB.EXE automatiza la tarea de actualizar sus bases de datos explorando la unidad especificada para las bases de datos de documentacin MPS y realizando la actualizacin. Slo las bases de datos de documentacin ubicadas en la unidad donde se instala MPS son revisadas. Uso de la utilidad de bases de datos de documentacin Recomendamos que haga una copia de seguridad de sus bases de datos. Use la opcin Copiar a disco MPS o el Copy Command DOS para realizar la copia de seguridad. Tome nota de que cada base de datos de documentacin MPS contiene siete archivos diferentes (.b0$, .b1$, .lx$, .op$, .ix$, .pc$, y .ac$). Asegrese de copiar los siete archivos para cada base de datos.
36

Captulo 3 Antes de empezar

1. Verifique que todava usted est en el directorio donde MPS.EXE est instalado. Si no fuera as, vaya a ese directorio. 2. Escriba: UPDATEDB, luego presione [ENTER]. Aparece el siguiente men.
PROGRAMA DE CONVERSION DE BASES DE DATOS 4.0 APS ++ | En cul unidad de disco desea explorar ficheros de bases de datos APS AZ? C| | | | Desea crear un fichero de registro? SI | | Nombre del fichero de registro: UPDATEDB.LOG | | | | Desea que se INSPECCIONEN o se ACTUALICEN las bases de datos? INSPECCION | | | | Iniciar la inspeccin? SI | ++ |Escriba la letra de la unidad de disco donde desea explorar bases de datos APS| ++

Para cancelar el programa sin alterar sus archivos de la base de datos, presione [CTRLC] o [CTRLBreak]. 3. Responda a los comandos segn lo solicitado, luego presione [ENTER] para empezar la actualizacin. Importante: Recomendamos que especifique un archivo de registro. Esto asegura que usted tenga un registro de lo que UPDATEDB.EXE hizo. El archivo de registro contiene la lista de bases de datos que requieren actualizacin. Tambin ayuda a Allen-Bradley a responder las preguntas que usted pueda tener despus de ejecutar UPDATEDB.EXE. 4. Despus de terminar el proceso de revisin, el programa indica lo que la revisin encontr. Si el programa de instalacin determin que no se requiere una actualizacin, no se necesita efectuar ninguna accin adicional. 5. El archivo INSTALL.LOG se crea en el mismo directorio que su archivo MPS.EXE. Para ver este archivo, vaya al directorio donde est ubicado MPS.EXE e introduzca:
type install.log more

6. Para imprimir el archivo INSTALL.LOG, escriba:


print install.log

Uso de otras bases de datos de documentacin Si una base de datos de documentacin que necesita actualizacin es cargada por MPS, aparecer un mensaje de alarma indicando que la base de datos necesita ser actualizada. La base de datos de documentacin ser cargada y usted puede hacer cambios en su programa de escalera, pero no debe hacer ningn cambio en la base de datos de documentacin hasta que haya ejecutado el programa UPDATEDB.EXE. Es posible que aparezcan mensajes de error como error de lectura de base de datos o error fatal interno cuando use bases de datos que no hayan sido actualizadas.

37

Captulo 3 Antes de empezar

Cmo ejecutar MPS


Para ejecutar MPS, siga estos pasos: 1. Si fuera necesario, cambie el especificador de la unidad de disco a la unidad donde el software est instalado (normalmente C). Para hacerlo, escriba: C: y presione [ENTER]. 2. Si est usando el directorio por defecto, en la lnea de comando DOS, escriba: CD \abmicro y presione [ENTER]. Si especific un camino de directorio diferente, vaya a ese directorio y presione [ENTER]. 3. Escriba: MPS y presione [ENTER]. Aparece el men MPS principal.

Cmo salir de MPS


SALIR SISTEMA

F10

Estando en el men principal, presione esta tecla de funcin si desea salir del software MPS y regresar a DOS.

38

Captulo 3 Antes de empezar

Cmo desplazarse en su software

Hay cinco pantallas de men principal MPS. Estas son: El men principal Directorio de programa fuera de lnea Archivo de control fuera de lnea Directorio de programa en lnea Archivo de control en lnea A continuacin proporcionamos descripciones de cada uno de estos mens.

Men principal
La siguiente pantalla es el men principal que aparece una vez que usted selecciona un micro controlador como su procesador. (Vea las pginas 42 61.)

+SLC500 SOFTWARE PROGRAMACION AVANZADA VERSION5.01 + | | | AllenBradley Company, Derechos reservados 19891994 | | | | 1747 PA2S | | | | Todos Los Derechos Reservados | | | | | | Software autorizado para: Spanish APS 5.01 | | For Testing Purposes Only | | Not For Resale | | | ++ | Jue Abr 13, 1995 Arch. Offline Actual: GETSTART 11:16:18 am | ++ | TERM Direcc: N/A Disp actual: FullDuplex (MICRO) PROC Direcc: N/A | ++ Presione una tecla de funcin

ONLINE F1

CONFIG ONLINE F2

PRG/DOC CONFIG OFFLINE OFFLINE F3 F4

CONFIGR OPCION. IMPRIME SISTEMA ARCHIVO INFORME F6 F7 F8

SALIR SISTEMA F10

El men principal est dividido en tres reas: Area de visualizacin Mensaje, comando, introduccin de datos/cmd, y lneas de estado Funciones principales La siguiente figura indica lo que aparece en estas reas.

39

Captulo 3 Antes de empezar

Area de visualizacion: Las cinco visualizaciones MPS aparecen aqu el men MPS, el directorio de programa fuera de lnea, el archivo de control fuera de lnea, el directorio de programa en lnea y el archivo de control en lnea. Diversas ventanas de opciones se superponen a estas visualizaciones, dependiendo de la funcin a la cual usted est obteniendo acceso. Adems, en esta rea aparecen el archivo de datos de estado, archivos de otros datos, tablas de forzados y el mapa de la memoria.

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

Mensaje: Comando: Int. datos/cmd: Estado:

Presione una tecla, entre nmero o nombre de archivo offline 1761Micro FUNCION GUARDAR VOLVER CAMBIAR PROCES. A MENU ARCHIVO F1 F2 F3 F4 ArchiGETSTART CREAR OPCION. MONITOR MONITOR MAPA INFORME ARCHIVO ARCHIVO DATOS MEMORIA F6 F7 F8 F9 F10

Lnea de mensaje: Aqu aparecen cdigos de error/descripciones e informacin respecto a la operacin del terminal o procesador. Lnea de comando: Indica la accin que debe realizar. Lnea de introduccin de datos/comando: En esta lnea aparece informacin introducida desde el teclado. Lnea de estado: En esta lnea aparece informacin de estado sobre el procesador y el archivo de programa.

Funciones principales: Aqu aparecen las funciones MPS.

310

Captulo 3 Antes de empezar

Cmo terminar las tareas Las tareas se terminan presionando las teclas de funcin apropiadas.
Para: cambiar la configuracin en lnea del terminal (puerto, direccin del terminal, direccin del procesador y velocidad en baudios) obtener acceso a las funciones de programacin fuera de lnea cambiar el archivo del procesador en el rea de trabajo del terminal o crear un fichero de archivo del procesador cambiar la configuracin del sistema (realce, color, configuracin de impresora y visualizacin de arranque del sistema). Adems, le permite especificar la ubicacin de los directorios del procesador y de la documentacin para la recuperacin copiar hacia o desde un disco flexible. Adems le permite cambiar de nombre, copiar y borrar archivos imprimir informes Presione: [F2] Config online [F3] Prg/doc offline [F4] Config offline

[F6] Configr sistema

[F7] Opcin. archivo [F8] Imprime informe

En la mayora de los casos aparecen ventanas en el rea de visualizacin despus de presionar una tecla de funcin del men principal. Luego estas funciones principales son reemplazadas con subfunciones relacionadas a las opciones o introduccin de datos.

311

Captulo 3 Antes de empezar

Pantalla del directorio del programa fuera de lnea


PRG/DOC OFFLINE

Trae el siguiente directorio:

F3

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

Para: cambiar la seleccin del procesador; aadir/borrar/cambiar una contrasea o contrasea maestra; cambiar el nombre del archivo del procesador; crear/borrar archivos del programa de escalera; poner nombre a archivos del programa de escalera y limpiar el archivo del procesador del rea de trabajo guardar el archivo del procesador en el disco duro reemplazar el archivo del procesador con otro archivo del procesador. Adems, le permite crear un fichero de archivo del procesador. crear informes cambiar de nombre, copiar y borrar ficheros de archivo. Adems, le permite copiar un archivo hacia y desde el disco flexible.

Presione:

[F1] Funcin proces.

[F2] Salvar [F4] Cambiar archivo [F6] Crear informe [F7] Opcin. archivo

312

Captulo 3 Antes de empezar

Teclas de funcin Pantalla de directorio del programa fuera de lnea Presione esta funcin principal
FUNCION. PROCES. CAMBIAR PROCES. CAMBIAR PASSWRD

Se tiene acceso a estas subfunciones


CAMBIAR NOM PROC CAMBIAR NOM FICH BORRAR MEMORIA CREAR ARCHIVO BORRAR ARCHIVO MONITOR ARCHIVO MONITOR DATOS

F1

F1

F2

F3
ENTRAR MODIF. QUITAR

F4

F5

F6

F7

F8

ENT/MOD MASTER QUITAR MASTER

F6

F9 Pantalla de control de archivo siguiente pgina

F2
FILTROS AJUSTAB SALVAR Y SALIR

F4

F5

F6

F8
ENTRADAS 0Y1 ENTRADAS 2Y3 ENTRADAS 4 ULTIMA

F1
SALVAR ACCESO FUTURO FILTROS AJUSTAB SI

F2
NO

F3

F2

F2

F6

F8
ENTRADAS 0Y1

F10
ENTRADAS 2Y3 ENTRADAS 4 ULTIMA

F1
CAMBIAR ARCHIVO PRG/DOC OFFLINE CREAR ARCHIVO DEFINIR DIRECTR

F2
SALVAR A ARCHIVO

F3

F4

F1

F6

F7

F9
DIR PROCSDOR DIR DOCUMEN DIR CONFIG SALVAR CONFIG DIRS DEFAULT

F4
FILTROS AJUSTAB SALVAR Y SALIR

F5

F7

F9

F10

F6

F8
ENTRADAS 0Y1 ENTRADAS 2Y3 ENTRADAS 4 ULTIMA

F1
CREAR INFORME SELECC TODO CAMBIAR INFORME RESET REPORTS

F2
REPORT OPCIONS

F3
OPCIONS GENERAL TITULO

F6

F2

F3

F4

F5

F6

F8

OPCION. ARCHIVO RENOMBRAR COPIAR BORRAR COPIAR A DISCO COPIAR DE DISCO

F7

F3

F4

F5

F7

F8
MEMORIA PROCES COMENTA SIMBOLOS DOCUM INFORME TODO

F1

F3

F4

F5

MONITOR DATOS

Las subfunciones no aparecen

F9
MAPA MEMORIA

Las subfunciones no aparecen


F10

subfunciones adicionales o selecciones de S/No slo puede borrar archivos de ms de 15 desde una conversin de programa

Presione estas teclas para ir a otra pantalla MPS:


VOLVER A MENU

Pantallas del men MPS Pgina 39

MONITOR ARCHIVO

F3

F8

Pantalla de control de archivo fuera de lnea Pgina 314

313

Captulo 3 Antes de empezar

Pantalla de control de archivo fuera de lnea


MONITOR ARCHIVO

Trae el siguiente men:

F8

| IN | | I:0.0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador EIGHT+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | EIGHT/DN | | T4:0 O:0.0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione una tecla de funcin (Arch 6, reng 0) offline sin forzados CONFIG SALIR DISPLAY F2 F3

DOCUMNT BUSCAR F5 F6

ArchiGETSTART UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

(Los renglones mostrados anteriormente slo son un ejemplo).

Para: configurar la pantalla del archivo de escalera (mostrar/suprimir comentarios y smbolos) documentar archivos de escalera (aadir/borrar/editar comentarios y smbolos) buscar, buscar y reemplazar instrucciones/direcciones controlar/editar el archivo de datos de estado. Tambin le permite limpiar fallos menores y mayores y limpiar la memoria de rea de trabajo. controlar informacin del archivo de datos y cambiar la base, o editar datos y transferirlos a la funcin de control de forzados forzar E/S desde la tabla de forzados. Tambin puede obtener acceso a la pantalla de control de datos y controlar el forzado de E/S editar renglones e instrucciones, cortar/copiar/pegar (edicin avanzada), probar ediciones y usar la caracterstica de edicin rpida

Presione: [F2] Config Display [F5] Documnt [F6] Buscar

[F7] Util general

[F8] Monitor datos

[F9] Forzado

[F10] Editar

314

Captulo 3 Antes de empezar

Teclas de funcin Pantalla del archivo de control fuera de lnea Presione esta funcin principal
CONFIG DISPLAY DISPLAY COM RENG DISPLAY COM INS DISPLAY SIMBOLO

Se tiene acceso a estas subfunciones


MISMA CONFIG

F2
DOCUMNT

F7
COMENTA RENGLON

F8
COMENTA INSTRUC

F9
COMENTA DIRECC

F10
EDITAR BASEDAT MODIFIC SIMBOLO QUITAR SIMBOLO SALVAR DOCUMNT

F5

F1

F2

F3

F5

F6

F7

F10

BUSCAR TIPO BUSQUED BUSCAR

SUSTITU CON

INICIAR BUSQUED

CAMBIAR ALCANCE

CAMBIAR DIRECT CAMBIAR LAZO SALVAR CONFIG

F6

F1

F2

F3

F5
INSTRUC ACTUAL

F7
OPERANDO ACTUAL

F8
STRING ANTER

F9
LISTADO INST

F10

F3 slo aparece para bsqueda y reemplazo

F5

F6

F7

F8

UTIL GENERAL MAPA MEMORIA ESTADO PROCES BORRAR MEMORIA

F7

F1

F2

F10

PAGINA ANTER PAGINA SIGUIEN DIRECC ESPECIF ARCHIVO SIGUIEN ARCHIVO ANTER BORRAR FALLO m BORRAR FALLO M

F1

F2

F5

F7

F8

F9

F10

MONITOR DATOS

CAMBIAR BASE

ESPECIF DIRECCION

MONITOR FORZADO

ARCHIVO SIGUIEN

ARCHIVO ANTER

F8

F1

F5

F6
OFF

F7

F8

F1 aparece para los archivos O, I, B y N solamente F6 aparece para los archivos O e I solamente

ON

QUITAR QUITAR TODO ESPECIF DIRECC MONITOR DATOS

F1
DATOS BINARIOS DATOS DECIMALES DATOS HEX/BCD

F2
DATOS ASCII

F3

F4

F5

F6

F1
FORZADO OFF ON

F3
QUITAR

F4
QUITAR TODO

F5
MONITOR ENTRADA MONITOR SALIDAS

F9

F1

F2

F3

F4

F9

F10 Subfunciones de control de forzados

EDITAR

Vea la siguiente pgina

F10

subfunciones adicionales o selecciones de S/No

Presione [F3] para regresar a la pantalla del directorio fuera de lnea:


SALIR

F3

315

Captulo 3 Antes de empezar

Teclas de funcin Pantalla del archivo de control fuera de lnea Presione esta funcin principal
EDITAR SALVAR/IR ONLINE CONFIG ONLINE AADIR RENGLON

Se tiene acceso a estas subfunciones


INSERTAR RENGLON MODIFIC RENGLON BORRAR RENGLON RESTAURAR RENGLON EDICION AVANZAD TEST EDICION CANCELR EDICION

F10

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

La edicin rpida salva la edicin y regresa a la pantalla del archivo de control en lnea.

ACCESO FUTURO

FILTROS AJUSTAB

SI

NO

F2

F6

F8
ENTRADAS 0Y1

F10
ENTRADAS 2Y3 ENTRADAS 4 ULTIMA

F1
SELECC CORTAR COPIAR

F2
INSERTAR

F3

F1
PARALELO AADIR INSTRUC

F2
INSERTAR INSTRUC

F3
MODIFIC INSTRUC

F4
BORRAR INSTRUC RESTAURAR INSTRUC ACEPTAR RENGLON

F1

F3

F4

F5

F6

F7

F10

EXTEND. ARRIBA

EXTEND. ABAJO

AADIR PARALELO

INSERTAR PARALELO

BORRAR PARALELO

RESTAURAR PARALEL

F1

F2

F3

F4
RECEPTO A

F6
RECEPTO B

F7
RECEPTO C

F1 F2 F3 El nmero de receptores depende de la configuracin de rengln.

BIT

TEMPORIZ/ CONTADOR

MENSAJE E/S

COMPARAC.

MATEMAT

MOVER/ LOGICAS

ARCHIVO

DESPLA/ SECUENC

CONTROL

F1

F2

F3

F4

F5

F6

F7

F8

F9

Estos son tipos de instrucciones. Las instrucciones de cada tipo se muestran en la siguiente pgina.

subfunciones adicionales o selecciones de S/No

316

Captulo 3 Antes de empezar

Teclas de funcin Pantalla del archivo de control fuera de lnea Presione este tipo de instruccin
BIT XIC ] [ XIO ] / [ OTE ( )

Se tiene acceso a estas instrucciones


OTL (L) OTU (U) OSR OTRAS

F1
TEMPORIZ/ CONTADOR

F1
TON

F2
TOF

F3
RTO

F4
CTU

F5
CTD

F6
MAS CONTADOR

F10
HSC RES RAC OTRAS

F2

F1

F2

F3

F4

F5

F6
HSD

F7
HSE

F8
HSL

F9

F10
MAS TMR/CNT OTRAS

F1
E/S MENSAJE IIM IOM OTRAS

F2

F3

F6

F10

F3

F1

F2

F10

COMPARAC

LIM

MEQ

EQU

NEQ

LES

GRT

LEQ

GEQ

OTRAS

F4
MATEMAT

F2
CLR

F3
ADD

F4
SUB

F5
MUL

F6
DIV

F7
MAS MATEMAT

F8
NEG

F9
TOD

F10
FRD OTRAS

F5

F1

F2

F3

F4
DDV

F5
DCD

F6
SQR

F7
SCL

F8
ENC

F9

F10
MAS MATEMAT OTRAS

F1
MOVER/ LOGICAS MOV MVM AND OR XOR

F2
NOT

F3
OTRAS

F4

F5

F6

F10

F6
ARCHIVO

F1
COP

F2
FLL

F3
OTRAS

F4

F5

F6

F10

F7
DESPLAZA/ SECUEN

F3
BSL

F4
BSR

F10
SQC SQL SQO FFL FFU LFL LFU OTRAS

F8
CONTROL

F1
JMP

F2
LBL

F3
JSR

F4
RET

F5
SBR

F6
MAS CONTROL

F7
TND

F8
INT

F9
SUS

F10
OTRAS

F9

F1

F2

F3

F4

F5
STE

F6
STS

F7
STD

F8
MCR

F9

F10
MAS CONTROL OTRAS

F1

F2

F3

F4

F6

F10

subfunciones adicionales o selecciones de S/No

[F10] OTRAS lo regresa a la seleccin del tipo de instruccin

317

Captulo 3 Antes de empezar

Pantalla del directorio del programa en lnea


ONLINE

Trae el siguiente men:

F1

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

Las siguientes teclas de funcin le permiten completar tareas aplicables al archivo del procesador.
Para: cambiar el modo del procesador (por ejemplo, Marcha, Prog, Prueba) guardar un archivo del procesador en el disco o restaurar un fichero de archivo en la memoria del procesador comunicarse con una direccin de nodo diferente en la red DF1 especificar el tipo de informe que usted desea crear Le permite cambiar de nombre, copiar y borrar ficheros de archivo. Tambin puede copiar un archivo hacia/desde un disco flexible. Presione: [F1] Funcin proces. [F2] Salvar/recuper [F4] Cambiar estacio [F6] Crear informe

[F7] Opcin. archivo

318

Captulo 3 Antes de empezar

Teclas de funcin Pantalla del directorio del programa en lnea Presione esta funcin principal
FUNCION PROCES CAMBIAR MODO CAMBIAR PASSWRD

Se tiene acceso a estas subfunciones


BORRAR MEMORIA MONITOR ARCHIVO MONITOR DATOS

F1

F1

F2

F5

F8

F9 Pantalla de control de archivo siguiente pgina.

ENTRAR MODIFIC

RETIRAR

ENT/MOD MASTER

QUITAR MASTER

F2
MODO PROGRAM MODO TEST

F4
MODO RUN

F5

F6

F1

F2

F3

SCAN UNICO

SCAN CONTIN

F4

F6

GUARDAR RECUPER GUARDAR PROGRAM RECUPER PROGRAM

F2

F2

F4

CREAR INFORME SELECC TODO CAMBIAR INFORME

RESET INFORME REPORT OPCIONS OPCIONS GENERAL TITULO

F6

F2

F3

F4

F5

F6

F8

OPCION. ARCHIVO

RENOMBRAR

COPIAR

BORRAR

COPIAR A DISCO

COPIAR DE DISCO

F7

F3

F4

F5

F7

F8
MEMORIA PROCES COMENTA SIMBOLO DOCUM INFORME TODO

F1

F3

F4

F5

MONITOR DATOS

Las subfunciones no aparecen

F9
MAPA MEMORIA

Las subfunciones no aparecen

F10

subfunciones adicionales o selecciones de S/No

Presione estas teclas para ir a otra pantalla MPS: Pantalla del men VOLVER A MENU MPS F3 Pgina 39

MONITOR ARCHIVO

F8

Pantalla del archivo de control en lnea Pgina 320

319

Captulo 3 Antes de empezar

Pantalla de archivo de control en lnea


MONITOR ARCHIVO

Trae el siguiente men:

F8

| IN | | I:0.0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador EIGHT+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | EIGHT/DN | | T4:0 O:0.0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione una tecla de funcin (Arch 7, reng 0) REM PROG sin forzados CAMBIAR CONFIG SALIR MODO DISPLAY F1 F2 F3

DOCUMNT BUSCAR F5 F6

PROC Dir 1 UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

(Los renglones anteriores son slo un ejemplo).

Para: cambiar el modo del procesador (por ejemplo, Marcha, Prog., Prueba) configurar la pantalla del archivo de escalera buscar instrucciones y direcciones documentar los archivos de escalera (agregar/borrar/editar comentarios y smbolos) controlar y editar el archivo de estado; limpiar fallos menores y mayores; limpiar la memoria del procesador; y copiar el archivo del procesador hacia/desde la memoria del procesador controlar archivos de datos, editar datos y cambiar la base realizar el forzado de E/S desde la tabla de forzados y luego controlar el forzado de E/S editar el programa de escalera usando la caracterstica de edicin rpida

Presione: [F1] Cambiar modo [F2] Config Display [F6] Buscar [F5] Documentar

[F7] Util general

[F8] Monitor datos [F9] Forzado [F10] Editar

320

Captulo 3 Antes de empezar

Teclas de funcin Pantalla del archivo de control en lnea Presione esta funcin principal
CAMBIAR MODO MODO PROGRAM MODO TEST MODO RUN

Se tiene acceso a estas subfunciones

F1

F1

F2

F3

SCAN UNICO

SCAN CONTIN

F4

F6

CONFIG DISPLAY DISPLAY COM RENG DISPLAY COM INST DISPLAY SIMBOLO

SALVAR CONFIG

F2
DOCUMNT

F7
COMENT RENGLON

F8
COMENT INSTRUC

F9
COMENT DIREC

F10
EDITAR BASEDAT MODIF SIMBOLO QUITAR SIMBOLO SALVAR DOCUMNT

F5
BUSCAR

F1

F2

F3

F5

F6

F7

F10
SALVAR CONFIG

TIPO BUSQUEDA BUSCAR

INICIO BUSQUEDA CAMBIAR ALCANCE

CAMBIAR DIRECT

CAMBIAR LAZO

F6

F1

F2

F5
INSTRUC ACTUAL

F7
OPERANDO ACTUAL

F8
STRING ANTERIOR

F9
LISTADO INSTRUC

F10

F5
UTIL GENERAL MAPA MEMORIA ESTADO PROC BORRAR MEMORIA

F6

F7

F8

F7

F1

F2

F10

PAGINA ANTER PAGINA SIGUIEN ESPECIFIC DIRECC ARCHIVO SIGUIEN ARCHIVO ANTER BORRAR FLL MEN BORRAR FLL MAY

F1
MONITOR DATOS CAMBIAR BASE ESPECIF. DIRECCION MONITOR FORZADO

F2
ARCHIVO SIGUIEN

F5
ARCHIVO ANTER

F7

F8

F9

F10

F8

F1

F5

F6

F7

F8

F1 aparece para los archivos O, I, B y N solamente F6 aparece para los archivos I y O solamente

OFF ON

RETIRAR RETIRAR TODO ESPECIF DIRECC MONITOR DATOS

F1
DATOS BINARIOS DATOS DECIMALES DATOS HEX/BCD

F2
DATOS ASCII

F3

F4

F5

F6 Subfunciones de control de forzados

F1
FORZADO OFF ON

F3
QUITAR

F4
QUITAR TODO

F5
MONITOR ENTRADA MONITOR SALIDAS

F9

F1

F2

F3

F4

F9

F10 Subfunciones de control de forzados

EDITAR PROGRAMA PROC PROGRAMA DISCO

F10

F1

F2

subfunciones adicionales o selecciones de S/No


SALIR

Presione [F3] para regresar a la pantalla del directorio del programa en lnea:

F3

321

Captulo 3 Antes de empezar

Teclas que usted usa


Dentro de MPS usted puede usar teclas importantes, teclas de edicin y teclas de navegacin para tener acceso a pantallas y mover el cursor en esas pantallas. Funciones de las teclas importantes Las teclas importantes proporcionan un mtodo abreviado para mostrar pantallas usadas frecuentemente e informacin.
Tecla de funcin [AltM] alternativa de
MAPA MEMORIA

Descripcin Tiene acceso a la pantalla del mapa de memoria. Funcional en estas pantallas: Fuera de lnea En lnea archivo de control archivo de control edicin Tiene acceso a la pantalla de control de datos. Funcional en estas pantallas: Fuera de lnea En lnea archivo de control archivo de control edicin Tiene acceso a selecciones del men de configuracin de pantalla. Funcional en estas pantallas: Fuera de lnea En lnea archivo de control archivo de control edicin forzado forzado Tiene acceso a selecciones del men de bsqueda. Funcional en estas pantallas: Fuera de lnea En lnea archivo de control archivo de control edicin forzado forzado Tiene acceso a selecciones del men de documentacin. Funcional en estas pantallas: Fuera de lnea En lnea archivo de control archivo de control edicin forzado Tiene acceso a selecciones del men de cambio de modo. Funcional en lnea en estas pantallas: en lnea (directorio del programa) archivo de control forzado, control de entradas, control de salidas pantalla de configuracin control de datos utilidad general, mapa de memoria, estado del proc. Cancela los cambios, sale de la funcin y lo lleva a la pantalla previa. [ESC] sale de la funcin y lo lleva a la pantalla previa, pero no cancela los cambios. Tiene acceso al texto de ayuda en lnea. Esto est disponible en cualquier pantalla. Desconecta la conexin de comunicacin DF1 desde el mdem.

F1

[AltD] alternativa de
MONITOR DATOS

F8

[AltE] alternativa de
CONFIG DISPLAY

F2

[AltS] alternativa de
BUSCAR

F6

[AltT] alternativa de
DOCUMNT

F5

[AltC] alternativa de
CAMBIAR MODO

F1

[AltU]

[AltH] [AltShiftH]

322

Captulo 3 Antes de empezar

Funciones de las teclas de edicin Las teclas de edicin le permiten introducir y editar la informacin que usted escribe en la lnea de datos/comando o en la ventana de introduccin de datos en una pantalla. Estas teclas realizan la misma tarea en cada pantalla del software.
Para: conmutar entre el modo de insercin y sobreescritura llevar el cursor al comienzo de la lnea mover el cursor una posicin hacia la izquierda mover el cursor hasta el final de la lnea mover el cursor una posicin hacia la derecha retroceder el cursor un espacio (retroceso) borrar el texto desde la posicin actual del cursor hasta el fin de la lnea aadir un retorno de carro recuperar el comando previo que usted introdujo borrar el texto desde el comienzo de la lnea hasta la posicin actual del cursor borrar toda la lnea de texto [CTRLA] o [INS] [CTRLB] o [CTRLflecha hacia la izq.) [CTRLD] [CTRLE] o [CTRLflecha hacia la derecha] [CTRLF] [CTRLH] [CTRLJ] [CTRLM] [CTRLR] [CTRLU] [CTRLX] Presione:

Las funciones de las teclas de edicin estn disponibles slo cuando se usan editores de comentarios de lneas mltiples
Para: borrar la palabra anterior mover el cursor a la siguiente palabra mover el cursor a la palabra anterior [CTRLJ] [CTRLN] [CTRLP] Presione:

323

Captulo 3 Antes de empezar

Teclas de navegacin
Tecla Funcin A la tecla Enter/Return se le llama la tecla [ENTER]. Presione esta tecla despus de un comando o despus de escribir datos. Tambin funciona como una tecla de retorno, para terminar la lnea actual y empezar otra cuando se escriben comentarios de lneas mltiples. Esc Use la tecla Escape para ir a la pantalla anterior. Use las teclas de flechas para ir hacia la izquierda, derecha, arriba y abajo en un programa de escalera, en un directorio o en una tabla de datos. Use la tecla Home para mover el cursor a la lnea de potencia izquierda del rengln 0 en un programa de escalera, o a los datos en la parte superior izquierda en una pgina del archivo de datos, o a la lnea superior de un directorio. Use la tecla End para mover el cursor a la instruccin final de un programa de escalera, o a los datos en la parte inferior derecha en una pgina del archivo de datos, o a la lnea inferior de un directorio. Use la tecla Page Up para llevar el cursor a la pgina anterior en un directorio o a la pgina anterior en un archivo de datos de pginas mltiples. Use la tecla Page Down para llevar el cursor a la siguiente pgina de un directorio o a la siguiente pgina en un archivo de datos de pginas mltiples. Use la tecla de retroceso para mover el cursor hacia la izquierda en una lnea de caracteres escritos, borrando los caracteres a medida que se mueve. Use la barra espaciadora para mover el cursor hacia la derecha en una lnea de caracteres escritos, borrando los caracteres a medida que se mueve. Del Use la tecla Delete para borrar los caracteres escritos sobre los cuales est ubicado el cursor.

Home

End

Pg UP

Pg Dn

324

Captulo 3 Antes de empezar

Designacin de los valores por defecto de su software

Esta seccin describe cmo establecer el estado en que su software siempre se activa. La pantalla de configuracin del sistema muestra los valores por defecto establecidos en fbrica:
MENU PRINCIPAL

CONFIGR SISTEMA

F6

+ CONFIGURACION SISTEMA+ | | | F1 Estilo Resalte del Editor: VIDEO INVERSO | | F3 Seleccin Color: MONOCROMO | | F4 Display direccin de bits | | F5 Configuracin Impresora | | F6 Estado Inic. Sistema: MENU PRINCIPAL | | F7 Definir caminos directorio | | F8 Monitor direcciones M0/M1: DESACTIVADO | | | | F9 Guardar Configuracin | | | +ESC salir/AltU suprimir cambios+

Editor estilo realce


EDITOR INVERSO

F1

Conmuta el editor estilo realce entre REVERSO e INTENSO. Estas dos opciones son slo para monitores LCD y monocromos. No afectan los monitores de pantallas a color.

Reverso (opcin por defecto opcin preferida cuando usa un monitor LCD)

El cursor se muestra como un rea parpadeante (la instruccin,


ubicacin del rengln o ubicacin de lnea de potencia aparece/desaparece alternativamente). Las instrucciones verdaderas se muestran como reas de pantalla en reverso. Una instruccin verdadera en la ubicacin del cursor se muestra como un rea de pantalla en reverso (verdadera) y parpadeante (cursor). Los forzados habilitados se muestran como On u Off (activados o desactivados) en un rea de la pantalla en reverso.

325

Captulo 3 Antes de empezar

Intenso

El cursor se muestra como un rea de pantalla en reverso (ubicado


sobre una instruccin, rengln o lnea de potencia).

Las instrucciones verdaderas se muestran intensas (peso de lnea ms


pesada). Una instruccin verdadera en la ubicacin del cursor se muestra disminuida (verdadera) en un rea de la pantalla en reverso (cursor). Los forzados habilitados se muestran como ON u Off (activados o desactivados) intenso. Importante: Si est usando un terminal T45 o T47 u otro terminal que tenga una pantalla LCD, la opcin preferida es REVERSO. Con la opcin INTENSO, las instrucciones verdaderas y los forzados habilitados no se distinguen fcilmente porque estn disminuidos en lugar de realzados.

Seleccin de color
SELEC COLORT

F3

Conmuta la seleccin de color entre MONOCROMO y COLOR. Elija el parmetro que corresponde con el tipo de monitor que est usando.

La pantalla vara de acuerdo al tipo de monitor, monocromo o LCD, que se use. Si est usando un terminal T45 o T47 u otro terminal que tenga una pantalla LCD, debe usar la opcin MONOCHROME. De lo contrario, ciertas partes de la pantalla no se distinguen con facilidad.

Pantalla de direccin de bit seleccionable


DISPLAY BITS

F4

Trae un men que le permite seleccionar el mtodo usado para referirse al direccionamiento fsico de los archivos de bits (datos).

+ DISPLAY DIRECCION DE BIT+ | | | F2 Direcc archivos salida: SEQUENTIAL | | F3 Direcc archivos entrad: SEQUENTIAL | | F4 Direcc Archivos Binar: SEQUENTIAL | | | | F9 Guardar Configuracin | | | +ESC salir/AltU suprimir cambios+

Los archivos de bits incluyen salidas (O), entradas (I), y binarios (B). Una vez que usted seleccion el mtodo de visualizacin, ste se aplica al editor de la base de datos, funcin de creacin de informes y a la pantalla de escalera.

326

Captulo 3 Antes de empezar

La siguiente tabla muestra las diferencias entre los dos tipos de pantallas:
Tipo de archivo de bit Entrada Salida Binario I:0.0/10 O:0.1/1 B3:5/10 Palabra/bit I:0/10 O:0/17 B3/90 Bit secuencial

Use las teclas de funcin para conmutar entre los tipos de pantallas, palabra/bit y direccin secuencial. La pantalla por defecto es secuencial.

Configuracin de su impresora
CONFIG IMPRESO

F5

Le permite seleccionar el tipo y la configuracin requerida para su impresora.

+CONFIGURACION IMPRESORA+ | | | F1 Impresora PARALELO | | F2 Puerto LPT1 | | | | | | | | | | | | | | F9 Guardr configuraci | | F10 Control impresora | | | +ESC salir/AltU suprimir cambios+

1. Seleccione el tipo de impresora:

La configuracin por defecto es puerto PARALELO, por lo tanto


si usted tiene una impresora paralela, no necesita cambiar el tipo de impresora. A continuacin proporcionamos descripciones de las teclas de funcin a su disposicin. Use las teclas para seleccionar los parmetros de impresin apropiados.
Teclas de funcin [F1] Tipo impreso [F2] Puerto nmero [F9] Salvar config [F10] Control impresr Descripcin Conmuta entre tipos de impresora serie y paralela. El valor por defecto es tipo de impresora paralela Conmuta entre LPT1 y LPT2. Guarda sus cambios en el archivo. Le permite introducir una cadena de inicializacin y terminacin. Para obtener ms informacin vea la pgina 329. Las siguientes opciones estn a su disposicin: [F1] Cadena inic. Le permite introducir una cadena de datos de control para su peticin de impresin actual. [F2] Cadena termi. Le permite introducir una cadena de datos de control para restablecer la impresora en su modo de cofiguracin anterior.

327

Captulo 3 Antes de empezar

TIPO IMPRESO

F1

Si desea cambiar el puerto SERIE, obtenga acceso a su pantalla de configuracin de impresora con esta tecla de funcin.

+CONFIGURACION IMPRESORA+ | | | F1 Impresora SERIE | | F2 Puerto COM1 | | F3 Baudios 9600 | | F4 Bits/Caracte 8 | | F5 Bits parada 2 | | F6 Paridad NING | | F7 Duplex HALF | | | | F9 Guardr configuraci | | F10 Control impresora | | | +ESC salir/AltU suprimir cambios+

A continuacin proporcionamos descripciones de las teclas de funcin disponibles para el tipo de impresora SERIE. Use las teclas para seleccionar los parmetros de impresin apropiados.
Teclas de funcin [F1] Tipo impreso [F2] Puerto nmero [F3] Baud velocid [F4] Bits/Carac [F5] Bits stop [F6] Selecc. paridad [F7] Selecc. Duplex [F9] Guardar config [F10] Control impresr Descripcin Conmuta entre tipos de impresora serie y paralelo. El valor por defecto es tipo de impresora paralelo. Conmuta entre COM1 y COM2. Conmuta entre 300, 600, 1200, 2400, 4800 y 9600 baudios. El valor por defecto es 9600 baudios. Conmuta entre 7 y 8. El valor por defecto es 8. Conmuta entre 1 y 2. El valor por defecto es 2. Conmuta entre Par, Impar y Ninguno. El valor por defecto es None (ninguno). Conmuta entre Half y Full. El valor por defecto es Half-duplex. Guarda sus cambios en el archivo. Le permite introducir una cadena de inicializacin y terminacin. Para obtener ms informacin vea la pgina 329. Las siguientes opciones estn a su disposicin: [F1] Cadena inic. Le permite introducir una cadena de datos de control para su peticin de impresin actual. [F2] Cadena termi. Le permite introducir una cadena de datos de control para restablecer la impresora en su modo de cofiguracin anterior.

2. Haga los cambios necesarios usando las teclas de funcin.

328

Captulo 3 Antes de empezar

Opcin de cadena de control de impresora Esta opcin le permite cambiar la configuracin de la impresora para la peticin de impresin actual. Usted puede cambiar la impresora a modo condensado, el tipo de letra y las caractersticas del tipo de letra, tales como negrita o cursiva. Antes de usar esta opcin, recomendamos consultar el manual del usuario de la impresora para obtener informacin sobre las secuencias de control correctas de la impresora. Recomendamos usar la cadena inicial y la cadena de terminacin juntas. Esto asegura que la impresora est restablecida en su modo de configuracin anterior para la siguiente peticin de impresin. Primero introduzca los datos de cadena de control inicial. Estos no deben exceder de una lnea de 160 caracteres imprimibles. Prioridades de introduccin de cadena de control: 1. Introduzca los caracteres imprimibles (valores hexadecimales 207E). 2. Introduzca el carcter de control (valores hexadecimales 001F) precedindolo con el carcter de control, ^. Por ejemplo, el valor hexadecimal 12 (alimentacin de impresora) puede introducirse como ^L. 3. Introduzca cualquier carcter (valores hexadecimales 00FF) precedindolo con un signo diagonal inclinado hacia la izquierda,\. Por ejemplo, <escape> puede introducirse como \027. 4. Introduzca cualquier carcer (valores hexadecimales 00FF) precedindolo con una x antes de la cadena o las dos cadenas de dgitos hexadecimales. Por ejemplo, un tab vertical puede introducirse como \x0B. 5. Un carcter \ seguido por cualquier carcter no numrico es interpretado como ese carcter. Por ejemplo, \A se interpreta como una A.

Configuracin del estado de arranque de su sistema


INICIO SISTEMA

F6

Le permite seleccionar el men que aparece al momento del arranque del sistema. Presione esta tecla de funcin para conmutar a travs de las siguientes opciones: Main Menu (men principal) Online Menu (men en lnea) Offprg Menu (men de programacin fuera de lnea) Offline Config Menu (men de configuracin fuera de lnea)

329

Captulo 3 Antes de empezar

Definicin de sus caminos de directorio


DEFINIR DIR

F7

Le permite crear nuevos nombres de directorio de acuerdo a sus necesidades.

+ DIRECTORIOS USUARIOS+ | | | F4 Memoria proc., comentarios y smbolos: C:\IPDS\ARCH\SLC500 | | F5 Informes documentacin: C:\IPDS\LIS\SLC500 | | | | F7 Configuracin usuario: C:\IPDS\ATTACH\SLC500 | | | | | | F9 Guardar configuracin | | F10 Pone directorios en default | | | +ESC salir/AltU suprimir cambios+

1. Cree sus nuevos nombres de directorio usando las teclas de funcin. Si el directorio no existe, se le indica que contine y cree un directorio o que cancele el procedimiento. Si el sistema DOS no acepta el nombre del directorio, aparece el mensaje de error ERROR CREANDO DIRECTORIO. La longitud mxima de un nombre de camino es 65 caracteres.
DIRECTS DEFECTO

F10

Cambia un directorio especial al directorio por defecto. Guarda la configuracin despus que usted ha terminado de introducir nuevos nombres de directorio.

2.

SALVAR CONFIG

F9

[ENTER] o [ESC]

Cmo guardar su configuracin


Una vez que haya configurado su sistema, debe guardar los cambios. Use uno de los siguientes mtodos para guardar la configuracin de su sistema. SALVAR Salva la configuracin para esta y futuras sesiones. CONFIG
F9

[ENTER] o [ESC]

Aparece el mensaje: NUEVA CONFIGURACION SALVADA EN ARCHIVO.

[ENTER] o [ESC]

Hace efectiva su seleccin para esta sesin solamente.

El presionar [ALT-U] cancela cualquier cambio que usted haga y lo lleva de regreso al men principal MPS.

330

Captulo

Iniciacin en el uso
Este captulo puede ayudarle en los procedimientos iniciales de uso del software MPS con su micro controlador. Le proporciona procedimientos orientados a tareas para guiarle a travs de ejercicios prcticos. Si usted es un usuario avanzado de MPS, pase al captulo 5, Descripcin general de la programacin. Antes de empezar tiene que haber terminado las siguientes tareas: - Su controlador debe estar instalado y cableado. (Vea los captulos 1 y 2). - MPS debe estar instalado y funcionando. (Vea el captulo 3).

Qu hacer primero

Los siguientes son los procedimientos iniciales para ejecutar el software MPS:

- Crecin de un archivo del procesador


- Asignacin de nombre al archivo del procesador y configuracin del controlador - Introduccin del programa de escalera - Adicin de comentarios de rengln - Almacenamiento del archivo del procesador

- Ejecucin del programa de escalera


- Configuracin del software para comunicacin directa - Cmo transferir el programa de escalera e ir en lnea - Cambio al modo de Marcha

- Supervisin de la operacin
- Supervisin del programa de escalera - Supervisin de los datos Una vez que haya terminado estos pasos tendr una buena idea de lo que significa programar su micro controlador con MPS. Tambin sabr cmo ejecutar y supervisar las actividades del programa de escalera.

Si desea ms ejemplos
Cercirese de leer la ltima seccin de este captulo, la cual le dirige a ejemplos adicionales en este manual.

41

Captulo 4 Iniciacin en el uso

Creacin de un archivo del procesador

Lo primero que tiene que hacer es crear un archivo del procesador fuera de lnea en MPS. Para crear el archivo del procesador, siga los procedimientos descritos en esta seccin.

Asignacin de nombre al archivo del procesador y configuracin del controlador


1. Obtenga acceso a la ventana de creacin del archivo del procesador.
MENU PRINCIPAL

CONFIG OFFLINE

F4

CREAR ARCHIVO

F6

+ PROCESADOR ENTRADAS SALIDAS+ | Bol. 1761 Microcontrolador | | 1747L511 5/01 CPU 1K MEM. USUARIO | | 1747L514 5/01 CPU 4K MEM. USUARIO | | 1747L524 5/02 CPU 4K MEM. USUARIO | | 1747L532 5/03 CPU 12K MEM. USUARIO | | 1747L542 5/04 CPU 20K MEM. USUARIO | ++ + CREADOARCHIVO PROC.+ | | | Nombre: | | F2 Procesador Bol. 1761 Microcontrolador | | | | | +ESC salir/AltU suprimir cambios+

2. Asigne el nombre GETSTART al archivo. La lnea de comando le solicita que introduzca un nombre de archivo. Escriba GETSTART, luego presione [ENTER]. GETSTART aparece en la ventana de creacin de archivo del procesador. 3. Salve el archivo del procesador.
GUARDAR Y SALIR

F8

GUARDAR A ARCHIVO

F9

42

Captulo 4 Iniciacin en el uso

Introduccin del programa de escalera


Los siguientes renglones constan de instrucciones de entrada XIC, una instruccin de entrada XIO e instrucciones de salida OTE. Se le proporcionar informacin sobre estas instrucciones en el captulo 7. Por ahora slo queremos darle una idea de cmo introducirlas usando MPS.
| I:0 I:0 B3 | |+] [+]/[( )| | | 6 | 7 0 | | | | | | | B3 | | | +] [+ | | 0 | | B3 O:0 | |] [+( )+| | 0 | 5 | | | | | | | | O:0 | | | +( )+ | | 1 |

Introduzca los renglones siguiendo los pasos indicados a continuacin: 1. Obtenga acceso al Directorio del programa del archivo GETSTART e inserte un rengln en el archivo 2, el archivo del programa principal.
PRG/DOC OFFLINE

F1

MONITOR ARCHIVO

F8

EDITAR

F10

INSERTAR RENGLON

F4

43

Captulo 4 Iniciacin en el uso

2. Introduzca la primera instruccin de entrada XIC en el rengln.


INSERTAR INSTRUC

F4

BIT

F1

XIC ] [

F1

I:0/6
[ENTER]

3. Introduzca la instruccin de entrada XIO en el rengln.


BIT

F1

XIO ]/[

F2

I:0/7
[ENTER]

4. Introduzca la primera instruccin de salida en el rengln.


BIT

F1

OTE ( )

F3

B3/0
[ENTER]

5. Lleve el cursor de regreso a la primera instruccin XIC que introdujo.

44

Captulo 4 Iniciacin en el uso

6. Inserte una bifurcacin en paralelo alrededor de la instruccin XIC.


[ESC]

PARALEL

F1

INSERTAR PARALEL

F4

RECEPTO B

F2

7. Introduzca una instruccin de entrada XIC en la nueva bifurcacin.


INSERTAR INSTRUC

F4

BIT

F1

XIC ] [

F1

B3/0
[ENTER]

8. Acepte el rengln.
[ESC]

ACEPTAR RENGLON

F10

[ESC]

9. Lleve el cursor hasta el rengln END.

45

Captulo 4 Iniciacin en el uso

10. Aada un nuevo rengln y otra instruccin de entrada XIC.


INSERTAR RENGLON

F4

INSERTAR INSTRUCR

F4

BIT

F1

XIC ] [

F1

B3/0
[ENTER]

11. Introduzca una instruccin de salida en el rengln.


BIT

F1

OTE ( )

F3

O:0/5
[ENTER]

12. Inserte una bifurcacin en paralelo alrededor de la instruccin de salida.


[ESC]

PARALEL

F1

INSERTAR PARALEL

F4

RECEPTO B

F2

46

Captulo 4 Iniciacin en el uso

13. Introduzca una instruccin de salida en la nueva bifurcacin.


INSERTAR INSTRUC

F4

BIT

F1

OTE ( )

F3

O:0/1
[ENTER]

14. Acepte el rengln.


[ESC]

ACEPTAR RENGLON

F10

[ESC]

Adicin de comentarios de rengln


Es conveniente etiquetar cada rengln que introduzca de manera que otras personas que vean el programa de escalera puedan entender el propsito de cada rengln. Realice los siguientes pasos para aadir comentarios de rengln. 1. Aada un comentario al rengln 1 y gurdelo.
DOCUMNT

F5

COMENTA RENGLON

F1

Este rengln aplica la lgica de inicio a la cinta transportadora.

ACEPTAR /SALIR

F8

47

Captulo 4 Iniciacin en el uso

2. Lleve el cursor hasta el rengln 0, aada un comentario de rengln y gurdelo.


COMENTA RENGLON

F1

Este rengln arranca el movimiento de una cinta transportadora cuando se presiona el botn de arranque.

ACEPTAR /SALIR

F8

3. Guarde la documentacin en el archivo.


GUARDAR DOCUMNT

F10

[ESC]

4. Configure la pantalla de manera que los comentarios de rengln sean visibles.


CONFIG DISPLAY

F2

DISPLAY COM RENG

F7

Esta tecla de funcin conmuta a:

SUPPRESS RNG COM

F7

GUARDAR CONFIG

F10

[ESC]

48

Captulo 4 Iniciacin en el uso

Su programa de escalera y comentarios de rengln deben parecerse al siguiente ejemplo:

Este rengln arranca un transportador cuando se presiona el botn de arranque. | I:0 I:0 B3 | ++] [+]/[( )+ | | 6| 7 0 | | | B3 | | | +] [+ | | 0 | Este rengln aplica la lgica de arranque al transportador. | B3 O:0 | +] [+( )++ | 0 | 5| | | | O:0 | | | +( )+ | | 1 | | | ++END++ | |

Presione una tecla de funcin (Arch 7, reng 1) offline sin forzados CONFIG SALIR DISPLAY F2 F3

DOCUMNT BUSCAR F5 F6

ArchiGETSTART UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

Almacenamiento del archivo del programa


Efecte los siguientes pasos para guardar el archivo del programa: 1. 2.
SALIR

Regresa al directorio del programa. Guarda el archivo y acepta las opciones de almacenamiento por defecto.

F3
GUARDAR

F2

SI

F8

3.

VOLVER A MENU

Regresa al men principal.

F3

49

Captulo 4 Iniciacin en el uso

Revisin de lo que ha hecho hasta ahora


Usted ha terminado la creacin de un archivo del procesador en MPS.

- Creacin de un archivo del procesador


- Asignacin de nombre al archivo del procesador y configuracin del controlador - Introduccin del programa de escalera - Adicin de comentarios de rengln - Almacenamiento del archivo del procesador

- Ejecucin del programa de escalera


- Configuracin del software para comunicacin directa - Transferencia del programa de escalera e ir en lnea - Cambio al modo de Marcha

- Supervisin de la operacin
- Supervisin del programa de escalera - Supervisin de los datos Contine a la siguiente seccin para ejecutar el programa de escalera que acaba de introducir en el archivo 2.

410

Captulo 4 Iniciacin en el uso

Ejecucin del programa de escalera

Ahora que ha guardado su programa en el disco, tiene que configurar su software para comunicacin directa con el controlador. Luego podr transferir el programa al micro controlador y ejecutar el programa. Mientras se est ejecutando, puede usar MPS para supervisar lo que el programa est haciendo.

Configuracin del software para comunicacin directa


Para configurar su software para comunicacin directa, siga los pasos indicados a continuacin: 1.
CONFIG ONLINE

F2

+SELECCIONAR DISPOSITIVO+ | 1747PIC (DH485) | | FullDuplex (MICRO) | | 1784KL (DH+ Directa) | | | +ESC salir/AltU suprimir cambios+

2. 3.

CONFIG DRIVER

F2
CONFIG. DISPOS

F7

+**************************************************+ | | | F1 Velocidad baudiosSLC) 9600 | | Paridad NING | | Verificacin errores CRC | | F4 Usar modem (ctrl flujo) NO | | | | F5 Llamar nmero telefN/A | | F6 Cadena inicio de moN/A | | F7 Nmero telefnico N/A | | F8 Desconxin auto N/A (minutos) | | | | F9 Guardar a archivo | | F10 Configuracin Full Duplex (MICRO) | | | +ESC salir/AltU suprimir cambios+

4. 5.

BAUD VELOCID

F1
[ESC]

Conmuta [F1] hasta que la velocidad en baudios sea 9600. Guarda la configuracin en el archivo y lo lleva de regreso al men principal.

GUARDAR A ARCHIVO

F9

[ESC]

411

Captulo 4 Iniciacin en el uso

Cmo transferir el programa e ir en lnea


Siga los pasos que se indican a continuacin para transferir (restaurar) el programa e ir en lnea con el controlador. 1.
ONLINE

F1

GUARDAR RECUPER

F2

RECUPER PROGRAM

F4

2. Lleve el cursor al archivo GETSTART. 3.


COMENZR RESTAUR

F1

SAVE CUALQUIER RESTORE TECLA

Ahora usted est en lnea con el programa de escalera GETSTART.

Cambio al modo de Marcha


Usted puede verificar el modo viendo la lnea de estado. En este momento dice REM PROG. Para cambiar al modo de Marcha, presione las siguientes teclas de funcin:
MONITOR ARCHIVO

F8

CAMBIAR MODO

F1

MODO RUN

F3

SI

F8

Tome nota de que la lnea de estado ahora indica REM RUN. Si usted obtiene un cdigo de fallo en la lnea de estado, consulte el apndice A para borrar el fallo.

412

Captulo 4 Iniciacin en el uso

Revisin de lo que ha hecho hasta ahora


Ahora usted est supervisando el archivo del programa.

- Creacin de un archivo del procesador


- Asignacin de nombre al archivo del procesador y configuracin del controlador - Introduccin del programa de escalera - Adicin de comentarios de rengln - Almacenamiento del archivo del procesador

- Ejecucin del programa de escalera


- Configuracin del software para comunicacin directa - Transferencia del programa de escalera e ir en lnea - Cambio al modo de marcha

- Supervisin de la operacin
- Supervisin del programa de escalera - Supervisin de los datos Contine con la siguiente seccin para supervisar la operacin de su programa.

413

Captulo 4 Iniciacin en el uso

Supervisin de la operacin

Usted puede supervisar la operacin de su programa viendo el programa de escalera y los archivos de datos.

Supervisin del programa de escalera


Ahora usted debe estar ejecutando el programa de escalera GETSTART tal como se muestra en la siguiente pantalla.

Este rengln arranca un transportador cuando se presiona el botn de arranque. | I:0 I:0 B3 | ++] [+]/[( )+ | | 6| 7 0 | | | B3 | | | +] [+ | | 0 | Este rengln aplica la lgica de arranque al transportador. | B3 O:0 | +] [+( )++ | 0 | 5| | | | O:0 | | | +( )+ | | 1 | | | ++END++ | |

Presione una tecla de funcin (Arch 6, reng 0) REM PROG sin forzados CAMBIAR CONFIG SALIR MODO DISPLAY F1 F2 F3

DOCUMNT BUSCAR F5 F6

PROC Dir 1 UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

Usted puede probar la operacin de su programa supervisando las secciones del programa de escalera que estn resaltadas. Las secciones resaltadas indican dnde existe continuidad lgica en la escalera. Tome nota de que en el programa que est ejecutando ahora, las lneas de potencia, rengln final y bit I:0/7 estn resaltados. Si se activa I:0/6, el bit estar resaltado en el rengln. Esto dar como resultado un camino de continuidad lgica en el rengln, haciendo que la instruccin de salida tambin est destacada.

414

Captulo 4 Iniciacin en el uso

Supervisin de los datos


A continuacin usted supervisar los archivos de datos de entrada y salida. Estos archivos contienen bits que corresponden a los bornes de tornillo de E/S del controlador. 1. Obtenga acceso al archivo de datos para la primera instruccin de entrada.
MONITOR DATOS

F8

I:0/6

direccin I:0 I:0.1

15 dato 0 0000 0000 0000 0000 0000 0000 0000 0000

direccin

15

dato

Presione una tecla o entre valor I:0/6 = REM PROG sin forzados dato binario dir decimal CAMBIAR ESPECIF MONITOR ARCHIVO ARCHIVO BASE DIRECC. FORZADO SIGUIEN ANTER F1 F5 F6 F7 F8

PROC Dir

2. Supervise los cambios de datos de entrada resultantes de la operacin del dispositivo de entrada. Cuando las entradas estn activadas, el bit resultante se establece en 1.

415

Captulo 4 Iniciacin en el uso

3. Obtenga acceso al archivo de datos de salida. El archivo de datos de salida precede al archivo de datos de entrada en la tabla de datos.
ARCHIVO ANTER

F8

direccin O:0

15 dato 0 0000 0000 0000 0000

direccin

15

dato

Presione una tecla de funcin O:0/0 = REM PROG sin forzados CAMBIAR BASE F1

dato binario dir decimal ESPECIF MONITOR ARCHIVO ARCHIVO DIRECC. FORZADO SIGUIEN ANTER F5 F6 F7 F8

PROC Dir

4. Controle los cambios de los datos de salida resultantes de la operacin del dispositivo de salida. Cuando las salidas estn activadas, el bit resultante se establece en 1.

416

Captulo 4 Iniciacin en el uso

5. Avance a la pantalla del archivo de estado.


ARCHIVO SIGUIEN

F7

ARCHIVO SIGUIEN

F7

BITS ARITMETICOS ESTADO PROCESADR ESTADO PROCESADR ESTADO PROCESADR FALLO MENOR CODI FALLO DESCRIPCION FALLO: REGISTRO MATEMATICO

S:0

Z:0

V:0 CODIGO SUSPENSION

C:0 0

00000000 00000000 00000000 10100001 00000000 00000010 00000000 00000000 0000

WATCHDOG [x10 ms]: 10 ULTIMA EXPLORACION [x10 ms]: 0 MAXIMO DE EXPLORACION [x10 ms]: 1 RELOJ AUTONOMO 01010000 11000000

0000 0000 0 9600

VALOR REGISTRO INDEXADO VEL. BAUDIOS DE PROC

INTERRUP CRONOMETRADA SELECCIONABLE SETPOINT [x10 ms]: ACTIVO: EJECUTANDO: PENDIENTE:

0 1 0 0

Presione una tecla de funcin S:0/0 = REM PROG sin forzados PAGINA PAGINA ANTER SIGUIEN F1 F2

formateado ESPECIF DIRECC. F5

dir decimal PROC Dir 1 ARCHIVO ARCHIVO BORRAR BORRAR SIGUIEN ANTER FALLO m FALLO M F7 F8 F9 F10

6. Supervise la actividad. 7. Regrese al men MPS


[ESC]

SALIR

F10

VOLVER A MENU

F3

417

Captulo 4 Iniciacin en el uso

Revisin de lo que ha hecho hasta ahora


Felicitaciones! Usted ha terminado la creacin, ejecucin y supervisin de un ejemplo de programa usando MPS.

- Creacin de un archivo del procesador


- Asignacin de nombre al archivo del procesador y configuracin del controlador - Introduccin del programa de escalera - Adicin de comentarios de rengln - Almacenamiento del archivo del procesador

- Ejecucin del programa de escalera


- Configuracin del software para comunicacin directa - Transferencia del programa de escalera e ir en lnea - Cambio al modo de marcha

- Supervisin de la operacin
- Supervisin del programa de escalera - Supervisin de los datos El programa GETSTART que usted cre en este captulo es parte de un ejemplo de aplicacin ms grande proporcionado en el apndice C, llamado Mquina perforadora de papel. En esa aplicacin, los renglones que usted introdujo para GETSTART controlan el movimiento de la cinta transportadora y de la broca de taladro que se muestra a continuacin.
Taladro

Manuales con agujeros perforados

Cinta transportadora

Qu hacer a continuacin

Si desea ms experiencia prctica, los captulos 7 al 13 le muestran ms porciones de este ejemplo de aplicacin. Si sigue las instrucciones y aade los renglones proporcionados al final de cada captulo, habr introducido el programa completo cuando llegue al final del captulo 13. El apndice C contiene el ejemplo completo y su descripcin. Adems, se proporcionan descripciones generales al comienzo de los captulos 7 al 13 para introducirle a los conceptos que aprender en cada captulo.

418

Captulo

Descripcin general de la programacin


Este captulo explica cmo usar MPS para programar el micro controlador. Lea este captulo para obtener informacin bsica sobre: principios de control de mquina entendimiento de la organizacin y direccionamiento de archivos entendimiento de cmo se almacenan y se obtiene acceso a los archivos del procesador aplicacin de la lgica de escalera a sus diagramas esquemticos un modelo para desarrollar su programa

Principios de control de mquina

El controlador consta de una fuente de alimentacin incorporada, una unidad de procesamiento central (CPU), entradas, las cuales se conectan a los dispositivos de entrada (tales como botones pulsadores, detectores de proximidad, finales de carrera) y salidas, las cuales se conectan a dispositivos de salida (tales como arrancadores de motor, rels de estado slido y luces indicadoras).
Software de Programacin Avanzada Dispositivos de entrada del usuario Dispositivos de salida del usuario

Entradas

Memoria (Programas y datos) CPU Procesador

Salidas

CR

Fuente de alimentacin

Micro controlador

El software de usa para introducir un programa lgico en el controlador. El programa lgico est basado en sus diagramas de impresin de rels elctricos. Contiene instrucciones que dirigen el control de su aplicacin.

51

Captulo 5 Descripcin general de la programacin

Con el programa lgico introducido en el controlador, el colocar el controlador en el modo de Marcha inicia un ciclo operativo. El ciclo operativo del controlador consta de una serie de operaciones realizadas secuencial y repetidamente, a menos que sean alteradas por la lgica de su programa.


tareas  diversas com. de servicio 

escn de entrada

 escn de prog.

Ciclo de operacin escn de salida 

escn de entrada el tiempo requerido por el controlador para explorar y leer todos los datos de entrada; tpicamente se realiza en segundos. escn de programa el tiempo requerido por el procesador para ejecutar las instrucciones en el programa. El tiempo de escn del programa vara dependiendo de las instrucciones usadas y del estado de cada instruccin durante el tiempo de escn. Importante: Las subrutinas e instrucciones de interrupcin dentro de su programa lgico pueden causar desviaciones en la secuencia del ciclo de operacin.

escn de salida el tiempo requerido por el controlador para explorar y escribir todos los datos de salida; tpicamente se realiza en segundos. comunicaciones de servicio la parte del ciclo de operacin en la que se efecta la comunicacin con otros dispositivos, tales como una HHP o computadora personal. preparacin previa y tareas varias el tiempo dedicado a la administracin de la memoria y actualizacin de temporizadores y registradores internos.

52

Captulo 5 Descripcin general de la programacin

Entendimiento de la organizacin de archivos

El procesador proporciona control mediante el uso de un programa que usted crea, llamado archivo del procesador. Este archivo contiene otros archivos que dividen su programa en partes ms manejables.

Descripcin general del archivo del procesador


La mayora de las operaciones que usted realiza con el software incluyen el archivo del procesador y dos componentes creados con ste: archivos de programa y archivos de datos.
Archivo del procesador
Archivos de datos

Archivos de programa

(14 mximo)

(8 mximo)

Notas sobre terminologa: El trmino programa que se usa en pantallas de HHP es equivalente al trmino archivo de procesador que se usa en las pantallas del Software de Programacin MicroLogixt 1000 (MPS) y del Software de Programacin Avanzada (APS). El software almacena los archivos del procesador en el disco duro (o disquete). El control y edicin de los archivos del procesador se realiza en el rea de trabajo de la computadora. Despus de seleccionar y editar un archivo del disco, se guarda el archivo en el disco duro, reemplazando la versin original del disco con la versin editada. El disco duro es el lugar recomendado para un archivo de procesador.
TERMINAL DE PROGRAMACION MPS Area de trabajo 01 01 02 03 04 Archivos de procesador con nombres nicos Disco duro

Los archivos del procesador se crean en el modo fuera de lnea usando el software. Estos archivos luego son restaurados (transferidos) al procesador para la operacin en lnea.

53

Captulo 5 Descripcin general de la programacin

Archivos del programa Los archivos del programa contienen informacin del controlador, el programa principal de escalera, subrutinas de interrupcin y los programas de subrutinas. Estos archivos son: Programa del sistema (archivo 0) Este archivo contiene informacin diversa relacionada con el sistema e informacin programada por el usuario como por ejemplo tipo de procesador, configuracin de E/S, nombre de archivo del procesador y contrasea. Reservado (archivo 1) Este archivo est reservado. Programa principal de escalera (archivo 2) Este archivo contiene instrucciones programadas por el usuario que definen cmo va a operar el controlador. Rutina de fallo de error de usuario (archivo 3) Este archivo se ejecuta cuando se produce un fallo recuperable. Interrupcin de contador de alta velocidad (archivo 4) Este archivo se ejecuta cuando se produce una interrupcin HSC. Tambin puede usarse para un programa de escalera de subrutina. Interrupcin cronometrada seleccionable (archivo 5) Este archivo se ejecuta cuando se produce una STI. Puede usarse tambin para un programa de escalera de subrutina. Programa de escalera de subrutina (archivos 6 15) Estos se usan de acuerdo a las instrucciones de subrutinas que residen en el archivo del programa de escalera principal u otros archivos de subrutina. Archivos de datos Los archivos de datos contienen la informacin de estado asociada con las E/S externas y todas las otras instrucciones que usted usa en sus archivos de programa de escalera principal y de subrutina. Adems, estos archivos almacenan la informacin concerniente a la operacin del procesador. Tambin puede usar los archivos para almacenar frmulas y tablas de referencia si fuera necesario. Estos archivos estn organizados segn el tipo de datos que contienen. Los tipos de archivos de datos son: Salida (archivo 0) Este archivo almacena el estado de los terminales de salida para el controlador. Entrada (archivo 1) Este archivo almacena el estado de los terminales de entrada para el controlador. Estado (archivo 2) Este archivo almacena la informacin de operacin del controlador. Este archivo es til para la localizacin y correccin de fallos del controlador y la operacin del programa. Bit (archivo 3) Este archivo se usa para el almacenamiento de la lgica del rel interno. Temporizador (archivo 4) Este archivo almacena los valores acumulados y predefinidos de temporizador y bits de estado. Contador (archivo 5) Este archivo almacena los valores acumulados y predefinidos de contador y bits de estado. Control (archivo 6) Este archivo almacena la longitud, posicin del puntero y bits de estado para instrucciones especficas tales como registros de desplazamiento y secuenciadores. Entero (archivo 7) Este archivo se usa para almacenar valores numricos o informacin de bits.
54

Captulo 5 Descripcin general de la programacin

Entendimiento de cmo se almacenan y se obtiene acceso a los archivos del procesador

El micro controlador usa dos dispositivos para almacenar los archivos del procesador: RAM y EEPROM. La memoria RAM proporciona almacenamiento de fcil acceso (es decir, sus datos se pierden cuando se produce una desconexin) mientras que la memoria EEPROM proporciona almacenamiento de largo plazo (es decir, sus datos no se pierden cuando se produce una desconexin). El siguiente diagrama muestra cmo se asigna la memoria en el procesador del micro controlador. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

El dispositivo de memoria que se usa depende de la operacin que se est realizando. Esta seccin describe cmo se almacena en la memoria y cmo se obtiene acceso a sta durante las siguientes operaciones: transferencia operacin normal apagado arranque

Transferencia
Cuando el archivo del procesador se transfiere al micro controlador, primero se almacena en la RAM voltil. Luego se transfiere a la EEPROM no voltil, donde ste se almacena como datos de seguridad y como datos retentivos. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

Importante: Si desea asegurar que los datos de seguridad sean los mismos para todos los micro controladoes que est usando, salve el programa en el disco antes de transferirlo a un micro controlador.

55

Captulo 5 Descripcin general de la programacin

Operacin normal
Durante la operacin normal, el micro controlador y su computadora personal pueden tener acceso a los archivos del procesador almacenados en la RAM. Todo cambio en los datos retentivos que se produzca debido a la ejecucin del programa o los comandos de programacin afectan slo a los datos retentivos en la RAM. Los archivos del programa nunca se modifican durante la operacin normal. Sin embargo, la CPU y su software de programacin pueden leer los archivos del programa almacenados en la RAM. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

Apagado
Cuando se apaga, slo los datos retentivos se transfieren de la RAM a la EEPROM. (Los archivos del programa no necesitan guardarse en la EEPROM puesto que no pueden ser modificados durante la operacin normal). Si por alguna razn se pierde la potencia antes de guardar todos los datos retentivos en la EEPROM, se pierden los datos retentivos. Esto puede producirse por un restablecimiento inesperado o un problema del hardware. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

56

Captulo 5 Descripcin general de la programacin

Arranque
Durante el arranque, el micro controlador transfiere los archivos del programa desde la EEPROM a la RAM. Los datos retentivos tambin son transferidos a la RAM, siempre y cuando no se hayan perdido en el apagado, y empieza la operacin normal. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

Si se perdieron datos retentivos durante el apagado, los datos de seguridad de EEPROM se transfieren a la RAM y se usan como datos retentivos. Adems, se establece el bit de archivo de estado S2:5/8 (datos retentivos perdidos) y se produce un error mayor recuperable cuando se cambia al modo de marcha. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. CPU Datos retentivos Archivos de prog

57

Captulo 5 Descripcin general de la programacin

Direccionamiento de archivos de datos

Para fines de direccionamiento, cada tipo de archivo de datos se identifica mediante una letra (identificador) y un nmero de archivo.

Tipo de archivo Salida Entrada Estado Bit Temporizador Contador Control Enteros

Identificador O I S B T C R N

Nmero de archivo 0 1 2 3 4 5 6 7

Las direcciones constan de caracteres alfanumricos separados por delimitadores. Los delimitadores incluyen el signo de dos puntos, el signo diagonal y el punto.

Especificacin de direcciones lgicas


El formato de una direccin lgica, xf:e, corresponde directamente con la ubicacin en el almacenamiento de datos.
Donde:
x

Es el: Tipo de archivo: Osalida Ientrada Sestado Bbinario 0salida 1entrada 2estado 3binario Ttemporizador Ccontador Rcontrol Nenteros 4temporizador 5contador 6control 7enteros

# de archivo:

Delimitador de elemento: Nmero de elemento: 0 a:

El delimitador de dos puntos o punto y coma separa nmeros de archivo y estructura/palabra 0salida 1entrada 32estado 31binario 39temporizador 31contador 15control 104enteros

58

Captulo 5 Descripcin general de la programacin

Se asignan direcciones lgicas a instrucciones desde el nivel ms alto (elemento) al nivel ms bajo (bit). A continuacin se muestra una tabla con ejemplos de direccionamiento.
Para especificar una direccin a: Palabra dentro de un archivo de enteros Palabra dentro de un archivo de temporizador Use estos parmetros:
N 7:2

Tipo de archivo Nmero de archivo


T 4 : 7 . ACC

Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de estructura Delimitador Palabra
N 7 : 2 / 5

Bit dentro de un archivo de enteros

Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de palabra Delimitador de bit Nmero de bit
B 3 / 3 1

Bit dentro de un archivo de bit

Delimitador de bit Nmero de bit Los archivos de bit son archivos continuos de corrientes de bit, y por lo tanto se pueden direccionar de dos maneras: por palabra y bit, o por bit solamente.

Bit dentro de un archivo de control

R 6 : 7 / D N

Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de estructura Delimitador Mnemnico

Los parmetros de direccionamiento que se requieren al usar el HHP son ligeramente diferentes de los

que se requieren cuando se usa el software de programacin.

Tambin se puede direccionar al nivel de bit usando mnemnicos para temporizador, contador, o tipos de datos de control. Los mnemnicos disponibles dependen del tipo de datos . Para obtener ms informacin, vea los captulos 7 al 13.

59

Captulo 5 Descripcin general de la programacin

Especificacin de direcciones indexadas


El smbolo de direccin indexada es el carcter #. Coloque el carcter # inmediatamente antes del identificador de tipo de archivo en una direccin lgica. Puede usar ms de una direccin indexada en su programa de escalera. Introduzca el valor de desplazamiento en la palabra 24 del archivo de estado (S:24). Todas las instrucciones indexadas usan la misma palabra S:24 para almacenar el valor de desplazamiento. El procesador empieza la operacin en la direccin base ms el desplazamiento. Usted puede manipular el valor de desplazamiento en su lgica de escalera antes de cada operacin de direccin indexada. Cuando especifique direcciones indexadas, siga estas pautas: Asegrese de que el valor de ndice (positivo o negativo) no haga que la direccin indexada exceda el lmite del tipo de archivo. Cuando una instruccin usa ms de dos direcciones indexadas, el procesador usa el mismo valor de ndice para cada direccin indexada. Establezca la palabra de ndice para el valor de desplazamiento que desea inmediatamente antes de habilitar una instruccin que usa una direccin indexada. ATENCION: Las instrucciones con el signo # en una direccin manipulan el valor de desplazamiento almacenado en S:24. Asegrese de supervisar o cargar el valor de desplazamiento que desee antes de usar una direccin indexada. De lo contrario, podra producirse una operacin inesperada de la mquina con posible dao al equipo y/o lesiones personales.

Ejemplo de direccionamiento indexado El siguiente ejemplo de transferencia con mscara (MVM) usa una direccin indexada en las direcciones de fuente y destino. Si el valor de desplazamiento es 10 (almacenado en S:24), el procesador manipula los datos almacenados en la direccin base ms el desplazamiento.
MVM
MOVER C MASCARA Fuente #N7:10 0 Mscara 0033 Dest #N7:50 0

En este ejemplo, el procesador usa las siguientes direcciones:


Valor: Fuente Destino Direccin base: N7:10 N7:50 Valor de desplazamiento en S:24 10 10 Direccin de desplazamiento: N7:20 N7:60

510

Captulo 5 Descripcin general de la programacin

Instrucciones de archivo Uso del indicador de archivo (#)


Las siguientes instrucciones de archivo manipulan los archivos de la tabla de datos. Estos archivos se direccionan con el signo #, y almacenan un valor de desplazamiento en la palabra S:24 (registro de ndice), al igual que con el direccionamiento indexado descrito en la ltima seccin.
COP FLL BSL BSR FFL FFU Copiar archivo Llenar archivo Desplaz izquierda Desplaz derecha (Carga FIFO) (Descarga FIFO) LFL LFU SQO SQC SQL (Carga LIFO) (Descarga LIFO) Secuenciador salida Secuenciador comp Carga secuenciador

ATENCION: Si usted est usando instrucciones de archivo y tambin direccionamiento indexado, asegrese de controlar y/o cargar el valor de des plazamiento correcto antes de usar una direccin indexada. De lo contrario podra ocurrir una ope racin impredecible, con posibles lesiones per sonales y/o dao al equipo.

Constantes numricas
Usted puede introducir constantes numricas directamente en muchas de las instrucciones que programa. El rango de valores para la mayora de las instrucciones es 32,768 hasta +32,767. Estos valores pueden mostrarse o introducirse en diversas bases. Las bases que pueden mostrarse usando MPS son: Enteros Binario ASCII Hexadecimal Al introducir valores en una instruccin MPS o elemento de la tabla de datos, usted puede especificar la base de su entrada usando el operador especial &. Las bases que pueden usarse para introducir datos en una instruccin MPS o elemento de la tabla de datos son: Enteros (&N) Binario (&B) ASCII (&A) Hexadecimal (&H) BCD (&D) Octal (&O) Las constantes numricas se usan en lugar de elementos del archivo de datos. Estas no pueden ser manipuladas por el programa del usuario. Se debe introducir el editor del programa fuera de lnea para cambiar el valor de una constante.

511

Captulo 5 Descripcin general de la programacin

Aplicacin de la lgica de escalera a sus diagramas esquemticos

La lgica que usted introduce en el micro controlador constituye un programa de escalera. Un programa de escalera consta de un conjunto de instrucciones usadas para controlar una mquina o un proceso. La lgica de escalera es un lenguaje grfico de programacin basado en diagramas de rels elctricos. En lugar de tener continuidad de renglones elctricos, la lgica de escalera busca continuidad de renglones lgicos. Un diagrama de escalera identifica cada uno de los elementos en un circuito electromecnico y los representa grficamente. Esto le permite ver cmo funciona su circuito de control antes de empezar la operacin fsica de su sistema.
I ][ I ]/[ 0 ( ) 1 instrucciones de salida 1 0 instrucciones de entrada

En un diagrama de escalera, cada dispositivo de entrada est representado en combinaciones en serie o paralelas a travs del rengln de la escalera. El ltimo elemento del rengln es la salida que recibe la accin como resultado del estado condicional de las entradas en el rengln. Cada instruccin de salida es ejecutada por el controlador cuando se explora el rengln y las condiciones del rengln son verdaderas. Cuando no se explora el rengln o las condiciones lgicas del rengln no crean un camino lgico verdadero, la salida no se ejecuta. El software le permite introducir un programa lgico de escalera en el micro controlador. En la siguiente ilustracin, el circuito electromecnico muestra dos botones pulsadores cableados en serie con la bocina de alarma. PB1 es un botn pulsador normalmente abierto y PB2 est normalmente cerrado. Este mismo circuito se muestra en lgica de escalera mediante dos contactos cableados en serie con una salida. Los contactos I/O y I/1 son instrucciones examina si cerrado.
Circuito electromecnico PB1 PB2 CR0 I ][ 0 Programa lgico de escalera I ][ 1 0 ( ) 1

El contacto I1 sera una instruccin examina si cerrado ( ]/[ ) si PB2 fuera un circuito electromecnico normalmente abierto.

Las siguientes tablas muestran cmo funcionan los circuitos anteriores. Las tablas representan todas las condiciones posibles para el circuito electromecnico, cada una de las entradas y el estado de salida resultante en cada programa de escalera asociado.

512

Captulo 5 Descripcin general de la programacin

Tabla de estado de circuito electromecnico PB1 (Condicin) no presionado no presionado presionado presionado PB2 (Condicin) no presionado presionado no presionado presionado Bocina de alarma (Accin) silenciosa silenciosa alarma silenciosa

Tabla de estado del programa de instrucciones |0 (Condicin) 0 0 1 1 |1 (Condicin) 0 1 0 1 O1 (Accin) silenciosa silenciosa silenciosa alarma

513

Captulo 5 Descripcin general de la programacin

Desarrollo de su programa lgico un modelo

El siguiente diagrama puede ayudarle a desarrollar su programa de aplicacin. Cada bloque de proceso representa una fase del desarrollo del programa. Use la lista de verificacin que se proporciona a la derecha de los bloques de proceso como ayuda para identificar las tareas involucradas en cada proceso.
Proceso de desarrollo de programa
Disee especificacin funcional

Lista de verificacin de desarrollo de programa


t Prepare una descripcin general de cmo desea usted que
funcione su proceso automatizado.

Realice anlisis detallado

t Identifique los requisitos de hardware. t Haga coincidir las entradas y salidas con las acciones del
proceso.

t Agregue estas acciones a las especificaciones funcionales. t t t t


Necesita usted: Rutinas de interrupcin especiales? Caractersticas de conteo de alta velocidad? Operaciones de secuenciador? Operaciones de pila FIFO o LIFO?

Determine si se necesitan caractersticas de programacin especiales

Cree el programa lgico

t Si fuera necesario, use hojas de trabajo para crear el


programa.

Confirme las direcciones de E/S

t Asegrese de que las direcciones de E/S


correspondan a los dispositivos de entrada y salida correctos.

Introduzca/edite el programa

t Introduzca el programa usando el software.

Verifique la integridad

t Revise las especificaciones de las funciones y el


anlisis detallado para determinar si hay informacin faltante o incompleta.

Supervise/localice y corrija fallos del programa

t Supervise, y si fuera necesario, localice y corrija


los fallos del programa que introdujo.

Acepte el programa

t Los programas resultantes deben


corresponder con las especificaciones de las funciones.

Ejecutar programa.

514

Captulo

Antes de introducir su programa


Este captulo explica los procedimientos que usted necesita conocer antes de introducir su programa, incluyendo cmo: crear un archivo del procesador convertir programas SLC 500 a programas de micro controlador y viceversa borrar un archivo del procesador asignar nombres a los archivos de programa editar archivos de programa obtener acceso a la pantalla de tipos de instrucciones

Creacin de un archivo del procesador

Para crear un nuevo archivo de procesador en MPS, siga los pasos indicados a continuacin. 1. Obtenga acceso a la ventana de creacin de archivos del procesador.
MENU PRINCIPAL

CONFIG OFFLINE

F4

CREAR ARCHIVO

F6

+ PROCESADOR ENTRADAS SALIDAS+ | Bol. 1761 Microcontrolador | | 1747L511 5/01 CPU 1K MEM. USUARIO | | 1747L514 5/01 CPU 4K MEM. USUARIO | | 1747L524 5/02 CPU 4K MEM. USUARIO | | 1747L532 5/03 CPU 12K MEM. USUARIO | | 1747L542 5/04 CPU 20K MEM. USUARIO | ++ + CREADOARCHIVO PROC.+ | | | Nombre: | | F2 Procesador Bol. 1761 Microcontrolador | | | | | +ESC salir/AltU suprimir cambios+

2. Asigne el nombre MICROTST al archivo. La lnea de comando le solicita que introduzca un nombre de archivo. Escriba MICROTST, luego presione [ENTER]. MICROTST aparece en la ventana de creacin de archivos del procesador. Si en este momento presiona [ESC], aparece el mensaje de error: DEBE SER ESPECIFICADO NOMBRE DE ARCHIVO. Si presiona [ALTU], el procedimiento se cancela y aparece la pantalla previa. 3.
GUARDAR Y SALIR

F8

Presione [F8] para guardar el nuevo archivo del procesador.

61

Captulo 6 Antes de introducir su programa

4.

PRG/DOC OFFLINE

F1

Si decide colocar el archivo recientemente creado en el rea de trabajo, presione [F1]. Si decide no colocarlo en el rea de trabajo en este momento, presione [ESC].

Efectos de los cambios de tipo de procesador

Usted puede convertir un programa SLC 500t a un programa de micro controlador. Sin embargo, primero necesita entender el efecto que los cambios de tipo de procesador tienen en sus programas. ATENCION: Antes de cambiar los tipos de procesador, copie y vuelva a asignar un nombre al archivo de programa que va a convertir.

Conversin de un programa SLC 500 a un programa de micro controlador


Lo siguiente ocurrir cuando usted intente convertir un programa SLC 500 a un micro programa: Los archivos de programa SLC 500 se expanden automticamente o tienen que borrarse manualmente para que sean compatibles con la estructura fija del archivo de programa del micro controlador. Por ejemplo, si el programa SLC 500 tiene archivos de programa 03, los archivos de programa 415 se aadirn automticamente cuando el programa sea convertido a micro controlador. Todos los archivos de programa que se aaden sern archivos de escalera vacos. Todos los archivos de programa existentes no sern modificados por la conversin. Si el nmero de archivo de programa ms grande en el programa SLC 500 es mayor de 15, todos los archivos de programa se mantienen cuando se convierte el programa a un micro controlador. Sin embargo, tiene que borrar todos los nmeros de archivo de programa mayores de 15 antes de poder guardar el programa. Los renglones en archivos de programa mayores de 15 pueden cortarse y pegarse en micro archivos vlidos antes de que se borren los archivos de programa adicionales.

Las instrucciones invlidas en el programa sern indicadas como


errores. Estas instrucciones deben retirarse antes de guardar el programa. El direccionamiento invlido y/o las direcciones invlidas en el programa sern indicados como errores. Este direccionamiento y/o direcciones deben modificarse o retirarse antes de guardar el programa. Se retiran todos los forzados. Los archivos de datos SLC 500 se expanden o se borran automticamente para satisfacer la estructura del archivo de datos del micro controlador compacto. Por ejemplo, si el archivo de datos N9 est presente en el programa SLC 500, ste ser borrado cuando se convierta el programa a micro controlador. Adems, si el archivo de datos N7 tiene 200 elementos

62

Captulo 6 Antes de introducir su programa

(N7:0 a N7:199), todos los elementos mayores de N7:104 se borrarn cuando se convierta el programa a micro controlador. Por otro lado, si el archivo de datos N7 tiene 50 elementos en el programa SLC 500 (N7:0 a N7:49), los elementos N7:50 a N7:104 se aadirn cuando se convierta a micro controlador. Todos los elementos aadidos sern cero. Todos los datos en los archivos de programa SLC 500 que estn dentro de la estructura fija del micro controlador permanecern inalterados cuando se convierta a micro controlador, excepto los siguientes elementos del archivo de estado:
El bit del archivo de estado S:0/8 S:1/5 S:2/4 S:5/8 se establecer en 0 1 0 0

Cmo borrar un archivo del procesador

El borrar un archivo lo retira fsicamente, pero el archivo reside en la memoria del procesador y en el disco duro. Siga los pasos indicados a continuacin para borrar un archivo del procesador. 1. Traiga a la pantalla el directorio del programa para el procesador.
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

2. Borre el archivo del rea de trabajo.


FUNCION PROCES

F1

BORRAR MEMORIA

F5

SI

F8

63

Captulo 6 Antes de introducir su programa

Asignacin de nombre a archivos de programa

Una vez que haya creado el archivo del procesador y lo haya colocado en el directorio apropiado, puede asignar nombres a los archivos de programa segn sea necesario. El micro controlador tiene capacidad para un mximo de 14 archivos para cada programa. Los archivos se asignan tal como se muestra en la siguiente tabla.
Nmero de archivo 0,1 2 3 4 5 615 Propsito Uso del sistema Escalera principal Interrupcin de fallo de usuario Interrupcin HSC o subrutina de usuario Interrupcin STI o subrutina de usuario Subrutinas de usuario

Se pueden usar los archivos 4 y 5 para subrutinas de usuario; sin embargo, si su programa contiene una interrupcin HSC y/o una STI, el controlador usa los archivos 4 y 5, respectivamente, para el servicio de la interrupcin. Importante: Si usted introduce una subrutina de usuario en el archivo 4 5 y luego usa la interrupcin HSC o STI en su programa, estos archivos se ejecutarn cuando se produzca la interrupcin. Si piensa que puede necesitar una de estas subrutinas en su programa, recomendamos que empiece sus subrutinas de usuario en el archivo 6. Siga estos pasos para asignar nombre a un archivo de programa: 1. Traiga a la pantalla el directorio de programa para el procesador.
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

FUNCION PROCES

F1

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

64

Captulo 6 Antes de introducir su programa

2. Para asignar nombre al archivo 6 de programa del archivo MICROTST del procesador, lleve el cursor al archivo 6. 3.
CAMBIAR NOM ARCH

F4

Aparece el comando Entre nuevo nombre de arch (10 caracters mx.). Los caracteres vlidos incluy todos los caracteres alfanumricos.

4. Escriba EXAMPLE y presione [ENTER]. El nombre del archivo del programa es introducido y aparece como sigue:
+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ OFFLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

5. Asigne un nombre a otro archivo del programa o presione [ESC] y regrese al men principal.

65

Captulo 6 Antes de introducir su programa

Edicin de archivos del programa

Esta seccin le explica cmo realizar operaciones de rengln y de bifurcacin dentro de archivos del programa. Tambin le indica cmo moverse entre archivos del programa.

Operaciones de rengln
Los pasos siguientes le muestran cmo crear un rengln de escalera y aadirle una instruccin. 1.
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

| | ++END++ | |

Presione una tecla de funcin (Arch 10, reng 0) offline sin forzados CONFIG SALIR DISPLAY F2 F3

DOCUMNT BUSCAR F5 F6

ArchiGETSTART UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

Importante: Estando en la pantalla de control del archivo, usted puede obtener acceso rpidamente a otro nmero de archivo y/o rengln dentro del archivo del programa, escribiendo cualquiera de los siguientes formatos en la lnea de comando: archivo #:rengln# archivo #;rengln# El rea de visualizacin muestra el rengln final. No existen otros renglones. La lnea de introduccin de datos indica el nmero de archivo (2) y el nmero de rengln donde se encuentra el cursor (0). Cuando usted est controlando o editando un programa de escalera, en la lnea de estado aparece sin forzados o forzados ACTIVADOS.

66

Captulo 6 Antes de introducir su programa

2.

EDITAR

F10

INSERTA RENGLON

F4

I I II I I | | ++END++ | |

Entre una forma mnemnica o presione una tecla para funcin de edicin deseada (Arch 11, reng 0) offline sin forzados INSERT RENG ArchiGETSTART PARALEL AADIR INSERTA MODIFIC BORRAR RESTAUR ACEPTAR INSTRUC INSTRUC INSTRUC INSTRUC INSTRUC RENGLON F1 F3 F4 F5 F6 F7 F10

Aparece un rengln vaco. Las lneas de potencia del rengln son I, (por insertar), lo cual indica que el rengln todava no est aceptado. El cursor est en la lnea de potencia izquierda del rengln. La lnea de introduccin de datos indica que ste es el rengln 0. (El rengln final ahora es el rengln 1). La lnea de estado indica RENGLON INSERTA, la funcin actual.

67

Captulo 6 Antes de introducir su programa

3.

INSERTA INSTRUC

F4

BIT

F1

OTE ( )

F3

B3/10

I B3 I I( )I I 10 I | | ++END++ | |

Entre una forma mnemnica o presione una tecla para tipo instruccin deseada (Arch 11, reng 0) offline sin forzados INSERT INSTR ArchiGETSTART BIT TEMPOR/ E/S COMPARA MATEMAT MOVER/ ARCHIVO DESPLA/ CONTROL ESPCIAL CONTAD. MENSAJE LOGICAS SECUEN. F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

La direccin aparece con la instruccin en el rea de visualizacin. En este momento puede aadirse otra instruccin usando el mismo procedimiento. Si usted est trabajando en este ejemplo, intente aadir la instruccin XIC con la direccin I:1/0. 4. Despus de haber aadido todas las operaciones de rengln que su aplicacin requiere, presione [ESC] para salir de la funcin de insercin. 5.
ACEPTAR RENGLON

F10

Presione [F10] para aceptar el rengln. Note que las lneas de potencia se hacen slidas.

68

Captulo 6 Antes de introducir su programa

Operaciones de bifurcacin paralela


Las bifurcaciones paralelas le permiten formar lgica paralela en su programa de usuario. Las bifurcaciones pueden establecerse en las porciones de entrada y salida de un rengln. A continuacin proporcionamos un ejemplo de modificacin de rengln: 1.
MODIFIC RENGLON

F5

2.

PARALEL

F1

Presione [F5] para editar el rengln en el cual se encuentra el cursor. Note que las lneas de potencia ya no son slidas. Lleve el cursor a la instruccin OTE (B3/10) y presione [F1].

Ahora usted tiene acceso a las siguientes teclas de funcin:


Tecla de funcin [F1] Extend arriba [F2] Extend abajo [F3] Aadir paralel Descripcin Aade una bifurcacin paralela arriba de la bifurcacin en donde se encuentra el cursor. Aade una bifurcacin paralela debajo de la bifurcacin en donde se encuentra el cursor. Coloca el punto inicial de una bifurcacin a la derecha de la instruccin en donde se encuentra el cursor o en el cursor. Coloca el punto inicial de una bifurcacin a la izquierda de la instruccin en donde se encuentra el cursor o en el cursor. Retira una bifuracin paralela de un rengln y coloca las instrucciones de la bifurcacin en un buffer. Coloca una bifurcacin paralela especificada en el rengln junto con las instrucciones de la bifurcacin en el buffer. Una bifurcacin borrada puede ser reinsertada repetidas veces puesto que la instruccin de bifurcacin permanece en el buffer hasta que otra bifurcacin sea borrada.

[F4] Inserta paralel [F5] Borrar paralel

[F6] Restaur paralel

3.

AADIR PARALEL

F3

Presione [F3] y aparecern en el rengln los objetos (A), (B) y (C).

69

Captulo 6 Antes de introducir su programa

4.

RECEPTO TARGET A B

F2

Presione [F2] para colocar una bifurcacin alrededor de la instruccin OTE.

I I:1 B3 I I] [+( )+I I 0 | 10| I I | | I I ++ I I I | | ++END++ | |

Entre una forma mnemnica o presione una tecla para funcin de edicin deseada (Arch 11, reng 0) offline sin forzados INSERT RENG ArchiGETSTART PARALEL AADIR INSERTA MODIFIC BORRAR RESTAUR ACEPTAR INSTRUC INSTRUC INSTRUC INSTRUC INSTRUC RENGLON F1 F3 F4 F5 F6 F7 F10

5. Aada una instruccin de salida a la bifurcacin que acaba de crear. Tambin puede continuar aadiendo ms bifurcaciones al rengln. 6.
ACEPTAR RENGLON

Presione [F10] para aceptar el rengln.

F10

Cmo borrar y restaurar una instruccin, rengln o bifurcacin


Cuando usted est editando un programa de escalera, es posible que desee borrar una instruccin, rengln o bifurcacin. Si lo hace, aparece un mensaje de precaucin en la lnea de mensaje:
CUIDADO: QUITANDO REF. DE DATOS QUEDAN DATOS/FORZADOS EN SU ULTIMO ESTADO

La precaucin le informa que los datos asociados con la instruccin estn en su ltimo estado y permanecern as despus que usted borre la instruccin. Esto puede causar una operacin incorrecta del programa si estos datos estn asociados con otras instrucciones.

Cmo desplazarse entre archivos de programa (cambio de archivos)


Siga estos pasos para cambiar a un archivo de programa diferente: 1. 2.
SALIR

Sale de la pantalla de control del archivo actual. Lleve el cursor al archivo de programa que usted desea controlar a continuacin y presione [F8].

F3
MONITOR ARCHIVO

F8

610

Captulo 6 Antes de introducir su programa

3. Si ste es un programa nuevo, puede empezar a crear los renglones. Si es un programa existente, puede controlar un rengln especfico escribiendo el nmero del archivo, una coma y luego el nmero del rengln. Por ejemplo: 2,5.

Acceso a la pantalla de tipos de instrucciones

Para introducir las instrucciones descritas en los siguientes captulos, se necesita obtener acceso a la pantalla de tipos de instrucciones, tal como se muestra a continuacin.
PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

EDITAR

F10

INSERTA RENGLON

F4

INSERTA INSTRUC

F4

I I II I I | | ++END++ | |

Entre una forma mnemnica o presione una tecla para tipo instruccin deseada (Arch 11, reng 0) offline sin forzados INSERT INSTR ArchiGETSTART BIT TEMPOR/ E/S COMPARA MATEMAT MOVER/ ARCHIVO DESPLA/ CONTROL CONTAD. MENSAJE LOGICAS SECUEN. F1 F2 F3 F4 F5 F6 F7 F8 F9

611

Captulo

Uso de las instrucciones bsicas


Este captulo contiene informacin general sobre las instrucciones bsicas y explica cmo funcionan en su programa de aplicacin. Cada instruccin bsica incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones bsicas.
Instrucciones de bit Instruccin
Mnemnico

Nombre Examina si cerrado Examina si abierto Activacin salida Enclavamiento salida y desenclavamiento salida

Pro i o Propsito Examina un bit para una condicin de activacin. Examina un bit para una condicin de desactivacin. Activar o desactivar un bit. OTL activa un bit cuando se ejecuta el rengln y este bit retiene su estado cuando el rengln no se ejecuta o se desconecta y se vuelve a conectar la energa. OTU desactiva un bit cuando se ejecuta el rengln, y este bit retiene su estado cuando no se ejecuta el rengln o cuando se desconecta y se vuelve a conectar la energa.

Pgi Pgina 73 73 74 74

XIC XIO OTE OTL y OTU

OSR

Un frente ascendente Impulsa un suceso que ocurre una vez.

76

Instrucciones de temporizador/contador Instruccin


Mnemnico

Nombre Temp a la conexin Temp a la desconexin Temporizador retentivo Contador +

Pro i o Propsito Cuenta intervalos de base de tiempo cuando la instruccin es verdadera. Cuenta intervalos de base de tiempo cuando la instruccin es falsa. Cuenta intervalos de base de tiempo cuando la instruccin es verdadera y retiene el valor acumulado cuando la instruccin se hace falsa o cuando se desconecta y se vuelve a conectar la energa. Incrementa el valor acumulado en cada transicin de falsa a verdadera y retiene el valor acumulado cuando la instruccin se hace falsa o cuando se desconecta y se vuelve a conectar la energa. Decrementa el valor acumulado en cada transicin de falsa a verdadera y retiene el valor acumulado cuando la instruccin se hace falsa o cuando se desconecta y se vuelve a conectar la energa. Restablece el valor acumulado y los bits de estado de un temporizador o contador. No la use con temporizadores TOF.

Pgi Pgina 79 710 711

TON TOF RTO

CTU

715

CTD

Contador

716

RES

Reset

717

71

Captulo 7 Uso de las instrucciones bsicas

Informacin sobre las instrucciones bsicas

Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de lgica cableada usados para el control de una mquina o equipo. Las instrucciones bsicas estn separadas en tres grupos: bit, temporizador y contador. Antes de leer la informacin sobre las instrucciones en cada uno de estos grupos, sugerimos que lea la descripcin general que precede al grupo: Descripcin general de instrucciones de bit Descripcin general de instrucciones de temporizador Descripcin general de instrucciones de contador

Descripcin general de las instrucciones de bit

Estas instrucciones funcionan en un solo bit de datos. Durante la operacin, el procesador puede establecer o restablecer el bit, en base a la continuidad lgica de los renglones de escalera. Usted puede direccionar un bit tantas veces como lo requiera su programa. Importante: No se recomienda usar la misma direccin con instrucciones de salida mltiples. Las instrucciones de bit se usan con los siguientes archivos de datos: Archivos de datos de salida y entrada. Estos representan salidas y entradas externas. El archivo de datos de estado (archivo 2). El archivo de datos de bit (B3:). Estas son las bobinas internas usadas en su programa. Archivos de datos de temporizador, contador y control (T4:, C5: y R6:). Estas instrucciones usan varios bits de control. El archivo de datos enteros (N7:). Use estas direcciones (a nivel de bit) segn su programa lo requiera.

72

Captulo 7 Uso de las instrucciones bsicas

Examina si cerrado (XIC)


] [

Tiempos de ejecucin (seg) cuando: Verdadera 1.54 Falsa 1.72

Use la instruccin XIC en su programa de escalera para determinar si un bit est activado. Cuando la instruccin se ejecuta, si el bit direccionado est activado (1), entonces la instruccin es evaluada como verdadera. Cuando se ejecuta la instruccin, si el bit direccionado est desactivado (0), entonces la instruccin se evala como falsa.
Estado de direccin de bit 0 1 Falsa Verdadera Instruccin XIC

Los ejemplos de dispositivos que se activan o desactivan incluyen: un botn pulsador cableado a una entrada (direccionada como I1:0/4) una salida cableada a una luz piloto (direccionada como O0:0/2) un temporizador controlando una luz (direccionada como T4:3/DN)

Introduccin de la instruccin
Desde la pantalla de tipo de instrucciones, presione:
BIT F1 XIC ] [ F1

] [

Examina si abierto (XIO)


]/[

Tiempos de ejecucin (seg) cuando: Verdadera 1.54 Falsa 1.72

Use una instruccin XIO en su programa de escalera para determinar si un bit est desactivado. Cuando la instruccin se ejecuta, si el bit direccionado est desactivado (0), entonces la instruccin se evala como verdadera. Cuando se ejecuta la instruccin, si el bit direccionado est activado (1), entonces la instruccin se evala como falsa.
Estado de direccin de bit 0 1 Falsa Instruccin XIO Verdadera

Los ejemplos de dispositivos que se activan o desactivan incluyen: sobrecarga de motor normalmente cerrada (N.C.) cableado a una entrada (I1:0/10) una salida cableada a una luz piloto (direccionada como O0:0/4) un temporizador controlando una luz (direccionada como T4:3/DN)

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
BIT F1 XIO ] / [ F2

]/[

73

Captulo 7 Uso de las instrucciones bsicas

Activacin salida (OTE)


( )

Use una instruccin OTE en su programa de escalera para activar un bit cuando las condiciones de rengln se evalan como verdaderas. Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a una luz piloto (direccionada como O0:0/4).

Tiempos de ejecucin (seg) cuando: Verdadera 4.43 Falsa 4.43

Las instrucciones OTE se restablecen cuando: Usted entra o regresa al modo de Marcha REM o Prueba REM o cuando la potencia es restaurada. La OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa. Importante: Un bit establecido dentro de una subrutina usando una instruccin OTE permanece establecido hasta que la subrutina es explorada nuevamente.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
BIT F1 OTE ( ) F3

( )

Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU)


(L) (U) Tiempos de ejecucin (seg) cuando: Verdadera Falsa OTL 4.97 OTU 4.97 3.16 3.16

Las instrucciones OTL y OTU son instrucciones de salida retentivas. OTL slo puede activar un bit, mientras que OTU slo puede desactivar un bit. Estas instrucciones generalmente se usan en pares, con ambas instrucciones direccionando el mismo bit. Su programa puede examinar un bit controlado por las instrucciones OTL y OTU tantas veces como sea necesario. ATENCION: Bajo condiciones de error grave, las salidas fsicas se desactivan. Una vez que las condiciones de error han sido corregidas, el procesador contina la operacin, usando el valor de la tabla de datos del operando.

74

Captulo 7 Uso de las instrucciones bsicas

Uso de la instruccin OTL


Cuando usted asigna una direccin a la instruccin OTL que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este borne de salida se activa cuando se establece (activa o habilita) el bit. Cuando las condiciones de rengln se hacen falsas (despus de ser verdaderas), el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Cuando est activada, la instruccin de enclavamiento le indica al controlador que active el bit direccionado. De all en adelante, el bit permanece activado, independientemente de la condicin del rengln, hasta que el bit sea desactivado (tpicamente por una instruccin OTU en otro rengln). Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
BIT F1 OTL ( L ) F4

(L)

Uso de la instruccin OTU


Cuando usted asigna una direccin a la instruccin OTU que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este borne de salida se desactiva cuando se resetea (desactiva o inhabilita) el bit. La instruccin de desenclavamiento le indica al procesador que desactive el bit direccionado. De all en adelante, el bit permanece desactivado, independientemente de la condicin del rengln, hasta que el bit sea activado (tpicamente por una instruccin OTL en otro rengln). Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
BIT F1 OTU ( U ) F5

(U)

75

Captulo 7 Uso de las instrucciones bsicas

Un frente ascendente (OSR)


[OSR] Tiempos de ejecucin (seg) cuando: Verdadera 13.02 Falsa 11.48

La instruccin OSR es una instruccin de entrada retentiva que impulsa un suceso para que ocurra una vez. Use la instruccin OSR cuando un suceso debe empezar basado en el cambio de estado del rengln de falso a verdadero. Cuando las condiciones de rengln que preceden a la instruccin OSR cambian de falso a verdadero, la instruccin OSR ser verdadera para un escn. Despus de completar un escn, la instruccin OSR se hace falsa, an si las condiciones del rengln que la preceden se mantienen verdaderas. La instruccin OSR se har verdadera slo si las condiciones de rengln que la preceden cambian de falso a verdadero. El controlador le permite usar una instruccin OSR por salida en un rengln.

Introduccin de parmetros
La direccin asignada a la instruccin OSR no es la direccin de un impulso (one shot address) que su programa refiri, ni tampoco indica el estado de la instruccin OSR. Esta direccin permite que la instruccin OSR recuerde su estado de rengln previo. Use una direccin de bit ya sea del archivo de datos enteros o de bit. El bit direccionado es establecido (1) para un escn cuando las condiciones del rengln que preceden la instruccin OSR sean verdaderas; el bit es restablecido (0) cuando las condiciones del rengln que preceden la instruccin OSR son falsas. Importante: La direccin de bit que usted usa para esta instruccin debe ser nica. No la use en ningn otro lugar en el programa. No use una direccin de entrada ni de salida para programar el parmetro de direccin de la instruccin OSR.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
BIT F1 OSR F6

I:1.0 ] [ 0

B3 ]/[ 1 B3 ] [ 2

B3 [OSR] 0 B3 [OSR] 3

O:3 ( ) 0 O:3 ( ) 1

76

Captulo 7 Uso de las instrucciones bsicas

Descripcin general de las instrucciones de temporizador

Cada direccin de temporizador consta de un elemento de 3 palabras. La palabra 0 es la palabra de control, la palabra 1 almacena el valor preseleccionado y la palabra 2 almacena el valor acumulado.
15 14 13 Palabra 0 Palabra 1 Palabra 2 EN TT DN Valor preseleccionado Valor acumulado EN = Bit de habilitacin de temporizador TT = Bit de temporizacin del temporizador DN = Bit de efectuado del temporizador Uso interno

Introduccin de parmetros
Valor acumulado (ACC) Este es el tiempo transcurrido desde que el temporizador fue restablecido la ltima vez. Cuando est habilitado, el temporizador actualiza este valor continuamente. Valor preseleccionado (PRE) Especifica el valor que el temporizador debe alcanzar antes de que el procesador establezca el bit de efectuado. Cuando el valor acumulado se hace igual o mayor al valor preseleccionado, se establece el bit de efectuado. Este bit puede usarse para controlar un dispositivo de salida. Los valores preseleccionados y acumulados van desde 0 hasta +32,767. Si un valor preseleccionado o acumulado de temporizador es un nmero negativo, se produce un error de tiempo de ejecucin. Base de tiempo La base de tiempo determina la duracin de cada intervalo de base de tiempo. La base de tiempo es seleccionable de 0.01 (10 ms) segundos o 1.0 segundos. Precisin del temporizador La precisin del temporizador se refiere al tiempo entre el momento que una instruccin de temporizador es habilitada y el momento que el intervalo cronometrado termina. La precisin de temporizacin es 0.01 a +0 segundos, con un scn de programa de hasta 2.5 segundos. El temporizador de 1 segundo mantiene la precisin con un escn de programa de hasta 1.5 segundos. Si su programa puede exceder 1.5 2.5 segundos, repita el rengln de intruccin de temporizacin de manera que el rengln sea escaneado dentro de estos lmites. Importante: La temporizacin podra ser no precisa si las instrucciones Saltar (JMP), Etiqueta (LBL), Saltar a subrutina (JSR), o Subroutina (SBR) saltan el rengln que contiene una instruccin de temporizador mientras el temporizador est temporizando. Si la duracin del salto est dentro de 2.5 segundos, no se perder tiempo; si la duracin del salto
77

Captulo 7 Uso de las instrucciones bsicas

excede los 2.5 segundos, ocurre un error de temporizacin indetectable. Cuando usa subrutinas, un temporizador debe ser ejecutado por lo menos cada 2.5 segundos para evitar un error de temporizacin.

Estructura de direccionamiento
Direccione los bits y palabras usando el formato Tf:e.s/b
Formato T f : e . s / b Archivo de temporizador Nmero de archivo. El nico nmero de archivo vlido es 4. Delimitador de elemento Nmero de elemento Elemento de palabra subelemento Delimitador bit Va desde 0 hasta 39. Estos son elementos de 3 palabras. Vea la figura anterior. Explicacin

Tf:e

Ejemplos de direccionamiento

T4:0/15 o T4:0/EN Bit de habilitacin T4:0/14 o T4:0/TT Bit de temporizacin de temporizador T4:0/13 o T4:0/DN Bit de efectuado T4:0.1 o T4:0.PRE Valor preseleccionado de temporizador T4:0.2 o T4:0.ACC Valor acumulado de temporizador T4:0.1/0 o T4:0.PRE/0 Bit 0 del valor preseleccionado T4:0.2/0 o T4:0.ACC/0 Bit 0 del valor acumulado

78

Captulo 7 Uso de las instrucciones bsicas

Temp a la conexin (TON)


TON
TEMP A LA CONEXION Temp Base tiempo Presel Acum

(EN) (DN)

Tiempos de ejecucin (seg) cuando: Verdadera 38.34 Falsa 30.38

Use la instruccin TON para retardar la activacin o desactivacin de una salida. La instruccin TON empieza a contar intervalos de la base de tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre que las condiciones del rengln permanezcan verdaderas, el temporizador incrementa su valor acumulado (ACC) en cada escn, hasta que alcanza el valor preseleccionado (PRE). El valor acumulado se restablece cuando las condiciones del rengln se hacen falsas, independientemente de que el temporizador haya sobrepasado el tiempo permitido.

Uso de los bits de estado


Y permanece establecido hasta que se presenta una de las siguientes condiciones las condiciones del rengln se hacen falsas las condiciones del rengln se hacen falsas las condiciones del rengln se hacen falsas o cuando se establece el bit de efectuado

Este bit

Se establece cuando el valor acumulado es igual o mayor que el valor preseleccionado las condiciones de rengln son verdaderas las condiciones de rengln son verdaderas y el valor acumulado es menor que el valor preseleccionado

Bit de efectuado del temporizador DN (bit 13) Bit de habilitacin del temporizador EN (bit 14) Bit de temporizacin del temporizador TT (bit 15)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 TON F1

I:0 [ 2

TON
TEMP A LA CONEXION Temp T4:0 Base tiempo 0.01 Presel 120 Acum 0

(EN) (DN)

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REM Run) o prueba remota (REM Test) al modo de programacin remota (REM Program), o se pierde la alimentacin del usuario mientras la instruccin est temporizando pero no ha alcanzado su valor preseleccionado: El bit de habilitacin del temporizador (EN) permanece establecido. El bit de temporizacin del temporizador (TT) permanece establecido. El valor acumulado (ACC) permanece igual. Al retornar al modo de marcha remota o prueba remota, puede suceder lo siguiente:
Condicin Si el rengln es verdadero: Resultado El bit EN permanece establecido. El bit TT permanece establecido. El valor ACC es restablecido. El bit EN es restablecido. El bit TT es restablecido. El valor ACC es restablecido.

Si el rengln es falso:

79

Captulo 7 Uso de las instrucciones bsicas

Temp a la desconexin (TOF)


TOF
TEMP A LA DESCONEXION Temp Base tiempo Presel Acum

(EN) (DN)

Tiempos de ejecucin (seg) cuando: Verdadero Falso 39.42 31.65

Use la instruccin TOF para retardar la activacin o desactivacin de una salida. La instruccin TOF empieza a contar intervalos de la base de tiempo cuando el rengln hace una transicin de verdadera a falsa. Siempre que las condiciones del rengln permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) en cada escn, hasta que alcanza el valor preseleccionado (PRE). El procesador restablece el valor acumulado cuando las condiciones del rengln se hacen verdaderas, independientemente de que el temporizador haya sobrepasado el tiempo permitido.

Uso de los bits de estado


Y permanece establecido hasta que se presenta una de las siguientes condiciones las condiciones del rengln se hacen falsas y el valor acumulado es mayor o igual al valor preseleccionado las condiciones del rengln se hacen verdaderas o cuando se restablece el bit de efectuado las condiciones del rengln se hacen falsas

Este bit Bit de efectuado del temporizador DN (bit 13)

Se establece cuando las condiciones del rengln son verdaderas

Bit de temporizacin del temporizador TT (bit 14)

las condiciones de rengln son falsas y el valor acumulado es menor que el valor preseleccionado las condiciones del rengln son verdaderas

Bit de habilitacin del temporizador EN (bit 15)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 TOF F2

I:0 [ 2

TOF
TEMP A LA DESCONEXION Temp T4:1 Base tiempo 0.01 Presel 120 Acum 0

(EN) (DN)

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REM Run) o prueba remota (REM Test) al modo de programacin remota (REM Program), o se pierde la potencia del usuario mientras una instruccin de retardo a la desconexin del temporizador est temporizando pero no ha alcanzado su valor preseleccionado: El bit de habilitacin del temporizador (EN) permanece establecido. El bit de temporizacin del temporizador (TT) permanece establecido. El bit de efectuado del temporizador (DN) permanece establecido. El valor acumulado (ACC) permanece igual.

710

Captulo 7 Uso de las instrucciones bsicas

Al retornar al modo de marcha remota o prueba remota, puede suceder lo siguiente:


Condicin Si el rengln es verdadero: Resultado El bit TT es restablecido. El bit DN permanece establecido. El bit EN es establecido. El valor ACC es restablecido. El bit TT es restablecido. El bit DN es restablecido. El bit EN es restablecido. El valor ACC es establecido igual al valor preseleccionado.

Si el rengln es falso:

ATENCION: La instruccin de restablecimiento (RES) no puede usarse con la instruccin TOF porque RES siempre resetea los bits de estado, as como el valor acumulado. (Vea la pgina 717.)

Importante: La instruccin TOF realiza operacin de temporizacin dentro de un par de MCR inactivo.

Temporizador retentivo (RTO)


RTO
TEMP RETENTIVO A LA CONEX Temp Base tiempo Presel Acum

(EN) (DN)

Use la instruccin RTO para activar o desactivar una salida despus de que su temporizador haya estado establecido durante un intervalo de tiempo preseleccionado. La instruccin RTO es una instruccin retentiva que permite que el temporizador se detenga y empiece sin restablecer el valor acumulado (ACC). La instruccin RTO retiene su valor acumulado cuando ocurre una de las siguientes circunstancias: Las condiciones del rengln se hacen falsas. Usted cambia la operacin del procesador del modo de marcha remota o prueba remota al modo de programacin remota. El procesador pierde potencia. Ocurre un fallo.

Tiempos de ejecucin (seg) cuando: Verdadera 38.34 Falsa 27.49

Uso de los bits de estado


Y permanece establecido hasta que se presenta una de las siguientes condiciones se habilita la instruccin RES apropiada las condiciones del rengln se hacen falsas o cuando se establece el bit de efectuado las condiciones del rengln se hacen falsas

Este bit

Se establece cuando el valor acumulado es igual o mayor que el valor preseleccionado las condiciones de rengln son verdaderas y el valor acumulado es menor que el valor preseleccionado las condiciones del rengln son verdaderas

Bit de efectuado del temporizador DN (bit 13)

Bit de temporizacin del temporizador TT (bit 14) Bit de habilitacin del temporizador EN (bit 15)

Importante: Para restablecer el valor acumulado del temporizador retentivo y los bits de estado despus de que el rengln RTO se hace falso, usted debe programar una instruccin de reset (RES) con la misma direccin en otro rengln.
711

Captulo 7 Uso de las instrucciones bsicas

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 RTO F3

I:0 [ 2

RTO
TEMP RETENT A LA CONEX Temp T4:2 Base tiempo 0.01 Presel 120 Acum 0

(EN) (DN)

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota o prueba remota al modo de programacin remota o fallo remoto, o cuando se pierde la alimentacin del usuario mientras el temporizador est temporizando pero todava no est en el valor preseleccionado: El bit de habilitacin del temporizador (EN) permanece establecido. El bit de temporizacin del temporizador (TT) permanece establecido. El valor acumulado (ACC) permanece igual. Lo siguiente puede suceder al regresar al modo de marcha remota o prueba remota, o cuando la alimentacin es restaurada:
Condicin Si el rengln es verdadero: Resultado El bit TT permanece establecido. El bit EN permanece establecido. El valor ACC permanece igual y contina incrementando. El bit TT es restablecido. El bit DN permanece en su ltimo estado. El bit EN es restablecido. El valor ACC permanece en su ltimo estado.

Si el rengln es falso:

Descripcin general de las instrucciones de contador

Cada direccin de contador consta de un elemento de archivo de datos de 3 palabras. La palabra 0 es la palabra de control que contiene los bits de estado de la instruccin. La palabra 1 es el valor preseleccionado. La palabra 2 es el valor acumulado. La palabra de control para las instrucciones del contador incluye seis bits de estado, tal como se indica a continuacin.
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 CU CD DN OV UN UA Valor preseleccionado Valor acumulado CU CD DN OV UN UA = = = = = = Bit de habilitacin de contador progresivo Bit de habilitacin de contador regresivo Bit de efectuado Bit de overflow Bit de underflow Acumulador de actualizacin (HSC solamente) No usado

Para obtener informacin sobre las instrucciones de contador de alta velocidad, vea el captulo 13.

712

Captulo 7 Uso de las instrucciones bsicas

Introduccin de parmetros
Valor acumulado (ACC) Este es el nmero de transiciones falsas a verdaderas que se han producido desde que el contador fue restablecido la ltima vez. Valor preseleccionado (PRE) Especifica el valor que el temporiador debe alcanzar antes de que el procesador establezca el bit de efectuado. Cuando el valor acumulado se hace igual o mayor al valor preseleccionado, se establece el bit de estado efectuado. Este bit puede usarse para controlar un dispositivo de salida. Los valores preseleccionados y acumulados para contadores van desde 32,768 hasta +32,767, y se almacenan como enteros con signo. Los valores negativos se almacenan en forma de complemento a dos.

Estructura de direccionamiento
Direccione bits y palabras usando el formato Cf:e.s/b
Formato C f : e . s / b Archivo de contador Nmero de archivo. El nico nmero de archivo vlido es 5. Delimitador de elemento Nmero de elemento Elemento de palabra subelemento Delimitador bit Va desde 0 hasta 39. Estos son elementos de 3 palabras. Vea la figura en la pgina 712. Explicacin

Cf:e

Importante: Si se asigna a una instruccin de contador de alta velocidad, C5:0 no est disponible como direccin para ninguna otra instruccin de contador. Para obtener ms informacin sobre las instrucciones de contador de alta velocidad, vea el captulo 13. Ejemplos de direccionamiento

C5:0/15 o C5:0/CU Bit de habilitacin de contador + C5:0/14 o C5:0/CD Bit de habilitacin de contador C5:0/13 o C5:0/DN Bit de efectuado C5:0/12 o C5:0/OV Bit de overflow C5:0/11 o C5:0/UN Bit de underflow C5:0/10 o C5:0/UA Bit de acumulador de actualizacin

C5:0.1 o C5:0.PRE Valor preseleccionado de contador C5:0.2 o C5:0.ACC Valor de acumulador de contador

713

Captulo 7 Uso de las instrucciones bsicas

C5:0.1/0 o C5:0.PRE/0 Bit 0 del valor preseleccionado C5:0.2/0 o C5:0.ACC/0 Bit 0 del valor acumulado Cmo funcionan los contadores
La siguiente figura demuestra cmo funciona un contador. El valor de conteo debe permanecer en el rango de 32,768 a +32,767. Si el valor de conteo va por encima de +32,767 o por debajo de 32,768, se establece un bit de estado de overflow (OV) o de underflow (UN). Un contador puede restablecerse en cero usando la instruccin de restablecimiento (RES). (Vea la pgina 717.) 32,768 0 +32,767

(CTU)

Conteo progresivo Valor del acumulador del contador Conteo regresivo


(CTD)

Underflow

Overflow

714

Captulo 7 Uso de las instrucciones bsicas

Contador + (CTU)
CTU
CONTADOR + Contador Presel Acum

(CU) (DN)

La instruccin CTU es una instruccin que cuenta transiciones de rengln de falsas a verdaderas. Las transiciones del rengln pueden ser causadas por sucesos que ocurren en el programa (desde lgica interna o mediante dispositivos de campo externo), tales como partes que se desplazan y pasan por un detector o activan un final de carrera. Cuando las condiciones de rengln para una instruccin CTU han realizado una transicin de falsa a verdadera, el valor acumulado es incrementado en un valor de uno, siempre que el rengln que contiene la instruccin CTU se evale entre estas transiciones. La habilidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la seal de entrada. Importante: La duracin de activado y desactivado de una seal de entrada no debe ser ms rpida que el escn multiplicado por 2x (asumiendo un ciclo de trabajo de 50%). El valor acumulado es retenido cuando las condiciones de rengln vuelven a hacerse falsas. El conteo acumulado se retiene hasta que es reseteado por una instruccin reset (RES) que tiene la misma direccin que el reseteo del contador.

Tiempos de ejecucin (seg) cuando: Verdadera 29.84 Falsa 26.67

Uso de los bits de estado


Y permanece establecido hasta que se presenta una de las siguientes condiciones se ejecuta una instruccin RES que tiene la misma direccin que la instruccin CTU, O BIEN el conteo decrementa hasta ser menor o igual a +32,767 con una instruccin CTD el valor acumulado se hace menor que el preseleccionado las condiciones del rengln se hacen falsas O BIEN una instruccin RES que tiene la misma direccin que la instruccin CTU es habilitada

Este bit Bit de overflow de conteo progresivo OV (bit 12)

Se establece cuando el valor acumulado pasa a 32,768 (de +32,767) y contina contando progresivamente desde all

Bit de efectuado DN (bit 13)

el valor acumulado es igual o mayor que el valor preseleccionado las condiciones del rengln son verdaderas

Bit de habilitacin de conteo progresivo CU (bit 15)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 CTU F4

I:0 [ 2

CTU
CONTADOR + Contador Presel Acum

(CU)
C5:0 120 0

(DN)

El valor acumulado se retiene despus que la instruccin CTU se hace falsa, o cuando la alimentacin al procesador se retira y luego se restablece. Adems, el estado de activacin o desactivacin de los bits de efectuado, overflow y underflow del contador es retentivo. El valor
715

Captulo 7 Uso de las instrucciones bsicas

acumulado y los bits de control se restablecen cuando la instruccin RES apropiada es habilitada. Los bits CU siempre se restablecen antes de introducir los modos de marcha remota (REM Run) o prueba remota (REM Test).

Contador (CTD)
CTD
CONTADOR Contador Presel Acum

(CD) (DN)

La instruccin CTD es una instruccin de salida retentiva que cuenta transiciones de rengln de falsas a verdaderas. Las transiciones del rengln pueden ser causadas por sucesos que ocurren en el programa, como por ejemplo partes que se desplazan y pasan por un detector o activan un final de carrera. Cuando las condiciones de rengln para una instruccin CTD han realizado una transicin de falsa a verdadera, el valor acumulado decrementa en un valor de uno, siempre que el rengln que contiene la instruccin CTD se evale entre estas transiciones. Los conteos acumulados se retienen cuando las condiciones del rengln se vuelven a hacer falsas. El conteo acumulado se retiene hasta que es reseteado por una instruccin reset (RES) que tiene la misma direccin que el restablecimiento del contador.

Tiempos de ejecucin (seg) cuando: Verdadera 32.19 Falsa 27.22

Uso de los bits de estado


Y permanece establecido hasta que se presenta una de las siguientes condiciones se habilita una instruccin RES que tiene la misma direccin que la instruccin CTD, O BIEN el conteo incrementa hasta ser mayor o igual a +32,767 con una instruccin CTU el valor acumulado se hace menor que el preseleccionado las condiciones del rengln se hacen falsas O BIEN una instruccin RES que tiene la misma direccin que la instruccin CTD es habilitada

Este bit Bit de underflow de conteo regresivo UN (bit 11)

Se establece cuando el valor acumulado pasa a +32,768 (de 32,767) y contina contando regresivamente desde all

Bit de efectuado DN (bit 13)

el valor acumulado es igual o mayor que el valor preseleccionado las condiciones del rengln son verdaderas

Bit de habilitacin de conteo regresivo CD (bit 14)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 CTD F5

I:0 [ 2

CTD
CONTADOR Contador Presel Acum

(CD)
C5:1 120 0

(DN)

El valor acumulado se retiene despus de que la instruccin CTD se hace falsa, o cuando la alimentacin al procesador se retira y luego se restablece. Adems, el estado de activacin o desactivacin de los bits de
716

Captulo 7 Uso de las instrucciones bsicas

efectuado, overflow y underflow del contador es retentivo. El valor acumulado y los bits de control se restablecen cuando la instruccin RES apropiada es ejecutada. Los bits CD siempre se establecen antes de introducir los modos de marcha remota (REM Run) o prueba remota (REM Test).

Reset (RES)
(RES) Tiempos de ejecucin (seg) cuando: Verdadera 15.19 Falsa 4.25

Use una instruccin RES para restablecer un temporizador o contador. Cuando la instruccin RES es ejecutada, restablece los datos que tienen la misma direccin que la instruccin RES.
Uso de una instruccin RES para un: Temporizador (No use una instruccin RES con una instruccin TOF). Contador El procesador restablece el: Valor ACC en 0 Bit DN Bit TT Bit EN Valor ACC en 0 Bit OV Bit UN Bit DN Bit CU Bit CD Valor POS en 0 Bit EN Bit EU Bit DN Bit EM Bit ER Bit UL IN y FD van al ltimo estado

Control

Importante: Si usa esta instruccin para restablecer el acumulador HSC, vea la pgina 1318.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 RES F6

(RES)

Cuando se restablece un contador, si la instruccin RES est habilitada y el rengln de contador est habilitado, se restablece el bit CU o CD. Si el valor preseleccionado del contador es negativo, la instruccin RES establece el valor acumulado en cero. Esto a su vez causa que el bit de efectuado sea establecido por una instruccin de conteo regresivo o conteo progresivo.

717

Captulo 7 Uso de las instrucciones bsicas

ATENCION: Puesto que la instruccin RES restablece el va lor acumulado, y los bits de efectuado, temporizacin y habili tacin, no use la instruccin RES para restablecer una direc cin de temporizador usada en una instruccin TOF. De lo contrario, podra ocurrir una operacin inesperada de la mqui na y causar lesiones personales.

Instrucciones bsicas para el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones bsicas. Los renglones son parte del ejemplo de aplicacin de la mquina perforadora de papel que se describe en el apndice C. Usted actualizar el programa principal en el archivo 2 y aadir una subrutina al archivo 6.

Actualizacin del archivo 2


A los renglones que se muestran en la siguiente pgina se les denomina lgica de arranque del programa. Ellos determinan las condiciones necesarias para iniciar el movimiento de la mquina mediante el control de los botones pulsadores de arranque y parada. Cuando el botn pulsador de arranque est oprimido, habilita el movimiento del transportador e inicia el giro de la broca de perforacin. Cuando el botn pulsador de parada est oprimido, inhabilita el movimiento del transportador y apaga el motor de la perforadora. La lgica de arranque tambin verifica que la perforadora est totalmente retractada (en su posicin inicial) antes de permitir que el transportador se mueva.
Posicin inicial de perforacin I/5 Perforadora activada/desactivada O/1

Si usted sigui las instrucciones del captulo 4, Iniciacin, ya ha terminado una parte del archivo del programa principal de este ejemplo y lo ha guardado con el nombre de archivo de procesador GETSTART. Adapte ese programa al ejemplo de perforacin aadiendo las dos instrucciones sombreadas.

718

Captulo 7 Uso de las instrucciones bsicas

Rengln 2:3 Inicia el movimiento del transportador cuando se presiona el botn de arranque. Sin embargo, tambin debe cumplirse otra condicin antes de arrancar el transportador: El taladro debe estar en posicin totalmente retractado (inicial). Este rengln tambin detiene el transportador cuando se presiona el botn de parada. | Botn |Taladro Botn |cambiar | Mquina | | ARRANQUE |inic LS ARRANQUE |broca tal.| MARCHA | | |AHORA | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |+] [][+]/[]/[( )| | | 6 5 | 7 6 0 | | | Mquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +] [+ | | 0 | Los renglones 2:0 al 2:2 se aadirn en el captulo 13. Rengln 2:4 Aplica la lgica de arranque anterior al transportador y motor de taladro. | Mquina Taladro|Habilit. | | MARCHA inic LS |transp | | bloqueo | | B3 I:0 O:0 | |] [+] [( )+| | 0 | 5 5 | | | | Motor ON | | | | taladro | | | | O:0 | | | +( )+ | | 1 |

Adicin del archivo 6


Esta subrutina controla el movimiento hacia arriba y hacia abajo de la mquina perforadora de papel.
Posicin inicial de la perforadora I/5 Profundidad perforacin I/4 Perforadora encendida/apagada O/1 Retraccin de la perforadora O/2 Avance de la perforadora O/3

719

Captulo 7 Uso de las instrucciones bsicas

Rengln 6:0 Esta seccin de la lgica de escalera controla el movimiento hacia arriba/hacia abajo del taladro de la mquina perforadora de libros. Cuando el transportador coloca el libro bajo el taladro, se establece el bit de ARRANQUE DE SECUENCIA DE TALADRO. Este rengln usa ese bit para empezar la operacin de taladro. Puesto que el bit est establecido para la operacin completa de taladro, se requiere de OSR para poder activar la seal de avance de manera que el taladro se retracte. | Arranque |Subr taldr| Avance | | secuenc. | OSR | taladro | | taladro | | | B3 B3 O:0 | [] [[OSR](L)| | 32 48 3 | Rengln 6:1 Cuando el taladro ha taladrado el libro, el cuerpo del taladro acciona el final de carrera de PROFUNDIDAD DE TALADRO. Cuando esto sucede, la seal de AVANCE DE TALADRO se desactiva y la seal de RETRACCION DE TALADRO se activa. El taladro tambin se retracta automticamente en el encendido si no est accionando el final de carrera de INICIO TALADRO. | Profundidad Avance | | taladro LS taladro | | I:0 O:0 | |+] [++(U)+| | | 4 | | 3 | | | | 1ra |Inicio | | Retrac. | | | | pasada |taladro LS | | taladro | | | | S:1 I:0 | | O:0 | | | +] []/[+ +(L)+ | | 15 5 2 | Rengln 6:2 Cuando el taladro se est retractando (despus de perforar un agujero), el cuerpo del taladro acciona el final de carrera de INICIO TALADRO. Cuando esto sucede, la seal de RETRACCION DE TALADRO se desactiva, el bit de ARRANQUE DE SECUENCIA DE TALADRO se desactiva para indicar que el proceso de taladro se ha completado, y el transportador se vuelve a arrancar. | Inicio |Retrac. Retrac. | | taladro LS|taladro taladro | | I:0 O:0 O:0 | |] [] [+(U)+| | 5 2 | 2 | | | | Arranque | | | | secuenc. | | | | taladro | | | | B3 | | | +(U)+ | | | 32 | | | | Inic/parar | | | | transport. | | | | | | | | O:0 | | | +(L)+ | | 0 | Rengln 6.3 | | |+END+| | |

720

Captulo

Uso de las instrucciones de comparacin


Este captulo contiene informacin general sobre las instrucciones de comparacin y explica cmo funcionan en su programa de aplicacin. Cada instruccin de comparacin incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones de comparacin.
Instrucciones de comparacin Instruccin
Mnemnico

Nombre Igual Diferente Menor que Menor o igual que Mayor que Mayor o igual que Comp. c msc para igual Test lm

Pro i o Propsito Probar si dos valores son iguales. Probar si un valor no es igual a un segundo valor. Probar si un valor es menor que un segundo valor. Probar si un valor es menor o igual que un segundo valor. Probar si un valor es mayor que otro. Probar si un valor es mayor o igual que un segundo valor. Probar porciones de dos valores para ver si son iguales. Compara datos de 16 bits de una direccin de fuente a datos de 16 bits en una direccin de referencia a travs de una mscara. Probar si un valor est dentro del rango lmite de otros dos valores.

Pgi Pgina 82 82 83 83 84 85 85

EQU NEQ LES LEQ GRT GEQ MEQ

LIM

85

Informacin sobre las instrucciones de comparacin

Las instrucciones de comparacin se usan para probar parejas de valores para acondicionar la continuiudad lgica de un rengln. Como ejemplo, suponga que una instruccin LES se presenta con dos valores. Si el primer valor es menor que el segundo, entonces la instruccin de comparacin es verdadera. Para aprender ms sobre las instrucciones de comparacin, sugerimos que lea la Descripcin general de instrucciones de comparacin que se proporciona a continuacin.

81

Captulo 8 Uso de las instrucciones de comparacin

Descripcin general de instrucciones de comparacin

La siguiente informacin general corresponde a las instrucciones de comparacin.

Direcciones de palabra indexada


Al usar las instrucciones de comparacin, usted tiene la opcin de usar direcciones de palabra indexada para los parmetros de instruccin que especifican direcciones de palabra. El direccionamiento indexado se describe en el captulo 5.

Igual (EQU)
EQU
IGUAL Fuente A Fuente B

Use la instruccin EQU para probar si dos valores son iguales. Si la fuente A y la fuente B son iguales, la instruccin es lgicamente verdadera. Si estos valores no son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero 21.52 Falso 6.60

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 EQU Fuente B F4

EQU
IGUAL [ Fuente A

Diferente (NEQ)
NEQ
DIFERENTE Fuente A Fuente B

Use la instruccin NEQ para probar si dos valores no son iguales. Si la fuente A y la fuente B no son iguales, la instruccin es lgicamente verdadera. Si los dos valores son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero 21.52 Falso 6.60

82

Captulo 8 Uso de las instrucciones de comparacin

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 NEQ Fuente B F5

NEQ
DIFERENTE Fuente A

Menor que (LES)


LES
MENOR QUE Fuente A Fuente B

Use la instruccin LES para probar si un valor (fuente A) es menor que otro (fuente B). Si el valor en la fuente A es menor que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor o igual al valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero 23.60 Falso 6.60

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 LES Fuente B F6

LES
MENOR QUE Fuente A

Menor o igual que (LEQ)


LEQ
MENOR O IGUAL QUE Fuente A Fuente B

Use la instruccin LEQ para probar si un valor (fuente A) es menor o igual a otro (fuente B). Si el valor en la fuente A es menor o igual al valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero 23.60 Falso 6.60

83

Captulo 8 Uso de las instrucciones de comparacin

Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
COMPARAC F4 LEQ Fuente B F8

LEQ
MENOR O IGUAL QUE Fuente A

Mayor que (GRT)


GRT
MAYOR QUE Fuente A Fuente B

Use la instruccin GRT para probar si un valor (fuente A) es mayor que otro (fuente B). Si el valor en la fuente A es mayor que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es menor o igual al valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero Falso 23.60 6.60

Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
COMPARAC F4 GRT Fuente B F7

GRT
MAYOR QUE Fuente A

Mayor o igual que (GEQ)


GEQ
MAYOR O IGUAL QUE Fuente A Fuente B

Use la instruccin GEQ para probar si un valor (fuente A) es mayor o igual que otro (fuente B). Si el valor en la fuente A es mayor o igual que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es menor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin de palabra. La fuente B puede ser una constante o una direccin de palabra. Los enteros negativos se almacenan en forma de complemento a dos.

Tiempos de ejecucin (seg) cuando: Verdadero 23.60 Falso 6.60

84

Captulo 8 Uso de las instrucciones de comparacin

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 GEQ Fuente B F9

GEQ
MAYOR O IGUAL QUE Fuente A

Comp. c msc para igual (MEQ)


MEQ
IGUAL C MASCARA Fuente Mscara Comparac.

Use la instruccin MEQ para comparar datos en una direccin fuente con datos en una direccin de referencia. El uso de esta instruccin permite que porciones de los datos sean enmascarados por una palabra separada.

Introduccin de parmetros Fuente es la direccin del valor que usted desea comparar. Mscara es la direccin de la mscara a travs de la cual la
instruccin transfiere datos. La mscara puede ser un valor hexadecimal (constante). Comparacin es un valor entero o la direccin de la referencia. Si los 16 bits de datos en la direccin fuente son iguales a los 16 bits de datos en la direccin de comparacin (menos los bits enmascarados), la instruccin es verdadera. La instruccin se hace falsa tan pronto como detecta una desigualdad de comparacin. Los bits en la palabra con mscara enmascaran datos cuando se restablecen; cuando se establecen pasan datos.

Tiempos de ejecucin (seg) cuando: Verdadero 28.39 Falso 7.69

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 MEQ F3

MEQ
IGUAL C MASCARA Fuente Mscara Comparac.

Test lm (LIM)
LIM
TEST LIM Lm inf Test Lm sup

Use la instruccin LIM para probar valores dentro o fuera de un rango especificado, dependiendo de cmo seleccion los lmites.

Introduccin de parmetros
El lmite inferior, test y lmite superior pueden ser direcciones de palabra o constantes, restringidos a las siguientes combinaciones: Si el parmetro Test es una constante de programa, los parmetros de Lmite inferior y Lmite superior deben ser direcciones de palabra.

Tiempos de ejecucin (seg) cuando: Verdadero 36.93 Falso 7.69 85

Captulo 8 Uso de las instrucciones de comparacin

Si el parmetro de prueba (Test) es una direccin de palabra, los


parmetros de Lmite inferior y Lmite superior pueden ser una constante de programa o una direccin de palabra.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
COMPARAC F4 LIM Test F2 Lm sup

LIM
TEST LIM Lm inf

Estado verdadero/falso de la instruccin Si el lmite inferior tiene un valor igual o menor que el lmite superior, la instruccin es verdadera cuando el valor de prueba est entre los lmites o es igual a uno de los lmites. Si el valor de prueba est fuera de los lmites, la instruccin es falsa, tal como se muestra a continuacin.
Falso 32,768 Verdadero Lmite inferior Lmite superior Falso + 32,767

Ejemplo, lmite inferior menor que lmite superior: Lmite inf. 5 Lmite sup. 8 Inst. es verdadera cuando valor prueba es 5a8 Inst. es falsa cuando valor prueba es 32,768 a 4 y 9 a 32,767

Si el lmite inferior tiene un valor mayor que el lmite superior, la instruccin es falsa cuando el valor de prueba est entre los lmites. Si el valor de prueba es igual que uno de los lmites o est fuera de los lmites, la instruccin es verdadera, tal como se muestra a continuacin.
Verdadero 32,768 Lmite superior Falso Verdadero Lmite inferior + 32,767

Ejemplo, lmite inferior mayor que lmite superior: Lmite inf. 8 Lmite sup. 5 Inst. es verdadera cuando valor prueba es 32,768 a 5 y 8 a 32,767 Inst. es falsa cuando valor prueba es 6y7

86

Captulo 8 Uso de las instrucciones de comparacin

Instrucciones de comparacin para el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones de comparacin. Los renglones son parte del ejemplo de aplicacin de la mquina perforadora de papel que se describe en el apndice C. Usted aadir una instruccin al archivo 2 y empezar una subrutina en el archivo 7.

Adicin a archivo 2
Para empezar, necesitar regresar una vez ms a los renglones que introdujo al principio en el captulo 4, en el archivo del procesador GETSTART. Se necesita aadir una instruccin ms al primer rengln para llevar un seguimiento de la vida til de la perforadora. Este rengln se indica a continuacin mediante el sombreado. Tome nota de que tambin se ha aadido texto al comentario del rengln. Importante: No aada esta instruccin si est usando un controlador de 16 E/S. La direccin O:0/6 slo es vlida para controladores de 32 E/S.
Rengln 2:3 Inicia el movimiento del transportador cuando se presiona el botn de arranque. Sin embargo, tambin deben cumplirse otran condiciones antes de arrancar el transportador: Estas son: el taladro debe estar en posicin totalmente retractado (inicial). La broca del taladro no debe haber pasado el lmite de su vida til. Este rengln tambin detiene el transportador cuando se presiona el botn de parada o cuando se excede la vida til del taladro. | Botn |Taladro Botn |cambiar | Mquina | | ARRANQUE |inic LS ARRANQUE |broca tal.| MARCHA | | |AHORA | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |+] [][+]/[]/[( )| | | 6 5 | 7 6 0 | | | Mquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +] [+ | | 0 |

Cmo empezar una subrutina en el archivo 7


Esta seccin de la lgica lleva el seguimiento de las pulgadas totales de papel que la broca actual ha perforado. A medida que la broca actual se va desgastando, se enciende una luz en el panel del operador, tal como se muestra a continuacin, para avisar al operador que cambie la broca de perforacin. Para controladores de 32 E/S: Si el operador ignora esta advertencia durante un perodo de tiempo demasiado largo, esta lgica desactiva la mquina hasta que el operador cambie la broca.
PANEL DEL OPERADOR

Arranque I/6 Parada I/7 Ruedilla de regulacin manual para espesor en 1/4

Cambiar herramienta Cambiar herramienta pronto O/4 ahora O/6 Restablecimiento de 5 agujeros cambio de herramienta 3 agujeros 7 aguje ros I/9I/10

I/11I/14

(Interruptor) I/8

87

Captulo 8 Uso de las instrucciones de comparacin

Rengln 7:0 Examina el nmero de 1/4 pulg. en miles que se han acumulado en la vida de la broca actual del taladro. Si la broca ha perforado entre 100,000101,999 incrementos de papel de 1/4 pulg., la luz de cambiar se enciende fija. Cuando el valor est entre 102,000103,999, la luz de cambiar broca se enciende intermitentemente a una velocidad de 1.28 segundos. Cuando el valor llega a 105,000, la luz de cambiar broca parpadea y la luz de cambiar taladro ahora se enciende. | miles 100,000 | | 1/4 pulg. incrementos | | 1/4 pulg. | | han | | ocurrido | | +GEQ+ B3 | |++MAYOR O IGUAL QUE +( )+| | | |Fuente A N7:11| 16 | | | | | 0| | | | | |Fuente B 100| | | | | | | | | | | ++ | | | | Miles 102,000 | | | | 1/4 pulg. incrementos| | | | 1/4 pulg. | | | | han | | | | ocurrido | | | | +GEQ+ B3 | | | ++MAYOR O IGUAL QUE +( )+ | | | |Fuente A N7:11| 17 | | | | | 0| | | | | |Fuente B 102| | | | | | | | | | | ++ | | | | Miles Cambiar 1/4 pulg. broca | | | AHORA | | | | +GEQ+ O:0 | | | ++MAYOR O IGUAL QUE+( )+ | | | |Fuente A N7:11| 6 | | | | | 0| | | | | |Fuente B 105| | | | | | | | | | | ++ | | | | 100,000 |102,000 cambiar | | | | increment |incrementos broca de | | | | 1/4 pulg. |1/4 pulg. taladro | | | | han |han pronto | | | | ocurrido |ocurrido | | | | B3 B3 O:0 | | | ++] []/[+( )+ | | | 16 17 | 4 | | | 100,000 |102,000 |Bit | | | | increment |increment |reloj | | | | 1/4 pulg. |1/4 pulg. |autnomo | | | | han |han |1.28 | | | | ocurrido |ocurrido |segundos | | | | B3 B3 S:4 | | | +] [] [] [+ | | 16 17 7 | Se aaden ms renglones a esta subrutina al final de los captulos 9 y 10. Esta bifurcacin de acceso a E/S slo est disponible con controladores de 32 E/S. Por lo tanto, no incluya esta bifurcacin si est usando un controlador de 16 E/S.

88

Captulo

Uso de instrucciones matemticas


Este captulo contiene informacin general sobre las instrucciones matemticas y explica cmo funcionan en su programa lgico. Cada instruccin matemtica incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones matemticas.
Instrucciones matemticas Instruccin
Mnemnico

Nombre Suma Resta Multiplicacin Divisin Doble divisin Borrar Raz cuadrada Escalado datos

Pro i o Propsito Suma la fuente A a la fuente B y almacena el resultado en el destino. Resta la fuente A de la fuente B y almacena el resultado en el destino. Multiplica la fuente A por la fuente B y almacena el resultado en el destino. Divide la fuente A entre la fuente B y almacena el resultado en el destino y en el registro matemtico. Divide el contenido del registro matemtico entre la fuente y almacena el resultado en el destino y en el registro matemtico. Establece todos los bits de una palabra en cero. Calcula la raz cuadrada de la fuente y coloca el resultado de enteros en el destino. Multiplica la fuente por un factor especificado, lo suma a un valor de desplazamiento y almacena el resultado en el destino.

Pgi Pgina 93 93 96 97 98 99 99 910

ADD SUB MUL DIV DDV CLR SQR SCL

Informacin sobre las instrucciones matemticas

Estas instrucciones realizan las cuatro operaciones matemticas comunes. La mayora de las instrucciones toman dos valores de entrada, realizan la funcin aritmtica especificada y colocan el resultado en un lugar asignado de la memoria. Por ejemplo, las instrucciones ADD y SUB toman un par de valores de entrada, los suman o los restan, y colocan el resultado en el destino especificado. Si el resultado de la operacin excede el valor permitido, se establece un bit de overflow o underflow. Para aprender ms sobre las instrucciones matemticas, sugerimos que lea la Descripcin general de instrucciones matemticas que se proporciona a continuacin.

91

Captulo 9 Uso de instrucciones matemticas

Descripcin general de las instrucciones matemticas

La siguiente informacin general corresponde a las instrucciones matemticas.

Uso de direcciones de palabra indexada


Usted tiene la opcin de usar direcciones de palabra indexada como parmetros de instruccin que especifican direcciones de palabra. El direccionamiento indexado se describe en el captulo 5.

Actualizaciones de los bits de estado aritmtico


Los bits de estado aritmtico se encuentran en la palabra 0, bits 03 en el(los) archivo(s) de estado del controlador. Despus que una instruccin es ejecutada, se actualizan los bits de estado aritmtico en el archivo de estado:
Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: se establece si un acarreo es generado; de lo contrario se resetea. indica que el resultado de una instruccin matemtica no entra en el destino designado. indica un valor de 0 despus de una instruccin matemtica, de transferencia o lgica. indica un valor negativo (menos de 0) despus de una instruccin matemtica, de transferencia o lgica.

Bit de interrupcin de overflow, S:5/0


El bit de error menor (S:5/0) se establece con la deteccin de un overflow matemtico o divisin entre cero. Si este bit se establece con la ejecucin de una instruccin END, o una instruccin de fin temporal (TND), se declara el cdigo de error mayor recuperable 0020. En aplicaciones donde ocurre un overflow matemtico o divisin entre cero, usted puede evitar un fallo del controlador, usando una instruccin de desenclavamiento (OTU) con direccionamiento S:5/0 en su programa. El rengln debe estar entre el punto de overflow y la instruccin END o TND.

Cambios al registro matemtico, S:13 y S:14


La palabra de estado S:13 contiene la palabra menos significativa de los valores de 32 bits de las instrucciones MUL y DDV. Contiene el residuo para las instrucciones DIV y DDV. Tambin contiene los primeros cuatro dgitos BCD para las instrucciones de convertir de BCD (FRD) y convertir a BCD (TOD). La palabra de estado S:14 contiene la palabra ms significativa de los valores de 32 bits de las instrucciones MUL y DDV. Contiene el cociente no redondeado para las instrucciones DIV y DDV. Tambin contiene el dgito ms significativo (dgito 5) para las instrucciones TOD y FRD.

92

Captulo 9 Uso de instrucciones matemticas

Suma (ADD)
ADD
SUMA Fuente A Fuente B Dest

Use la instruccin ADD para aadir un valor (fuente A) a otro valor (fuente B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una direccin de palabra o constante.

Actualizaciones de los bits de estado aritmtico


Con este bit: El procesador: establece si se genera el acarreo; de lo contrario restablece. establece si detecta un overflow en el destino; de lo contrario restablece. En el overflow, tambin se establece el indicador de error menor. El valor 32,768 32,767 se coloca en el destino. Si se establece S:2/14 (bit de seleccin de overflow matemtico), entonces el overflow sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

Tiempos de ejecucin (seg) cuando: Verdadero 33.09 Falso 6.78

S:0/0

Acarreo (C)

S:0/1

Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 ADD F2

I:0 [ 1

ADD
SUMA Fuente A Fuente B Dest

Resta (SUB)
SUB
RESTA Fuente A Fuente B Dest

Use la instruccin SUB para restar un valor (fuente B) de otro (fuente A) y colocar el resultado en el destino. Las fuentes A y B pueden ser una direccin de palabra o constante.

Actualizaciones de los bits de estado aritmtico


Con este bit: El procesador: establece si se genera un acerreo negativo; de lo contrario restablece. establece si hay underflow; de lo contrario restablece. En el overflow, tambin se establece el indicador de error menor. El valor 32,768 32,767 se coloca en el destino. Si se establece S:2/14 (bit de seleccin de overflow matemtico), entonces el overflow sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

Tiempos de ejecucin (seg) cuando: Verdadero Falso 33.52 6.78

S:0/0

Acarreo (C)

S:0/1

Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

93

Captulo 9 Uso de instrucciones matemticas

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 SUB F3

I:0 [ 2

SUB
RESTA Fuente A Fuente B Dest

Suma y resta de 32 bits

Usted tiene la opcin de realizar suma y resta de enteros con signo de 16 32 bits. Esto lo facilita el bit de archivo de estado S:2/14 (bit de seleccin de overflow matemtico).

Bit de seleccin de overflow matemtico S:2/14


Establezca este bit cuando piense usar suma y resta de 32 bits. Cuando S:2/14 est establecido, y el resultado de una instruccin ADD, SUB, MUL, DIV, o NEG no puede ser representado en la direccin de destino (debido a un overflow o underflow matemtico): Se establece el bit de overflow S:0/1. Se establece el bit de interrupcin de overflow S:5/0. La direccin de destino contiene los 16 bits menos significativos truncados sin signo del resultado. Cuando se restablece S:2/14 (condicin por defecto), y el resultado de una instruccin ADD, SUB, MUL, DIV, o NEG no puede ser representada en la direccin de destino (debido a un underflow o overflow): Se establece el bit de overflow S:0/1. Se establece el bit de interrupcin de overflow S:5/0. La direccin de destino contiene 32767 si el resultado es positivo o 32768 si el resultado es negativo. Tome nota de que el bit de estado S:2/14 no tiene efecto alguno en la instruccin DDV. Adems, no tiene ningn efecto en el contenido del registro matemtico cuando se usan instrucciones MUL y DIV.

Ejemplo de suma de 32 bits


El siguiente ejemplo muestra cmo se aade un entero con signo de 16 bits a un entero con signo de 32 bits. Recuerde que S:2/14 debe estar establecido para la suma de 32 bits. Tome nota de que el valor de los 16 bits ms significativos (B3:3) del nmero de 32 bits es incrementado en un valor de 1 si se establece el bit de acarreo S:0/0, y es decrementado en un valor de 1 si el nmero que se est aadiendo (B3:1) es negativo. Para evitar que ocurra un error mayor al final de la exploracin, usted debe desbloquear el bit de interrupcin de overflow S:5/0, tal como se muestra.

94

Captulo 9 Uso de instrucciones matemticas

Aada el valor de 16 bits B3:1 al valor de 32 bits B3:3 B3:2 Operacin de suma
Sumando B3:3 B3:2 Sumando B3:1 Suma B3:3 B3:2

Binario

Hex

Decimal
203,072 21,928 225,000

0000 0000 0000 0011 0001 1001 0100 0000 0003 1940 55A8 0101 0101 1010 1000 0000 0000 0000 0011 0110 1110 1110 1000 0003 6EE8

El dispositivo de programacin muestra valores decimales de 16 bits solamente. El valor decimal de un entero de

32 bits se deriva del valor hexadecimal o binario mostrado. Por ejemplo, 0003 1940 hex. es 164x3 + 163x1 + 162x9 + 161x4 + 160x0 = 203,072.

B3 ] [

B3 [OSR] 1 0

ADD
SUMA Fuente A B3:1 0101010110101000 Fuente B B3:2 0001100101000000 Dest B3:2 0001100101000000

Cuando el rengln se hace verdadero para una sla exploracin, B3:1 se aade a B3:2. El resultado se coloca en B3:2.

S:0 ] [ 0

ADD
SUMA Fuente A 1

Si se genera un acarreo (S:0/0 establecido), se aade 1 a B3:3.

Fuente B B3:3 0000000000000011 Dest B3:3 0000000000000011

B3 ] [ 31

SUB
RESTA Fuente A B3:3 0000000000000011 Fuente B 1 Dest B3:3 0000000000000011

Si B3:1 es negativo (B3/31 establecido), se resta 1 de B3:3.

S:5 (U) 0 END

El bit de interrupcin de overflow S:5/0 es desbloqueado para evitar que ocurra un error mayor al final de la exploracin.

95

Captulo 9 Uso de instrucciones matemticas

Multiplicacin (MUL)
MUL
MULTIPLICACION Fuente A Fuente B Dest

Use la instruccin MUL para multiplicar un valor (fuente A) por otro (fuente B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una direccin de palabra o constante. Si el resultado es mayor que +32,767 o menor que 32,767 (16bits), el resultado de 32 bits se coloca en el registro matemtico.

Actualizaciones de los bits de estado aritmtico


Tiempos de ejecucin (seg) cuando: Verdadero 57.96 Falso 6.78 S:0/1 Overflow (V) Con este bit: S:0/0 Acarreo (C) El procesador: siempre restablece. establece si detecta un overflow en el destino; de lo contrario restablece. En el overflow, tambin se establece el indicador de error menor. El valor 32,768 32,767 se coloca en el destino. Si se establece S:2/14 (bit de seleccin de overflow matemtico), entonces el overflow sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

S:0/2 S:0/3

Cero (Z) Signo (S)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 MUL F4

I:0 [ 1

MUL
MULTIPLICACION Fuente A Fuente B Dest

Cambios al registro matemtico


El registro matemtico contiene el entero con signo de 32 bits resultado de la operacin de multiplicacin. Este resultado es vlido en overflow.

96

Captulo 9 Uso de instrucciones matemticas

Divisin (DIV)
DIV
DIVISION Fuente A Fuente B Dest

Use la instruccin DIV para dividir un valor (fuente A) entre otro (fuente B). y colocar el cociente redondeado en el destino. Si el residuo es 0.5 o mayor, el destino es redondeado.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 Acarreo (C) El procesador: siempre restablece. establece si se detecta divisin entre cero o overflow; de lo contrario restablece. En el overflow, tambin se establece el indicador de error menor. El valor 32,767 se coloca en el destino. Si se establece S:2/14 (bit de seleccin de overflow matemtico), entonces el overflow sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece; indefinido si se establece overflow. establece si el resultado es negativo; de lo contrario restablece; indefinido si se establece overflow.

Tiempos de ejecucin (seg) cuando: Verdadero 147.87 Falso 6.78 S:0/1 Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 DIV F5

I:0 [ 1

DIV
DIVIDIR Fuente A Fuente B Dest

Cambios al registro matemtico


El cociente no redondeado se coloca en la palabra ms significativa, el resto se coloca en la palabra menos significativa.

97

Captulo 9 Uso de instrucciones matemticas

Doble divisin (DDV)


DDV
DOBLE DIVISION Fuente Dest

El contenido de 32 bits del registro matemtico es dividido entre el valor de la fuente de 16 bits y el cociente redondeado se coloca en el destino. Si el resto es 0.5 o mayor, el destino es redondeado. Esta instruccin tpicamente sigue a una instruccin MUL que crea un resultado de 32 bits.

Tiempos de ejecucin (seg) cuando: Verdadero 157.06 Falso 6.78

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 Acarreo (C) El procesador: siempre restablece. establece si hay divisin entre cero o si el resultado es mayor que 32,767 o menor que 32,768; de lo contrario restablece. En el overflow, tambin se establece el indicador de error menor. El valor 32,767 se coloca en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece; indefinido si se establece overflow.

S:0/1

Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

Introduccin de la instruccin
[
DDV F1

Estando en la pantalla de tipos de instrucciones, presione:


MATEMAT F5 MAS MATEMAT F6

I:0 [ 1

DDV
DOBLE DIVISION Fuente Dest

Cambios al registro matemtico


Inicialmente contiene el dividendo de la operacin DDV. Con la ejecucin de la instruccin, el cociente no redondeado se coloca en la palabra ms significativa del registro matemtico. El resto se coloca en la palabra menos significativa del registro matemtico.

98

Captulo 9 Uso de instrucciones matemticas

Borrar (CLR)
CLR
BORRAR Dest

Use la instruccin CLR para establecer el destino en cero. Todos los bits se restablecen.

Actualizaciones de los los bits de estado aritmtico


Tiempos de ejecucin (seg) cuando: Verdadero Falso 20.80 4.25 Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. siempre restablece. siempre establece. siempre restablece.

Introduccin de la instruccin
[
SQR F3

Estando en la pantalla de tipos de instrucciones, presione:


MATEMAT F5 CLR F1

I:0 [ 1

CLR
BORRAR Dest

Raz cuadrada (SQR)


SQR
RAIZ CUADRADA Fuente Dest

Cuando esta instruccin es evaluada como verdadera, se calcula la raz cuadrada del valor absoluto de la fuente y el resultado redondeado se coloca en el destino. La instruccin calcula la raz cuadra de un nmero negativo sin overflow ni fallos. En aplicaciones donde el valor fuente puede ser negativo, use una instruccin de comparacin para evaluar el valor fuente y determinar si el destino puede ser invlido.

Tiempos de ejecucin (seg) cuando: Verdadero 71.25 Falso 6.78

Actualizaciones de los los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: establece si la fuente es negativa; de lo contrario resetea. siempre restablece. establece cuando el valor de destino es cero. siempre restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 MAS MATEMAT F6

I:0 [ 1

SQR
RAIZ CUADRADA Fuente Dest

99

Captulo 9 Uso de instrucciones matemticas

Escalado datos (SCL)


SCL
ESCALADO Fuente Rate [/10000] Desplaz Dest

Cuando esta instruccin es verdadera, el valor en la direccin fuente se multiplica por el valor de Rate (frecuencia). El resultado redondeado se aade al valor de desplazamiento y se coloca en el destino. Importante: Cada vez que ocurre un underflow o un overflow en el archivo de destino, debe restablecerse el bit de error menor S:5/0. Esto debe ocurrir antes del final de la exploracin actual, para evitar que se declare el cdigo de error mayor 0020. Esta instruccin puede tener un overflow antes de que se aada el valor de desplazamiento.

Tiempos de ejecucin (seg) cuando: Verdadero 169.18 Falso 6.78

Introduccin de parmetros
El valor para los siguientes parmetros est entre 32,768 y 32,767. Fuente puede ser una constante de programa o una direccin de palabra. Proporcin (Rate) es el valor positivo o negativo que usted introduce dividido entre 10,000. Puede ser una constante de programa o una direccin de palabra. Offset puede ser una constante o una direccin de palabra.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 Acarreo (C) El procesador: est reservado. establece si se detecta un overflow; de lo contrario restablece. Con un overflow tambin se establece el bit de error menor S:5/0, y el valor 32,768 32,767 se coloca en el destino. La presencia de un overflow se verifica antes y despus de aplicar un valor de desplazamiento. establece cuando el valor de destino es cero. establece si el valor de destino es negativo; de lo contrario restablece.

S:0/1

Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

Si el resultado de Source multiplicado por Rate, dividido entre 10000 es mayor que 32767, la instruccin
SCL tiene un overflow, causando el error 0020 (bit de error menor), y coloca 32767 en el destino. Esto ocurre independientemente del desplazamiento actual.

Introduccin de la instruccin
[
SCL F4

Estando en la pantalla de tipos de instrucciones, presione:


MATEMAT F5 MAS MATEMAT F6

I:0 [ 1

SCL
ESCALADO Fuente N7:0 100 Rate. [/10000] 25000 Desplaz Dest 127 N7:1 377

910

Captulo 9 Uso de instrucciones matemticas

Instrucciones matemticas para el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones matemticas. Los renglones son parte del ejemplo de aplicacin de la mquina perforadora de papel que se describe en el apndice C. Usted aadir a la subrutina en el archivo 7 que fue empezando en el captulo 8.

Rengln 7:1 Restablece el nmero de incrementos de 1/4 pulg. y los miles de 1/4 pulg. cuando se activa el interruptor de llave de restablecimiento de cambio de taladro. Esto debe ocurrir despus de cada cambio de broca de taladro. | interruptor de llave de Miles | | restablec. de cambio de taladro 1/4 pulg. | | I:0 +CLR+ | |] [++BORRAR ++| | 8 | |Dest N7:11| | | | | | 0| | | | | ++ | | | | incrementos | | | | 1/4 pulg. | | | | | | | | +CLR+ | | | ++BORRAR ++ | | |Dest N7:10| | | | 0| | | ++ | Rengln 7:5 Mantiene un total actual de cuntas pulgadas de papel se han perforado con la broca de taladro actual. Cada vez que se perfora un agujero se agrega el espesor (en 1/4 pulg) al total actual (mantenido en 1/4 pulg). Se requiere un OSR puesto que ADD se ejecuta cada vez que el rengln es verdadero, y el cuerpo del taladro accionara el final de carrera de PROFUNDIDAD DE TALADRO para ms de 1 exploracin de programa. El entero N7:12 es el valor entero convertido de la ruedilla de regulacin manual BCD en las entradas I:0/11 I:0/14. | Profund. |Desgaste taladro incrementos | | taladro LS| OSR 1 1/4 pulg. | | | | I:0 B3 +ADD+ | |] [[OSR]+SUMAR +| | 4 24 |Fuente A N7:12| | | | 0| | | |Fuente B N7:10| | | | 0| | | |Dest N7:10| | | | 0| | | ++ | Los renglones 7:2 al 7:4 se aaden al final del Captulo 10.

911

Captulo 9 Uso de instrucciones matemticas

Rengln 7:6 Cuando el nmero de incrementos de 1/4 pulg. supera los 1000, encuentra cuntos incrementos se han pasado de 1000 y almacena el resultado en N7:20. Aade 1 al total de 1000 incrementos de 1/4 pulg. y reinicializa el acumulador de incrementos de 1/4 pulg. al nmero de incrementos que haban ms all de 1000. | incrementos | | 1/4 pulg. | | | | +GEQ+ +SUB+ | |+MAYOR O IGUAL QUE +++RESTAR ++| | |Fuente A N7:10| | |Fuente A N7:10| | | | | 0| | | 0| | | | |Fuente B 1000| | |Fuente B 1000| | | | | | | | | | | | ++ | |Dest N7:20| | | | | | 0| | | | | ++ | | | | Miles de | | | | 1/4 pulg. | | | | +ADD+ | | | ++SUMAR ++ | | | |Fuente A 1| | | | | | | | | | | |Fuente B N7:11| | | | | | 0| | | | | |Dest N7:11| | | | | | 0| | | | | ++ | | | | Incrementos | | | | de 1/4 pulg. | | | | | | | | +MOV+ | | | ++MOVER ++ | | |Fuente N7:20| | | | 0| | | |Dest N7:10| | | | 0| | | ++ | Rengln 7:7 | | |+END+| | |

912

Captulo

10

Uso de las instrucciones de manipulacin de datos


Este captulo contiene informacin general sobre las instrucciones de manipulacin de datos y explica cmo funcionan en su programa de aplicacin. Cada instruccin incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones de manipulacin de datos.
Instrucciones de manipulacin de datos Instruccin Mnemnico TOD FRD DCD ENC Nombre Convertir a BCD Convertir de BCD Decodi 4 a 1 de 16 Codif 1de 16 a 4 Pro i o Propsito Convierte el valor de la fuente de entero a formato BCD y lo almacena en el destino. Convierte el valor de la fuente BCD a un entero y lo almacena en el destino. Decodifica un valor de 4 bits (0 a 15), activando el bit correspondiente en el destino de 16 bits. Codifica una fuente de 16 bits a un valor de 4 bits. Busca la fuente desde el bit ms bajo hasta el ms alto, y busca el primer bit establecido. La posicin correspondiente del bit se escribe en el destino como un entero. La instruccin COP copia datos desde el archivo fuente al archivo de destino. La instruccin FLL carga un valor de fuente en cada posicin en el archivo de destino. Mueve el valor de la fuente al destino. Mueve los datos desde una ubicacin de fuente a una porcin seleccionada del destino. Realiza una operacin AND en un bit. Realiza una operacin lgica O inclusivo en un bit. Realiza una operacin lgica O exclusivo en un bit. Realiza una operacin lgica NO (NOT) Cambia el signo de la fuente y lo almacena en el destino. La instruccin FFL carga una palabra en una pila FIFO en transiciones sucesivas de falso a verdadero. La instruccin FFU descarga una palabra de una pila en transiciones sucesivas de falso a verdadero. La primera palabra cargada es la primera que se descarga. La instruccin LFL carga una palabra en una pila LIFO en transiciones sucesivas de falso a verdadero. La instruccin LFU descarga una palabra de una pila en transiciones sucesivas de falso a verdadero. La ltima palabra cargada es la primera que se descarga. Pgi Pgina 102 103 106 107

COP y FLL

Copiar archivo y Llenar archivo Mover Mover c mscara And O inclusivo O exclusivo Not Cambio signo Carga FIFO y Descarga FIFO

108

MOV MVM AND OR XOR NOT NEG FFL y FFU

1012 1013 1015 1016 1017 1018 1019 1021

LFL y LFU

Carga LIFO y Descarga LIFO

1023

101

Captulo 10 Uso de las instrucciones de manipulacin de datos

Informacin sobre las instrucciones de manipulacin de datos

Use estas instrucciones para convertir informacin, manipular datos en el controlador y realizar operaciones lgicas. En este captulo usted encontrar una descripcin general precediendo a los grupos de instrucciones. Antes de informarse sobre la instruccin en cada uno de estos grupos, sugerimos que lea la descripcin general. Este captulo contiene las siguientes descripciones generales: Descripcin general de instrucciones de transferencia y lgicas Descripcin general de instrucciones FIFO y LIFO

Convertir a BCD (TOD)


TOD
A BCD Fuente Dest

Use esta instruccin para convertir enteros de 16 bits a valores BCD. El parmetro de destino puede ser una direccin de palabra en cualquier archivo de datos, o puede ser el registro matemtico, S:13 y S:14. Si el valor entero que usted introduce es negativo, el signo es ignorado y la conversin ocurre como si el nmero fuera positivo.

Tiempos de ejecucin (seg) cuando: Verdadero 49.64 Falso 6.78 Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si el resultado BCD es mayor de 9999. Si se produce un desbordamiento, se establece el indicador de error menor. establece si el valor de destino es cero. establece si la palabra fuente es negativa; de lo contrario restablece.

Actualizaciones de los bits de estado aritmtico

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 TOD F8

I:0 [ 1

TOD
A BCD Fuente Dest

Cambios al registro matemtico


Contiene el resultado de la conversin BCD de 5 dgitos. Este resultado es vlido en el desbordamiento. Importante: Para convertir nmeros mayores de 9999 decimal, el destino debe ser el Registro matemtico (S:13). Se debe restablecer el bit de error menor (S:5/0) para evitar un error.

102

Captulo 10 Uso de las instrucciones de manipulacin de datos

Ejemplo El valor entero 9760 almacenado en N7:3 se convierte a BCD y el equivalente BCD se almacena en N7:0. El mximo valor BCD posible es 9999.
TOD
A BCD Fuente Dest N7:3 9760 N7:0 9760 MSB

MPS muestra el valor de destino en formato BCD.


LSB

N7:3 Decimal

0010 0110 0010 0000

N7:0 BCD de 4 dgitos

1001 0111 0110 0000

Convertir de BCD (FRD)


FRD
DE BCD Fuente Dest

Use esta instruccin para convertir valores BCD a valores enteros. El parmetro de fuente puede ser una direccin de palabra en un archivo de datos o puede ser el registro matemtico, S:13. El destino debe ser una direccin de palabra.

Tiempos de ejecucin (seg) cuando: Verdadero Falso 56.88 5.52

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si la fuente no contiene un valor BCD o el valor que se va a convertir es mayor de 32,767; de lo contrario restablece. Si se produce un desbordamiento, se establece el indicador de error menor. establece si el valor de destino es cero. siempre restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipo de instrucciones, presione:
MATEMAT F5 FRD F9

I:0 [ 1

FRD
DE BCD Fuente Dest

Importante: Siempre proporcione filtro de la lgica de escalera de todos los dispositivos de entrada BCD antes de realizar la instruccin FRD. La ms pequea diferencia en retardo del filtro de entrada punto a punto puede causar que la instruccin FRD tenga un desbordamiento debido a la conversin de un dgito que no es BCD.

103

Captulo 10 Uso de las instrucciones de manipulacin de datos

S:1 ]/[ 15

EQU
IGUAL Fuente A N7:1 0 I:0 0

FRD
DE BCD Fuente I:0.0 0000 N7:2 0

Fuente B

Dest

MOV
MOVER Fuente I:0.0 0 N7:1 0

Dest

En el ejemplo anterior, los dos renglones hacen que el procesador verifique que el valor I:0 permanece igual por dos exploraciones consecutivas antes de que ejecute la instruccin FRD. Esto evita que la instruccin FRD convierta un valor que no es BCD durante un cambio de valor de entrada. Importante: Para convertir nmeros mayores de 9999 BCD, la fuente debe ser el Registro matemtico (S:13). Se debe restablecer el bit de error menor (S:5.0) para evitar un error.

104

Captulo 10 Uso de las instrucciones de manipulacin de datos

Ejemplo El valor BCD 32760 en el registro matemtico se convierte y almacena en N7:0. El mximo valor fuente es 32767, BCD.
FRD
DE BCD Fuente Dest S:13 00032760 N7:0 32760

MPS muestra S:13 y S:14 en BCD.

S:14
0000 0000 0000 0011 0 0 0 3 2

S:13
0010 0111 0110 0000 7 6 0

BCD de 5 dgitos

3 2 7 6 0

N7:0 Decimal 0111 1111 1111 1000

Usted debe convertir valores BCD a enteros antes de manipularlos en su programa de escalera. Si no convierte los valores, el procesador los manipula como enteros y su valor se puede perder. Importante: Si el registro matemtico (S:13 y S:14) se usa como la fuente para la instruccin FRD y el valor BCD no excede de 4 dgitos, asegrese de resetear la palabra S:14 antes de ejecutar la instruccin FRD. Si S:14 no es reseteada y esta palabra contiene un valor de otra instruccin matemtica ubicada en otro lugar en el programa, se colocar un valor decimal incorrecto en la palabra de destino. A continuacin se muestra el reseteado de S:14 antes de ejecutar la instruccin FRD.
I:0 ] [ 1 MOV
MOVER Fuente Dest N7:2 4660 S:13 4660 0001 0010 0011 0100

CLR
BORRAR Dest S:14 0

FRD
DE BCD Fuente Dest S:13 00001234 N7:0 1234

MPS muestra S:13 y S:14 en BCD.


0000 0100 1101 0010

Cuando se establece (1) la condicin de entrada I:0/1, se transfiere un valor BCD (transferido desde un interruptor manual de 4 dgitos por ejemplo) desde la palabra N7:2 hasta el registro matemtico. Entonces la palabra de estado S:14 es reseteada para cerciorarse de que no haya datos no deseados cuando la instruccin FRD es ejecutada.

105

Captulo 10 Uso de las instrucciones de manipulacin de datos

Decodi 4 a 1 de 16 (DCD)
DCD
DECODI 4 a 1 de 16 Fuente Dest

Cuando se ejecuta, esta instruccin establece un bit de la palabra de destino. El bit particular que se active depende del valor de los primeros cuatro bits de la palabra fuente. Vea la siguiente tabla. Use esta instruccin para multiplexar datos y para aplicaciones tales como interruptores rotativos, teclados, bancos de interruptores, etc.
Fuente Destino
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Tiempos de ejecucin (seg) cuando: Verdadero Falso 27.67 6.78

Bit

1504 03 02 01 00 x x x x x x x x x x x x x x x x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Introduccin de parmetros Fuente es la direccin que contiene la informacin que va a ser


decodificada. Slo los primeros cuatro bits (0-3) se usan para la instruccin DCD. Los bits restantes pueden ser usados para otras necesidades especficas para la aplicacin. Destino es la direccin de la palabra donde van a almacenarse los datos decodificados.

Actualizaciones de los bits de estado aritmtico


No son afectados.

Introduccin de la instruccin
[
DCD F2

Estando en la pantalla de tipos de instrucciones, presione:


MATEMAT F5 MAS MATEMAT F6

I:0 [ 1

DCD
DECODI 4 a 1 de 16 Fuente Dest

106

Captulo 10 Uso de las instrucciones de manipulacin de datos

Encode 1 de 16 a 4 (ENC)
ENC
ENCODE 1 de 16 a 4 Fuente Dest

Cuando el rengln es verdadero, esta instruccin de salida busca la fuente desde el bit ms bajo al ms alto, y encuentra el primer bit establecido. La posicin correspondiente al bit se escribe en el destino como un entero, tal como se muestra en la siguiente tabla.

Tiempos de ejecucin (seg) cuando: Verdadero 54.80 Falso 6.78


Bit

Fuente
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 x x x x x x x x x x x x x x x 1 x x x x x x x x x x x x x x 1 0 x x x x x x x x x x x x x 1 0 0 x x x x x x x x x x x x 1 0 0 0 x x x x x x x x x x x 1 0 0 0 0 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 1 0 0 0 0 0 0 x x x x x x x x 1 0 0 0 0 0 0 0 x x x x x x x 1 0 0 0 0 0 0 0 0 x x x x x x 1 0 0 0 0 0 0 0 0 0 x x x x x 1 0 0 0 0 0 0 0 0 0 0 x x x x 1 0 0 0 0 0 0 0 0 0 0 0 x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Destino
1504 03 02 01 00 x x x x x x x x x x x x x x x x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Introduccin de parmetros Fuente es la direccin de la palabra que va a ser codificada. Slo un


bit de esta palabra debe estar activo a la vez. Si se establece ms de un bit en la fuente, los bits de destino se establecern en base al bit menos significativo que est establecido. Si se usa una fuente de cero, todos los bits de destino sern restablecidos y el bit cero se establecer.

Destino es la direccin que contiene la informacin de codificacin


del bit. Los bits 415 del destino son restablecidos por la instruccin ENC.

Actualizaciones de los bits de estado aritmtico


Los bits de estado aritmtico se encuentran en la palabra 0, bits 03 en el(los) archivo(s) de estado del procesador. Despus que una instruccin es ejecutada, se actualizan los bits de estado aritmtico en el archivo del procesador:
Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si hay ms de un bit establecido en la fuente; de lo contrario restablece. El bit de desbordamiento matemtico (S:5/0) no se establece. establece si el valor de destino es cero. siempre restablece.

107

Captulo 10 Uso de las instrucciones de manipulacin de datos

Introduccin de la instruccin
[
ENC F5

Estando en la pantalla de tipos de instrucciones, presione:


MATEMAT F5 MAS MATEMAT F6

I:0 [ 1

ENC
ENCODE 1 de 16 a 4 Fuente Dest

Copiar archivo (COP) y Llenar archivo (FLL)


COP
COPIAR ARCHIVO Fuente Dest Longitud

El tipo de archivo de destino determina el nmero de palabras que una instruccin transfiere. Por ejemplo, si el tipo de archivo de destino es un contador y el tipo de archivo fuente es un entero, se transfieren tres palabras de enteros por cada elemento en el archivo tipo contador. Despus que se ejecuta una instruccin COP o FLL, el registro de ndice S:24 se resetea a cero.

FLL
LLENAR ARCHIVO Fuente Dest Longitud

Uso de la instruccin COP


Esta instruccin copia bloques de datos de un lugar a otro. No usa bits de estado. Si usted necesita un bit de habilitacin, programe una instruccin de salida (OTE) paralela, usando un bit interno como la direccin de salida. El siguiente ejemplo muestra cmo se manipulan los datos de la instruccin de archivo.
Fuente Destino

Tiempos de ejecucin (seg) cuando: Falso Verdadero COP FLL 2731+5.06/palabra 26.86+3.62/palabra 7 7

Archivo a archivo

Introduccin de parmetros Introduzca los siguientes parmetros cuando programe esta instruccin: Fuente es la direccin de la primera palabra en el archivo que va a copiarse. Tiene que usarse el indicador de archivo (#) en la direccin. Destino es la direccin de la primera palabra en el archivo donde van a almacenarse los datos. Tiene que usarse el indicador de archivo (#) en la direccin. Longitud es el nmero de palabras o elementos en el archivo que va a copiarse. Vea la tabla en la siguiente pgina.

108

Captulo 10 Uso de las instrucciones de manipulacin de datos

Si el tipo de archivo de destino es: Salida Entrada Estado Bit Temporizador Contador Control Entero

entonces usted puede especificar una longitud mxima de: 1 2 33 32 40 32 16 105

Importante: Las longitudes mximas se aplican cuando la fuente tiene el mismo tipo de archivo. Todos los elementos se copian desde el archivo fuente al archivo destino cada vez que se ejecuta la instruccin. Los elementos se copian en orden ascendente. Si el tipo de su archivo de destino es un archivo de temporizador, contador o control, asegrese que las palabras de destino correspondientes a los elementos de estado de su archivo de destino contengan ceros. Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
ARCHIVO F7 COP F3

I:0 [ 1 [

COP
COPIAR ARCHIVO Fuente Dest Longitud

Uso de la instruccin FLL


La siguiente figura muestra cmo se manipulan los datos de instruccin del archivo. La instruccin llena las palabras de un archivo con un valor de fuente. No usa bits de estado. Si necesita un bit de habilitacin, programe una salida paralela que use una direccin de almacenamiento.
Destino Fuente

Palabra a archivo

109

Captulo 10 Uso de las instrucciones de manipulacin de datos

Introduccin de parmetros Introduzca los siguientes parmetros cuando programe esta instruccin: Fuente es una constante o direccin de elemento. No se requiere el indicador de archivo (#) para una direccin de elemento. Destino es la direccin inicial del archivo que usted desea llenar. Tiene que usar el indicador de archivo (#) en la direccin. Longitud es el nmero de palabras o elementos en el archivo que se va a llenar.
Si el tipo de archivo de destino es: Salida Entrada Estado Bit Temporizador Contador Control Entero entonces usted puede especificar una longitud mxima de: 1 2 33 32 40 32 16 105

Todos los elementos se llenan desde el valor fuente (tpicamente una constante) hasta el archivo de destino especificado en cada exploracin que el rengln es verdadero. Los elementos son llenados en orden ascendente. Introduccin de la instruccin
[ Estando en la pantalla de tipo de instrucciones, presione:
ARCHIVO F7 FLL F4

I:0 [ 1

FLL
LLENAR ARCHIVO Fuente Dest Longitud

1010

Captulo 10 Uso de las instrucciones de manipulacin de datos

Descripcin general de las instrucciones de transferencia y lgicas

La siguiente informacin general se aplica a las instrucciones de transferencia y lgicas.

Introduccin de parmetros Fuente es la direccin del valor en el cual se va a realizar la operacin


lgica o de transferencia. Puede ser una direccin de palabra o una constante. Si la instruccin tiene dos operandos de fuente, no acepta constantes en ambos operandos. Destino es la direccin donde se almacenan los datos resultantes. Debe ser una direccin de palabra.

Uso de direcciones de palabra indexada


Usted tiene la opcin de usar direcciones de palabra indexada para parmetros de instruccin que especifican direcciones de palabra. El direccionamiento indexado se describe en el captulo 5.

Actualizaciones de los bits de estado aritmtico


Los bits de estado aritmtico se encuentran en la Palabra 0, bits 03 en el(los) archivo(s) de estado del controlador. Despus que una instruccin es ejecutada, se actualizan los bits de estado aritmtico en el archivo de estado:
Bit S:0/0 S:0/1 S:0/2 Nombre Acarreo (C) Desbordamiento (V) Cero (Z) Descripcin Establecido si es generado un acarreo; de lo contrario reseteado. Indica que el resultado actual de la instruccin matemtica no cabe en el destino designado. Indica un valor de 0 despus de una instruccin matemtica, de transferencia o lgica. Indica un valor negativo (menos de 0) despus de una instruccin matemtica, de transferencia o lgica.

S:0/3

Signo (S)

Bit de interrupcin de desbordamiento, S:5/0


El bit de error menor (S:5/0) se establece con la deteccin de un desbordamiento matemtico o divisin entre cero. Si este bit se establece con la ejecucin de una instruccin END, o una instruccin TND, se declara un error mayor. En aplicaciones donde se produce un desbordamiento matemtico o divisin entre cero, usted puede evitar un fallo del controlador usando una instruccin de desenclavamiento (OTU) con direccionamiento S:5/0 en su programa. El rengln debe estar entre el punto de desbordamiento y la instruccin END o TND.

1011

Captulo 10 Uso de las instrucciones de manipulacin de datos

Cambios al registro matemtico, S:13 y S:14


Las instrucciones de transferencia y lgicas no afectan el registro matemtico.

Mover (MOV)
MOV
MOVER Fuente Dest

Esta instruccin de salida transfiere los datos fuente al destino. Siempre que el rengln permanezca verdadero, la instruccin transfiere los datos en cada exploracin.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin: Fuente es la direccin o constante de los datos que usted desea transferir. Destino es la direccin a donde la instruccin transfiere los datos.
Consejo

Tiempos de ejecucin (seg) cuando: Verdadero 25.05 Falso 6.78

Si desea transferir una palabra de datos sin afectar los indicadores matemticos, use una instruccin de copia (COP) con una longitud de 1 palabra en lugar de la instruccin MOV.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo (el bit ms significativo est establecido); de lo contrario restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 MOV F1

I:0 [ 1

MOV
MOVER Fuente Dest

1012

Captulo 10 Uso de las instrucciones de manipulacin de datos

Mover c mscara (MVM)


MVM
MOVER C MASCARA Fuente Mscara Dest

La instruccin MVM es una instruccin de palabra que transfiere datos desde una fuente a un destino, y permite que porciones de los datos de destino sean enmascarados por una palabra separada. Siempre que el rengln permanezca verdadero, la instruccin transfiere los datos en cada exploracin.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin: Fuente es la direccin de los datos que usted desea transferir. Mscara es la direccin de la mscara a travs de la cual la instruccin transfiere datos; la mscara puede ser un valor hexadecimal (constante). Destino es la direccin donde la instruccin transfiere los datos.

Tiempos de ejecucin (seg) cuando: Verdadero 33.28 Falso 6.78

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 MVM F2

I:0 [ 1

MVM
MOVER C MASCARA Fuente Mscara Dest

Operacin
Cuando el rengln que contiene esta instruccin es verdadero, los datos en la direccin fuente pasan a travs de la mscara hasta la direccin de destino. Vea la siguiente figura.

1013

Captulo 10 Uso de las instrucciones de manipulacin de datos

MVM
MOVER C MASCARA Fuente B3:0 Mscara Dest F0F0 B3:2

B3:2 antes de transferencia 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Fuente B3:0 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 B3:2 despus de transferencia 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1

Enmascare los datos estableciendo en cero los bits en la mscara; pase datos estableciendo en uno los bits en la mscara. La mscara puede ser un valor constante, o usted puede variar la mscara asignando una direccin directa. Los bits en el destino, que corresponden a ceros en la mscara, no son alterados.

1014

Captulo 10 Uso de las instrucciones de manipulacin de datos

And (AND)
AND
FUNCION AND Fuente A Fuente B Dest

El valor en la fuente A es intersectado bit por bit con el valor en la fuente B y luego almacenado en el destino.
Tabla de verdad Dest = A Y (AND) B A 0 1 0 1 B 0 0 1 1 Dest 0 0 0 1

Tiempos de ejecucin (seg) cuando: Verdadero 34.00 Falso 6.78

Las fuentes A y B pueden ser una direccin de palabra o una constante; sin embargo, ambas fuentes no pueden ser una constante. El destino debe ser una direccin de palabra.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El procesador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el bit ms significativo est establecido; de lo contrario restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 AND F3

I:0 [ 1

AND
FUNCION AND Fuente A Fuente B Dest

1015

Captulo 10 Uso de las instrucciones de manipulacin de datos

O inclusivo (OR)
OR
FUNCION O Fuente A Fuente B Dest

El valor en la fuente A es reunido lgicamente mediante el smbolo O (OR) bit por bit con el valor en la fuente B y luego almacenado en el destino.
Tabla de verdad Dest = A O (OR) B A 0 1 0 1 B 0 0 1 1 Dest. 0 1 1 1

Tiempos de ejecucin (seg) cuando: Verdadero 33.68 Falso 6.78

Las fuentes A y B pueden ser una direccin de palabra o una constante; sin embargo, ambas fuentes no pueden ser una constante. El destino debe ser una direccin de palabra.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El controlador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo (el bit ms significativo est establecido); de lo contrairo restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 OR F4 Dest

I:0 [ 1

OR
FUNCION O Fuente A Fuente B

1016

Captulo 10 Uso de las instrucciones de manipulacin de datos

O exclusivo (XOR)
XOR
FUNCION O EXCL Fuente A Fuente B

El valor en la fuente A es reunido lgicamente mediante el smbolo O exclusivo (exclusive OR) con el valor en la fuente B y luego almacenado en el destino.
Tabla de verdad Dest = A XOR B

Dest

Tiempos de ejecucin (seg) cuando: Verdadero 33.64 Falso 6.92

A 0 1 0 1

B 0 0 1 1

Dest. 0 1 1 0

Las fuentes A y B pueden ser una direccin de palabra o una constante; sin embargo, ambas fuentes no pueden ser una constante. El destino debe ser una direccin de palabra.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El controlador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo (el bit ms significativo est establecido); de lo contrario restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 XOR F5 Dest

I:0 [ 1

XOR
FUNCION O EXCL Fuente A Fuente B

1017

Captulo 10 Uso de las instrucciones de manipulacin de datos

Not (NOT)
NOT
NOT Fuente Dest

El valor en la fuente es sometido a la operacin lgica No (NOT) bit por bit y luego almacenado en el destino (complemento a uno).
Tabla de verdad Dest = NOT A A 0 1 R 1 0

Tiempos de ejecucin (seg) cuando: Verdadero 28.21 Falso 6.92

La fuente y el destino deben ser direcciones de palabras.

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Desbordamiento (V) Cero (Z) Signo (S) El controlador: siempre restablece. siempre restablece. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo (el bit ms significativo est establecido); de lo contrario restablece.

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MOVER/ LOGICAS F6 NOT F6

I:0 [ 1

NOT
NOT Fuente Dest

1018

Captulo 10 Uso de las instrucciones de manipulacin de datos

Cambio de signo (NEG)


NEG
CAMBIO DE SIGNO Fuente Dest

Use la instruccin NEG para cambiar el signo de un valor. Si usted cambia el signo de un valor negativo, el resultado es positivo; si usted cambia el signo de un valor positivo, el resultado es negativo. El destino contiene el complemento a dos de la fuente. La fuente y el destino deben ser direcciones de palabras.

Tiempos de ejecucin (seg) cuando: Verdadero 29.48 Falso 6.78

Actualizaciones de los bits de estado aritmtico


Con este bit: S:0/0 Acarreo (C) El controlador: resetea si es 0 o desbordamiento, de lo contrario establece. establece si hay desbordamiento, de lo contrario restablece. El desbordamiento se produce slo si 32,768 es la fuente. Con un desbordamiento, el indicador de error menor tambin se establece. El valor 32,767 se coloca en el destino. Si S:2/14 se establece, entonces el desbordamiento sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

S:0/1

Desbordamiento (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
MATEMAT F5 NEG F7

I:0 [ 1

NEG
CAMBIO DE SIGNO Fuente Dest

1019

Captulo 10 Uso de las instrucciones de manipulacin de datos

Descripcin general de las instrucciones FIFO y LIFO

Las instrucciones FIFO cargan palabras en un archivo y las descargan en el mismo orden en que fueron cargadas. La primera palabra en entrar es la primera palabra en salir. Las instrucciones LIFO cargan palabras en un archivo y las descargan en el orden opuesto al que fueron cargadas. La ltima palabra en entrar es la primera palabra en salir.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe estas instrucciones: Fuente es una direccin de palabra o constante (32,768 a 32,767) que se convierte en el siguiente valor en la pila. Destino (Dest) es una direccin de palabra que almacena el valor que sale de la pila.
Esta instruccin: FFU de FIFO LFU de LIFO Descarga el valor de: La primera palabra La ltima palabra que entr

FIFO/LIFO es la direccin de la pila. Tiene que ser una direccin de


palabra indexada en el bit, entrada, salida, o archivo de enteros. Use la misma direccin FIFO para las instrucciones FFL y FFU asociadas; use la misma direccin LIFO para las instrucciones LFL y LFU asociadas. Longitud especifica el nmero mximo de palabras en la pila. Direccione el valor de longitud mediante un mnemnico (LEN). Posicin es la siguiente ubicacin disponible donde la instruccin carga datos en la pila. Este valor cambia despus de cada operacin de carga o descarga. Direccione el valor de posicin mediante un mnemnico (POS). Control es la direccin de la estructura de control. La estructura de control almacena los bits de estado, la longitud de la pila y el valor de posicin. No use la direccin de archivo de control para ninguna otra instruccin. Los bits de estado de la estructura de control se direccionan mediante un mnemnico. Ellos incluyen: Bit de vaco EM (bit 12) es establecido por el procesador para indicar que la pila est vaca. Bit de efectuado DN (bit 13) es establecido por el controlador para indicar que la pila est llena. Esto inhibe la carga de la pila. Bit de habilitacin FFU/LFU EU (bit 14) se establece en una transicin de falsa a verdadera del rengln FFU/LFU y se restablece en una transicin de verdadera a falsa. Bit de habilitacin FFL/LFL EN (bit 15) se establece en una transicin de falsa a verdadera del rengln FFL/LFL y se restablece en una transicin de verdadera a falsa.

Efectos en el registro de ndice S:24


El valor presente en S:24 se sobreescribe con el valor de posicin cuando ocurre una transicin de falsa a verdadera del rengln FFL/FFU o
1020

Captulo 10 Uso de las instrucciones de manipulacin de datos

LFL/LFU. Para FFL/LFL, el valor de posicin determinado en la entrada de la instruccin se coloca en S:24. Para FFU/LFU, el valor de posicin determinado en la salida de la instruccin se coloca en S:24. Cuando el bit DN est establecido, una transicin de falsa a verdadera del rengln FFL/LFL no cambia el valor de posicin ni el valor de registro de ndice. Cuando el bit EM est establecido, una transicin de falsa a verdadera del rengln FFU/LFU no cambia el valor de posicin ni el valor de registro de ndice.

Carga FIFO (FFL) y descarga FIFO (FFU)


Tiempos de ejecucin (seg) cuando: Verdadero Falso FFL FFU 61.13 73.78+4.34/palabra 33.67 34.90

Las instrucciones FFL y FFU se usan en parejas. La instruccin FFL carga palabras en un archivo creado por el usuario llamado pila FIFO. La instruccin FFU descarga palabras de la pila FIFO, en el mismo orden en que entraron.

Introduccin de las instrucciones


[ [ Estando en la pantalla de tipos de instrucciones, presione:
DESPLAZA/ SECUEN F8 FFL F6

I:0 [ 1

FFL
CARGA FIFO Fuente FIFO Control Longitud Posicin N7:10 #N7:12 R6:0 34 9

(EN) (DN) (EM)

Estando en la pantalla de tipos de instrucciones, presione:


DESPLAZA/ SECUEN F8 FFU F7

SEQNCER

I:0 [ 3

FFU
DESCARGA FIFO FIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posicin 9

(EU) (DN) (EM)

1021

Captulo 10 Uso de las instrucciones de manipulacin de datos

Operacin
En el par de instrucciones FFL FFU que se muestra a continuacin, se han programado parmetros de instruccin.
FFL
CARGA FIFO Fuente FIFO Control Longitud Posicin N7:10 #N7:12 R6:0 34 9

(EN) (DN) (EM)

Destino
N7:11

La instruccin FFU descarga datos de la pila #N7:12 en la posicin 0, N7:12.

N7:12 N7:13 N7:14

FFU
DESCARGA FIFO FIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posicin 9

(EU) (DN) (EM)

Fuente
N7:10

Posicin 0 1 2 3 4 5 6 7 8 9

Par de instrucciones FFL-FFU

La instruccin FFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.

34 palabras se asignan para la pila FIFO, empezando en N7:12, terminando en N7:45.

N7:45

33

Carga y descarga de la pila #N7:12

Instruccin FFL Cuando las condiciones del rengln cambian de falsas a verdaderas, el procesador establece el bit de habilitacin FFL (EN). Esto carga el contenido de la fuente, N7:10, en la estructura de la pila indicada por el nmero de posicin, 9. Luego incrementa el valor de posicin. La instruccin FFL carga un elemento en cada transicin de falsa a verdadera del rengln, hasta que la pila se llena (34 elementos). Luego el procesador establece el bit de efectuado (DN), lo cual impide que la carga contine. Instruccin FFU Cuando las condiciones del rengln cambian de falsas a verdaderas, el procesador establece el bit de habilitacin FFU (EU). Esto descarga el contenido del elemento en la posicin 0 de la pila en el destino, N7:11. Todos los datos en la pila se desplazan un elemento hacia la posicin cero, y el elemento con el nmero ms alto queda en cero. Luego decrementa el valor de posicin. La instruccin FFU descarga un elemento en cada transicin de falsa a verdadera del rengln, hasta que la pila est vaca. Luego el procesador establece el bit de vaco (EM).

1022

Captulo 10 Uso de las instrucciones de manipulacin de datos

Carga LIFO (LFL) y descarga LIFO (LFU)


Tiempos de ejecucin (seg) cuando: Verdadero LFL LFU 61.13 64.20 Falso 33.67 35.08

Las instrucciones LFL y LFU se usan en parejas. La instruccin LFL carga palabras en un archivo creado por el usuario llamado pila LIFO. La instruccin LFU descarga palabras de la pila LIFO en el orden opuesto al que entraron.

Introduccin de las instrucciones


[ (EN) (DN) (EM) (EU) (DN) (EM) [ Estando en la pantalla de tipos de instrucciones, presione:
DESPLAZA/ SECUEN F8 LFL F8

I:0 [ 1

LFL
CARGA LIFO Fuente LIFO Control Longitud Posicin N7:10 #N7:12 R6:0 34 9

(EN) (DN) (EM)

Estando en la pantalla de tipos de instrucciones, presione:


DESPLAZA/ SECUEN F8 LFU F9

I:0 [ 3

LFU
DESCARGA LIFO LIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posicin 9

(EU) (DN) (EM)

Operacin
Se han programado parmetros de instruccin en el par de instrucciones LFL LFU que se muestra a continuacin.
La instruccin LFU descarga datos de la pila #N7:12 en la posicin 8.
N7:11

LFL
CARGA LIFO Fuente LIFO Control Longitud Posicin N7:10 #N7:12 R6:0 34 9

Destino

N7:12 N7:13 N7:14

LFU
DESCARGA LIFO LIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posicin 9

La instruccin LFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.
N7:10

Posicin 0 1 2 3 4 5 6 7 8 9

34 palabras se asignan para la pila LIFO, empezando en N7:12, terminando en N7:45.

Fuente
N7:45

33

Par de instrucciones LFL-LFU Carga y descarga de pila #N7:12

1023

Captulo 10 Uso de las instrucciones de manipulacin de datos

Instruccin LFL Cuando las condiciones del rengln cambian de falsas a verdaderas, el procesador establece el bit de habilitacin LFL (EN). Esto carga el contenido de la fuente, N7:10, en el elemento de la pila indicado por el nmero de posicin, 9. Luego incrementa el valor de posicin. La instruccin LFL carga un elemento en cada transicin de falsa a verdadera del rengln, hasta que la pila se llena (34 elementos). Luego el procesador establece el bit de efectuado (DN), lo cual impide que contine la carga. Instruccin LFU Cuando las condiciones del rengln cambian de falsas a verdaderas, el procesador establece el bit de habilitacin LFU (EU). Esto descarga datos del ltimo elemento cargado en la pila (en el valor de posicin menos 1), colocndolos en el destino, N7:11. Luego disminuye el valor de posicin. La instruccin LFU descarga un elemento en cada transicin de falsa a verdadera del rengln, hasta que la pila est vaca. Luego el procesador establece el bit de vaco (EM).

1024

Captulo 10 Uso de las instrucciones de manipulacin de datos

Instrucciones de manipulacin de datos en el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones de manipulacin de datos. Los renglones son parte del ejemplo de aplicacin de la mquina perforadora de papel que se describe en el apndice C. Usted aadir a la subrutina en el archivo 7 que se comenz en el captulo 8.

Rengln 7:2 Mueve el valor de ruedilla de regulacin manual BCD de un solo dgito al registro de enteros interno. Esto se hace para alinear correctamente las cuatro seales de entrada BCD antes de ejecutar la instruccin BCD a entero (FRD). La ruedilla de regulacin manual se usa para que el operador introduzca el espesor de papel que se va a perforar. El espesor se introduce en incrementos de 1/4 de pulg. Esto proporciona un rango de 1/4 pulg a 2.25 pulg. | BCD bit 0 |FRD bit 0 | | I:0 N7:14 | |+] [( )+| | | 11 0 | | | | BCD bit 1 |FRD bit 1 | | | | I:0 N7:14 | | | +] [( )+ | | | 12 1 | | | | BCD bit 2 |FRD bit 2 | | | | I:0 N7:14 | | | +] [( )+ | | | 13 2 | | | | BCD bit 3 |FRD bit 3 | | | | I:0 N7:14 | | | +] [( )+ | | 14 3 | Rengln 7:3 Convierte el valor de la ruedilla de regulacin manual BCD de BCD a entero. Esto se hace porque el procesador opera con valores enteros. Este rengln tambin neutraliza el rebote de la ruedilla de regulacin manual para asegurar que la conversin slo se produzca en valores BCD vlidos. Tome nota que pueden producirse valores BCD invlidos mientras el operador est cambiando la ruedilla de regulacin manual BCD. Esto se debe a diferencias del retardo de propagacin del filtro de entrada entre los circuitos de 4 entradas que proporcionan el valor de entrada BCD. | bit de valor de valor BCD | | 1ra. entrada BCD sin rebote | | pasada de explorac. | | previa | | S:1 +EQU+ +FRD+ | |+]/[+IGUAL +++DE BCD +++| | | 15 |Fuente A N7:13| | |Fuente N7:14| | | | | | | 0| | | 0000| | | | | | |Fuente B N7:14| | |Dest N7:12| | | | | | | 0| | | 0| | | | | | ++ | ++ | | | | | | Bit de Bit | | | | | | Desbordam error | | | | | | matem. matem. | | | | | | S:0 S:5 | | | | | +] [(U)+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de esta | | | | explorac. | | | | +MOV+ | | | ++MOVER ++ | | |Fuente N7:14| | | | 0| | | |Dest N7:13| | | | 0| | | ++ | Este rengln tiene acceso a E/S slo con controladores de 32 E/S. Por lo tanto, no incluya este rengln si est usando un controlador de 16 E/S.

1025

Captulo 10 Uso de las instrucciones de manipulacin de datos

Rengln 7:4 Asegura que el operador no pueda seleccionr un espesor de papel de 0. Si esto fuera permitido el clculo de vida de la broca de taladro podra desactivarse, resultando en agujeros de poca calidad debido a una broca de taladro desafilada. Por lo tanto, el espesor mnimo de papel usado para calcular el desgaste de la broca de taladro es 1/4 de pulg. | valor valor | | BCD BCD | | sin rebote sin rebote | | +EQU+ +MOV+ | |+IGUAL ++MOVER +| | |Fuente A N7:12| |Fuente 1| | | | 0| | | | | |Fuente B 0| |Dest N7:12| | | | | | 0| | | ++ ++ |

1026

Captulo

11

Uso de las instrucciones de control de flujo del programa


Este captulo contiene informacin general sobre las instrucciones de control de flujo del programa, y explica cmo funcionan en su programa de aplicacin. Cada instruccin incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones de control de flujo del programa.
Instrucciones de control de flujo del programa Instruccin Mnemnico Nombre JMP y LBL JSR, SBR, y RET MCR TND SUS Saltar a etiqueta y Etiqueta Saltar a subrutina, Subrutina y Retorno de subrutina Reset control maestro Fin temporal Suspend Pro i o Propsito Saltar hacia adelante o hacia atrs a la instruccin de etiqueta especificada. Saltar a una subrutina designada y regresar. Pgi Pgina 112 113

Desactivar todas las salidas no retentivas en una seccin del programa de escalera. Marcar un fin temporal que detiene la ejecucin del programa. Identifica condiciones especficas para la bsqueda y correccin de errores del programa y para la localizacin y correccin de fallos del sistema. Programar una entrada inmediata con mscara. Programar una salida inmediata con mscara.

116 117 117

IIM IOM

Ent. inmediata c msc Sal. inmediata c msc

118 118

Informacin sobre las instrucciones de control de flujo del programa

Use estas instrucciones para controlar la secuencia en la que se ejecuta su programa.

111

Captulo 11 Uso de las instrucciones de control de flujo del programa

Saltar (JMP) y Etiqueta (LBL)


(JMP) ]LBL[ Tiempos de ejecucin (seg) cuando: Verdadero JMP LBL 9.04 1.45 Falso 6.78 0.99

Use estas instrucciones en pares para saltar porciones del programa de escalera.
Si el rengln que contiene la instruccin Saltar es: Verdadero Entonces el programa: Salta desde el rengln que contiene la instruccin JMP al rengln que contiene la instrruccin LBL designada y luego contina la ejecucin. Se puede saltar hacia adelante o hacia atrs. No ejecuta la instruccin JMP.

Falso

El saltar hacia adelante a una etiqueta ahorra tiempo de exploracin del programa, omitiendo un segmento del programa hasta que sea necesario. El saltar hacia atrs permite que el procesador ejecute segmentos del programa repetidamente. Importante: Tenga cuidado de no saltar hacia atrs demasiadas veces. El temporizador del controlador de secuencias podra sobrepasarse del tiempo permitido y hacer que falle el procesador. Use un contador, temporizador o el registro de exploracin de programa (registro de estado del sistema, palabra S:3, bits 0-7) para limitar la cantidad de tiempo que pasa haciendo bucles dentro de las instrucciones JMP/LBL.

Introduccin de parmetros
Introduzca un nmero de etiqueta decimal de 0 a 999. Se pueden colocar hasta 1,000 etiquetas en cada archivo de subrutina.

Uso de la instruccin JMP


La instruccin JMP permite que el procesador salte renglones. Se puede saltar a la misma etiqueta desde una o ms instrucciones JMP. Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
CONTROL F9 JMP F1

I:0 [ 5

Uso de la instruccin LBL


Esta instruccin de entrada es el objeto de la instruccin JMP que tiene el mismo nmero de etiqueta. Usted debe programar esta instruccin como la primera instruccin de un rengln. Esta instruccin no tiene bits de control. Usted puede programar saltos mltiples a la misma etiqueta asignando el mismo nmero de etiqueta a mltiples instrucciones JMP. Sin embargo, los nmeros de etiqueta deben ser nicos.

112

(JMP)

Captulo 11 Uso de las instrucciones de control de flujo del programa

Importante: No salte (JMP) en una zona MCR. Las instrucciones que son programadas dentro de la zona MCR empezando en la instruccin LBL y terminando en la instruccin END MCR, siempre sern evaluadas como si la zona MCR fuera verdadera, independientemente del estado de verdad de la instruccin Start MCR. Introduccin de la instruccin
Entando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 LBL F2

]LBL[

O:0 ( ) 0

Saltar a subrutina (JSR), Subrutina (SBR) y Retorno de subrutina (RET)


JSR
SALTAR A SUBRUTINA Nmero archivo SBR

Las instrucciones JSR, SBR y RET se usan para ordenar al procesador que ejecute un archivo de subrutina separado dentro del programa de escalera y que regrese a la instruccin despus de la instruccin JSR. Importante: Si usa la instruccin SBR, la instruccin SBR debe ser la primera instruccin en el primer rengln del archivo del programa que contiene la subrutina. Use una subrutina para almacenar secciones recurrentes de la lgica del programa que deben ejecutarse desde diversos puntos dentro de su programa de aplicacin. Una subrutina ahorra memoria porque usted la programa slo una vez. Actualice E/S crticas en subrutinas, usando instrucciones de entrada y/o salida inmediatas (IIM, IOM), especialmente si su aplicacin requiere subrutinas anidadas o relativamente largas. De lo contrario, el procesador no actualiza E/S hasta que llega al final del programa principal (despus de ejecutar todas las subrutinas). ATENCION: Las salidas controladas dentro de una subrutina permanecen en su ltimo estado, hasta que la subrutina se vuelve a ejecutar.

. . .

SBR
SUBROUTINA

RET
RETURNO

Tiempos de ejecucin (seg) cuando: Falso Verdadero JSR SBR RET 22.24 1.45 31.11 4.25 0.99 3.16

Anidamiento de archivos de subrutina


El anidamiento de subrutinas le permite dirigir el flujo del programa desde el programa principal a una subrutina y luego a otra subrutina. Usted puede anidar hasta ocho niveles de subrutinas. Si est usando una subrutina STI, una subrutina de interrupcin HSC, o una rutina de fallo del usuario, puede anidar subrutinas hasta en tres niveles de cada subrutina.

113

Captulo 11 Uso de las instrucciones de control de flujo del programa

La siguiente figura ilustra cmo pueden anidarse las subrutinas.


Programa principal
6 JSR

Nivel 1 Archivo de subrutina 6


SBR 7 JSR

Nivel 2 Archivo de subrutina 7


SBR 8 JSR

Nivel 3 Archivo de subrutina 8


SBR

RET

RET

RET

Ejemplo de anidacin de subrutinas a nivel 3

Se produce un error si se llaman ms subrutinas que los niveles permitidos, (desbordamiento de pila de subrutina), o si se ejecutan ms retornos que los niveles de llamadas (desbordamiento inferior de pila de subrutina).

Uso de la instruccin JSR


Cuando se ejecuta la instruccin JSR, el procesador salta a la instruccin de subrutina (SBR) al comienzo del archivo de subrutina receptor y contina la ejecucin en ese punto. Usted no puede saltar a ninguna parte de una subrutina excepto la primera instruccin en ese archivo. Usted debe programar cada subrutina en su propio archivo de programa, asignando un nmero de archivo nico (415). Introduccin de la instruccin
[ Estando en la pantalla de tipo de instrucciones, presione:
CONTROL F9 JSR F3

I:0 [ 5

JSR
SALTAR A SUBRUTINA Nmero archivo SBR

114

Captulo 11 Uso de las instrucciones de control de flujo del programa

Uso de la instruccin SBR


La subrutina receptor es identificada por el nmero de archivo que usted introdujo en la instruccin JSR. La instruccin sirve como una etiqueta o identificador para un archivo de programa, como un archivo de subrutina regular. Esta instruccin no tiene bits de control. Siempre es evaluada como verdadera. La instruccin debe programarse como la primera instruccin del primer rengln de una subrutina. El uso de esta instruccin es opcional; sin embargo, por claridad, le recomendamos que la use. Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 SBR F5

SBR
SUBROUTINA

O:0 ( ) 0

Uso de la instruccin RET


Esta instruccin de salida marca el fin de la ejecucin de la subrutina o el fin del archivo de la subrutina. Hace que el procesador contine la ejecucin en la instruccin que sigue a la instruccin JSR. El rengln que contiene la instruccin RET puede ser condicional si este rengln precede el fin de la subrutina. De esta forma, el procesador omite el resto de una subrutina, slo si la condicin del rengln es verdadera. Sin una instruccin RET, la instruccin END (siempre presente en la subrutina) automticamente regresa la ejecucin del programa a la instruccin despus de la instruccin JSR en su programa de escalera de llamada. Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 RET F4

I:0 [ 5

RET
RETORNO

115

Captulo 11 Uso de las instrucciones de control de flujo del programa

Reset control maestro (MCR)


(MCR) Tiempos de ejecucin (seg) cuando: Verdadero 3.98 Falso 4.07

Use las instrucciones MCR para crear zonas de programa que desactiven todas las salidas retentivas en la zona. Los renglones dentro de la zona MCR siguen siendo explorados, pero el tiempo de exploracin se reduce debido al estado falso de las salidas no retentivas. Las salidas no retentivas se restablecen cuando su rengln se hace falso.
Si el rengln MCR que inicia la zona es: Verdadero Entonces el procesador: Ejecuta los renglones en la zona MCR en base a la condicin individual de entrada de cada rengln (como si la zona no existiera). Restablece todas las instrucciones de salida no retentivas en la zona MCR, independientemente de las condiciones individuales de entrada de cada rengln.

Falso

Las zonas MCR le permiten habilitar o inhabilitar segmentos de su programa, por ejemplo para aplicaciones de frmulas.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 MAS CONTROL F6 MCR F4

I:0 [ 5

Cuando programe instrucciones MCR, tome nota de que: Tiene que terminar la zona con una instruccin MCR incondicional. No puede anidar una zona MCR dentro de otra. No salte a una zona MCR. Si la zona es falsa, el saltar a ella activa la zona. Importante: La instruccin MCR no es un substituto para un rel de control maestro cableado que proporciona capacidad de parada de emergencia. Usted debe instalar un rel de control maestro cableado para proporcionar un apagado de emergencia para las E/S. ATENCION: Si usted inicia instrucciones tales como tempo rizadores o contadores en una zona MCR, la operacin de la instruccin se detiene cuando la zona es desactivada. Vuelva a programar las operaciones crticas fuera de la zona si fuera necesario.

116

(MCR)

Captulo 11 Uso de las instrucciones de control de flujo del programa

Fin temporal (TND)


(TND) Tiempos de ejecucin (seg) cuando: Verdadero 7.78 Falso 3.16

Esta instruccin, cuando su rengln es verdadero, detiene la exploracin del resto del archivo del programa por parte del procesador, actualiza las E/S, y contina la exploracin en el rengln 0 del programa principal (archivo 2). Si el rengln de esta instruccin es falso, el procesador contina la exploracin hasta la siguiente instruccin TND o la instruccin END. Use esta instruccin para buscar y corregir los errores de un programa de manera progresiva, o para omitir condicionalmente el resto de sus subrutinas o archivo de programa actual. Importante: Si usa esta instruccin dentro de una subrutina anidada, se terminar la ejecucin de todas las subrutinas anidadas. No ejecute esta instruccin desde la rutina de fallo de error de usuario (archivo 3), rutina de interrupcin de contador de alta velocidad (archivo 4) ni rutina de interrupcin cronometrada seleccionable (archivo 5) porque se producir un error.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 TND F7

I:0 [ 5

Suspend (SUS)
SUS
SUSPEND Suspend ID

Cuando se ejecuta esta instruccin, el controlador entra en el modo de suspensin de funcionamiento en vaco, y almacena el ID de suspensin en la palabra 7 (S:7) en el archivo de estado. Todas las salidas son desactivadas. Use esta instruccin para interrumpir e identificar condiciones especficas para la bsqueda y correccin de errores del programa y para la localizacin y correccin de fallos del sistema.

Tiempos de ejecucin (seg) cuando: Verdadero 10.85 Falso 7.87

Introduccin de parmetros
Introduzca un nmero de ID de suspensin entre 32,768 y +32,767 cuando programe la instruccin.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 SUS F9

I:0 [ 5

[ [

(TND)

SUS
SUSPEND Suspend ID

117

Captulo 11 Uso de las instrucciones de control de flujo del programa

Ent. inmediata c msc (IIM)


IIM
ENT. INMEDIATA C MASC Slot Mscara

Esta instruccin le permite actualizar datos antes de la exploracin de entrada normal. Los datos de una entrada especificada son transferidos a travs de una mscara al archivo de datos de entrada, haciendo que los datos estn disponibles para instrucciones despus de la instruccin IIM en el programa de escalera. Para la mscara, un 1 en una posicin de bit de entrada pasa datos desde la fuente al destino. Un 0 inhibe el paso de datos desde la fuente al destino.

Tiempos de ejecucin (seg) cuando: Verdadero 35.72 Falso 6.78

Introduccin de parmetros
Para todos los microcontroladores, especifique I1:0.0. Para los controladores de 16 E/S, I1:0/09 son valores vlidos, y I1:0/1015 se consideran entradas no usadas. (Fsicamente no existen). Para los controladores de 32 E/S, I1:0/015 y I1:1/03 son valores vlidos. especifique I1:1 si desea actualizar inmediatamente los ltimos cuatros bits de entrada. Mscara Especifica una constante hexadecimal o direccin de registro.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
E/S MENSAJE F3 IIM F1

I:0 [ 5

IIM
ENT. INMEDIATA C MASCARA Slot Mscara

Sal. inmediata c msc (IOM)


IOM
SAL. INMEDIATA C MASC Slot Mscara

Esta instruccin le permite actualizar las salidas antes de la exploracin de salida normal. Los datos de imagen de salida son transferidos a travs de una mscara a las salidas especificadas. Luego la exploracin del programa contina.

Tiempos de ejecucin (seg) cuando: Verdadero 41.59 Falso 6.78

Introduccin de parmetros
Para todos los microcontroladores, especifique O0:0.0. Para controladores de 16 E/S, O0:0/05 son valores vlidos y O0:0/615 se consideran salidas no usadas. (No existen fsicamente). Para controladores de 32 E/S, O0:0/011 son valores vlidos y O0:0/1215 se consideran salidas no usadas. Mscara Especifica una constante hexadecimal o direccin de registro.

118

Captulo 11 Uso de las instrucciones de control de flujo del programa

Introduccin de la instruccin
[ Estando en la pantalla de tipos de instrucciones, presione:
E/S MENSAJE F3 IOM F2

I:0 [ 5

IOM
SAL. INMEDIATA C MASC Slot Mscara

Instrucciones de control de flujo de programa en el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones de control de flujo del programa. Los renglones son parte del ejemplo de aplicacin de mquina perforadora de papel que se describe en el apndice C. Usted aadir al programa principal en el archivo 2. Los renglones nuevos se necesitan para llamar a las otras subrutinas que contienen la lgica necesaria para hacer funcionar a la mquina.

Rengln 2:5 Llama a la subrutina de secuencia de taladro. Esta subrutina maneja la operacin de una secuencia de taladro y vuelve a arrancar el transportador al trmino de la secuencia de taladro | +JSR+ | |+SALTO A SUBROUTINA+| | |Nm. arch. SBR 6| | | ++ | Rengln 2:6 Llama a la subrutina que lleva el seguimiento del desgaste de la broca de taladro actual. | +JSR+ | | +SALTO A SUBROUTINA+| | |Nm. arch. SBR 7| | | ++ | Rengln 2:7 | | |+END+| | |

119

Captulo

12

Uso de las instrucciones especficas de aplicacin


Este captulo contiene informacin general sobre las instrucciones especficas de aplicacin, y explica cmo funcionan en su programa de aplicacin. Cada instruccin incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones especficas de aplicacin.
Instrucciones especficas de aplicacin Instruccin Mnemnico Nombre BSL y BSR Desplaz izquierda y Desplaz derecha Pro i o Propsito Carga un bit de datos en un conjunto de bits, cambia el patrn de los datos en el conjunto y descarga el ltimo bit de datos en el conjunto. La instruccin BSL desplaza datos hacia la izquierda y la instruccin BSR desplaza datos hacia la derecha. Controlar las operaciones secuenciales de mquina transfiriendo datos de 16 bits a travs de una mscara a direcciones de imagen. Pgi Pgina 123

SQO y SQC

Secuenciador de salida y Secuenciador de comparacin Carga secuenciador Desact. con tiempo selec y Activa con tiempo selec Comienzo con tiempo selec Subrutina interrupcin

125

SQL STD y STE

Capturar condiciones de referencia haciendo manualmente que la mquina realice los pasos de sus secuencias de operacin. Instrucciones de salida asociadas con la funcin de interrupcin cronometrada seleccionable. Las instrucciones STD y STE se usan para evitar que se produzca una STI durante una porcin del programa. Inicia una interrupcin cronometrada seleccionable. Asociada con interrupciones cronometradas seleccionables o interrupciones HSC

1210 1215

STS INT

1217 1217

Informacin sobre las instrucciones especficas de aplicacin

Estas instrucciones simpifican su programa de escalera permitindole usar una sola instruccin o un par de instrucciones para realizar operaciones complejas comunes. En este captulo usted encontrar una descripcin general precediendo los grupos de instrucciones. Antes de aprender sobre las instrucciones en cada uno de estos grupos, sugerimos que lea la descripcin general. Este captulo contiene las siguientes descripciones generales: Descripcin general de las instrucciones de desplazamiento de bit Descripcin general de las instrucciones de secuenciador Descripcin general de la funcin de interrupcin cronometrada seleccionable (STI)

121

Captulo 12 Uso de las instrucciones especficas de aplicacin

Descripcin general de instrucciones de desplazamiento de bit

La siguiente informacin general se aplica a las instrucciones de desplazamiento de bit.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe estas instrucciones: Archivo es la direccin del conjunto de bits que usted desea manipular. Tiene que usar el indicador de archivo (#) en la direccin del conjunto de bits. Control es la direccin de la instruccin y elemento de control que almacena el byte de estado de la instruccin, el tamao del conjunto (en nmero de bits). Tome nota de que la direccin de control no debe usarse para ninguna otra instruccin. El elemento de control se muestra a continuacin.
15 Palabra 0 Palabra 1 Palabra 2 EN 13 DN 11 10 ER UL No usado 00

Tamao del conjunto de bits (nmero de bits) Reservado

Los bits de estado del elemento de control deben direccionarse mediante mnemnico. Estos incluyen: Bit de descarga UL (bit 10) es la salida de la instruccin. Bit de error ER (bit 11), cuando est establecido, indica que la instruccin detect un error, como por ejemplo la introduccin de un nmero negativo para la longitud o posicin. Evite usar el bit de descarga cuando este bit est establecido. Bit de efectuado DN (bit 13), cuando est establecido, indica que el conjunto de bits se desplaz una posicin. Bit de habilitacin EN (bit 15) se establece en una transicin de falsa a verdadera del rengln e indica que la instruccin est habilitada. Cuando el registro se desplaza y las condiciones de entrada se hacen falsas, se restablecen los bits de habilitacin, efectuado y error.

Direcc bit es la direccin del bit fuente. El estado de este bit se inserta
en la primera posicin de bit (ms bajo) (BSL) o en la ltima posicin de bit (ms alto) (BSR). Longitud (tamao del conjunto de bits) es el nmero de bits en el conjunto de bits, hasta 1680 bits. Un valor de longitud de 0 hace que el bit de entrada sea transferido al bit UL. Un valor de longitud que apunta ms all del fin del archivo programado hace que se produzca un error mayor. Si usted altera un valor de longitud con su programa de escalera, asegrese de que el valor alterado sea vlido. La instruccin invalida todos los bits ms all del ltimo bit en el conjunto (segn lo definido por la longitud) hasta el siguiente lmite de palabra.

122

Captulo 12 Uso de las instrucciones especficas de aplicacin

Efectos en el registro de ndice S:24


La operacin de desplazamiento resetea el registro de ndice S:24 en cero.

Desplaz izquierda (BSL)


BSL
DESPLAZ IZQUIERDA Archivo Control Direccin bit Longitud

(EN) (DN)

Cuando el rengln va de falso a verdadero, el controlador establece el bit de habilitacin (bit EN 15) y el bloque de datos es desplazado hacia la izquierda (a un nmero de bit mayor) una posicin de bit. El bit especificado en la direccin de bit es desplazado a la posicin del primer bit. El ltimo bit es desplazado fuera del conjunto y almacenado en el bit de descarga (bit UL 10). El desplazamiento se completa inmediatamente. Para la operacin de dar la vuelta, establezca la direccin de bit en el ltimo bit del conjunto o en el bit UL.

Tiempos de ejecucin (seg) cuando: Falso Verdadero 53.71+5.24/palabra 19.80

Introduccin de la instruccin
I:0 [ 2

DESPLAZA/ SECUEN F8

BSL F1

Operacin
La siguiente figura ilustra cmo funciona la instruccin de desplazamiento de bit hacia la izquierda (BSL).
BSL
DESPLAZ IZQUIERDA Archivo #B3:1 Control R6:03 Direcc bit I:0/05 Longitud 58

Si desea desplazar ms de un bit por exploracin, tiene que crear un bucle en su aplicacin usando las instrucciones JMP, LBL y CTU.

Estando en la pantalla de tipos de instrucciones, presione:

BSL
DESPLAZ IZQUIERDA Archivo #B3:1 Control R6:03 Direcc bit I:0/05 Longitud 58

(EN) (DN)

(EN) (DN)

El bloque de datos se desplaza un bit a la vez desde el bit B3/16 hasta el bit B3/73.
31 30 29 28 27 26 25 47 46 45 44 43 42 41 63 62 61 60 59 58 57 73 RESERVADO 24 40 56 72 23 39 55 71 22 38 54 70 21 37 53 69 20 36 52 68 19 35 51 67 18 34 50 66

Bit fuente I:0/05

17 33 49 65

16 32 48 64

Conjunto de 58 bits #B3:1

Bit de descarga (R6:03/10)

123

Captulo 12 Uso de las instrucciones especficas de aplicacin

Desplaz derecha (BSR)


BSR
DESPLAZ DERECHA Archivo Control Direccin bit Longitud

(EN) (DN)

Cuando el rengln va de falso a verdadero, el procesador establece el bit de habilitacin (bit EN 15) y el bloque de datos es desplazado hacia la derecha (a un nmero de bit inferior), una posicin de bit. El bit especificado en la direccin de bit es desplazado a la ltima posicin de bit. El primer bit es desplazado fuera del conjunto y almacenado en el bit de descarga (bit UL 10). El desplazamiento se completa inmediatamente. Para la operacin de dar la vuelta, establezca la direccin de bit en el primer bit del conjunto o en el bit UL.

Tiempos de ejecucin (seg) cuando: Falso Verdadero 53.34+3.98/palabra 19.80

Introduccin de la instruccin
I:0 [ 4 BSR
DESPLAZA DERECHA Archivo #B3:2 Control R6:04 Direcc bit I:0/06 Longitud 38

DESPLAZA/ SECUEN F8

BSR F2

Operacin
La siguiente figura ilustra cmo funciona la instruccin de desplazamiento de bit hacia la derecha (BSR).
BSR
DESPLAZ DERECHA Archivo #B3:2 Control R6:04 Direcc bit I:0/06 Longitud 38

Si desea desplazar ms de un bit por exploracin, tiene que crear un bucle en su aplicacin, usando las instrucciones JMP, LBL y CTU.

124

Estando en la pantalla de tipos de instrucciones, presione:

(EN) (DN)

(EN) (DN) Bit de descarga (R6:04/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 69 68 67 66 65 64 RESERVADO

Conjunto de 38 bits #B3:2

Bit fuente I:0/06

El bloque de datos se desplaza un bit a la vez desde el bit B3/69 al bit B3/32.

Captulo 12 Uso de las instrucciones especficas de aplicacin

Descripcin general de las instrucciones de secuenciador

La siguiente informacin general corresponde a las instrucciones de secuenciador.

Efectos en el registro de ndice S:24


El valor presente en el registro de ndice S:24 es sobreescrito cuando la instruccin de secuenciador es verdadera. El valor del registro de ndice ser igual al valor de posicin de la instruccin.

Secuenciador de salida (SQO) Secuenciador de comparacin (SQC)


SQO
SECUENCIADOR SALID Fichero Mscara Dest Control Longitud Posicin

Estas instrucciones transfieren datos de 16 bits a direcciones de palabra para el control de operaciones secuenciales de mquina.

(EN) (DN)

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe estas instrucciones: Archivo es la direccin del archivo del secuenciador. Usted tiene que usar el indicador de archivo (#) para esta direccin. Los datos del archivo del secuenciador se usan de la siguiente forma:
Instruccin SQO SQC El archivo del secuenciador almacena Datos para controlar salidas Datos de referencia para controlar entradas

SQC
SECUENCIADOR COMP Fichero Mscara Fuente Control Longitud Posicin

(EN) (DN) (FD)

Tiempos de ejecucin (seg) cuando: Verdadero Falso SQO SQC 60.52 60.52 27.40 27.40

Mscara (SQO, SQC) es un cdigo hexadecimal o la direccin de la


palabra de la mscara o archivo a travs del cual la instruccin transfiere los datos. Establezca los bits con mscara para que pasen datos y resetee los bits con mscara para evitar que la instruccin opere o corresponda con los bits de destino. Use una palabra de mscara o archivo si desea cambiar la mscara segn los requisitos de la aplicacin. Si la mscara es un archivo, su longitud ser igual a la longitud del archivo del secuenciador. Los dos archivos van paso a paso automticamente.

Fuente es la direccin del archivo o palabra de entrada para una


instruccin SQC de la cual la instruccin obtiene datos para compararlos con su archivo secuenciador. Destino es la direccin del archivo o palabra de salida para una instruccin SQO a la cual la instruccin transfiere datos desde su archivo secuenciador. Importante: Usted puede direccionar la mscara, fuente o destino de una instruccin del secuenciador como una palabra o archivo. Si lo direcciona como un archivo (usando el # del indicador de archivo), la instruccin automticamente va paso a paso travs del archivo de destino, fuente o mscara.

125

Captulo 12 Uso de las instrucciones especficas de aplicacin

Control (SQO, SQC) es la estructura de control que almacena el byte


de estado de la instruccin, la longitud del archivo del secuenciador y la posicin actual en el archivo. No se debe usar la direccin de control para ninguna otra instruccin.
15 Palabra 0 Palabra 1 Palabra 2 EN 13 DN 11 ER 08 FD 00

Longitud del archivo del secuenciador Posicin

Los bits de estado de la estructura de control incluyen: Bit de encontrado FD (bit 08) Slo SQC. Cuando el estado de todos los bits no enmascarados en la direccin fuente es equivalente al de aquellos de la palabra de referencia correspondiente, se establece el bit FD. Este bit se evala cada vez que la instruccin SQC es evaluada mientras el rengln es verdadero. Bit de error ER (bit 11) se establece cuando el procesador detecta un valor de posicin negativo, o un valor negativo o longitud de cero. Cuando el bit ER se establece, el bit de error menor (S5:2) tambin se establece. Ambos bits deben resetearse. Bit de efectuado DN (bit 13) es establecido por la instruccin SQO o SQC despus que ha operado en la ltima palabra en el archivo del secuenciador. Se restablece en la siguiente transicin del rengln de falsa a verdadera despus que el rengln se hace falso. Bit de habilitacin EN (bit 15) se establece mediante una transicin de rengln de falso a verdadero e indica que la instruccin SQO o SQC est habilitada.

Longitud es el nmero de pasos del archivo del secuenciador


empezando en la posicin 1. El nmero mximo que usted puede introducir es 104 palabras. La posicin 0 es la posicin de arranque. La instruccin restablece (regresa) a la posicin 1 en cada fin de ciclo. Posicin es la ubicacin de palabra o paso en el archivo del secuenciador desde/hacia el cual la instruccin tranfiere datos.
Consejo

Usted puede usar la instruccin RES para restablecer un secuenciador. Todos los bits de control (excepto FD) sern restablecidos en cero. La posicin tambin ser establecida en cero. Programe la direccin de su registro de control en RES (es decir, R6:0).

126

Captulo 12 Uso de las instrucciones especficas de aplicacin

Uso de la instruccin SQO


Esta instruccin de salida ejecuta paso a paso el archivo del secuenciador cuyos bits se han establecido para controlar varios dispositivos de salida. Cuando el rengln va de falso a verdadero, la instruccin incrementa al siguiente paso (palabra) en el archivo del secuenciador. Los datos almacenados all son transferidos a travs de una mscara a la direccin de destino especificada en la instruccin. Los datos se escriben en la palabra de destino cada vez que la instruccin es ejecutada. El bit de efectuado se establece cuando se transfiere la ltima palabra del archivo del secuenciador. En la siguiente transicin de rengln de falso a verdadero, la instruccin restablece la posicin en el paso 1. Si la posicin es igual a cero al momento del arranque, cuando usted cambia el procesador del modo de programacin al modo de marcha, la operacin de la instruccin depende de si el rengln es verdadero o falso en la primera exploracin. Si es verdadero, la instruccin transfiere el valor en el paso cero. Si es falso, la instruccin espera la primera transicin de rengln de falso a verdadero y transfiere el valor en el paso uno. Los bits enmascaran los datos cuando estn restablecidos, pasan datos cuando estn establecidos. A menos que establezca los bits con mscara, la instruccin no cambiar el valor en la palabra de destino. La mscara puede ser fija o variable. Ser fija si introduce un cdigo hexadecimal. Ser variable si introduce una direccin de elemento o una direccin de archivo para cambiar la mscara con cada paso. Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
DESPLAZA/ SECUEN F8 SQO F5

I:0 [ 5

SQO
SECUENCIADOR SALID Archivo #B3:1 Mscara 0F0F Dest O:0 Control R6:05 Longitud 4 Posicin 2

(EN) (DN)

127

Captulo 12 Uso de las instrucciones especficas de aplicacin

La siguiente figura indica cmo funciona la instruccin SQO.


SQO
SECUENCIADOR SALID Archivo #B3:1 Mscara 0F0F Dest O:0 Control R6:05 Longitud 4 Posicin 2

(EN) (DN)

Destino O:0.0
15 0000 8 0101 7 0000 0 1010

Salidas externas asociadas con O:0


00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

Valor de mscara 0F0F


15 0000 8 1111 7 0000 0 1111

ACTIVADA ACTIVADA

Archivo de salida del secuenciador #B3:1 Palabra B3:1 0000 2 1010 3 1111 4 0101 5 0000
0000 0010 0101 0101 1111 0000 1111 0100 0101 0000 0000 0101 1010 0101 1111

ACTIVADA ACTIVADA

Paso 0 1 2 3 4

Paso actual

Uso de la instruccin SQC


Cuando el estado de todos los bits no enmascarados en la palabra fuente es equivalente al de la palabra de referencia correspondiente, la instruccin establece el bit de encontrado (FD) en la palabra de control. De lo contrario, el bit de encontrado (FD) es reseteado. Los bits enmascaran los datos cuando estn restablecidos, pasan datos cuando estn establecidos. La mscara puede ser fija o variable. Ser fija si introduce un cdigo hexadecimal. Ser variable si introduce una direccin de elemento o una direccin de archivo para cambiar la mscara con cada paso. Cuando el rengln va de falso a verdadero, la instruccin incrementa al siguiente paso (palabra) en el archivo del secuenciador. Los datos almacenados all son transferidos a travs de una mscara y comparados contra los datos fuente para determinar la igualdad. Mientras el rengln permanece verdadero, la fuente es comparada contra los datos de referencia para cada exploracin. Si son iguales, se establece el bit FD en el contador de control SQC.

128

Captulo 12 Uso de las instrucciones especficas de aplicacin

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
DESPLAZA SECUEN F8 SQC F3

I:0 [ 3

SQC
SECUENCIADOR COMP Archivo #B3:8 Mscara FFF0 Fuente I:0 Control R6:3 Longitud 4 Posicin 2

(EN) (DN) (FD)

Las aplicaciones de la instruccin SQC incluyen diagnsticos de la mquina. La siguiente figura explica cmo funciona la instruccin SQC.
SQC
SECUENCIADOR COMP Archivo #B3:8 Mscara FFF0 Fuente I:0 Control R6:3 Longitud 4 Posicin 2

(EN) (DN) (FD)

Palabra de entrada I:0


0010 0100 1001 1101

Valor de mscara FFF0


1111 1111 1111 0000

Archivo de ref. del secuenciador #B3:8 Palabra Paso B3:8 0 9 1 10 0010 0100 1001 1010 2 11 3 12 4 El bit FD SQC se establece cuando la instruccin detecta que una palabra de entrada es equivalente (a travs de mscara) con su palabra de referencia correspondiente. El bit FD R6:3/FD est establecido en este ejemplo, puesto que la palabra de entrada equivale al valor de referencia del secuenciador usando el valor con mscara.

129

Captulo 12 Uso de las instrucciones especficas de aplicacin

Carga secuenciador (SQL)


SQL
CARGA SECUENCIADOR Archivo Fuente Control Longitud Posicin

(EN) (DN)

La instruccin SQL almacena datos de 16 bits en un archivo de carga del secuenciador en cada paso de la operacin del secuenciador. La fuente de estos datos puede ser una E/S o direccin de palabra intera una direccin de archivo o una constante.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin: Archivo es la direccin del archivo del secuenciador. Usted tiene que usar el indicador de archivo (#) para esta direccin. Fuente puede ser una direccin de palabra, direccin de archivo o constante (32768 a 32767). Si la fuente es una direccin de archivo, la longitud del archivo ser igual a la longitud del archivo de carga del secuenciador. Los dos archivos irn paso a paso automticamente, por valor de posicin. Longitud es el nmero de pasos del archivo de carga del secuenciador (y tambin de la fuente si la fuente es una direccin de archivo), empezando en la posicin 1. El mximo nmero que usted puede introducir es 104 palabras. La posicin 0 es la posicin de arranque. La instruccin restablece (regresa) a la posicin 1 en cada fin de ciclo. Posicin es la ubicacin de palabra o paso en el archivo del secuenciador hacia el cual se transfieren los datos. Control es una direccin del archivo de control. Los bits de estado, valor de longitud y valor de posicin se almacenan en este elemento. No use la direccin del archivo de control para ninguna otra instruccin. El elemento de control se muestra a continuacin:
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 EN DN ER

Tiempos de ejecucin (seg) cuando: Verdadero 53.41 Falso 28.12

Longitud Posicin

Los bits de estado de la estructura de control incluyen: Bit de error ER (bit 11) se establece cuando el procesador detecta un valor de posicin negativo, o un valor negativo o longitud de cero. Cuando el bit ER se establece, el bit de error menor (S5:2) tambin se establece. Ambos bits deben resetearse. Bit de efectuado DN (bit 13) se establece despus que la instruccin ha operado en la ltima palabra en el archivo de carga del secuenciador. Se restablece en la siguiente transicin de rengln de falso a verdadero, despus que el rengln se hace falso. Bit de habilitacin EN (bit 15) se establece en una transicin de falsa a verdadera del rengln SQL y se restablece en una transicin de verdadera a falsa.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
DESPLAZA SECUEN F8 SQL F4

I:0 [ 5

SQL
CARGA SECUENCIADOR Archivo #B3:8 Fuente I:0 Control R6:3 Longitud 4 Posicin 2

1210

(EN) (DN)

Captulo 12 Uso de las instrucciones especficas de aplicacin

Operacin
Se han programado parmetros de instruccin en la instruccin SQL que se muestra a continuacin. La fuente es la palabra de entrada I:0.0. Los datos en esta palabra son cargados en el archivo entero #N7:30 por la instruccin de carga del secuenciador.
SQL
CARGA SECUENCIADOR Archivo #N7:30 Fuente I:0.0 Control R6:4 Longitud 4 Posicin 2

(EN) (DN) Entradas externas asociadas con I:0.0


00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

ACTIVADA ACTIVADA

Fuente I:0.0
15 0000 8 0101 7 0000 0 1010

Archivo de carga de secuenciador #N7:30 Palabra Paso N7:30 0000 0000 0000 0000 0 31 1010 0010 1111 0101 1 32 0000 0101 0000 1010 2 Paso actual 33 0000 0000 0000 0000 3 34 0000 0000 0000 0000 4

ACTIVADA ACTIVADA

Cuando las condiciones del rengln cambian de falsas a verdaderas, se establece el bit de habilitacin de SQL (EN). El elemento de control R6:4 incrementa a la siguiente posicin en el archivo del secuenciador y carga el contenido de la fuente I:0.0 en la ubicacin correspondiente en el archivo. La instruccin SQL contina cargando los datos actuales en esta ubicacin, en cada exploracin que el rengln permanece verdadero. Cuando el rengln se hace falso, se restablece el bit de habilitacin (EN). La instruccin carga datos en un nuevo elemento del archivo en cada transicin del rengln de falso a verdadero. Cuando se ha completado el paso 4, se establece el bit de efectuado (DN). La operacin pasa a la posicin 1 en la siguiente transicin del rengln de falso a verdadero despus de la posicin 4. Si la fuente fuera una direccin del archivo como por ejemplo #N7:40, los archivos #N7:40 y #N7:30 tendran una longitud de 5 (0-4) e iran juntos a travs de los pasos de acuerdo al valor de posicin.

1211

Captulo 12 Uso de las instrucciones especficas de aplicacin

Descripcin general de la funcin de interrupcin cronometrada seleccionable (STI)

La funcin de interrupcin cronometrada seleccionable (STI) le permite interrumpir la exploracin del programa de aplicacin automticamente, con una base peridica, para explorar un archivo de subrutina. Luego, el procesador contina ejecutando el programa de aplicacin desde el punto donde fue interrumpido.

Procedimiento bsico de programacin para la funcin STI


Para usar la funcin STI en su archivo de aplicacin: 1. Introduzca los renglones de escalera deseados en el archivo 5. (El archivo 5 est designado para la subrutina STI). 2. Introduzca el punto de consigna (el tiempo entre interrupciones sucesivas) en la palabra S:30 del archivo de estado. El rango es 102550 ms (introducido en incrementos de 10 ms). Un punto de consigna de cero desactiva la funcin STI. Importante: El valor de punto de consigna debe ser un tiempo ms largo que el tiempo de ejecucin del archivo de subrutina STI, de lo contrario se establece un bit de error menor.

Operacin
Despus que usted restaura su programa e introduce el modo de marcha remota o prueba remota la STI empieza la operacin de la siguiente forma: 1. El temporizador STI empieza la temporizacin. 2. Cuando caduca el intervalo STI, la exploracin del programa se interrumpe y el archivo de subrutina STI se explora; se restablece el temporizador STI. 3. Si durante la ejecucin de la STI (archivo 5), se produce otra interrupcin STI, el bit de STI pendiente (S:2/0) se establece. 4. Si mientras una STI est pendiente, caduca el temporizador STI, el bit de STI perdida (S:5/10) se establece. 5. Cuando termina la exploracin de subrutina STI, la exploracin del programa contina en el punto en donde fue interrumpida, a menos que una STI est pendiente. En este caso, la subrutina es explorada otra vez inmediatamente. 6. El ciclo se repite.
Consejo

Para identificar su subrutina STI, incluya una instruccin INT como la primera instruccin en el primer rengln del archivo. Contenido de subrutina STI La subrutina STI contiene los renglones de la lgica de su aplicacin. Se puede programar cualquier instruccin dentro de la subrutina STI, excepto una instruccin TND. En una subrutina STI se necesitan las instrucciones IIM o IOM si su aplicacin requiere la actualizacin de

1212

Captulo 12 Uso de las instrucciones especficas de aplicacin

puntos de entrada o salida. Termine la subrutina STI con una instruccin RET. La profundidad de pila JSR est limitada a 3. Usted puede llamar otras subrutinas a un nivel de profundidad de 3 desde una subrutina STI. Espera de interrupcin y ocurrencias de interrupcin La espera de interrupcin es el intervalo entre el tiempo sobrepasado STI y el arranque de la subrutina de interrupcin. Las interrupciones STI pueden ocurrir en cualquier punto de su programa, pero no necesariamente en el mismo punto en interrupciones sucesivas. La siguiente tabla muestra la interaccin entre una interrupcin y el ciclo operativo del procesador.

STI
Exploracin de entrada Exploracin del programa Exploracin de salida Comunicaciones Tareas varias delprocesador

Entre actualizaciones de instruccin

Entre paquetes de comunicacin Al comienzo y al final

Sucesos en el ciclo operativo del procesador

Tome nota de que el tiempo de ejecucin STI se aade directamente al tiempo de exploracin general. Durante el perodo de espera, el procesador est realizando operaciones que no pueden ser perturbadas por la funcin de interrupcin STI. Prioridades de interrupcin Las prioridades de interrupcin son como sigue: 1. Rutina de fallo de usuario 2. Contador de alta velocidad 3. Interrupcin cronometrada seleccionable Una interrupcin que se est ejecutando slo puede ser interrumpida por una interrupcin que tiene mayor prioridad. Datos del archivo de estado guardados Los datos en las siguientes palabras se guardan al introducir la subrutina STI y se reescriben al salir de la subrutina STI. S:0 indicadores aritmticos S:13 y S:14 registro matemtico S:24 registro de ndice

1213

Captulo 12 Uso de las instrucciones especficas de aplicacin

Usted puede controlar estos datos en la pantalla del archivo de estado que se muestra a continuacin.

BITS ARITMETICOS ESTADO PROCESADR ESTADO PROCESADR ESTADO PROCESADR FALLO MENOR CODI FALLO DESCRIPCION FALLO: REGISTRO MATEMATICO

S:0

Z:0

V:0 CODIGO SUSPENSION

C:0 0

00000000 00000000 00000000 00100001 00000000 00000010 00000000 00000000 0000

WATCHDOG [x10 ms]: 10 ULTIMA EXPLORACION [x10 ms]: 0 MAXIMO DE EXPLORACION [x10 ms]: 0 RELOJ AUTONOMO 00000000 00000000

0000 0000 0 9600

VALOR REGISTRO INDEXADO VEL. BAUDIOS DE PROC

INTERRUP CRONOMETRADA SELECCIONABLE SETPOINT [x10 ms]: ACTIVO: EJECUTANDO: PENDIENTE:

0 1 0 0

Presione una tecla o entre valor, pulse AltH para obtener ayuda S:0/0 = offline sin forzados formateado dir decimal ArchiGETSTART PAGINA PAGINA ESPECIF ARCHIVO ARCHIVO BORRAR BORRAR ANTER SIGUIEN DIRECC. SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

1214

Captulo 12 Uso de las instrucciones especficas de aplicacin

Desactivar STI (STD) y Activar STI (STE)


STD
DESACTIVAR STI

Estas instrucciones generalmente se usan en parejas. El propsito es crear zonas en las que las interrupciones STI no puedan producirse.

STE
ACTIVAR STI

Tiempos de ejecucin (seg) cuando: Verdadero Falso STD STE 6.69 10.13 3.16 3.16

Uso de la instruccin STD


Cuando es verdadera, esta instruccin restablece el bit de habilitacin STI y evita que se ejecute la subrutina STI. Cuando el rengln se hace falso, el bit de habilitacin STI permanece restablecido hasta que una instruccin STS o STE sea ejecutada. El temporizador STI contina operando mientras el bit de habilitacin est restablecido. Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
CONTROL F9 MAS CONTROL F6 STD F3

I:0 [ 5

STD
DESACTIVAR STI

Uso de la instruccin STE


Esta instruccin establece el bit de habilitacin STI y permite la ejecucin de la subrutina STI. Cuando el rengln se hace falso, el bit de habilitacin STI permanece establecido hasta que se ejecuta una instruccin STD verdadera. Esta instruccin no tiene ningn efecto en la operacin del punto de consigna o temporizador STI. Cuando el bit de habilitacin se establece, la primera ejecucin de la subrutina STI puede ocurrir en cualquier punto hasta el intervalo total STI. Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
CONTROL F9 MAS CONTROL F6 STE F1

I:0 [ 5

STE
ACTIVAR STI

1215

Captulo 12 Uso de las instrucciones especficas de aplicacin

Ejemplo de zona STD/STE


En el programa que sigue, la funcin STI est efectiva. Las instrucciones STD y STE en los renglones 6 y 12 estn incluidas en el programa de escalera para evitar una ejecucin de subrutina STI en cualquier punto en los renglones 7 al 11. La instruccin STD (rengln 6) restablece el bit de habilitacin STI y la instruccin STE (rengln 12) establece el bit de habilitacin otra vez. El temporizador STI incrementa y puede sobrepasarse del tiempo permitido en la zona STD, estableciendo el bit pendiente S:2/0 y bit de interrupcin perdida S:5/10. Se incluyen el bit de primera pasada S:1/15 y la instruccin STE en el rengln 0 para asegurar que la funcin STI sea inicializada despus de una desconexin y conexin de potencia. Usted debe incluir este rengln siempre que su programa contenga una zona STD/STE o una instruccin STD.
Archivo de programa 3 S:1 ] [ 15 ] [ ] [ STE
ACTIVAR STI

0 1 2 3 4 5

( )

STD
6 7 8 9 10 11 DESACTIVAR STI

No ocurrir la ejecucin de interrupcin STI entre STD y STE.

] [

] [

( )

] [

] [ STE
ACTIVAR STI

( )

12 13 14 15 16 17

] [

] [

( )

END

1216

Captulo 12 Uso de las instrucciones especficas de aplicacin

Comenzar STI (STS)


STS
COMENZAR STI Archivo Tiempo [x 10 ms]

Use la instruccin STS para acondicionar el arranque del temporizador STI al introducir el modo de marcha remota (REM Run), en lugar de arrancar automticamente. Usted tambin puede usarla para establecer o cambiar el punto de consigna/frecuencia de la rutina STI que ser ejecutada cuando caduque el temporizador STI. Esta instruccin no se requiere para configurar una aplicacin de interrupcin STI bsica. La instruccin STS requiere que usted introduzca el parmetro para el punto de consigna STI. Con una ejecucin verdadera del rengln, esta instruccin introduce el punto de consigna en el archivo de estado (S:30), sobreescribiendo los datos existentes. A la vez, se establece el temporizador STI y empieza la temporizacin; en el momento que se sobrepasa el tiempo permitido, se hace efectiva la ejecucin de la subrutina STI. Cuando el rengln se hace falso, la funcin STI permanece habilitada en el punto de consigna que usted introdujo en la instruccin STS.

Tiempos de ejecucin (seg) cuando: Verdadero 24.59 Falso 6.78

Introduccin de la instruccin
Estando en la pantalla de tipo de instrucciones, presione:
CONTROL F9 MAS CONTROL F6 STS F2

I:0 [ 5

STS
COMENZAR STI Archivo 5 Tiempo [x 10 ms]

Subrutina interrupcin (INT)


INT
SUBRUTINA INTERRUPCION

Esta instruccin sirve como etiqueta o identificador de un archivo de programa como una subrutina de interrupcin (etiqueta INT) versus una subrutina regular (etiqueta SBR). Esta instruccin no tiene bits de control y siempre es evaluada como verdadera. La instruccin debe programarse como la primera instruccin del primer rengln de la subrutina. El uso de esta instruccin es opcional, sin embargo, recomendamos que se use.

Tiempos de ejecucin (seg) cuando: Verdadero 1.45 Falso 0.99

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
CONTROL F9 MAS CONTROL F6 INT F8

INT
SUBRUTINA INTERRUPCIN

O:0/0 ( ) 0

1217

Captulo 12 Uso de las instrucciones especficas de aplicacin

Instrucciones especficas de aplicacin en el ejemplo de aplicacin de mquina perforadora de papel

Esta seccin proporciona renglones de escalera para demostrar el uso de las instrucciones especficas de aplicacin. Los renglones son parte del ejemplo de aplicacin de la mquina perforadora de papel que se describe en el apndice C. Usted empezar una subrutina en el archivo 4. Esta seccin de la subrutina le indica al transportador dnde parar para permitir que se perfore un agujero. Las posiciones de parada sern diferentes para cada patrn de agujeros (3 agujeros, 5 agujeros, 7 agujeros), por lo tanto se usan secuenciadores separados para almacenar y obtener acceso a cada uno de los tres patrones de agujeros. Importante: La direccin I:0/10 slo es vlida para controladores de 32 E/S. Si usa un controlador de 16 E/S, slo se puede usar el patrn de perforacin de 5 agujeros.
PANEL DEL OPERADOR

Arranque I/6

Paro I/7

Ruedilla de regulacin manual para frosor en 1/4

Cambiar broca pronto O/4 Reset cambio broca 3 agujeros

Cambiar broca ahora O/6 5 agujeros 7 agujeros I/9I/10

Interruptor de seleccin de patrn de agujeros

I/11I/14

(Interruptor de Uave I/8)

Perforadora

Agujeros perforados

1218

Captulo 12 Uso de las instrucciones especficas de aplicacin

Rengln 4:0 Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupcin cada vez que se produce un restablecimiento. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 o un restablecimiento del hardware. Esto asegura que el primer valor preseleccionado es cargado en el contador de alta velocidad cada vez que se entra al modo de marcha REM y cada vez que se activa la seal de restablecimiento externo. | interrup. secuenc. | | occurri presel | | debido a 3 agujeros | | presel. bajo | | alcanzado | | +INT+ C5:0 R6:4 | |+SUBRUTINA INTERRUPCION +] [+(RES)+| | ++ IL | | | | | secuenc. | | | | presel | | | | 5 agujeros | | | | R6:5 | | | +(RES)+ | | | | | | | secuenc. | | | | presel | | | | 7 agujeros | | | | R6:6 | | | +(RES)+ | | | Rengln 4:1 Mantiene el seguimiento del nmero de agujeros que se estn perforando y carga el valor preseleccionado del contador de alta velocidad correcto en el conteo de agujeros. Este rengln slo est activo cuando el interruptor selector de agujeros est en la posicin de 3 agujeros. El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. Usa el ltimo paso como continuar para siempre anticipando el restablecimiento externo cableado de fin de manual. | bit 0 |bit 1 secuenciador | interrup |interrup presel | selector |selector 3 agujeros | agujero |agujero | I:0 I:0 +SQO+ |]/[] [++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:50+(DN) | | | |Mscara FFFF| | | | |Dest N7:7| | | | |Control R6:4| | | | |Long. 5| | | | |Posicin 0| | | | ++ | | | | | | fuerza el | | | secuenc. | | | a que increm. | | | en prox. explor. | | | R6:4 | | +(U)+ | EN | | | | | | | | | | | | | | | | | | | |

Este rengln tiene acceso a E/S disponibles solamente con controladores de 32 E/S. No incluya este rengln

si est usando un controlador de 16 E/S.

1219

Captulo 12 Uso de las instrucciones especficas de aplicacin

Rengln 4:2 Es idntico a los dos renglones previos, excepto que slo est activo cuando el interruptor selector de agujeros est en la posicin de 5 agujeros. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 5 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO+ | |] []/[++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:55+(DN) | | | | |Mscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:5| | | | | |Long. 7| | | | | |Posicin 0| | | | | ++ | | | | fuerza el | | | | secuenc. | | | | a incrementar | | | | en la siguiente | | | | exploracin | | | | R6:5 | | | +(U)+ | | EN | Rengln 4:3 Es idntico a los dos renglones previos, excepto que slo est activo cuando el interruptor selector de agujeros est en la posicin de 7 agujeros. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 7 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO+ | |] [] [++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:62+(DN) | | | | |Mscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:6| | | | | |Long. 9| | | | | |Posicin 0| | | | | ++ | | | | fuerza el | | | | secuenc. | | | | a incrementar | | | | en la siguiente | | | | exploracin | | | | R6:6 | | | +(U)+ | | EN | Este rengln tiene acceso a E/S disponibles solamente con controladores de 32 E/S. No incluya este rengln si est usando un controlador de 16 E/S. Esta instruccin tiene acceso a E/S disponibles solamente con controladores de 32 E/S. No incluya esta instruccin si est usando un controlador de 16 E/S. Se aadirn ms renglones a esta subrutina al final del captulo 13.

1220

Captulo

13

Uso de las instrucciones de contador de alta velocidad


Este captulo contiene informacin general sobre las instrucciones de contador de alta velocidad, y explica cmo funcionan en su programa de aplicacin. Cada instruccin incluye informacin sobre: cmo es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar la instruccin cmo introducir la instruccin qu le pasa al HSC cuando se entra al modo de marcha remota Adems, la ltima seccin contiene un ejemplo de aplicacin de una mquina perforadora de papel que muestra el uso de las instrucciones de contador de alta velocidad.
Instrucciones de contador de alta velocidad Mnemnico HSC Nombre C. alta velocidad Propsito Aplica la configuracin al hardware del contador de alta velocidad, actualiza el acumulador de imagen e inhabilita el conteo cuando el rengln HSC es falso. Configura los valores preseleccionados bajo y alto, los patrones de salida y los patrones del bit con mscara. Escribe un cero en el acumulardo de hardware y en el acumulador de imagen. Escribe un valor especificado en el acumulador de hardware y acumulador de imagen. Activa o desactiva la ejecucin de la subrutina de interrupcin del contador de alta velocidad cuando se alcanza un valor preseleccionado alto, bajo, de desbordamiento o de desbordamiento inferior. Pgina 135

HSL RES RAC HSE HSD

Carga C. alta velocidad Reset contador de alta velocidad Reset. acum. C. alta velocidad Activa inter. C. alta velocidad Desact. inter. C. alta velocidad Actualizacin de acumulador de imagen de contador de alta velocidad

1316 1318 1318 1320

OTE

Le proporciona acceso en tiempo real al valor acumulador de hardware actualizando el acumulador de imagen.

1321

Informacin sobre las instrucciones de contador de alta velocidad

Las instrucciones de contador de alta velocidad usadas en su programa de escalera configuran, controlan y supervisan el contador de hardware del controlador. El acumulador del contador de hardware incrementa o decrementa en respuesta a seales de entrada externa. Cuando el contador de alta velocidad est seleccionado, el contador de la tabla de datos C5:0 es usado por el programa de escalera para controlar el estado y el acumulador del contador de alta velocidad. El contador de alta velocidad opera de manera asncrona a la exploracin del procesador. Cuando use el contador de alta velocidad, asegrese de ajustar sus filtros de entrada segn lo que corresponda. Para obtener ms informacin sobre los filtros de entrada, vea la pgina 153.

131

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Antes de informarse sobre estas instrucciones, lea la descripcin general que aparece a continuacin. Consulte la pgina 214 para obtener informacin sobre el cableado de su controlador para aplicaciones de contador de alta velocidad.

Descripcin general de las instrucciones de contador de alta velocidad

Use las instrucciones de contador de alta velocidad para realizar acciones especficas despus que se haya alcanzado un conteo preseleccionado. Estas acciones incluyen la ejecucin automtica e inmediata de la rutina de interrupcin de contador de alta velocidad (archivo 4) y la actualizacin inmediata de salidas en base a una fuente y patrn de mscara que usted establece.

Elementos del archivo de datos de contador


Las instrucciones de contador de alta velocidad estn en referencia con el contador C5:0. El contador es la direccin de la instruccin HSC y se fija en C5:0. Consta de tres palabras. La palabra 0 es la palabra de control, la cual contiene los bits de estado. La palabra 1 es el valor preseleccionado alto. La palabra 2 es el acumulador. Una vez que se asigna a la instruccin HSC, C5:0 ya no est disponible como direccin para ninguna otra instruccin de contador. La palabra de control para las instrucciones de contador de alta velocidad incluye 15 bits de estado, tal como se indica a continuacin.
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 CU CD DN OV UN UA HP LP IV IN IH IL PE LS IE Valor preseleccionado Valor acumulado CU CD DN OV UN UA = = = = = =

Bit de habilitacin de contador + Bit de habilitacin de contador Bit de valor preseleccionado alto alcanzado Bit de desbordamiento producido Bit de desbordamiento inferior producido Bit de acumulador de actualizaciones de contador de alta velocidad HP = Bit de acumulador Valor preseleccionado alto LP = Bit de acumulador Valor preseleccionado bajo IV = Bit de desbordamiento caus interrupcin de contador de alta velocidad IN = Bit de desbordamiento inferior caus interrupcin de contador de alta velocidad IH = Bit de valor preseleccionado alto alcanzado caus interrupcin IL = Bit de valor preseleccionado bajo alcanzado caus interrupcin PE = Bit de interrupcin pendiente de contador de alta velocidad LS = Bit de interrupcin perdida de contador de alta velocidad IE = Bit de habilitacin de interrupcin de contador de alta velocidad Para obtener acceso a estos bits, coloque su cursor en la instruccin y presione [F8], Monitor datos.

Los valores preseleccionado y acumulado del contador se almacenan como enteros con signo.

132

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Uso de los bits de estado Los bits de estado del contador de alta velocidad son retentivos. Cuando se configura inicialmente el contador de alta velocidad, se restablecen los bits 37, 14, y 15 y se establece el bit 1 (IE). Bit de habilitacin de contador + CU (bit 15) se usa con todos los tipos de contador de alta velocidad. Si la instruccin HSC es verdadera el bit CU se establece en uno. Si la instruccin HSC es falsa, el bit CU se establece en cero. No escriba en este bit. Bit de habilitacin de contador CD (bit 14) se usa con los contadores bidireccionales. Si la instruccin HSC es verdadera el bit CD se establece en uno. Si la instruccin HSC es falsa, el bit CD se establece en cero. No escriba en este bit. Bit de valor preseleccionado alto alcanzado DN (bit 13) Para los contadores progresivos, este bit es un bit de bloqueo activado por flancos. Este bit se establece cuando se alcanza el valor preseleccionado alto. Usted puede restablecer este bit con una instruccin OTU o ejecutando una instruccin RAC o RES. El bit DN es un bit reservado para todas las opciones de contador bidireccional. Bit de ocurri desbordamiento OV (bit 12) Para los contadores progresivos, este bit es establecido por el controlador cuando se alcanza el valor preseleccionado alto, si el bit DN est establecido. Para los contadores bidireccionales el bit OV es establecido por el controlador despus que el acumulador de hardware cambia de 32,767 a 32,768. Se puede resetear este bit con una instruccin OTU o ejecutando una instruccin RAC o RES para los contadores progresivos y bidireccionales. Bit de ocurri desbordamiento inferior UN (bit 11) es un bit reservado para los contadores progresivos. No escriba en este bit.
Consejo

Para los contadores bidireccionales, el bit UN es establecido por elcontrolador cuando el acumulador de hardware cambia de 32,768 a +32,767. Se puede resetear este bit con una instruccin OTU o ejecutando una instruccin RAC o RES.

Bit de actualizacin de acumulador de contador de alta velocidad


UA (bit 10) se usa con una instruccin OTE para actualizar el acumulador de imagen de instruccin con el acumulador de hardware. (La instruccin HSC tambin realiza esta operacin cada vez que es evaluada como verdadera o falsa). Acumulador Bit de valor preseleccionado alto HP (bit 9) es un bit reservado para todos los contadores progresivos. No escriba en este bit. (Excepcin Este bit puede establecerse o restablecerse durante la configuracin inicial de la instruccin HSC. Para obtener ms informacin, vea la pgina 135). En el caso de los contadores bidireccionales, si el acumulador de hardware es mayor o igual al valor preseleccionado alto, se establece el bit HP. Si el acumulador de hardware es menor que el valor preseleccionado alto, el bit HP es restablecido por el controlador. Acumulador Bit de valor preseleccionado bajo LP (bit 8) es un bit reservado para todos los contadores progresivos. No escriba en este bit. (Excepcin Este bit puede establecerse o restablecerse durante la configuracin inicial de la instruccin HSC. Para obtener ms informacin, vea la pgina 135). En el caso de los contadores bidireccionales, si el acumulador de hardware es menor o igual al valor preseleccionado bajo, el bit LP es establecido por el controlador. Si el acumulador de hardware es mayor
133

Captulo 13 Uso de las instrucciones de contador de alta velocidad

que el valor preseleccionado bajo, el bit LP es restablecido por el controlador. Bit de desbordamiento caus interrupcin de contador de alta velocidad IV (bit 7) se establece para identificar un desbordamiento como la causa para la ejecucin de la rutina de interrupcin de contador de alta velocidad. Los bits IN, IH e IL son restablecidos por el controlador cuando se establece el bit IV. Examine este bit al inicio de la rutina de interrupcin del contador de alta velocidad (archivo 4) para determinar por qu se produjo la interrupcin. Bit de desbordamiento inferior caus interrupcin de usuario IN (bit 6) se establece para identificar un desbordamiento inferior como la causa para la ejecucin de la rutina de interrupcin de contador de alta velocidad. Los bits IV, IH e IL son restablecidos por el controlador cuando se establece el bit IN. Examine este bit al inicio de la rutina de interrupcin del contador de alta velocidad (archivo 4) para determinar por qu se produjo la interrupcin. Bit de valor preseleccionado alto alcanzado caus interrupcin de usuario IH (bit 5) se establece para identificar un valor preseleccionado alto alcanzado como la causa para la ejecucin de la rutina de interrupcin de contador de alta velocidad. Los bits IV, IN e IL son restablecidos por el controlador cuando se establece el bit IH. Examine este bit al inicio de la rutina de interrupcin del contador de alta velocidad (archivo 4) para determinar por qu se produjo la interrupcin. Bit de valor preseleccionado bajo caus interrupcin de contador de alta velocidad IL (bit 4) se establece para identificar un valor preseleccionado bajo alcanzado como la causa para la ejecucin de la rutina de interrupcin de contador de alta velocidad. Los bits IV, IN e IH son restablecidos por el controlador cuando se establece el bit IL. Examine este bit al inicio de la rutina de interrupcin del contador de alta velocidad (archivo 4) para determinar por qu se produjo la interrupcin. Bit de interrupcin pendiente de contador de alta velocidad PE (bit 3) se establece para indicar que una interrupcin de contador de alta velocidad est esperando para ser ejecutada. Este bit es reseteado por el controlador cuando la rutina de interrupcin de contador de alta velocidad empieza la ejecucin. Este bit se restablece si se ejecuta una instruccin RAC o RES. No escriba en este bit. Bit de interrupcin perdida de contador de alta velocidad LS (bit 2) se establece si se produce una interrupcin de contador de alta velocidad mientras est establecido el bit PE. Este bit se puede restablecer con una instruccin OTU, o ejecutando una instruccin RAC o RES. Bit de habilitacin de interrupcin de contador de alta velocidad IE (bit 1) se establece cuando la interrupcin de contador de alta velocidad se habilita para ejecucin cuando se produce una condicin de interrupcin de contador de alta velocidad. Se restablece cuando la interrupcin es desactivada. Este bit tambin se establece cuando el contador de alta velocidad se configura inicialmente. No escriba en este bit.

134

Captulo 13 Uso de las instrucciones de contador de alta velocidad

C. alta velocidad (HSC)


HSC
C. ALTA VELOCIDAD Tipo Contador C5:0 Presel alto 0 Acum 0

(CU) (CD) (DN)

Use esta instruccin para configurar el contador de alta velocidad. Slo se puede usar una instruccin HSC en un programa. El contador de alta velocidad no est operativo hasta la primera ejecucin de la instruccin HSC. Cuando el rengln HSC es falso, el contador de alta velocidad est inhabilitado para el conteo. La direccin de contador de la instruccin HSC est fija en C5:0. Despus que el HSC es configurado, el acumulador de imagen es actualizado con el valor de acumulador de hardware actual cada vez que la instruccin HSC es evaluada como verdadera o falsa.

Tiempos de ejecucin (seg) cuando: Verdadero 21.00 Falso 21.00

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin: Tipo indica el contador seleccionado. Para hacer su seleccin de contador de alta velocidad, consulte la pgina 136. Cada tipo est disponible con funcin de restablecimiento y retencin. Preseleccionado alto es el acumulador que impulsa una accin especificada por el usuario tal como la actualizacin de salidas o la generacin de una interrupcin de contador de alta velocidad. Acumulador es el nmero de conteos acumulados.

135

Captulo 13 Uso de las instrucciones de contador de alta velocidad

La siguiente termonologa se usa en la tabla que sigue para indicar el estado del conteo: Progresivo aumenta un valor de 1 cuando la entrada se activa (flanco). Regresivo disminuye un valor de 1 cuando la entrada se activa (flanco). Restablecimiento restablece el acumulador a cero cuando la entrada se activa (flanco). Retencin desactiva el conteo del contador de alta velocidad mientras la entrada est activada (nivel). Conteo aumenta o disminuye un valor de 1 cuando la entrada se activa (flanco). Direccin permite conteos progresivos cuando la entrada est desactivada y conteos regresivos cuando la entrada est activada (nivel). A impulso de entrada en un encoder incremental (cuadratura) (flanco/nivel). B impulso de entrada en un encoder incremental (cuadratura) (flanco/nivel). Z impulso de restablecimiento en un encoder incremental (cuadratura) (flanco/nivel). la seal est activa en el flanco ascendente solamente (desactivado a activado). La siguiente tabla lista las teclas de funcin que usted presiona para elegir el tipo de contador de alta velocidad que desea:
Tipo de contador de alta velocidad y tecla de funcin [F1] Progresivo [F2] Progresivo (con restablecimiento y retencin) Funcionalidad de contador de alta velocidad La operacin de contador + usa una entrada simple. La operacin de contador + usa una entrada simple con restablecimiento externo y retencin de entradas. La operacin bidireccional usa entradas de impulsos y direccin. La operacin bidireccional usa entradas de impulsos y direccin con restablecimiento externo y retencin de entradas. La operacin bidireccional usa entradas de direccin progresiva y regresiva. La operacin bidireccional usa entradas de impulsos progresivos y regresivos con restablecimiento externo y retencin de entradas. La operacin bidireccional usa entradas de encoder de cuadratura. La operacin bidireccional usa entradas de encoder de cuadratura con restablecimiento externo y retencin de entradas. Terminal de entrada usado E/0 Progresivo E/1 No se usa E/2 No se usa E/3 No se usa

Progresivo

No se usa

Restab

Retencin

[F3] Impuls y dir

Conteo

Direccin

No se usa

No se usa

[F4] Impuls y dir (con restablecimiento externo y retencin) [F5] Progresivo y regresivo

Conteo

Direccin

Restab

Retencin

Progresivo

Regresivo

No se usa

No se usa

[F6] Progresivo y regresivo (con restablecimiento externo y retencin)

Progresivo

Regresivo

Restab

Retencin

[F7] Encoder

No se usa

No se usa

[F8] Encoder (con restablecimiento externo y retencin)

Retencin

136

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Una diferencia entre contadores + y contadores bidireccionales es que para los contadores bidireccionales los valores acumulado y preseleccionado no son cambiados por el contador de alta velocidad cuando se alcanza el valor preseleccionado. Para esta funcin se tienen que usar las instrucciones RAC y HSL. Los contadores + resetean los valores del acumulador y vuelven a cargar los valores preseleccionados altos cuando se alcanza el valor preseleccionado previo.

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 HSC F7

HSC
C. ALTA VELOCIDAD Tipo Contador C5:0 Presel alto 0 Acum 0

(CU) (CD) (DN)

Uso del contador + y el contador + con restablecimiento y retencin


Los contadores + se usan cuando el parmetro que se est midiendo es unidireccional, como por ejemplo el material que se alimenta a una mquina o un tacmetro registrando el nmero de impulsos en un perodo de tiempo dado. Ambos tipos de contadores + funcionan de manera idntica, excepto que el contador + con restablecimiento y retencin usa las entradas externas 2 y 3. En el caso del contador +, cada cambio de estado de desactivado a activado de la entrada I:0/0 aade un valor de 1 al acumulador hasta que se alcance el valor preseleccionado alto. Entonces, el acumulador se restablece automticamente en cero. El contador + funciona en el rango de 0 a +32,767 inclusive, y puede ser restablecido a cero usando la instruccin Reset (RES). Cuando la instruccin HSC se ejecuta inicialmente como verdadera, el: acumulador C5:0.ACC es cargado al acumulador de hardware. Valor preseleccionado alto C5:0.PRE es cargado al valor preseleccionado alto de hardware. Operacin
Consejo

Si usted transfiere datos al valor preseleccionado alto sin usar la instruccin RAC (con una instruccin MOV) despus que el contador de alta velocidad ha sido configurado, los datos son cargados a la imagen de instruccin, pero no son cargados al hardware. El nuevo valor preseleccionado no se carga al hardware hasta que se alcance el valor preseleccionado alto de hardware actual, o se ejecute una instruccin RAC o RES. El valor preseleccionado alto cargado al hardware tiene que estar entre 1 y 32,767 inclusive, o se producir el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Se puede cargar cualquier valor entre 32,768 y +32,767 inclusive al acumulador de hardware.
137

Captulo 13 Uso de las instrucciones de contador de alta velocidad

La siguiente condicin

Se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware 1 al valor preseleccionado alto de hardware, o bien

Un valor preseleccionado alto

el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware, o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware.

Cuando se alcanza un valor preseleccionado alto, no se pierde ningn conteo. Se restablecen los valores acumulados de instruccin y hardware. El valor preseleccionado alto de instruccin es cargado al valor preseleccionado alto de hardware. Se establece el bit DN. El archivo de interrupcin de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupcin est habilitada. El bit IH se establece y los bits IL, IV e IN se restablecen. Si el bit DN ya est establecido cuando se alcanza un valor preseleccionado alto, se establece el bit OV. Las siguientes tablas resumen el estado que debe tener la entrada para que se produzca la accin del contador de alta velocidad correspondiente: Contador +
Estado de entrada Conteo de entrada (E/0) Cambio desactivado a activado NA Direccin de entrada (E/1) NA NA NA (No aplicable) Restab. de entrada (E/2) NA NA Retencin de entrada (E/3) NA NA Rengln HSC Verdadero Falso Accin del co or de alta contador velocidad Conteo progresivo Retencin conteo

138

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Contador + con restablecimiento y retencin


Estado de entrada Conteo de entrada (E/O) Cambio desactivado a activado NA Direccin de entrada (E/1) NA Restab. de entrada (E/2) Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Cambio a activado Retencin de entrada (E/3) Desactivado Rengln HSC Verdadero Accin del co or de alta contador velocidad Conteo progresivo

NA

Activado

NA

Retencin conteo

NA Desactivado, activado, o cambio a desactivado NA

NA

NA

Falso

Retencin conteo

NA

NA

NA

Retencin conteo

NA

NA

NA

Restablec. a 0

NA (No aplicable)

Uso del contador bidireccional y el contador bidireccional con restablecimiento y retencin


Los contadores bidireccionales se usan cuando el parmetro que se est midiendo puede incrementar o decrementar. Por ejemplo, un paquete que entra y sale de un depsito de almacenamiento es contado para regular el flujo a travs del rea. Los contadores bidireccionales funcionan de manera idntica, excepto por la operacin de entradas 1 y 0. Para el tipo de impulso y direccin, la entrada 0 proporciona el impulso y la entrada 1 proporciona la direccin. Para el tipo progresivo y regresivo, la entrada 0 proporciona el conteo progresivo y la entrada 1 proporciona el conteo regresivo. Ambos tipos estn a su disposicin con y sin restablecimiento y retencin. Para obtener ms informacin sobre los tipos de contadores bidireccionales, consulte la pgina 137. Para los contadores bidireccionales se usan los valores preseleccionados alto y bajo. El valor preseleccionado bajo debe ser menor que el valor preseleccionado alto o se producir el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Los contadores bidireccionales funcionan en el rango de 32,768 a +32,767 inclusive, y pueden ser restablecidos a cero usando la instruccin Reset (RES). Operacin Cuando la instruccin HSC se ejecuta inicialmente, el: Valor preseleccionado bajo de hardware se establece en 32,768. El acumulador de instruccin se carga al acumulador de hardware. El valor preseleccionado alto de instruccin se carga al valor preseleccionado alto de hardware.

139

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Despus de la primera ejecucin de HSC verdadera, los datos slo pueden ser transferidos al acumulador de hardware a travs de una instruccin RES o RAC, o a los valores preseleccionados alto y bajo de hardware a travs de la instruccin HSL. Cualquier acumulador de instruccin entre 32,768 y +32,767 inclusive, puede ser cargado al hardware. El valor preseleccionado alto debe ser mayor que el valor preseleccionado bajo o se producir el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H).
La siguiente condicin se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware 1 al valor preseleccionado alto de hardware, o bien Se alcanza un valor preseleccionado alto el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware, o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware.

Cuando se alcanza un valor preseleccionado alto: Se establece el bit HP. El archivo de interrupcin de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupcin est habilitada. Se establece el bit IH y se restablecen los bits IL, IV e IN. A diferencia de los contadores +, el acumulador no se restablece y el valor preseleccionado alto no se carga desde la imagen al registro preseleccionado alto de hardware.
La siguiente condicin Se produce cuando el acumulador de hardware cambia del valor preseleccionado bajo de hardware +1 al valor preseleccionado bajo de hardware, o bien Se alcanza un valor preseleccionado bajo el acumulador de hardware es cargado con un valor menor o igual al valor preseleccionado bajo de hardware, o bien el valor preseleccionado bajo de hardware es cargado con un valor mayor o igual que el acumulador de hardware.

Cuando se alcanza un valor preseleccionado bajo: Se establece el bit LP. El archivo de interrupcin de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupcin est habilitada. El bit IL se establece y los bits IH, IV e IN se restablecen. Se produce un desbordamiento cuando el acumulador de hardware cambia de +32,767 a 32,768. Cuando se produce un desbordamiento: Se establece el bit OV. Se ejecuta el archivo de interrupcin de contador de alta velocidad (archivo de programa 4), si la interrupcin est habilitada. El bit IV se establece y los bits IH, IL e IN se restablecen. Se produce un desbordamiento inferior cuando el acumulador de hardware cambia de 32,768 a +32,767. Cuando se produce un desbordamiento inferior: Se establece el bit UN.
1310

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Se ejecuta el archivo de interrupcin de contador de alta velocidad


(archivo de programa 4), si la interrupcin est habilitada. El bit IN se establece y los bits IH, IL e IV se restablecen. La siguiente tabla resume el estado que debe tener la entrada para que se produzca la accin de contador de alta velocidad correspondiente: Contador bidireccional (impulso/direccin)
Estado de entrada Conteo de entrada (E/0) Cambio desactivado a activado Cambio desactivado a activado NA Direccin de entrada (E/1) Desactivada Restab. de entrada (E/2) NA Retencin de entrada (E/3) NA Rengln HSC Verdadero Accin del co or de alta contador velocidad Conteo progresivo

Activada NA

NA NA

NA NA

Verdadero Falso

Conteo regresivo Retencin conteo

NA (No aplicable)

Conteo bidireccional con restablecimiento y retencin (impulso/direccin)


Estado de entrada Conteo de entrada (E/0) Cambio desactivado a activado Cambio desactivado a activado Direccin de entrada (E/1) Desactivada Restab. de entrada (E/2) Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Cambio a activado Retencin de entrada (E/3) Desactivado Rengln HSC Accin del co or de alta contador velocidad

Verdadero

Conteo progresivo

Activada

Desactivado

Verdadero

Conteo regresivo

NA

NA

NA

Falso

Retencin conteo

NA

NA

Activado

NA

Retencin conteo

Desactivado, activado, o cambio a desactivado NA

NA

NA

NA

Retencin conteo

NA NA (No aplicable)

NA

NA

Restablecimiento a0

1311

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Conteo bidireccional (conteo progesivo/regresivo)


Estado de entrada Conteo progresivo de entrada (E/0) Cambio desactivado a activado Desactivado, activado, o cambio a desactivado NA Conteo regresivo de entrada (E/1) Desactivado, activado, o cambio a desactivado Cambio desactivado a activado NA Rengln HSC Acci del Accin contador de alta velocidad

Verdadero

Conteo progresivo

Verdadero

Conteo regresivo

Falso

Retencin conteo

NA (No aplicable)

Contador bidireccional con restablecimiento y retencin (conteo progresivo/regresivo)


Estado de entrada Conteo progresivo entrada (E/0) Cambio desactivado a activado Desactivado, activado, o cambio a desactivado Conteo regresivo entrada (E/1) Desactivado, activado, o cambio a desactivado Cambio desactivado a activado Restablec. entrada (E/2) Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Desactivado, activado, o cambio a desactivado Cambio a activado Retencin entrada (E/3) Rengln HSC Acci del Accin contador de alta velocidad

Desactivado

Verdadero

Conteo progresivo

Desactivado

Verdadero

Conteo regresivo

NA

NA

NA

Falso

Retencin conteo

NA

NA

Activado

NA

Retencin conteo

Desactivado, activado, o cambio a desactivado NA NA (No aplicable)

Desactivado, activado, o cambio a desactivado NA

NA

NA

Retencin conteo

NA

NA

Restablecimiento a0

Cuando los impulsos de entrada progresiva y regresiva se producen simultneamente, el contador de alta velocidad cuenta progresivamente, luego regresivamente.

1312

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Uso del contador bidireccional con restablecimiento y retencin con un encoder de cuadratura
El encoder de cuadratura se usa para determinar la direccin de rotacin y la posicin para la rotacin, como en el caso de un torno. El contador bidireccional cuenta la rotacin del encoder de cuadratura. Los contadores bidireccionales funcionan en el rango de 32,768 a +32,767 inclusive, y pueden ser restablecidos a cero usando la instruccin Reset (RES). La siguiente figura muestra un encoder de cuadratura conectado a las entradas 0, 1 y 2. La direccin del conteo es determinada por el ngulo de fase entre A y B. Si A precede a B, el contador incrementa. Si B precede a A, el contador decrementa. El contador puede ser restablecido usando la entrada Z. Las salidas Z desde los encoders tpicamente proporcionan un impulso por revolucin.
A B Encoder de cuadratura Z (Restablec. de entrada) Entrada 0 Entrada 1 Entrada 2 Mdulo Rotacin inversa

Rotacin hacia adelante A

B 1 Conteo 2 3 2 1

1313

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Operacin
En el caso de los contadores bidireccionales se usan los valores preseleccionados alto y bajo. El valor preseleccionado bajo debe ser menor que el valor preseleccionado alto o se producir el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Cuando la instruccin HSC se ejecuta inicialmente, el: Valor preseleccionado bajo de hardware se establece en 32,768. El acumulador de instruccin se carga al acumulador de hardware. El valor preseleccionado alto de instruccin se carga al valor preseleccionado alto de hardware. Cualquier acumulador de instruccin entre 32,768 y +32,767 inclusive, puede cargarse al hardware. Despus de la primera ejecucin de HSC verdadera, los datos slo pueden ser transferidos al acumulador de hardware a travs de una instruccin RES o RAC, o a los valores preseleccionados alto y bajo de hardware a travs de la instruccin HSL.
La siguiente condicin se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware 1 al valor preseleccionado alto de hardware, o bien Se alcanza un valor preseleccionado alto el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware, o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware.

Cuando se alcanza un valor preseleccionado alto: Se establece el bit HP. El archivo de interrupcin de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupcin est habilitada. Se establece el bit IH y los bits IL, IN e IV se restablecen. A diferencia de los contadores +, el acumulador no se restablece y el valor preseleccionado alto no se carga desde la imagen al registro preseleccionado alto de hardware.
La siguiente condicin Se produce cuando el acumulador de hardware cambia del valor preseleccionado bajo de hardware +1 al valor preseleccionado bajo de hardware, o bien Se alcanza un valor preseleccionado bajo el acumulador de hardware es cargado con un valor menor o igual al valor preseleccionado bajo de hardware, o bien el valor preseleccionado bajo de hardware es cargado con un valor mayor o igual que el acumulador de hardware.

1314

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Cuando se alcanza un valor preseleccionado bajo, el: Bit LP se establece. Archivo de interrupcin de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupcin est habilitada. Se establece el bit IL y los bits IH, IN e IV se restablecen. Se produce un desbordamiento cuando el acumulador de hardware cambia de +32,767 a 32,768. Cuando se produce un desbordamiento: Se establece el bit OV. Se ejecuta el archivo de interrupcin de contador de alta velocidad (archivo de programa 4), si la interrupcin est habilitada. Se establece el bit IV y los bits IH, IL e IN se restablecen. Se produce un desbordamiento inferior cuando el acumulador de hardware cambia de 32,768 a +32,767. Cuando se produce un desbordamiento inferior: Se establece el bit UN. Se ejecuta el archivo de interrupcin de contador de alta velocidad (archivo de programa 4), si la interrupcin est habilitada. Se establece el bit IN y los bits IH, IL e IV se restablecen. La siguiente tabla resume el estado que debe tener la entrada para que se produzca la accin de contador de alta velocidad correspondiente: Contador bidireccional (encoder)
Estado de entrada Entrada A (E/0) Cambio a activado Cambio a desactivado NA NA Entrada B (E/1) Desactivado Desactivado Activado NA Rengln HSC Verdadero Verdadero NA Falso Accin del co or de alta contador velocidad Conteo progresivo Conteo regresivo Retencin conteo Retencin conteo

NA (No aplicable)

1315

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Contador bidireccional con restablecimiento y retencin (encoder)


Estado de entrada Entrada A (E/0) Cambio a activado Cambio a desactivado Desactivado a activado NA NA NA Desactivado NA (No aplicable)

Entrada B (E/1) Desactivado Desactivado NA Activado NA NA Desactivado

Entrada Z (E/2) Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado Activado

Retencin entrada (E/3) Desactivado Desactivado NA NA NA Activado NA

Rengln HSC Verdadero Verdadero NA NA Falso NA NA

Accin de co or de alta contador velocidad Conteo progresivo Conteo regresivo Retencin conteo Retencin conteo Retencin conteo Retencin conteo Restablecimiento a0

El restablecimiento del contador de alta velocidad de hardware opcional es la coincidencia lgica de A x B x Z.

Carga C. alta velocidad (HSL)


HSL
CARGA HSC Contador Fuente Longitud C5:0 5

Esta instruccin le permite establecer los valores preseleccionados bajo y alto, la fuente de salida baja y alta y la salida con mscara. Cuando se alcanza un valor preseleccionado alto o bajo, usted puede actualizar instantneamente las salidas seleccionadas. Si usted est usando una instruccin HSL con el contador +, el valor preseleccionado alto debe ser 1 y +32,767 o se producir el error
VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD

(CU) (DN)

Tiempos de ejecucin (seg) cuando: Verdadero 66.00 Falso 7.00

(37H). En el caso de los contadores bidireccionales, el valor preseleccionado alto debe ser mayor que el valor preseleccionado bajo o se producir el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). El contador al que se refiere esta instruccin tiene la misma direccin que el contador de instruccin HSC, y se fija en C5:0.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin: Fuente es una direccin que identifica la primera de cinco palabras de datos usadas para el HSL. La fuente puede ser un elemento de archivo de enteros o binario. Longitud es el nmero de elementos empezando desde la fuente. Este nmero siempre es 5.

1316

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ CONTADOR F2 MAS COMTADOR F6 HSL F3

HSL
CARGA HSL Contador Fuente Longitud C5:0 N7:5 5

(CU) (DN)

Operacin
La instruccin HSL le permite configurar el contador de alta velocidad para que actualice salidas externas instantnea y automticamente cada vez que se alcance un valor preseleccionado alto o bajo. Las salidas fsicas son actualizadas automticamente en menos de 30 s. (En esta cantidad no se incluye el tiempo de activacin fsica de las salidas). Luego la imagen de salida es actualizada automticamente en la siguiente llamada para interrupciones de usuario o instruccin IOM, la que se presente primero. La instruccin HSL tambin le permite cambiar el valor preseleccionado alto para los contadores + y los valores preseleccionados alto y bajo para los contadores bidireccionales. La direccin de fuente es un elemento de archivo de enteros o binario. Por ejemplo, si N7:5 se selecciona como la direccin fuente, los parmetros adicionales para la ejecucin de esta instruccin apareceran tal como se muestra a continuacin.
Ubicacin de imagen de parmetros N7:5 N7:6 N7:7 N7:8 N7:9 Contador + solamente Salida con mscara Fuente de salida Valor preseleccionado alto Reservado Reservado Contadores bidireccionales Salida con mscara Fuente alta de salida Valor preseleccionado alto Fuente baja de salida Valor preseleccionado bajo

Los bits en la salida con mscara corresponden directamente a las salidas fsicas. Si un bit se establece en 1, la salida correspondiente puede ser cambiada por el contador de alta velocidad. Si un bit se establece en 0, la salida correspondiente no puede ser cambiada por el contador de alta velocidad. Los bits en las fuentes alta y baja tambin corresponden directamente a las salidas fsicas. La fuente alta se aplica cuando se alcanza el valor preseleccionado alto. La fuente baja se aplica cuando se alcanza el valor preseleccionado bajo. Los estados de salida finales se determinan aplicando la salida con mscara sobre la fuente y actualizando slo las salidas sin mscara. Usted siempre puede cambiar el estado de las salidas a travs del programa de usuario o dispositivo de programacin, independientemente
1317

Captulo 13 Uso de las instrucciones de contador de alta velocidad

de la salida con mscara. El contador de alta velocidad slo modifica las salidas seleccionadas y los bits de imagen de salida en base a patrones de bits de mscara y fuente cuando se alcanzan los valores preseleccionados. Si el programa del usuario cambia la imagen de salida despus que el contador de alta velocidad ha escrito a la imagen de salida, las salidas cambian para reflejar la nueva imagen de salida durante la siguiente actualizacin de salida. ATENCION: Los forzados anulan cualquier control de sali da, ya sea desde el contador de alta velocidad o desde la ima gen de salida. Los forzados tambin pueden aplicarse a las entradas de contador de alta velocidad. Las entradas forzadas son reconocidas por el contador de alta velocidad (por ejem plo, la activacin y desactivacin forzada de una entrada de conteo aumenta el acumulador de alta velocidad).

El hardware de contador de alta velocidad se acutaliza inmediatamente cuando se ejecuta la instruccin HSL, independientemente del tipo de contador de alta velocidad (contador + o contador bidireccional). en el caso de los contadores +, se ignoran los dos ltimos registros puesto que no se aplica el valor preseleccionado bajo. Si debido a la instruccin HSL se produce un fallo, los parmetros HSL no son cargados al hardware de contador de alta velocidad. Usted puede usar ms de una instruccin HSL en su programa. Las instrucciones HSL pueden tener ubicaciones de imagen diferentes para los parmetros adicionales. ATENCION: No cambie en valor preseleccionado y una mscara/fuente de salida con la misma instruccin HSL mientras el acumulador se est acercando al antiguo valor preseleccionado. Si el contador de alta velocidad est habilitado y la instruccin HSL es evaluada verdadera, los parmetros de contador de alta velocidad en la instruccin HSL se aplican inmediatamente sin detener la operacin del contador de alta velocidad. Si se est usando la misma instruccin HSL para cambiar el valor preseleccionado y la mscara/fuente controlada del contador de alta velocidad, la mscara/fuente cambia primero y luego cambia el valor preseleccionado. (El valor preseleccionado cambia durante los primeros 40 s despus del cambio de la mscara/fuente). Si se alcanza el valor preseleccionado original despus de aplicarse la nueva mscara/fuente, pero antes de aplicarse el nuevo valor preseleccionado, las nuevas salidas son aplicadas inmediatamente.

Reset C. alta velocidad (RES)


C5:0 RES) Tiempos de ejecucin (seg) cuando: Verdadero 51.00 1318 Falso 6.00 )

La instruccin RES le permite escribir un cero en el acumulador de hardware y acumulador de imagen. El contador a que esta instruccin hace referencia tiene la misma direccin que el contador de instruccin HSC y se introduce como C0.

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Introduccin de la instruccin
TEMPORIZ/ CONTADOR RES

F2

F6

Operacin
La ejecucin de esta instruccin inmediatamente: retira las interrupciones pendientes de contador de alta velocidad restablece los acumuladores de instruccin y hardware restablece los bits de estado PE, LS, OV, UN y DN carga el valor preseleccionado alto de instruccin al valor preseleccionado alto de hardware (si el contador de alta velocidad est configurado como contador +) restablece los bits de estado IL, IT, IN, o IV Usted puede tener ms de una instruccin RES en su programa.

Reset acum. C alta velocidad (RAC)


RAC
RESET A VALOR ACUM Contador C5:0 Fuente

Esta instruccin le permite escribir un valor especificado en el acumulador de hardware y en el acumulador de imagen. El contador a que esta instruccin hace referencia tiene la misma direccin que el contador de instruccin HSC y est fijo en C5:0.

Introduccin de parmetros
Introduzca el siguiente parmetro cuando programe esta instruccin: Fuente representa el valor cargado al acumulador. La fuente puede ser una constante o una direccin.

Tiempos de ejecucin (seg) cuando: Verdadero 56.00 Falso 6.00

Introduccin de la instruccin
RAC
RESET A VALOR ACUM Contador C5:0 Fuente 1

Estando en la pantalla de tipos de instrucciones, presione:


TIMER/ COUNTER F2 RAC F9

Operacin
La ejecucin de la instruccin RAC: retira las interrupciones pendientes de contador de alta velocidad restablece los bits de estado PE, LS, OV, UN y DN carga un nuevo acumulador a la imagen de instruccin y hardware carga el valor preseleccionado alto de instruccin al valor preseleccionado alto de hardware (si el contador de alta velocidad est configurado como contador +) restablece los bits de estado IL, IT, IN, o IV La fuente puede ser una constante o cualquier elemento de enteros en los archivos 07. Los valores acumulados de hardware e instruccin se actualizan con el nuevo acumulador inmediatamente, con la ejecucin de la instruccin. Usted puede tener ms de una instruccin RAC por programa haciendo referencia a la misma fuente o a fuentes diferentes.
1319

Estando en la pantalla de tipos de instrucciones, presione:

C5:0 RES)

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Activa inter. C. alta velocidad (HSE) y Desact. inter. C. alta velocidad (HSD)
HSE
ACTIVA INTER. HSC CONTADOR C5:0

Estas instrucciones habilitan o inhabilitan una interrupcin de contador de alta velocidad cuando se alcanza un valor preseleccionado alto, bajo, de desbordamiento o de desbordamiento inferior. Use las instrucciones HSD y HSE en parejas para proporcionar una ejecucin precisa para su aplicacin. El contador al que estas instrucciones hacen referencia tiene la misma direccin que el contador de instruccin HSC y se fija en C5:0.

HSD
DESACT. INTER. HSC CONTADOR C5:0

Tiempos de ejecucin (seg) cuando: Verdadero Falso HSE HSD 10.00 8.00 7.00 7.00

Uso de la instruccin HSE


Introduccin de la instruccin

Estando en la pantalla de tipos de instrucciones, presione:


TEMPORIZ/ MAS CONTADOR CONTADOR F2 F6 HSE F2

HSE
ACTIVA INTER. HSC CONTADOR C5:0

Operacin Cuando la interrupcin de contador de alta velocidad est habilitada, la subrutina de usuario (archivo de programa 4) se ejecuta cuando: Se alcanza un valor preseleccionado alto o bajo. Se produce un desbordamiento o un desbordamiento inferior. Cuando est en el modo de Prueba de exploracin nica y en una condicin de marcha en vaco, la interrupcin de contador de alta velocidad es diferida hasta que se recibe el siguiente impulso de exploracin desde el dispositivo de programacin. El acumulador del contador de alta velocidad cuenta mientras est en marcha en vaco. El estado por defecto de la interrupcin de contador de alta velocidad es activada (el bit IE se establece en 1). Si se est ejecutando la rutina de interrupcin de contador de alta velocidad y se produce otra interrupcin de contador de alta velocidad, se guarda la segunda interrupcin de contador de alta velocidad, pero se considera pendiente. (El bit PE se establece). La segunda interrupcin se ejecuta inmediatamente despus que se termine de ejecutar la primera. Si se produce una interrupcin de contador de alta velocidad mientras est pendiente una interrupcin de contador de alta velocidad, se pierde la interrupcin de contador de alta velocidad ms reciente y se establece el bit LS.
1320

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Uso de la instruccin HSD


Introduccin de la instruccin
Estando en la pantalla de tipos de instrucciones, presione:
TEMPORIZ/ CONTADOR F2 MAS CONTADOR F6 HSD F1

HSD
DESACT. INTER. HSC CONTADOR C5:0

Operacin La instruccin HSD desactiva la interrupcin de contador de alta velocidad, evitando que se ejecute la subrutina de interrupcin. Si subsecuentemente se ejecuta la instruccin HSE despus de haberse establecido el bit pendiente, la interrupcin se ejecuta inmediatamente. Esta instruccin HSD no cancela una interrupcin, pero da como resultado que se establezca el bit pendiente (C5:0/3) cuando: Se alcanza un valor preseleccionado alto o bajo. Se produce un desbordamiento o un desbordamiento inferior.

Actualizac. acum. imagen C. alta velocidad (OTE)


C5:0 ( )

Tiempos de ejecucin (seg) cuando: Verdadero 12.00 Falso 7.00

Una instruccin de bit OTE, cuando es direccionada para el contador de alta velocidad (C5:0), causa que el bit UA se establezca. Cuando este bit est establecido, el valor en el acumulador de hardware es escrito al valor en el acumulador de imagen (C5:0.ACC). Esto le proporciona acceso en tiempo real al valor del acumulador de hardware. Esto es adems de la transferencia automtica desde el acumulador de hardware al acumulador de imagen que se produce cada vez que se evala la instruccin HSC. Introduccin de la instruccin
C5:0 ) UA

BIT

OTE ( )

Operacin Esta instruccin transfiere el acumulador de hardware al acumulador de instruccin. Cuando la instruccin OTE/UA se ejecuta como verdadera, el acumulador de hardware es cargado al acumulador de imagen de instruccin (C5:0.ACC).

F1

F3

Estando en la pantalla de tipo de instrucciones, presione:

1321

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Qu le pasa al HSC cuando se entra al modo de marcha remota

Una vez inicializada, la instruccin HSC retiene su estado previo cuando se realiza un cambio de modo o cuando se desconecta y se vuelve a conectar la alimentacin. Esto significa que el valor del acumulador HSC (C5:0.ACC) y el valor preseleccionado alto son retenidos. Las salidas bajo control directo del HSC tambin retienen su estado previo. Los bits de valor preseleccionado bajo alcanzado y valor preseleccionado alto alcanzado (C0/LP y C0/HP) tambin son retenidos. Estos son examinados por la instruccin HSC durante la primera evaluacin como verdadera del contador de alta velocidad en el modo de marcha remota, para diferenciar una entrada del modo de marcha remota retentiva de una modificacin de acumulador inicial o externo (C5:0.ACC). En la ejecucin de la primera instruccin HSL verdadera despus de entrar al modo de marcha, el valor preseleccionado bajo es inicializado a 32,768 y la mscara de salida y patrones de salida alto y bajo son inicializados a cero. Use la instruccin HSL durante la primera pasada para restaurar cualquier valor necesario para su aplicacin. Usted puede modificar el comportamiento del contador de alta velocidad al entrar al modo de marcha remota ajustando los parmetros HSC antes de la primera ejecucin verdadera de la instruccin HSC. El siguiente ejemplo de renglones de escalera muestra formas diferentes de ajustar los parmetros HSC. Ejemplo 1 Para introducir el modo de marcha remota y que las salidas HSC, ACC y subrutina de interrupcin continen con su estado previo, aplique lo siguiente:

(Rengln 2:0) No se requiere accin. (Recuerde que todas las instrucciones de SALIDA se ponen en cero cuando se entra al modo de marcha REM. Use las instrucciones SET/RST en lugar de instrucciones de SALIDA en la lgica condicional que requiere retencin). | S:1 +HSL+ | |][+CARGA HSC +| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long. 5| | | ++ | Rengln 2:1 | +HSC+ | |+CONTADOR ALTA VELOC. +(CU)| | |Tipo encoder (Res,Hld) +(CD) | | |Contador C5:0+(DN) | | |Presel alto 1000| | | |Acum 0| | | ++ |

Ejemplo 2 Para entrar al modo de marcha remota y retener el valor ACC HSC mientras que las salidas HSC y la subrutina de interrupcin se reactivan, aplique lo siguiente:
Rengln 2:0 Desbloquea los bits C5:0/HP y C5:0/LP durante la primera exploracin ANTES de ejecutar por primera vez la instruccin HSC. | S:1 +HSL+ |][+CARGA HSC + | 15 |Contador C5:0| | |Fuente N7:0| | |Long. 5| | ++ | | | | |

1322

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Rengln 2:1 | S:1 C5:0 | |][+(U)+|| | 15 | HP | | | | C5:0 | | | +(U)+ | | LP | Rengln 2:2 | +HSC+ | |+CONTADOR ALTA VELOC. +(CU)| | |Tipo encoder (Res,Hld)+(CD) | | |Contador C5:0+(DN) | | |Presel alto 1000| | | |Acum 0| | | ++ |

Ejemplo 3 Para entrar al modo de marcha remota y que ACC HSC y subrutina de interrupcin continen con su estado previo, mientras se inicializan externamente las salidas HSC, aplique lo siguiente:
Rengln 2:0 Desbloquea o bloquea los bits de salida bajo control del HSC durante la primera exploracin, despus de ejecutar la instruccin HSC por primera vez. (Nota, usted podra colocar este rengln antes de la instruccin HSC; sin embargo, esto no se recomienda). | S:1 +HSL+ | |][+CARGA HSC +| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long. 5| | | ++ | Rengln 2:1 | +HSC+ | |+CONTADOR DE ALTA VELOC.+(CU)| | |Tipo encoder (Res,Hld)+(CD) | | |Contador C5:0+(DN) | | |Presel alto 1000| | | |Acum 0| | | ++ | Rengln 2:2 Este rengln se programa con el conocimiento de una mscara HSL de 0007 (se usan las salidas 02) y ste inicializa las salidas HSC cada vez que se entra al modo de marcha REM. Las salidas O/0 y O/1 estn desactivadas, mientras que la salida O/2 est activada. | S:1 O:0 | |][+(U)+|| | 15 | 0 | | | | O:0 | | | +(U)+ | | | 1 | | | | O:0 | | | +(L)+ | | 2 |

1323

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Instrucciones de contador de alta velocidad en el ejemplo de aplicacin de mquina perforadora de papel

Los renglones de escalera en esta seccin demuestran el uso de la instruccin HSC en el ejemplo de aplicacin de la mquina perforadora de papel iniciado en el captulo 4. Para obtener el ejemplo completo de aplicacin de la mquina perforadora de papel, consulte el apndice C.
Posicin inicial de perforacin I/5 Perforadora activada/desactivada O/1 Perforadora retract. O/2 Perforadora hacia adelante O/3 Restab. clula fotoelctrica I/2 Retencin contador I/3

Agujeros perforados

Profundidad de perforacin I/4

Variador y encoder A-B de cuadratura I/0 I/1

Reflector clula fotoelctrica

Habilitacin de transportador cableada en serie al variador O/5 Arranque/parada de variador de transportador cableados en serie al variador O/0
20226

1324

Captulo 13 Uso de las instrucciones de contador de alta velocidad

El archivo de programa principal (archivo 2) inicializa la instruccin HSC, controla los botones de arranque y parada de la mquina y llama a otras subrutinas necesarias para hacer funcionar la mquina. Para obtener informacin adicional, consulte los comentarios que preceden a cada rengln.
Rengln 2:0 Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM. El rea de datos de contador de alta velocidad (N7:5 N7:9) corresponde con la direccin inicial (direccin fuente) de la instruccin HSL. La instruccin HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta como verdadera. (El valor preseleccionado alto fue marcado en la inicializacin para evitar que se produzca una interrupcin de valor preseleccionado alto durante el proceso de inicializacin). | Primera Msc. salida | | pasada (use solo bit 0 | | ie. O:0/0) | | S:1 +MOV+ | |] [++MOVER ++| | 15 | |Fuente 1| | | | | | | | | | | |Dest N7:5| | | | | | 0| | | | | ++ | | | | Patrn salida alta | | | | (desactivar O:0/0) | | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 0| | | | | | | | | | | |Dest N7:6| | | | | | 0| | | | | ++ | | | | Valor presel alto | | | | (cont hasta sig aguj)| | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 32767| | | | | | | | | | | |Dest N7:7| | | | | | 0| | | | | ++ | | | | Patrn salida baja | | | | (activar O:0/0 | | | | cada rest.) | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 1| | | | | | | | | | | |Dest N7:8| | | | | | 0| | | | | ++ | | | | Valor presel bajo | | | | (causa int presel | | | | bajo en restab) | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 0| | | | | | | | | | | |Dest N7:9| | | | | | 0| | | | | ++ | | | | Cont. alta veloc. | | | | | | | | +HSL+ | | | + +CARGA HSC ++ | | |Contador C5:0| | | |Fuente N7:5| | | |Longitud 5| | | ++ |

1325

Captulo 13 Uso de las instrucciones de contador de alta velocidad

Los renglones 2.0 y 2.2 se requieren para escribir diversos parmetros en el rea del archivo de datos de contador de alta velocidad. Estos dos renglones estn condicionados por el bit de primer paso durante una exploracin cuando el procesador cambia del modo de programa REMoto al modo de Marcha REMota.
Rengln 2:1 Esta instruccin HSC no se coloca en la subrutina de interrupcin de contador de alta velocidad. Si fuera colocada en la subrutina de interrupcin, el contador de alta velocidad nunca podra arrancar o ser inicializado (porque debe producirse primero una interrupcin para explorar la subrutina de interrupcin de contador de alta velocidad). | Contador de alta veloc. | | +HSC+ | |+CONT. ALTA VELOCID +(CU)| | |Tipo encoder (Res,Hld) +(CD) | | |Contador C5:0+(DN) | | |Presel alto 1250| | | |Acum 1| | | ++ | Rengln 2:2 Este rengln fuerza una interrupcin de valor preseleccionado bajo de contador de alta velocidad cada vez que se entra al modo de marcha REM. Una interrupcin slo puede producirse en la transicin del acum. de contador de alta velocidad a un valor preseleccionado (reset acum. a 1, luego 0). Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupcin de contador de alta velocidad. El orden de inicializacin de contador de alta velocidad es: (1)cargar parmetros de contador de alta velocidad (2)ejecutar instruccin HSL (3) ejecutar instruccin HSC verdadera (4) (opcional) forzar interrupcin de contador de alta velocidad. | 1ra Cont. de alta veloc. | pasada | S:1 +RAC+ |] [++RESET A VALOR ACUM ++| | 15 | |Contador C5:0| | | | |Fuente 1| | | | | | | | | ++ | | | Contador | | | | alta veloc. | | | | C5:0 | | +(RES)+ | | | | | | | | |

El contador de alta velocidad se usa para controlar la posicin del transportador. El contador de alta velocidad cuenta los impulsos suministrados por el encoder del transportador a travs de las entradas de hardware I:0/0 y I:0/1. Las entradas de hardware I:0/2 (restablecimiento) y I:0/3 (retencin) estn conectadas a un interruptor fotoelctrico, asegurndose que la instruccin HSC slo cuente impulsos de encoder cuando un manual est en frente de la perforadora y que el contador de alta velocidad se restable en el flanco ascendente de cada manual. El contador de alta velocidad resetea el bit de salida del variador del transportador (O:0/0) cada vez que se alcanza un valor preseleccionado alto. Como resultado, el variador decelera y detiene el motor del transportador. El contador de alta velocidad resetea la salida en microsegundos, asegurando precisin y repeticin. El contador de alta velocidad establece el bit de salida del variador del transportador (O:0/0) cada vez que se alcanza un valor preseleccionado bajo. Como resultado, el variador acelera y mantiene el motor del transportador. Cuando el manual se ha desplazado la distancia especificada establecida por el valor preseleccionado alto del contador de alta velocidad, la subrutina de interrupcin de contador de alta velocidad enva una seal al
1326

Captulo 13 Uso de las instrucciones de contador de alta velocidad

programa principal para que realice la secuencia de perforacin. Para obtener ms informacin respecto a la subrutina de interrupcin usada en este programa, consulte el ejemplo de aplicacin del captulo 12. Este ejemplo usa el encoder de cuadratura con la instruccin de restablecimienot y retencin. El acumulador de contador de alta velocidad incrementa y decrementa en base a la relacin de cuadratura de las entradas A y B de encoder (I:0/0 y I:0/1). El acumulador se resetea a cero cuando el restablecimiento se activa o cuando la instruccin RES se ejecuta. Todos los valores preseleccionados se introducen como desplazamiento relativo al flanco ascendente de un manual. Los valores preseleccionados para los patrones de agujeros se almacenan en las instrucciones SQO. (Para obtener informacin sobre la instruccin SQO, consulte el captulo 12). La entrada de restablecimiento externa (I:0/2) y la entrada de retencin externa (I:0/3) del contador de alta velocidad estn cableadas en paralelo para evitar que el contador de alta velocidad cuente mientras el restablecimiento est activo. Los retardos de filtro de entrada para las entradas A y B (I:0/0 y I:0/1) del contador de alta velocidad, as como las entradas de restablecimiento y retencin (I:0/2 y I:0/3) del contador de alta velocidad, pueden ser ajustados. Para obtener ms informacin sobre el ajuste de los filtros, consulte el captulo 14.
Rengln 4:5 La interrupcin se produjo porque se alcanz el valor preseleccionado bajo. | C5:0 +RET+| |][+RETORNO + | | IL ++ | Rengln 4:6 Este rengln seala que el programa principal (archivo 2) inicie una secuencia de perforacin. El contador de alta velocidad ya ha parado el transportador en la posicin correcta usando sus datos de patrn de salida preseleccionada alta (resetear O:0/0). Esto ocurre microsegundos despus de que se alcanz el valor preseleccionado alto (justo antes de introducir esta subrutina de interrupcin de contador de alta velociad). La subrutina de secuencia de taladro restablece el bit de arranque de secuencia de taladro y establece el bit de accionamiento del transportador (O:0/0) cuando se completa la secuencia de taladro. | interrup se produjo porque | Arranque secuencia de perforac. | | se alcanz presel alto | | | C5:0 B3 | |] [(L)| | IH 32 | Rengln 4:7 | | |+END+| | |

1327

Captulo

14

Edicin de su programa de escalera


En este captulo suponemos que usted ha creado un programa de escalera para su micro controlador usando MPS. Se puede editar ese programa: cortando, copiando y pegando renglones y bifurcaciones en paralelo buscando y reemplazando instrucciones o direcciones realizando una edicin rpida documentado un programa con comentarios y smbolos

Consideraciones de edicicn

Puesto que puede ser posible la representacin de ms de una lista de instrucciones para un rengln, usted debe tener en cuenta los siguientes aspectos de programacin si est usando el software de programacin Allen-Bradley (MPS o APS) con el programador porttil (HHP): Todas las bifurcaciones innecesarias sern extradas de todo rengln creado en MPS o APS, transferido al controlador, editado por el HHP y guardado en el controlador, y luego cargado a MPS o APS. Por lo tanto, es posible que disminuya el tamao y tiempo de exploracin del programa. Todo rengln creado en el HHP y guardado en el controlador, cargado a MPS o APS y editado, descargado al controlador, y luego controlado por el HHP tendr la representacin de la lista de instrucciones optimizada. Por lo tanto, el tamao y tiempo de exploracin del programa pueden disminuir si usted cre originalmente un programa con una representacin de lista no optimizada. Todo rengln creado en MPS o APS, transferido al controlador, y luego controlado por el HHP tendr la representacin de lista de instrucciones optimizada.

141

Captulo 14 Edicin de su programa de escalera

Uso de las funciones de edicin avanzada

La funcin de edicin avanzada le permite marcar un rango de renglones que van a ser cortados o copiados. La seccin cortada o copiada luego puede ser pegada en cualquier lugar en el programa del procesador. Siga estos pasos para usar la edicin avanzada:
MENU PRINCIPAL
PRG/DOC OFFLINE/ DOC

F3

MONITOR ARCHIVO

F8
EDIT

F10

EDICION AVANZAD

F8

| IN | | I:0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador EIGHT+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | EIGHT/DN | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione una tecla para funcin de edicin deseada (Arch 6, reng 0) offline sin forzados COPIAR SELECC CORTAR PEGAR F1 F2 F3 F4

ArchiGETSTART

(Los renglones que se muestran anteriormente son slo un ejemplo).

142

Captulo 14 Edicin de su programa de escalera

Tecla de funcin [F1] Seleccionar

Descripcin Marca el primer rengln en el bloque de renglones que se va a cortar o copiar. Marca el ltimo rengln en el bloque de renglones que se va a cortar y realiza el corte. El bloque de renglones cortado se almacena en un buffer temporal. La funcin de corte es especfica para el bloque de renglones marcado. Marca el ltimo rengln dentro del bloque que va a ser copiado y realiza la copia. El bloque copiado de renglones es almacenado en un buffer temporal. La funcin de corte es especfica para el bloque de renglones marcado. Inserta los renglones almacenados en el buffer arriba del rengln actual.

[F2] Cortar

[F3] Copiar

[F4] Insertar

Corte o copia
Para cortar y copiar un rengln(es) se usa el mismo procedimiento. Empiece en la pantalla de edicin avanzada y haga lo siguiente: 1. Use las teclas de flecha para llevar el cursor al comienzo o final del bloque de renglones que va a cortar o copiar. 2.
SELECC

F1

Presione [F8] y lleve el cursor con las teclas de flecha hasta que el rengln que se va a cortar o copiar est seleccionado. Si selecciona un rengln insertado que est conectado a un rengln reemplazado, ambos renglones sern seleccionados. Despus de haber seleccionado el(los) rengln(es), presione [F3] para copiar. Si desea cortar el(los) rengln(es), presione la tecla de funcin de corte.

3.

COPIAR

F3

La nica limitacin en el nmero de renglones que usted puede cortar o copiar al buffer temporal es la cantidad de espacio libre de disco en su sistema. Si no tiene espacio suficiente de disco, el sistema muestra DISCO LLENO y no se realiza la operacin de corte o copia.

143

Captulo 14 Edicin de su programa de escalera

Funcin de pegado
Para pegar uno o varios renglones almacenados en el buffer temporal, haga lo siguiente: 1. Lleve el cursor al lugar en el programa de escalera donde se van a insertar los renglones. 2.
INSERTAR

F4

Coloca los renglones en el archivo de programa arriba del rengln actual.

Su software tambin le permite hacer operaciones de pegado entre ficheros de archivo. Cuando haga operaciones de pegado de un procesador a otro, el sistema revisa el buffer de pegado para asegurarse de que no contenga instrucciones ni modos de direccionamiento invlidos. Si as fuera, no se realiza la operacin y aparece el siguiente mensaje de error:
INSTRUCCION(ES) EN BUFFER INSERTADO SON INCOMPATIBLES C/PROCESADOR ACTUAL.

Bsqueda y reemplazo de instrucciones y direcciones

La funcin de bsqueda le permite ubicar rpidamente instrucciones y direcciones en archivos del programa de escalera. Si desea reemplazar automticamente instrucciones y direcciones, puede usar la opcin de bsqueda y reemplazo. Se puede obtener acceso a ambas opciones desde la pantalla de control de archivo, tal como se muestra a continuacin. Tambin puede presionar [ALTS] desde las pantallas de control de archivo, edicin o forzados, para obtener acceso a las opciones de bsqueda.
MONITOR ARCHIVO

F8

BUSCAR

F6

++ | F1 Tipo Bsque : BUSCA INST/DIR F7 Alcance : GLOBAL | | F2 Busca : F8 Direccin : ABAJ | | F9 Lazo : ON | ++

Importante: Usted puede obtener acceso a la opcin de bsqueda mientras est en lnea o fuera de lnea. Sin embargo, para usar la opcin de bsqueda y reemplazo, tiene que estar fuera de lnea. Las siguientes funciones corresponden a las opciones de bsqueda y bsqueda y reemplazo:

144

Captulo 14 Edicin de su programa de escalera

Tecla de funcin [F1] Tipo bsqueda

Descripcin Conmuta entre Buscar instruccin/direccin y Buscar y sustituir instruccin/direccin. El reemplazo de direcciones de E/S no es revisado contra la configuracin de E/S hasta que usted compila y guarda el programa. Esto le permite actualizar un programa para un procesador compacto a un programa para un procesador modular y viceversa. Le solicita que introduzca la cadena de bsqueda. Aparece solamente cuando usted selecciona el modo de bsqueda y reemplazo de instruccin/ direccin. Esto es vlido solamente durante la programacin fuera de lnea. Tome nota de que el patrn de reemplazo debe estar en el mismo formato que el patrn de bsqueda. Empieza la operacin de bsqueda. Cuando el modo de bsqueda y reemplazo est efectivo, estn disponibles las siguientes opciones adicionales: [F1] Sustituir Reemplaza la cadena con la cadena especificada en el campo Sustitu con. [F2] Saltar No cambia la cadena encontrada, pero encuentra la siguiente cadena de bsqueda equivalente. [F3] Salir No cambia la cadena encontrada y descontina la bsqueda. [F4] Todo Encuentra todas las cadenas restantes y reemplaza cada ocurrencia con la cadena especificada en el campo Sustitu con.

[F2] Buscar [F3] Sustitu con

[F5] Iniciar bsqueda

[F7] Cambiar alcance

Conmuta entre Global y Archivo. Si se selecciona Global, se busca en todos los archivos del programa en el programa actua. Si se selecciona Archivo, slo se busca en el archivo actual. Conmuta entre Arriba y Abajo. Arriba especifica que se busque hacia arriba en el archivo desde el rengln actual. Abajo especifica que se busque hacia abajo en el archivo desde el rengln actual. Conmuta entre On y Off para cobertura del archivo. On especifca que cuando se llega al final del archivo, la bsqueda contina desde el otro extremo del archivo. Off especifica que cuando se llega al final del archivo, la bsqueda se detiene. Guarda las opciones de configuracin de bsqueda en el disco.

[F8] Cambiar direcci

[F9] Cambiar lazo

[F10] Guardar config

Bsqueda de instrucciones y direcciones


Para buscar una instruccin o direccin: 1. 2.
BUSCAR TIPO

F1
BUSCAR

Presione [F1] hasta que aparezca Buscar Inst/Direc en el campo de tipo de bsqueda. Seleccione el objeto que desea buscar usando uno de siguientes mtodos:

F2

A. Escriba la cadena de bsqueda y presione [ENTER]. Si escribe la cadena de bsqueda, el tipo de instruccin debe introducirse primero. Se debe poner una coma entre el tipo de instruccin y la direccin, sin espacios, tal como se muestra aqu: xic,b3/0.

145

Captulo 14 Edicin de su programa de escalera

B. Elija una de las teclas de funcin que se describen en la siguiente tabla, y presione [ENTER].
Tecla de funcin [F5] Instruccin actual Descripcin Introduce el nemotcnico de la instruccin en la cual est ubicado actualmente el cursor en el campo Search. Si ya hay una direccin presente en el campo, se aade una coma al nemotcnico de instruccin antes de que se introduzca el nemotcnico en el campo Search. Introduce la direccin lgica del primer parmetro de la instruccin en la cual est ubicado actualmente el cursor en el campo Search. Si un nemotcnico de instruccin ya est presente en el campo, se aade una coma al nemotcnico de instruccin antes de que la direccin sea insertada en el campo Search. Reemplaza el contenido del campo Search con el patrn de bsqueda previo. Si no hay un patrn de bsqueda previo en el buffer, el contenido actual del campo Search queda inalterado. Trae los mens de instrucciones y le permite seleccionar las instrucciones search for (buscar)

[F6] Operando actual

[F7] String anterior

[F8] Listado instrucciones

3.

INICIO BUSQUEDA

F5

Empieza la funcin de bsqueda. Si el objeto de bsqueda aparece por lo menos una vez en el programa de escalera, el sistema lleva el cursor a la ubicacin del primer objeto de bsqueda y no aparece ningn mensaje. Presione [F5] otra vez para llevar el cursor a la siguiente ocurrencia.

Durante la bsqueda, puede aparecer uno de los siguientes mensajes:

BUSQUEDA NO HALLADA

Indica que no se ha encontrado un equivalente, o que no hay ms ocurrencias del objeto de bsqueda entre el punto de inicio actual y el ltimo rengln. La posicin del cursor no cambia.

PONER EL CURSOR EN LA INSTRUCCION OBJETO DE BUSQUEDA

Indica que el objeto de bsqueda slo apareci una vez en el programa de escalera. La posicin del cursor no cambia.

Bsqueda y reemplazo de instrucciones y direcciones


Para buscar y reemplazar una instruccin o direccin, empiece en la pantalla de bsqueda. 1.
SBUSCAR TIPO

F1

Presione [F1] hasta que aparezca Bsqueda y reemplazo de Instr/direcc en el campo de tipo de bsqueda. Seleccione el objeto que desea buscar usando uno de siguientes mtodos:

2.

BUSCAR

F2

A. Escriba la cadena de bsqueda y presione [ENTER]. Si escribe la cadena de bsqueda, el tipo de instruccin debe introducirse primero. Se debe poner una coma entre el tipo de instruccin y la direccin, sin espacios, tal como se muestra aqu: xic,b3/0.

146

Captulo 14 Edicin de su programa de escalera

B. Seleccione una de las teclas de funcin descritas en la siguiente tabla, y presione [ENTER].
Tecla de funcin [F5] Instruccin actual Descripcin Inserta el nemotcnico de la instruccin en la cual est ubicado actualmente el cursor en el campo Search/Replace. Si ya hay una direccin presente en el campo, se aade una coma al nemotcnico de instruccin antes de que se introduzca el nemotcnico en el campo Search/Replace. Introduce la direccin lgica del primer parmetro de la instruccin en la cual est ubicado actualmente el cursor en el campo Search/Replace. Si un nemotcnico de instruccin ya est predefinido en el campo, se aade una coma al nemotcnico de instruccin antes de que la direccin sea insertada en el campo Search/Replace. Reemplaza el contenido del campo Search/Replace con el patrn de bsqueda previo. Si no hay un patrn de bsqueda previo en el buffer, el contenido actual del campo Search/Replace queda inalterado. Trae los mens de instrucciones y le permite seleccionar las instrucciones search for (buscar a) o replace with (reemplazar con).

[F6] Operando actual

[F7] String anterior

[F8] Listado instrucciones

3. 4.

SUSTITU CON

Seleccione la cadena de reemplazo y presione


[ENTER].

F3
INICIAR BUSQUEDA

F5

Empieza la funcin de bsqueda. Si el objeto de bsqueda aparece por lo menos una vez en el programa de escalera, el sistema lleva el cursor a la ubicacin del primer objeto de bsqueda. Elija una de las opciones de reemplazo proporcionadas:
SUSTITU, SALTAR, SALIR, o SUSTITU RESTO.

Presione la tecla de funcin Iniciar bsqueda si desea buscar la siguiente ocurrencia del objeto de bsqueda. Durante la bsqueda, puede aparecer uno de los siguientes mensajes:

BUSQUEDA NO HALLADA

Indica que no se ha encontrado un equivalente, o que no hay ms ocurrencias del objeto de bsqueda entre el punto de inicio actual y el ltimo rengln. La posicin del cursor no cambia.

PONER EL CURSOR EN LA INSTRUCCION OBJETO DE BUSQUEDA

Indica que el objeto de bsqueda slo apareci una vez en el programa de escalera. La posicin del cursor no cambia.

nnnn SE HAN REALIZADO REEMPLAZOS

Indica que se han hecho reemplazos.


CADENAS BUSQUEDA Y REEMPLAZO NO COMPATIBLES

Indica que las cadenas de bsqueda y reemplazo no son compatibles.

147

Captulo 14 Edicin de su programa de escalera

Cmo realizar una edicin rpida

La funcin de edicin rpida le permite cambiar de control de un programa de escalera en lnea a edicin del programa fuera de lnea, y viceversa. Se pueden editar los datos del procesador actual o la versin del programa guardada en el disco duro. Cuando edite el programa del procesador, el sistema carga todos los datos actuales. Cuando edite el programa de disco, el sistema le permite empezar con una base por defecto. Para realizar una edicin rpida: 1.
MENU PRINCIPAL

ONLINE

F1

MONITOR ARCHIVO

F8

EDIT

F10

| IN | | I:0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador EIGHT+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | EIGHT/DN | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione una tecla de funcin Qu programa quiere editar? REM PROG sin forzados PROGRAM PROGRAM PRCSDOR DISCO F1 F3

PROC Dir

(Los renglones de escalera mostrados anteriormente son slo un ejemplo).

148

Captulo 14 Edicin de su programa de escalera

2. Presione la tecla de funcin para el programa que desee editar.

Si selecciona PROC PROGRAM aparece el siguiente mensaje: LEYENDO PROGRAMA DEL PROCESADOR;; ...trabajando...
aparece a medida que se lee el programa. Luego aparece la pantalla de edicin en lnea.
| IN | | I:0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador EIGHT+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | EIGHT/DN | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione una tecla para funcin de edicin deseada (Arch 7, reng 0) offline sin forzados ArchiGETSTART GUAR/IR CONFIG AADIR INSERTA MOFIFIC BORRAR RESTAUR EDICION PROBAR ONLINE ONLINE RENGLON RENGLON RENGLON RENGLON RENGLON AVANZAD EDICION F1 F2 F3 F4 F5 F6 F7 F8 F9

(Los renglones de escalera mostrados anteriormente son slo un ejemplo).

GUARDANDO ARCHIVO PROCES A DISCO, ARCHIVO YA EXISTE

aparece si el archivo ya existe. Seleccione SI si desea sobreescribir el archivo y continuar, o presione NO y seleccione un programa diferente.

ATENCION: PROCESADOR NO EN MODO DE PROGRAMA, TABLA DE DATOS PUEDE SER CAMBIADA aparece si est en Marcha

REM, o en cualquiera de los modos de Prueba REM. Seleccione SI para cambiar el procesador al modo de programa. Si selecciona PROGRAMA DE DISCO puede aparecer el siguiente mensaje: ...trabajando... aparece mientras se lee el programa. Luego aparece la pantalla de edicin fuera de lnea, tal como se muestra en la figura anterior. Si el archivo de disco contiene una contrasea, el sistema le solicita que introduzca una contrasea. Si la contrasea del procesador no es compatible con la contrasea del archivo de disco o la contrasea maestra, aparece el mensaje:
ADVERTENCIA, CONTRASEA PROCESADOR(ES) DISTINTA DE CONTRASEA ARCHIVO DISCO. Este mensaje le advierte que si

el archivo de disco es restaurado a un procesador, el procesador adopta la contrasea del archivo de disco. 3. Edite su programa de escalera. 4.
SALV/IR ONLINE

F2

Cuando haya teminado la edicin, presione [F2] para aceptar los cambios.

149

Captulo 14 Edicin de su programa de escalera

Si usted entra en lnea en el modo de marcha REM y se necesita una restauracin, el sistema le pregunta si el procesador puede cambiar al modo de programa. Si usted no cambia el procesador al modo de programa , la restauracin se cancela. Tiene que introducir la contrasea del controlador para continuar. Si la restauracin se efecta correctamente, aparece el mensaje:
VALORES DE DATOS DEL PROCESADOR PUEDEN HABER CAMBIADO.

Este mensaje le recuerda que se ha efectuado una restauracin y que los valores de la tabla de datos en disco pueden no ser los mismos que los del procesador. Despus que el procesador cambia al modo de programa, el sistema le solicitar que determine si el procesador puede regresar al modo de marcha REM despus que se haya completado la restauracin.

Documentacin de un programa

Antes o despus que usted introduce los renglones de lgica en su programa de escalera, tiene la opcin de aadir comentarios a los renglones, instrucciones o direcciones. Tambin puede usar smbolos en lugar de direcciones para facilitar la programacin de la lgica de escalera. La documentacin de su programa de escalera permite que otra persona, que puede estar manteniendo el programa, lo entienda. La documentacin es til para: describir cmo funciona su programa de escalera asociar dispositivos de control a direcciones especficas en su programa determinar lo que tiene que hacer la instruccin o rengln localizar y corregir fallos Esta seccin explica los diferentes comentarios que usted usa en su programa de escalera. Tambin describe cmo editar sus comentarios y smbolos usando el editor de base de datos y cmo determinar el formato de pantalla usado cuando se controla el programa. Importante: Antes de continuar en este captulo, remtase a la pgina 314 y revise cmo configurar su pantalla para que muestre los comentarios en su programa de escalera.

1410

Captulo 14 Edicin de su programa de escalera

Tipos de comentarios
Esta seccin describe los tipos de comentarios que usted puede aadir a su programa de escalera y sus caractersticas individuales. Comentarios de rengln Un comentario de rengln explica el propsito de un rengln individual o grupo de renglones. El comentario de rengln puede consistir en un mximo de 6 lneas, con un mximo de 80 caracteres ASCII en cada lnea. Un comentario de rengln est asociado internamente con la instruccin de salida del rengln. Los renglones estn asociados con la direccin e instruccin de salida que se encuentra ms arriba o la primera en el rengln; no estn asociados al nmero de rengln. Por lo tanto, si usted usa la misma direccin e instruccin de salida en ms de un rengln, cada uno de esos renglones tiene el mismo comentario de rengln. Si usted desea un comentario de rengln nico para renglones con la misma instruccin y par de operandos, debe programar una instruccin OTE con una direccin de bit nica en cada rengln. Si el rengln contiene bifurcaciones de salida, el comentario es asociado con la instruccin de salida en la lnea superior de la bifurcacin. Un comentario de rengln no necesita ser nico. Si la instruccin tiene ms de una direccin, el comentario es asociado a la direccin de destino o control para esa instruccin. Comentarios de instruccin El comentario de instruccin puede consistir en un mximo de 5 lneas con un mximo de 10 caracteres ASCII en cada lnea. Estos estn asociados con el tipo de instruccin y su direccin. Todas las instrucciones con la misma combinacin de tipo de instruccin y direccin automticamente tendrn el mismo comentario de instruccin. Si la instruccin de entrada tiene ms de una direccin, el comentario de instruccin es asociado con el tipo de instruccin y fuente A o la direccin del valor de prueba. Si la instruccin de salida tiene ms de una direccin, el comentario de instruccin es asociado con el tipo de instruccin y la direccin de destino o control. Un comentario de instruccin no necesita ser nico. El mismo comentario puede aplicarse a instrucciones que tienen diferentes combinaciones de tipos de direccin/instruccin. Comentarios de direccin Los comentarios de direccin ayudan a identificar el tipo de mecanismo (luces piloto o botones pulsadores) asociados con la direccin. El comentario de instruccin puede consistir en un mximo de 5 lneas con un mximo de 10 caracteres ASCII en cada lnea. Todas las instrucciones que tienen la misma direccin automticamente tendrn el mismo comentario de direccin.

1411

Captulo 14 Edicin de su programa de escalera

Un comentario de direccin no necesita ser nico. El mismo comentario puede aplicarse a instrucciones que tienen direcciones diferentes. Los comentarios de direccin estn asociados internamente con la direccin de instruccin. Smbolos Usted crea estas etiquetas de identificacin para que sirvan como substitutos para direcciones. Una vez que existe un smbolo para una direccin, usted puede introducir la direccin o el smbolo cuando el sistema le solicite una direccin durante la programacin. Todas las instrucciones que tienen la misma direccin automticamente tienen el mismo smbolo. Un smbolo es nico. No puede aplicarse el mismo smbolo a direcciones diferentes. Una instruccin puede tener un smbolo adems de un comentario de rengln, instruccin o direccin. Un smbolo puede consistir en un mximo de 10 caracteres. Los caracteres pueden ser letras de la A a la Z, nmeros 0 al 9 y espacios. Las letras se muestran todas en maysculas. Los espacios son subrayados __. Tome nota de que no se puede empezar un smbolo con un nmero (0 a 9). Importante: No use los delimitadores /, , =, ;. Las constantes no pueden tener smbolos asociados con ellas.

Documentacin de su programa de escalera


Usted tiene la opcin de documentar su programa mientras lo introduce o despus de haberlo introducido. Si tiene un programa complejo, se recomienda introducir los comentarios despus de haber introducido el programa de escalera. Cuando introduzca, modifique o borre comentarios, tenga en cuenta las siguientes reglas: Los comentarios de rengln slo pueden aadirse despus que el rengln contenga una instruccin de salida. Los comentarios se asocian a la primera instruccin de salida en el rengln. Si existe un comentario de instruccin y comentario de direccin para una instruccin, se muestra el comentario de instruccin. Usted tambin puede usar el editor de la base de datos para aadir, modificar o borrar comentarios, direcciones y smbolos. Antes de empezar, revise la pgina 323 para obtener las combinaciones de teclas que puede usar cuando introduzca comentarios y smbolos.

1412

Captulo 14 Edicin de su programa de escalera

Acceso al men del documento Para aadir comentarios y smbolos a su programa de escalera, obtenga acceso a las selecciones del men del documento desde la pantalla de control de archivo, edicin o forzados (fuera de lnea), presionando [ALTT]. Usted tambin puede obtener acceso a las selecciones de la siguiente manera:
MENU PRINCIPAL

PROG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

DOCUMNT

F5

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 | | | ++END++ | |

Presione una tecla de funcin (Arch 3, reng 0) offline sin forzados CONFIG SALIR DISPLAY F2 F3

DOCUMNT BUSCAR F5 F6

ArchiGETSTART UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

1413

Captulo 14 Edicin de su programa de escalera

Adicin de comentarios de rengln La pantalla en la pgina 1413 muestra la pantalla de control de archivo fuera de lnea del archivo del procesador TEST. El cursor est en el rengln 0. Para aadir un comentario al rengln 0, siga estos pasos: 1. El cursor se coloca en el rengln en el que usted desea aadir un comentario. Traiga la siguiente pantalla:
COMENTA RENGLON

F1

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 | | | ++END++ | |

Entrar coment. rengln: OTE,B3/12 (Arch 3, reng 0) offline Modo Edic: Inserte Col: 1 Ln: BORRAR RESTAUR BORRAR RESTAUR BORRAR RESTAUR COMENT. COMENT. LINEA LINEA PALABRA PALABRA F1 F2 F3 F4 F5 F6

ArchiGETSTART ACEPTAR COMENTA COMENTA /SALIR PROX. ANTER F8 F9 F10

Tome nota de que el cursor de escalera se ha movido a la instruccin de salida, la cual ser asociada con el comentario de rengln. Un rea encima del rengln est reservada para el comentario. All aparece el cursor del comentario de rengln. Estn a su disposicin las siguientes teclas de funcin:
Tecla de funcin [F1] Borrar comentario [F2] Restaurar comentario [F3] Borrar lnea [F4] Restaurar lnea [F5] Borrar palabra [F6] Restaurar palabra [F8] Aceptar/Salir [F9] Comentario prximo Descripcin Borra y reinserta comentarios, lneas de comentarios y palabras individuales. Borra y reinserta comentarios de lnea. Borra y reinserta comentarios de palabra. Le permite aceptar el comentario del rengln y salir a las funciones del men de documentacin. Guarda el comentario actual y lleva el cursor al siguiente rengln, instruccin o direccin, en donde usted puede tener un comentario. Guarda el comentario actual y lleva el cursor a la instruccin de salida en el rengln, instruccin o direccin previa en donde usted puede tener un comentario.

[F10] Comentario anterior

1414

Captulo 14 Edicin de su programa de escalera

2. Escriba Comentario rengln, presione [ENTER], y escriba lnea 2. La pantalla cambia como sigue:

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 | | | ++END++ | |

Entrar coment. rengln: OTE,B3/12 (Arch 3, reng 0) offline Modo Edic: Inserte Col: 1 Ln: BORRAR RESTAUR BORRAR RESTAUR BORRAR RESTAUR COMENT. COMENT. LINEA LINEA PALABRA PALABRA F1 F2 F3 F4 F5 F6

ArchiGETSTART ACEPTAR COMENTA COMENTA /SALIR PROX. ANTER F8 F9 F10

3. Acepte el comentario presionando una de las siguientes teclas de funcin:


Tecla de funcin [F8] Aceptar/Salir [F9] Comentario prximo Descripcin Le permite aceptar el comentario de rengln y salir a las funciones del men de documentacin. Guarda el comentario actual y mueve el cursor al siguiente rengln, instruccin o direccin en donde usted puede tener un comentario. Guarda el comentario actual y mueve el cursor a la instruccin de salida en el rengln, instruccin o direccin anterior en donde usted puede tener un comentario.

[F10] Comentario anterior

1415

Captulo 14 Edicin de su programa de escalera

Adicin de comentarios de instruccin El aadir un comentario de instruccin es similar a aadir un comentario de rengln. Para aadir un comentario de instruccin al rengln 0 del ejemplo de archivo TEST, obtenga acceso a las selecciones del men de documento y siga estos pasos: 1. Coloque el cursor en la instruccin para la que desee aadir un comentario. En este ejemplo el cursor est ubicado en B3/10. Traiga la siguiente pantalla:
COMENTA INSTRUC

F1

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 ++ | | | INSTRUCCION: XIC | | +| Direcc: B3/10 |+ | | +INS CMT+| | | | || | | || | | || | | || | | || | ++| ++

Entrar comentario instruccin: XIC,B3/10 (Arch 3, reng 0) offline Modo Edic: Inserte Col: 1 Ln: BORRAR RESTAUR BORRAR RESTAUR BORRAR RESTAUR COMENT. COMENT. LINEA LINEA PALABRA PALABRA F1 F2 F3 F4 F5 F6

ArchiGETSTART ACEPTAR COMENTA COMENTA /SALIR PROX. ANTER F8 F9 F10

La ventana en el rea de visualizacin corresponde a la instruccin donde se encuentra el cursor. Vea la pgina 1414 para obtener las teclas de funcin disponibles. 2. Escriba el comentario Archivo bit. 3. Presione una de las siguientes teclas de funcin:
Tecla de funcin [F8] Aceptar/Salir [F9] Comentario prximo Descripcin Le permite aceptar el comentario de rengln y salir a las funciones del men de documentacin. Guarda el comentario actual y mueve el cursor al siguiente rengln, instruccin o direccin en donde usted puede tener un comentario. Guarda el comentario actual y mueve el cursor a la instruccin de salida en el rengln, instruccin o direccin anterior en donde usted puede tener un comentario.

[F10] Comentario anterior

1416

Captulo 14 Edicin de su programa de escalera

Adicin de comentarios de direccin Un comentario de direccin aparece en la misma posicin que un comentario de instruccin. Si la instruccin ya tiene un comentario de instruccin, puede asignarse un comentario de direccin, pero ste no aparecer. El aadir un comentario de direccin es similar a aadir un comentario de instruccin. Para aadir un comentario de direccin al rengln 0 del ejemplo de archivo TEST, obtenga acceso a las selecciones del men de documento y siga estos pasos: 1. Coloque el cursor en la direcccin para la que desee aadir un comentario. En este ejemplo el cursor est ubicado en B3/11. Traiga la siguiente pantalla:
COMENTA DIREC

F3

| B3 B3 B3 | ++] [+]/[( )+ | | 10| 11 12 | | | B3 | | | +] [+ | | 7 | | ++ | +| DIRECC: B3/11 |+ | | +ADR CMT+| | | | || | | || | | || | | || | | || | ++| ++

Entrar comentario direccinB3/11 (Arch 3, reng 0) offline Modo Edic: Inserte Col: 1 Ln: BORRAR RESTAUR BORRAR RESTAUR BORRAR RESTAUR COMENT. COMENT. LINEA LINEA PALABRA PALABRA F1 F2 F3 F4 F5 F6

ArchiGETSTART ACEPTAR COMENTA COMENTA /SALIR PROX. ANTER F8 F9 F10

La ventana en el rea de visualizacin corresponde a la instruccin donde se encuentra el cursor. Vea la pgina 1414 para obtener las teclas de funcin disponibles. 2. Escriba el comentario Direccin. 3. Presione una de las siguientes teclas de funcin:
Tecla de funcin [F8] Aceptar/Salir [F9] Comentario prximo Descripcin Le permite aceptar el comentario de rengln y salir a las funciones del men de documentacin. Guarda el comentario actual y mueve el cursor al siguiente rengln, instruccin o direccin en donde usted puede tener un comentario. Guarda el comentario actual y mueve el cursor a la instruccin de salida en el rengln, instruccin o direccin anterior en donde usted puede tener un comentario.

[F10] Comentario anterior

1417

Captulo 14 Edicin de su programa de escalera

Adicin de smbolos Cuando usted aade smbolos a su programa, la pantalla debe estar configurada para que se vean los smbolos. Revise la opcin de configuracin de visualizacin en la pgina 1428. Para aadir un smbolo al rengln 0 del ejemplo de archivo TEST1, obtenga acceso a las selecciones del men del documento y siga estos pasos: 1. Coloque el cursor en la instruccin para la cual usted desea aadir un comentario. En este ejemplo, el cursor est ubicado en I:0.0. Traiga la siguiente pantalla:
MODIFIC SIMBOLO

F6

| I:0 +TON+ | +] [+TEMP A LA CONEXION+(EN)+ | 0 |Temporizador T4:0+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

Entrar smbolo RelacioI:0/0 a offline sin forzados

ArchiGETSTART INTRUCC INSTRUC SIGUIEN ANTER F9 F10

2. La lnea de comando le solicita que introduzca un smbolo. Escriba IN. 3.


INSTRUCC SIGUIEN

F9

Presione [F9] para relacionar I:0.0/0 a la siguiente instruccin, tal como se indica en la lnea de intro duccin de datos/comando.

El smbolo IN aparece sobre la instruccin. Tome nota de que los smbolos siempre aparecen en maysculas. 4. Se le solicita un smbolo relacionado a T4:0. Escriba ocho seg. 5.
INSTRUCC SIGUIEN

F9

Presione [F9] para relacionar T4:0 a la siguiente instruccin, tal como se indica en la lnea de intro duccin de datos/comando.

1418

Captulo 14 Edicin de su programa de escalera

Aparece la siguiente pantalla:

| IN | | I:0 +TON+ | +] [+TEMP A LA CONEXION +(EN)+ | 0 |Temporizador OCHO_SEG+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | OCHO_SEG/DN | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

Entrar smbolo RelacioT4:0/DN a offline sin forzados

ArchiGETSTART INTRUCC INSTRUC SIGUIEN ANTER F9 F10

muestra dentro de la instruccin TON y tambin arriba de la instruccin XIC asociada con la instruccin de temporizador. Tome nota de que el bit de efectuado en el rengln 1 fue asignado automticamente al smbolo OCHO_SEG/DN. 6. Si desea, puede asignar un smbolo diferente para el bit de efectuado. Por ejemplo, si introdujo ocho como la siguiente instruccin, el smbolo del bit de efectuado debe cambiar a OCHO. 7. Se le solicita que introduzca un smbolo para la salida. Escriba out. 8.
INSTRUCC SIGUIEN

OCHO_SEG se

F9

Presione [F9] para asignar OUT a la instruccin de salida.

1419

Captulo 14 Edicin de su programa de escalera

Ahora todas las instrucciones tienen smbolos asignadas a ellas, tal como se muestra a continuacin:

| IN | | I:0 +TON+ | +] [+TEMP A LA CONEXION +(EN)+ | 0 |Temporizador OCHO_SEG+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | OCHO | | T4:0 O:0 | +] [( )+ | DN 0 | | | ++END++ | |

DOCUMENTACION GUARDADA A ARCHIVO Presione una tecla para funcin documentacin deseada (Arch 7, reng 1) offline sin forzados COMENTA COMENTA COMENTA EDITAR MODIFIC QUITAR RENGLON INSTRUC DIRECC BASEDAT SIMBOLO SIMBOLO F1 F2 F3 F5 F6 F7

ArchiGETSTART GUARDAR DOCUMEN F10

Almacenamiento de comentarios y smbolos


GUARDAR DOCUMNT

F10

Presione [F10] para guardar sus comentarios y smbolos. La pantalla y teclas de funcin no cambian.

Importante: El presionar la tecla de funcin [F10] GUARDAR DOCUMENT no guarda los cambios hechos en el programa de escalera; slo guarda los comentarios y smbolos. Usted debe presionar [F2] GUARDAR en la pantalla del men del programa fuera de lnea para guardar el programa de escalera. Cmo borrar comentarios y smbolos El borrar un comentario, lnea o palabra lo coloca en el bffer correspondiente. Si usted desea insertar el tem borrado en este u otro comentario, seleccione la funcin de reinsertar apropiada con el cursor en el lugar deseado. Usted puede realizar la funcin de reinsertar con la frecuencia que desee. El contenido del buffer de comentario, lnea o palabra permanece hasta que usted borre otro comentario, lnea, palabra, o salga de la funcin de documentar.

Uso del editor de la base de datos


El editor de la base de datos proporciona acceso a todos los comentarios y smbolos para un archivo de la memoria del procesador. La base de datos almacena la documentacin del programa de manera separada de la lgica del programa. El editor de la base de datos le permite modificar, borrar o insertar direcciones, smbolos y comentarios en la base de datos de documentacin.

1420

Captulo 14 Edicin de su programa de escalera

Hay dos maneras de editar la base de datos: Introduzca el modo del editor de la base de datos y use las teclas de funcin [F1], [F2], o [F3]. Estas teclas trabajan de la misma forma que las descritas en las secciones anteriores; sin embargo, cuando usted est editando sus comentarios, puede editar cualquier tipo de comentario sin restricciones. Remtase a las secciones anteriores de este captulo para obtener ms informacin. Introduzca direcciones y smbolos antes de introducir el programa de escalera, usando la tecla de funcin [F5] EDITAR BASEDAT, tal como se describe en las siguientes secciones. La pantalla del editor de la base de datos contiene cuatro tipos de informacin de la base de datos: direccin y smbolos (por defecto) comentarios de direccin comentarios de instruccin comentarios de rengln Hay cuatro ventanas a las cuales usted puede tener acceso en una pantalla de visualizacin, una para cada tipo de informacin. La ventana activa se muestra con un borde de dos lneas ms intensas. Las ventanas inactivas se muestran con un borde de una sola lnea.
Ventana de comentarios de smbolos y direccin Ventana de comentario de direccin Ventana de comentario de instruccin

+++Cmt Dir++INS Ins+ | Direcc: B3/0 || || | | || || | | || || | | Smbolo: || || | | || || | ++++++ Coment rengl Instruccin:INS

Presione una tecla o entrar una NUEVA direccin o smbolo EXISTENTE offline Modo de base deDIRECC. MODO DE BORRAR RELACIO MODIFIC QUITAR BASEDAT ENTRADA A CMT SIMBOLO SIMBOLO F1 F2 F5 F6 F7 ArchiTEST1

Ventana de comentario de rengln

Antes de empezar, revise la pgina 323 para obtener las combinaciones de teclas que puede usar cuando edite la base de datos.

1421

Captulo 14 Edicin de su programa de escalera

Cmo obtener acceso al editor de la base de datos Obtenga acceso al editor de la base de datos usando la siguiente secuencia:
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

DOCUMNT

F5

EDITAR BASEDAT

F5

+++Cmt Dir++INS Ins+ | Direcc: B3/0 || || | | || || | | || || | | Smbolo: || || | | || || | ++++++ Coment rengl Instruccin:INS

Presione una tecla o entrar una NUEVA direccin o smbolo EXISTENTE offline Modo de base deDIRECC. MODO DE BORRAR RELACIO MODIFIC QUITAR BASEDAT ENTRADA A CMT SIMBOLO SIMBOLO F1 F2 F5 F6 F7 ArchiTEST1

1422

Captulo 14 Edicin de su programa de escalera

Ventana de direccin/smbolo En esta ventana use las teclas de funcin para introducir una direccin o smbolo diferente:
DIRECCION: B3/O SIMBOLO:

Tecla de funcin [F1] Modo de base datos [F2] Borrar entrada [F5] Relac. a comentario

Descripcin Conmuta entre los modos de la base de datos de direccin, smbolo y tabla de datos. Borra la direccin actual (y smbolo y comentarios asociados). Cambia la direccin relacionada al conjunto actual de comentarios de rengln, instruccin, direccin y smbolos. Le permite introducir un nuevo valor de smbolo en la lnea de comando. Al presionar esta tecla aparecen las siguientes teclas de funcin. Le permite ir a otra direccin. La direccin puede estar o no en la base de datos de documentacin. Le permite ir a la siguiente direccin en la base de datos de documentacin. Le permite ir a la direccin anterior en la base de datos de documentacin. Retira el smbolo asignado a la direccin actual.

[F6] Modificar smbolo

[F5] Especificar direccin [F9] Direccin prxima [F10] Direccin anterior [F7] Quitar smbolo

1423

Captulo 14 Edicin de su programa de escalera

Ventana de comentario de direccin Use la flecha hacia la izquierda para llevar el cursor a la ventana de comentario de direccin. En esta ventana, use las teclas de funcin para modificar o borrar la direccin actual.
Coment. direcc.

Tecla de funcin [F1] Modo de base datos [F2] Borrar entrada [F5] Modificar comentario [F1] Borrar comentario [F2] Restaurar comentario [F3] Borrar lnea [F4] Restaurar lnea [F5] Borrar palabra [F6] Restaurar palabra [F8] Aceptar/Salir

Descripcin Conmuta entre los modos de la base de datos de direccin, smbolo y tabla de datos. Borra la direccin actual (y smbolo y comentarios asociados). Modifica el comentario de direccin. Borra y reinserta comentarios, lneas de comentarios y palabras individuales. Borra y reinserta comentarios de lnea. Borra y reinserta comentarios de palabra. Le permite aceptar el comentario de rengln y salir a la funcin del men de documentacin.

1424

Captulo 14 Edicin de su programa de escalera

Ventana de comentario de instruccin Lleve el cursor a la ventana de comentario de instruccin. En esta ventana usted puede elegir una instruccin especfica o clase de instrucciones para modificar o borrar:
Cmt Ins

Tecla de funcin [F1] Modo de base datos [F2] Borrar entrada [F5] Modificar comentario [F1] Borrar comentario [F2] Restaurar comentario [F3] Borrar lnea [F4] Restaurar lnea [F5] Borrar palabra [F6] Restaurar palabra [F8] Aceptar/Salir

Descripcin Conmuta entre los modos de la base de datos de direccin, smbolo o tabla de datos. Borra la direccin actual (y smbolo y comentarios asociados). Modifica el comentario de direccin. Borra y reinserta comentarios, lneas de comentarios y palabras individuales. Borra y reinserta comentarios de lnea. Borra y reinserta comentarios de palabra. Le permite aceptar el comentario de rengln y salir a las funciones del men de documentacin. Le permite seleccionar un tipo de instruccin que vaya con la direccin para el comentario de instruccin. Use las teclas de funcin o introduzca el tipo de instruccin. Va al siguiente tipo de instruccin para la direccin actual.

[F6] Selecc. instruccin

[F7] Instruccin prxima

1425

Captulo 14 Edicin de su programa de escalera

Ventana de comentario de rengln Lleve el cursor a la ventana de comentario de rengln. En esta ventana usted puede seleccionar un comentario de rengln para editarlo:
Coment rengl Instruccin: INS

Tecla de funcin [F1] Modo de base datos [F2] Borrar entrada [F5] Modificar comentario [F1] Borrar comentario [F2] Restaurar comentario [F3] Borrar lnea [F4] Restaurar lnea [F5] Borrar palabra [F6] Restaurar palabra [F8] Aceptar/Salir

Descripcin Conmuta entre los modos de la base de datos de direccin, smbolo y tabla de datos. Borra la direccin actual (y smbolo y comentarios asociados). Modifica el comentario de direccin. Borra y reinserta comentarios, lneas de comentarios y palabras individuales. Borra y reinserta comentarios de lnea. Borra y reinserta comentarios de palabra. Le permite aceptar el comentario de rengln y salir a las funciones del men de documentacin. Le permite seleccionar un tipo de instruccin que vaya con la direccin para el comentario de instruccin. Use las teclas de funcin o introduzca el tipo de instruccin. Va al siguiente tipo de instruccin para la direccin actual.

[F6] Selecc. instruccin

[F7] Instruccin prxima

1426

Captulo 14 Edicin de su programa de escalera

Ejemplo Seleccin de una direccin Los siguientes pasos usan el ejemplo de TEST1 para mostrarle cmo seleccionar una direccin usando el editor de la base de datos. 1.
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

DOCUMNT

F5

EDITAR BASEDAT

F5

| IN | | I:0.0 +TON+ | +] [+TEMP A LA CONEXION +(EN)+ | 0 |Temporizador OCHO_SEG+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | OCHO | | T4:0 O:0.0 | +] [( )+ | DN 0 | | | ++END++ | |

DOCUMENTACION GUARDADA A ARCHIVO Presione una tecla para funcin documentacin deseada (Arch 7, reng 1) offline sin forzados

ArchiGETSTART

2. Escriba: I:0.0 y presione [ENTER]. 3. Lleve el cursor a la ventana que desea modificar. En este ejemplo lleve el cursor a la ventana de direccin. El sistema destaca la ventana activa con un borde de dos lneas.

1427

Captulo 14 Edicin de su programa de escalera

4. Siga uno de los siguientes pasos para seleccionar una direccin: Use la tecla [flecha hacia arriba] o [flecha hacia abajo] y desplzese a travs de las direcciones en la base de datos. Escriba la direccin, como por ejemplo B3/18 y presione [ENTER]. Aparecen los comentarios que existen para la direccin, instruccin o rengln. 5. Use las teclas de funcin mostradas para hacer cambios a los comentarios.

Visualizacin de su programa documentado


Una vez que usted ha introducido los comentarios para su programa de escalera, tiene la opcin de mostrar o suprimir (esconder) esos comentarios en su programa de escalera. Los siguientes pasos le muestran cmo obtener acceso a esta opcin. 1.
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

MONITOR ARCHIVO

F8

CONFIG DISPLAY

F2

| IN | | I:0.0 +TON+ | +] [+TEMP A LA CONEXION +(EN)+ | 0 |Temporizador OCHO_SEG+(DN) | | |Base Tiempo 0.01| | | |Presel 800| | | |Acum 0| | | ++ | | OCHO OUT | | T4:0 O:0.0 | +] [( )+ | DN 0 | | | ++END++ | |

Presione tecla para modo deseado de display (Arch 9, reng 0) offline sin forzados

ArchiTEST1 DISPLAY DISPLAY SUPRIM GUARDAR RENGLON INSTRUC SIMBOLO CONFIG F7 F8 F9 F10

1428

Captulo 14 Edicin de su programa de escalera

Fjese en la lnea de comando. Si existen comentarios y smbolos para el archivo que se est controlando, stos aparecern en el programa de escalera. 2. La tecla de funcin conmuta entre DISPLAY y SUPRIMIR. Importante: Cuando aparece DISPLAY en la tecla de funcin, est efectivo SUPRIMIR. Cuando aparece SUPRIMIR en la tecla de funcin, est efectivo DISPLAY. 3.
GUARDAR CONFIG

F10

Guarda las selecciones cuando se presiona esta tecla de funcin.

La lnea de mensaje indica NUEVA CONFIGURACION GUARDADA EN ARCHIVO. Las selecciones estarn efectivas la siguiente vez que usted controle un programa de escalera, y estarn efectivas cuando active su siguiente sesin APS. 4. Presione [ENTER] o [ESC] para regresar a la pantalla de control de archivo.

1429

Captulo

15

Despus de haber introducido su programa


Este captulo le muestra los procedimientos para: guardar un archivo del procesador configurar su software para comunicacin directa usar mdems con capacidad para protocolos de comunicacin DF1 ver el esquema de memoria del procesador descargar y cargar un archivo cambiar los modos del procesador monitorear su controlador ver los archivos de datos forzar entradas y salidas

Cmo guardar un archivo del procesador

En el directorio del programa mostrado a continuacin, el archivo del procesador MICROTST est en el rea de trabajo. Los asteriscos en la columna TAMAO indican que los valores no estn determinados porque el archivo no ha sido guardado. Obtenga acceso a la pantalla de directorio del programa:
MENU PRINCIPAL
PRG/DOC OFFLINE

F3

|+ DIRECTORIO PROGRAM DEL PROCESAD: TEST1 + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

151

Captulo 15 Despus de haber introducido su programa

Seleccione las opciones de almacenamiento


Siga estos pasos para seleccionar las opciones de almacenamiento que desee: 1.
GUARDAR

F2

++ | | | Nombre archivo: TEST1 | | | | | | F2 Acceso Futuro: PERMITA | | Proteccin archivo: NING | | F6 Filtros ajustables | | | + ESC salida+

2. Elija las opciones deseadas para Acceso futuro y Filtros ajustables. A continuacin se proporcionan descripciones de estas opciones. 3.
SI

F8

Presione [F8] despus de haber seleccionado sus opciones de almacenamiento. Aparece el directorio de programa, pero ahora la columna TAMAO muestra el nmero de palabras en el archivo.

Si otro programa reside en el disco duro con el mismo nombre, aparece el mensaje Sobreescribir archivo? Si se encuentran errores mientras se hace la compilacin del programa, usted tiene la opcin de guardar sus cambios. Sin embargo, aunque guarde sus cambios, el programa ser compilado incorrectamente y no puede ser transferido a un controlador. [F2] Acceso futuro Esta opcin le permite proteger algoritmos y datos del programa de propiedad exclusiva. La proteccin se hace efectiva slo despus de que el archivo del procesador es transferido a un controlador. La proteccin no permite acceso en lnea al programa del procesador a menos que una copia equivalente del archivo del procesador en lnea est residiendo en el disco duro. Permitir: No est restringido el acceso en lnea al programa del procesador. Este es el valor por defecto. Impedir: No se permite el acceso en lnea al programa del procesador Usted no puede: controlar el programa ni crear informes introducir ni cambiar la contrasea del procesador guardar el archivo del procesador en lnea en el disco Sin embargo, s puede: editar/ver datos del usuario borrar la memoria del procesador restaurar (transferir) un programa diferente al procesador

152

Captulo 15 Despus de haber introducido su programa

Importante: Si usted pierde o borra la copia del programa fuera de lnea, no puede obtener acceso al programa en el controlador. Tiene que limpiar la memoria del controlador y volver a introducir el programa. [F6] Filtros ajustables Esta opcin le permite seleccionar tiempos de respuesta del filtro de entrada para los micro controladores 1761L16BWA y 1761L32BWA. Importante: Los tiempos de respuesta del filtro de entrada slo pueden ser ajustados en el momento en que se desarrolla su programa. El tiempo de respuesta del filtro de entrada es el tiempo desde el momento en que el voltaje de entrada externa alcanza un estado de activado o desactivado hasta el momento en que el micro controlador reconoce ese cambio de estado. Cuanto ms alto usted establece el tiempo de respuesta, ms tiempo toma al cambio de estado de entrada para llegar al micro controlador. Sin embargo, el establecer tiempos de respuesta altos tambin proporciona un mejor filtro del ruido de alta frecuencia. Usted puede aplicar un parmetro de filtro de entrada nico para cada uno de los tres grupos de entrada.
Tecla de funcin [F1] [F2] [F3]

Ajusta las entradas 0y1 2y3 4 a x

Para controladores de 16 puntos de E/S, x=9. Para controladores de 32 puntos de E/S, x=19.

Importante: Los tiempos de respuesta del filtro de entrada para los micro controladores 1761L16AWA y 1761L32AWA estn fijos en 8 ms. El seleccionar cualquier otro tiempo de respuesta de filtro de entrada para estos controladores no cambiar el tiempo de respuesta de las entradas. Sin embargo, los tiempos de respuesta dados por su software no mostrarn los tiempos reales. Adems, el bit de filtro de entrada modificado (S5/13) se establecer cuando el controlador est en el modo de marcha o de prueba. Los tiempos de respuesta mnimo y mximo asociados con cada parmetro de filtro de entrada pueden encontrarse en la pgina B5.

Mtodo alternativo para guardar un archivo


VOLVER A MENU

F3

Si no ha guardado su programa y presiona [F3], tendr la oportunidad de hacerlo en ese momento.

153

Captulo 15 Despus de haber introducido su programa

Proteccin de archivo

Ls proteccin de contrasea ha sido diseada para proteger contra el acceso no autorizado a un archivo del procesador y contra cambios al programa de escalera. Cada programa de escalera contiene dos contraseas: la contrasea y la contrasea maestra. La contrasea maestra anula la contrasea. Esta funcin est disponible fuera de lnea y en lnea desde el men de funciones del procesador. Slo se pueden usar nmeros. Se pueden usar las siguientes combinaciones de contraseas:
Slo contrasea designada Contrasea y contrasea maestra designadas Tiene que introducir la contrasea para obtener acceso al archivo del procesador. Tiene que introducir la contrasea o la contrasea maestra para obtener acceso al archivo del procesador.

Puede usar la contrasea maestra para cambiar o retirar cualquier contrasea. Importante: No hay anulacin de contrasea para desactivar la proteccin. Si no encuentra su contrasea, comunquese con un representante de Allen-Bradley.

Introduccin de contraseas
Normalmente, no se introduce una contrasea hasta que su programa de escalera haya sido terminado, probado y est listo para ser aplicado. Esto evita tener que introducir la contrasea cada vez que usted edite el programa, lo transfiera, lo vuelva a editar, etc. Para designar una contrasea, siga estos pasos: 1.
MENU PRINCIPAL
PRG/DOC OFFLINE

F3

FUNCION PROCES.

F2

CAMBIAR F1 PASSWRD

F2

2.

MODIFIC CONFIG

ENTRAR F1

(10 carac. mx).

F2

La lnea de comando indica Entrar Nuevo Password Slo pueden usarse los nmeros 0 al 9 como caracteres de contraseas.

3. Escriba: 9 9 9 9 y presione [ENTER]. Note que en lugar de nmeros aparecen asteriscos. 4. Verifique la contrasea volviendo a introducir el nmero 9 9 9 9 y presione [ENTER]. Ahora la contrasea ha sido aceptada.

154

Captulo 15 Despus de haber introducido su programa

Introduccin de contraseas maestras


Si se requiere una contrasea maestra, presione [F5], ENT/MOD MASTER . El procedimiento de introduccin es igual al procedimiento de introduccin de contrasea.

Retiro de contraseas
Para retirar una contrasea o una contrasea maestra, efecte uno de los siguientes pasos:
Retiro de contraseas 1. Presione [F4], Quitar. 2. Introduzca la contrasea existente y presione [ENTER]. 3. Guarde en el disco. Retiro de contraseas maestras 1. Presione [F6], Quitar Master. 2. Introduzca la contrasea maestra existente y presione [ENTER]. 3. Guarde en el disco.

155

Captulo 15 Despus de haber introducido su programa

Visualizacin del esquema de memoria del procesador

Una vez que usted ha salvado y compilado correctamente su archivo del procesador, puede ver cmo ese archivo est almacenado en la memoria. El mapa de la tabla de datos y el esquema de la memoria del procesador aparecen en la misma pantalla. Usted puede obtener acceso a esa pantalla de la siguiente manera:
MENU PRINCIPAL

MAPA MEMORIA

F10

ARCHIVO 0 1 2 3 4 5 6 7

O I S B T C R N

TIPO salida entrada estado binario o bit temporizador contador control entero

MAPA TABL DTOS ULTIMA DIRECC PALABRAS ELEMENT O:0 1 1 I:0.1 2 2 S:32 33 33 B3/511 32 32 T4:39 40 120 C5:31 32 96 R6:15 16 48 N7:104 105 105

PROTECC ARCHIVO

DISPOSICION MEM PROCES 437 palabras de memor.usadas en 8 archivos de tabla de datos 183 palabras de memoria empleadas en 16 archivos de programa 731 palabras de memoria no empleadas y disponibles

offline

1761Micro

ArchiTEST1

Consejo

Una tecla importante, [ALTM], le permite obtener acceso rpidamente al mapa de la tabla de datos y al esquema de la memoria del procesador desde la pantalla de directorio del programa. Para obtener una lista completa de las teclas importantes, vea la pgina 322.

Mapa de la tabla de datos


El mapa de la tabla de datos indica los archivos de datos creados por el programa de escalera, los cuales incluyen los archivos de bit, temporizador, contador, control y enteros por defecto. Si el programa ha sido cambiado, pero no guardado, aparecen asteriscos en la columna Proteccin de archivo.

156

Captulo 15 Despus de haber introducido su programa

Esquema de la memoria del procesador


La pantalla de esquema de la memoria del procesador proporciona la siguiente informacin: Para la porcin de memoria del archivo de la tabla de datos, indica el nmero de palabras de datos usadas y el nmero de archivos de datos en los cuales se han usado las palabras. Para la porcin de memoria del archivo del programa, indica el nmero de instrucciones usadas y el nmero de archivos de programa en los cuales se han usado las instrucciones. La pantalla le indica aproximadamente qu capacidad de memoria del usuario queda. En ejemplo de pantalla que se muestra en la pgina 156, el esquema de la memoria del procesador indica que se usaron 437 palabras en los archivos de datos. El esquema de la memoria tambin indica que se usaron 177 palabras de instruccin en los archivos de programa y que pemanecen en la memoria 737 palabras de instruccin.

Configuracin del software para comunicacin directa

Una vez que usted ha guardado su programa, necesita configurar su software para comunicacin directa con el controlador. Los pasos siguientes le muestran cmo hacer esto. 1.
CONFIG ONLINE

F2

+SELECCIONAR DISPOSITIVO+ | 1747PIC (DH485) | | FullDuplex (MICRO) | | 1784KL (DH+ Directa) | +ESC salir/AltU suprimir cambios+

2.

DRIVER CONFIG

F2

3.

CONFIG. DISPOS.

F7

++ | | | F1 Velocidad baudiosSLC) 19200 | | Paridad NING | | Verificacin errores CRC | | F4 Usar modem (ctrl flujo) NO | | | | F5 Llamar nmero telefN/A | | F6 Cadena inicio de moN/A | | F7 Nmero telefnico N/A | | F8 Desconxin auto N/A (minutos) | | | | F9 Guardar a archivo | | F10 Configuracin Full Duplex (MICRO) | | | +ESC salir/AltU suprimir cambios+

157

Captulo 15 Despus de haber introducido su programa

4. Establezca las teclas de funcin disponibles para los requisitos de su sistema. Si est usando un mdem, lea la siguiente seccin, Comunicacin usando un mdem.
Tecla de funcin [F1] Baudio velocid (PC a SLC) Descripcin Conmuta entre 300, 600, 1200, 2400, 9600 y 19200. El valor por defecto para el software es 19200. La velocidad en baudios del micro controlador pasa por defecto a 9600. Conmuta entre S y No. Este campo indica que se est usando un mdem. Si se selecciona No, de desactiva el control de flujo y se desactivan las teclas de funcin [F5], [F6], [F7] y [F8]. La seleccin por defecto es No. Conmuta entre S, No, Sy siempre enviar cadena de inic, y Nopero siempre enviar cadena de inic. Si se establece en S o Sy siempre enviar cadena de inic., se marca el nmero telefnico. Si se establece en No o Nopero siempre enviar cadena de inic., se hace una conexin directa. La seleccin por defecto es S. Le permite configurar el mdem usando comandos Hayes antes de que se marque el nmero telefnico. Muestra el nmero telefnico que el mdem marcar. Al pulsar esta tecla aparece el directorio telefnico en donde un nmero nuevo puede ser seleccionado o introducido. El nmero telefnico es enviado inmediatamente despus de la inicializacin. Le permite ir fuera de lnea y regresar sin que el mdem vuelva a marcar. El rango vlido es 060 minutos. Si se establece en cero, la portadora ser dejada tan pronto como usted vaya fuera de lnea. El valor por defecto es cero. Le permite guardar los parmetros establecidos en un archivo de configuracin del usuario que es configurado automticamente la siguiente vez que usted use el software. Muestra el submen de configuracin Full-Duplex que contiene los parmetros de rendimiento del sistema.

[F4] Usar mdem

[F5] Marcar # telf

[F6] Iniciar mdem

[F7] Nmero telfon

[F8] Descon. auto

[F9] Guardar a archivo

[F10] Full Duplex

Comunicacin usando un mdem


USAR MDEM

F4

Para usar un mdem, conmute esta tecla de funcin a S. Si usa un mdem, tiene que tener el control de flujo habilitado para la comunicacin, y debe introducir por lo menos un nmero telefnico para establecer la comunicacin.

El micro controlador tiene capacidad para el protocolo FullDuplex DF1 a travs de su conexin RS-232 a una computadora principal. El micro controlador no tiene capacidad para marcar; sin embargo, su software puede marcar.

158

Captulo 15 Despus de haber introducido su programa

Hay dos maneras de conectar el micro controlador a MPS. Una manera es usar un mdem para conectar el canal RS-232, tal como se muestra a continuacin.

Computadora principal local

Mdem

Micro controlador

Mdem

RS232

Usted tambin puede conectar el micro controlador a su computadora personal directamente, usando un cable serie de mdem nulo (nmero de catlogo 1761CBLPM02) desde el puerto serie de su computadora personal al micro procesador. Para obtener ms informacin sobre los cables, consulte el captulo 2, Cableado de su controlador.

Micro controlador

1761CBLPM02

Computadora principal local

Para obtener una buena comunicacin de mdem, asegrese de que: El software y el micro controlador tengan la misma velocidad en baudios y verificacin de errores. Ambos mdems tengan el eco inhabilitado. El mdem usado con MPS tenga Deteccin de portadora establecido en normal (no forzado). Ambos mdems tengan Marcador DTR inhabilitado. El mdem del micro controlador tenga respuesta automtica habilitada. El mdem del micro controlador puede cortar la comunicacin en base a prdida de portadora.

159

Captulo 15 Despus de haber introducido su programa

Uso de mdems que aceptan protocolos de comunicacin DF1 con MPS

Los tipos de mdems que usted puede usar con el micro controlador incluyen mdems de lnea telefnica, mdems de lnea alquilada y mdems controladores de lnea.

Mdems de lnea telefnica


Esta seccin explica cmo usar mdems de lnea telefnica con los protocolos de comunicacin DF1. Para asegurar una operacin correcta, recomendamos que su mdem tenga la funcin de respuesta automtica. Importante: Los mdems de lnea telefnica tienen capacidad para la comunicacin simultnea bidireccional requerida para aceptar Full-Duplex DF1. Para una correcta operacin con mdems con Full-Duplex DF1, siempre seleccione intercomunicacin de mdem Full-Duplex. Mdems manuales Estos generalmente son mdems acoplados acsticamente. La conexin es establecida por una persona en cada extremo de la lnea telefnica. Luego ellos insertan los microtelfonos en un acoplador acstico para completar la conexin. Mdems de respuesta automtica Estos mdems automticos se conectan directamente a las lneas telefnicas. Dependiendo de la versatilidad del mdem, es posible que usted pueda programarlo bajo diversas condiciones. Tpicamente, sin embargo, el mdem debe activar DSR para indicar que est conectado a DTE, y usted debe programarlo para que conteste slo si usted activa DTR. Una vez que el mdem responde a una llamada y establece una seal portadora con el mdem remoto, entonces ste puede levantar la seal DCD. Mdems de desconexin automtica Tpicamente, los mdems con capacidad para respuesta de datos automtica, tambin tienen capacidad para desconexin automtica, en donde DTE puede forzar al mdem a cortar la conexin dejando DTR durante un corto perodo de tiempo. Estos mdems generalmente desconectan la llamada por s mismos si se pierde el enlace portador con un mdem distante. Sin embargo, si algn mdem no realiza la desconexin, el software, si est correctamente configurado, forzar la desconexin dejando DTR si DCD cae (o sea, se pierde el enlace portador del mdem) durante ms de 10 segundos. Cuando use Full-Duplex DF1, seleccione intercomunicacin de mdem Full-Duplex. Mdems de llamada automtica El softwaer tiene capacidad para la operacin de llamada automtica normal. La llamada automtica ms comn est en el uso de mdems Hayes o compatibles con Hayes que aceptan cadenas serie especiales para sus DTE locales, las cuales son parte del conjunto de comandos Hayes. Estas cadenas pueden usarse para iniciar la llamada a un nmero telefnico especificado y tambin para programar otros parmetros de operacin.
1510

Captulo 15 Despus de haber introducido su programa

Mdems de lnea alquilada


Estos enlaces de comunicacin, tambin llamados conexiones de lnea privada, usan una lnea telefnica exclusiva, alquilada de la compaa telefnica. Estos pueden ser enlaces punto a punto o maestro a esclavos mltiples (o sea multi-drop [derivaciones mltiples]).

Mdems controladores de lnea (distancia corta)


Estos dispositivos generalmente no modulan los datos serie sino que acondicionan la seal para operar en un medio fsico diferente (como por ejemplo RS-485), de manera que puedan aceptarse longitudes de transmisin largas (generalmente de varias millas). Cuando se usan con Full-Duplex DF1, los controladores de lnea deben tener capacidad para circuito Full-Duplex (tambin llamado circuito de 4 cables).

Uso de mdems que aceptan protocolos de comunicacin DF1 con el micro controlador

Los tipos de mdems que usted puede usar con el micro controlador incluyen mdems de lnea telefnica, mdems de lnea alquilada y controladores de lnea. Para asegurar una operacin correcta, recomendamos que su mdem tenga la funcin de respuesta automtica. Importante: El micro controlador no tiene capacidad para intercomunicacin de mdem. El protocolo DF1 proporciona la integridad de los datos.

Mdems de lnea telefnica


La siguiente informacin explica cmo usar mdems de lnea telefnica con los protocolos de comunicacin DF1. Para asegurar una operacin correcta, recomendamos que su mdem tenga la funcin de respuesta automtica. Importante: Los mdems de lnea telefnica tienen capacidad para la comunicacin simultnea bidireccional requerida para aceptar Full-Duplex DF1. Para una correcta operacin con mdems con Full-Duplex DF1, siempre seleccione intercomunicacin de mdem Full-Duplex. Mdems de respuesta automtica Estos mdems automticos se conectan directamente a las lneas telefnicas. Dependiendo de la versatilidad del mdem, es posible que usted pueda programarlo bajo diversas condiciones. Tpicamente, sin embargo, el mdem debe activar DSR para indicar que est conectado a DTE, y usted debe programarlo para que conteste slo si usted activa DTR. Una vez que el mdem responde a una llamada y establece una seal portadora con el mdem remoto, entonces ste puede levantar la seal DCD. Mdems de desconexin automtica Tpicamente, los mdems con capacidad para respuesta de datos automtica, tambin tienen capacidad para desconexin automtica, en donde DTE puede forzar al mdem a cortar la conexin dejando DTR durante un corto perodo de tiempo.
1511

Captulo 15 Despus de haber introducido su programa

Estos mdems deben desconectar la llamada por s mismos si se pierde el enlace portador con un mdem distante. Sin embargo, si algn mdem no realiza la desconexin, el software, si est correctamente configurado, forzar la desconexin dejando DTR si DCD cae (o sea, se pierde el enlace portador del mdem) durante ms de 10 segundos. Cuando use Full-Duplex DF1, seleccione intercomunicacin de mdem Full-Duplex.

Mdems de lnea alquilada


Estos enlaces de comunicacin, tambin llamados conexiones de lnea privada, usan una lnea telefnica exclusiva, alquilada de la compaa telefnica.

Mdems controladores de lnea (distancia corta)


Estos dispositivos generalmente no modulan los datos serie sino que acondicionan la seal para operar en un medio fsico diferente (como por ejemplo RS-485), de manera que puedan aceptarse longitudes de transmisin largas (generalmente de varias millas). Cuando se usan con Full-Duplex DF1, los controladores de lnea deben tener capacidad para circuito Full-Duplex (tambin llamado circuito de 4 cables).

Cmo transferir y cargar un archivo

Esta seccin muestra cmo transferir y cargar un archivo.

Cmo transferir un archivo


Para transferir (restaurar) un archivo tiene que entrar en lnea. Antes de entrar en lnea, verifique que existe un programa vlido en su procesador. Luego efecte los siguientes pasos: 1.
MENU PRINCIPAL
ONLINE

F1

GUARDAR RECUPER

F2

|+ DIRECTORIO PROGRAM DEL PROCESAD: TEST1 + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema * | || 1 reservado * | || 2 Si MAIN_PROG ladder * | || 3 Si USER_FAULT ladder * | || 4 Si HSC ladder * | || 5 Si STI ladder * | || 6 Si ladder * | || 7 Si ladder * | || 8 Si ladder * | || 9 Si ladder * | || 10 Si ladder * | || 11 Si ladder * | || 12 Si ladder * | || 13 Si ladder * | +++

1512

Captulo 15 Despus de haber introducido su programa

2. 3.

RECUPER PROGRAM

F4
COMNZR RESTAUR

Presione [F4] y luego lleve el cursor al archivo de archivo MICROTST. Resume los contenidos del archivo transferido en el rea de visualizacin.

F1

Despus de haber revisado la pantalla del resumen, presione cualquier tecla para continuar. Aparece el directorio de programa del archivo del procesador MICROTST. A partir de este punto, usted puede colocar el procesador en el modo de Marcha REM, monitorear la operacin y realizar otras funciones.

Cmo cargar un archivo


Cargue (guarde) un archivo cuando: Se ha hecho un cambio de datos en lnea o un cambio de contrasea en el archivo y usted desea que el cambio sea parte permanente del archivo. El archivo en el procesador es de alguna otra fuente (un mdulo de memoria u otra computadora) y usted desea colocar una copia del archivo en disco. Se obtiene acceso a la funcin de guardar desde el mismo nivel de men usado para restaurar un archivo del procesador. Suponga que se ha hecho un cambio de datos en lnea o un cambio de contrasea a un archivo que ya est en disco, y usted desea guardar el cambio. 1.
GUARDAR RECUPER

F2

GUARDAR PROGRAM

F2

Si el archivo ya existe en el disco duro, la lnea de mensaje indica


ESTE ARCHIVO YA EXISTE.

2.

SI

Sobreescribe el archivo existente.

F2

Despus de haber revisado la pantalla del resumen, presione cualquier tecla para continuar. Aparece el directorio de programa del archivo del procesador MICROTST.

Cambio de los modos del procesador

La siguiente seccin describe los modos de operacin disponibles para el micro controlador y cmo hacer cambios entre estos modos.

Modos de operacin
Todos los modos se consideran remotos, lo cual indica que los modos del procesador pueden cambiarse a travs de canales de comunicacin. Los tres modos remotos posibles son: Modo de programa REMoto
1513

Captulo 15 Despus de haber introducido su programa

Modo de prueba REMota Modo de marcha REMota


Cada uno de estos modos se describe a continuacin. Modo de programa REMoto El modo de programa REMoto facilita la transferencia de archivos del procesador a travs de la funcin de restauracin. En este modo, el procesador no explora ni ejecuta el programa de escalera y todas las salidas estn desactivadas. El modo de programa remoto le permite: Controlar el programa de escalera en el procesador (sin indicacin del estado de rengln). Establecer forzados de E/S. Guardar un archivo del procesador en el disco. Usar la funcin de bsqueda. Controlar y editar archivos de datos. Modo de prueba REMota El modo de prueba REMota le permite: Controlar el programa de escalera actual a medida que est siendo ejecutado. Guardar un archivo del procesador en el disco. Usar la funcin de bsqueda. Forzar entradas y configurar salidas. Controlar y editar archivos de datos. Ejecutar su programa con puntos de salida desactivados.

1514

Captulo 15 Despus de haber introducido su programa

Mientras usted est en el modo de prueba REM, el procesador explora o ejecuta el programa de escalera, controla dispositivos de entrada y actualiza los archivos de datos de salida sin activar dispositivos o circuitos de salida. Usted puede realizar las siguientes pruebas del programa de escalera. Scan nico (SSN) En este modo de prueba, el procesador ejecuta un ciclo operativo nico que lee las entradas, ejecuta el programa de escalera y actualiza los datos sin activar los circuitos de salida. Scan continuo (CSN) Este modo de prueba es igual al modo de marcha REMota (descrito a continuacin), excepto que los circuitos de salida no estn activados. Esto le permite localizar y corregir fallos o probar su programa de escalera sin activar dispositivos de salida externos. Modo de marcha REMota El modo de marcha REMota le permite: Controlar el programa de escalera, estado de renglones y datos a medida que se estn ejecutando. Guardar un archivo del procesador en el disco. Usar la funcin de bsqueda. Forzar entradas y configurar salidas. Controlar y editar archivos de datos. Cambiar un modo usando un programador. Mientras usted est en el modo de marcha REM, el procesador explora o ejecuta el programa de escalera, controla dispositivos de entrada, activa dispositivos de salida y efecta forzados de E/S habilitadas.

Cambio de los modos remotos


Para cambiar modos, usted debe entrar en lnea. La lnea de estado en la pantalla de directorio de programa indica el modo actual del procesador. La siguiente tabla describe las posibles entradas de la lnea de estado y el modo de micro controlador correspondiente.
Entrada de lnea de estado PROG REM MARCHA REM SSN REM CSN REM FALLO xxxx SUSP REM Modo de micro controlador Programa Marcha Prueba Scan nico Prueba Scan continuo Con fallo Suspensin

1515

Captulo 15 Despus de haber introducido su programa

El siguiente ejemplo muestra cmo cambiar del modo de programa REM al modo de marcha REM y luego al modo de prueba REM. 1.
MENU PRINCIPAL
ONLINE

F1

FUNCION PROCES.

F1
CAMBIAR MODO

F1

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ ONLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema 169 | || 1 reservado 0 | || 2 Si ladder 2 | || 3 Si ladder 5 | || 4 Si ladder 1 | || 5 Si ladder 1 | || 6 Si ladder 8 | || 7 Si ladder 6 | || 8 Si ladder 15 | || 9 Si ladder 15 | || 10 Si ladder 1 | || 11 Si ladder 1 | || 12 Si ladder 4 | || 13 Si ladder 1 | +++ Presione tecla para modo procesador deseado REM PROG MODO MODO PROGRAM PRUEBA F1 F2 1761Micro Serie MODO RUN F3 A FRN 1 PROC Dir 1

Consejo

Tambin se puede tener acceso directo a las selecciones de cambio de modo presionando [ALTC] cuando usted est en cualquiera de las siguientes pantallas: Directorio del programa en lnea Control de archivo Forzado, control de entradas, control de salidas Pantalla de configuracin Control de datos Utilidad general o estado del procesador

1516

Captulo 15 Despus de haber introducido su programa

2.

MODO RUN

F3

SI

El controlador se coloca en el modo de marcha REM. (Ahora usted puede controlar el archivo a medida que se est ejecutando, presionando [F8] MONITOR ARCHIVO).

F8

3. 4.

CAMBIAR MODO

F1
MODO TEST

Si desea cambiar al modo de prueba REM, obtenga acceso a las selecciones de cambio de modo. Esta tecla de funcin trae a la pantalla las opciones del modo de prueba disponibles.

F2

5. Si desea usar el modo de Scan nico, haga lo siguiente:


SCAN UNICO

F4

SI

Esta secuencia de teclas primero ejecuta un scan de inicializacin. Si se repite la secuencia de teclas, el procesador explora el programa una vez. Contine repitiendo esta secuencia de teclas para ejecutar exploraciones subsiguientes.

F8

6. Si desea usar el modo de Scan continuo, haga lo siguiente:


SCAN CONTIN

F6

Con esta secuencia de teclas, el procesador ejecuta un scan de inicializacin y contina explorando.

SI

F8

1517

Captulo 15 Despus de haber introducido su programa

Monitoreo de su controlador

Esta seccin le muestra cmo: usar archivos de programa y archivos de la tabla de datos para monitorear la operacin de su controlador usar la funcin de edicin rpida para cambiar de monitoreo de un rengln de escalera en lnea a edicin del rengln fuera de lnea y viceversa corregir un fallo si ste se produce mientras est supervisando un archivo

Monitoreo de archivos de programa


Los archivos del programa contienen informacin del controlador, del programa de escalera principal y de los programas de subrutinas. Una vez que usted ha introducido y guardado su programa de escalera, debe transferirlo (restaurarlo) al procesador. El transferir el programa de escalera asegura que el archivo del procesador sea equivalente con el archivo del programa. Para monitorear su archivo de programa de escalera, siga estos pasos: 1.
MENU PRINCIPAL

ONLINE

F1

+ SLC500 SOFTWARE PROGRAMACION AVANZADA[ ONLINE ]+ |+ DIRECTORIO PROGRAM DEL PROCESAD: GETSTART + || ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | || 0 sistema 169 | || 1 reservado 0 | || 2 Si ladder 2 | || 3 Si ladder 5 | || 4 Si ladder 1 | || 5 Si ladder 1 | || 6 Si ladder 8 | || 7 Si ladder 6 | || 8 Si ladder 15 | || 9 Si ladder 15 | || 10 Si ladder 1 | || 11 Si ladder 1 | || 12 Si ladder 4 | || 13 Si ladder 1 | +++ Presione una tecla, entre nmero o nombre de archivo REM PROG 1761Micro Serie FUNCION GUARDAR VOLVER CAMBIAR PROCES. RESTAUR A MENU ESTACIO F1 F2 F3 F4 A FRN 1 PROC Dir 1 CREAR OPCION. MONITOR MONITOR MAPA INFORME ARCHIVO ARCHIVO DATOS MEMORIA F6 F7 F8 F9 F10

2. Lleve el cursor al archivo de programa que desee monitorear. (El valor por defecto es archivo de programa 2). 3.
MONITOR ARCHIVO

F8

Trae la pantalla de monitor de archivo. Las opciones de monitoreo se describen en las siguientes secciones.

1518

Captulo 15 Despus de haber introducido su programa

El monitorear su programa de escalera le permite observar cmo aumentan los temporizadores, contadores y los valores acumulados. Adems, usted puede observar cmo se activan y desactivan los bits a medida que se ejecuta su programa.

Monitoreo de su aplicacin
El siguiente ejemplo le muestra cmo: controlar un archivo del programa ver el archivo de la tabla de datos cambiar los valores de la tabla de datos En esta seccin se usa un programa de escalera que contiene un contador progresivo. Monitoreo de un archivo del programa 1.
MONITOR ARCHIVO

F8

| I:0 +CTU+ | +] [+CONTADOR + +(CU)+ | 0 |Contador C5:0+(DN) | | |Presel 3| | | |Acum 0| | | ++ | | C5:0 O:0 | +] [( )+ | CU 0 | | C5:0 O:0 | +] [( )+ | DN 1 | | C5:0 O:0 | +] [( )+ | OV 2 | | I:0 C5:0 | +] [(RES)+ | 1 | Presione una tecla de funcin (Arch 8, reng 0) REM PROG sin forzados CAMBIAR CONFIG SALIR MODO DISPLAY F1 F2 F3

DOCUMNT BUSCAR F5 F6

PROC Dir 1 UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

El bit de conteo progresivo (CU o 15), bit de efectuado (DN o 13), y bit de desbordamiento de capacidad (OV o 12) activan las salidas externas 0, 1 y 2 respectivamente. La entrada externa 0 habilita al contador; la entrada externa 1 restablece al contador.

1519

Captulo 15 Despus de haber introducido su programa

2. Supervise el programa de escalera en lnea mientras el procesador est en el modo de marcha REM o REM CSN (prueba de exploracin continua) y observe lo siguiente: La instruccin XIC C5:0/CU (conteo progresivo) y el rengln 1 sern verdaderos cuando el rengln 0 sea verdadero; y falso cuando el rengln 0 sea falso. Cada vez que I:0.0/0 hace una transicin de falso a verdadero, el valor del acumulador (Acum) aumenta. El valor se muestra en el cuadro de la instruccin CTU del programa de escalera. Cuando el valor del acumulador es igual al valor predefinido de 3, la instruccin XIC C5:0/DN (bit de efectuado) se hace verdadera, haciendo verdadero al rengln 2. La instruccin permanece verdadera siempre y cuando el valor del acumulador sea mayor o igual al valor predefinido. Mientras supervisa el archivo de datos de contador, observe cmo los bits de estado CU, DN y OV cambian de estado y tambin cmo el valor acumulador ACC aumenta. Monitoreo de un archivo de programa Los archivos de la tabla de datos contienen la informacin usada en su programa de escalera. Los archivos de la tabla de datos que usted puede monitorear incluyen: Archivo de datos 0 Salida (O:) Archivo de datos 1 Entrada (I:) Archivo de datos 2 Estado (S:) Archivo de datos 3 Binario o bit (B3:) Archivo de datos 4 Temporizador (T4:) Archivo de datos 5 Contador (C5:) Archivo de datos 6 Control (R6:) Archivo de datos 7 Enteros (N7:) Consulte los ejemplos de pantallas que empiezan en la pgina 1524. Importante: Los cambios de datos hechos fuera de lnea slo afectan al archivo de disco, a menos que el programa sea restaurado al procesador. Los cambios de datos hechos en lnea slo afectan al archivo del procesador, a menos que el programa sea guardado o cargado mientras est en lnea para actualizar el archivo de disco.
Consejo

Hay varias maneras de obtener acceso a la funcin de monitoreo de datos. Opcin 1: Empiece en la pantalla en lnea y siga estos pasos: 1.
MONITOR DATOS

F9

Despus de presionar esta tecla de funcin, se le solicita que introduzca la direccin que desea monitorear. Tambin puede presionar [ALTD] desde la pantalla en lnea para obtener este comando.

2. Introduzca la direccin que desee monitorear y presione [ENTER].

1520

Captulo 15 Despus de haber introducido su programa

Opcin 2: Empiece en la pantalla del monitor de archivo y siga estos pasos: 1.


MONITOR DATOS

F8

Despus de presionar esta tecla de funcin, se le solicita que introduzca la direccin que desea monitorear. Tambin puede presionar [ALTD] desde la pantalla en lnea para obtener este comando.

2. Introduzca la direccin que desee monitorear y presione [ENTER]. Opcin 3: Empiece en la pantalla del monitor de archivo y siga estos pasos: 1. Lleve el cursor a la direccin que desee monitorear. 2.
MONITOR DATOS

F8

Muestra el archivo de datos correspondiente a la direccin de la instruccin. Tambin puede presionar [ALTD] en lugar de la tecla de funcin para visualizar el archivo de datos.

Seleccione una de las tres opciones para obtener acceso a la siguiente pantalla. El valor del acumulador es 16 y el bit DN est establecido. Restablezca el contador haciendo momentneamente verdadero el rengln 4. El valor ACC y el bit DN se restablecen a cero.
direccin C5:0 CU 0 CD 0 DN 0 OV 0 UN 0 UA 0 PRE 3 ACC 16

Mientras est en lnea, cambie los valores predefinido y del acumulador en la pantalla de archivo de datos de contador. Lleve el cursor al valor predefinido, PRE, e introduzca 32,767 (valor mximo). Lleve el cursor al acumulador, ACC, e introduzca 32766. La pantalla aparece como sigue:
direccin C5:0 CU 0 CD 0 DN 0 OV 0 UN 0 UA 0 PRE 32767 ACC 32766

Incremente el contador activando I:O.0/0. Ahora el valor del acumulador es igual al valor predefinido, el bit de efectuado (DN) est establecido, y el rengln 2 es verdadero. Incremente el contador otra vez. Ahora el contador est en una condicin de desbordamiento de capacidad, estableciendo el bit de desbordamiento de capacidad (OV). Ahora el rengln 3 en el programa de escalera es verdadero.
direccin C5:0 CU 0 CD 0 DN 1 OV 1 UN 0 UA 0 PRE 32767 ACC 32768

El acumulador est en el conteo 32,768, mostrado en la pantalla como 32768. A medida que el conteo contina aumentando, el acumulador muestra nmeros negativos de valor absoluto decreciente.

1521

Captulo 15 Despus de haber introducido su programa

Cambio de base
La base se refiere a la forma en que la informacin con base numrica aparece en la lnea de estado (en la pantalla anterior se indican datos binarios). Usted slo puede cambiar la base para archivos de datos de salida, entrada, bits, y enteros. Las selecciones son: Binario base por defecto para archivos de salida, entrada y bits Decimal base por defecto para archivos de enteros Hex/BCD base por defecto para los archivos M0 y M1 ASCII base por defecto para los archivos ASCII En el siguiente ejemplo, la visualizacin de un archivo de enteros cambia de decimal a binario. 1.
MONITOR DATOS

F9

direccin N7:0 N7:10 N7:20 N7:30 N7:40 N7:50 N7:60 N7:70 N7:80 N7:90 N7:100

0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0 0 0 0

2 0 0 0 0 0 0 0 0 0 0 0

3 0 0 0 0 0 0 0 0 0 0 0

4 0 0 0 0 0 0 0 0 0 0 0

5 0 0 0 0 0 0 0 0 0 0

6 0 0 0 0 0 0 0 0 0 0

7 0 0 0 57 0 0 0 0 0 0

8 0 0 0 0 0 0 0 0 0 0

9 0 0 0 0 0 0 0 0 0 0

Presione una tecla o entre valor N7:0 = REM PROG sin forzados dato decimal dir decimal CAMBIAR ESPECIF ARCHIVO ARCHIVO BASE DIRECC. SIGUIEN ANTER F1 F5 F7 F8

PROC Dir

Fjese que la lnea de estado identifica el tipo de pantalla como decimal.

1522

Captulo 15 Despus de haber introducido su programa

2.

CAMBIAR BASE

F1

BINARIO

F1

direccin N7:0 N7:1 N7:2 N7:3 N7:4 N7:5 N7:6 N7:7 N7:8 N7:9 N7:10 N7:11 N7:12 N7:13 N7:14 N7:15

15 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

dato 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

direccin N7:16 N7:17 N7:18 N7:19 N7:20 N7:21 N7:22 N7:23 N7:24 N7:25 N7:26 N7:27 N7:28 N7:29 N7:30 N7:31

15 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

dato 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Presione una tecla o entre valor N7:0/0 = REM PROG sin forzados dato binario dir decimal CAMBIAR ESPECIF ARCHIVO ARCHIVO BASE DIRECC. SIGUIEN ANTER F1 F5 F7 F8

PROC Dir

Fjese que ahora la lnea de estado muestra datos binarios.

Procedimiento de recuperacin de fallo


Para retirar una condicin de fallo y regresar al modo de MARCHA o Marcha REM: 1.
ONLINE

F1

MONITOR DATOS

F9

S
[ENTER]

La primera pantalla del archivo de estado contiene el cdigo de fallo y la descripcin del fallo.

1523

Captulo 15 Despus de haber introducido su programa

2.

BORRAR FALLO M

F10

Retira el fallo reseteando las palabras S:1/13, S:5, y S:6.

3. Una vez que el fallo ha sido limpiado, aparece el cdigo de fallo 0000. 4. Vuelva a introducir el modo de Marcha REM o MARCHA. Cuando usted regresa al modo de MARCHA, todos los forzados y bloqueados estn efectivos.

Visualizacin de los archivos de datos

Esta seccin proporciona un ejemplo de pantalla para cada tipo de archivo de la tabla de datos. Las pantallas para los archivos de temporizador, contador y datos de control estn preformateados, lo cual significa que la opcin de cambio de base no est disponible.

Archivos de datos de entrada (I:)

direccin I:0 I:0.1

15 dato 0 0000 0000 0000 0000 0000 0000 0000 0000

direccin

15

dato

Presione una tecla o entre valor I:0/0 = REM PROG sin forzados dato binario dir decimal CAMBIAR ESPECIF MONITOR ARCHIVO ARCHIVO BASE DIRECC. FORZADO SIGUIEN ANTER F1 F5 F6 F7 F8

PROC Dir

1524

Captulo 15 Despus de haber introducido su programa

Archivos de datos de salida (O:)

direccin O:0

15 dato 0 0000 0000 0000 0000

direccin

15

dato

Presione una tecla o entre valor O:0/0 = REM PROG sin forzados dato binario dir decimal CAMBIAR ESPECIF MONITOR ARCHIVO ARCHIVO BASE DIRECC. FORZADO SIGUIEN ANTER F1 F5 F6 F7 F8

PROC Dir

Archivos de datos de bits (B3:)

direccin B3:0 B3:1 B3:2 B3:3 B3:4 B3:5 B3:6 B3:7 B3:8 B3:9 B3:10 B3:11 B3:12 B3:13 B3:14 B3:15

15 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

dato 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

direccin B3:16 B3:17 B3:18 B3:19 B3:20 B3:21 B3:22 B3:23 B3:24 B3:25 B3:26 B3:27 B3:28 B3:29 B3:30 B3:31

15 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

dato 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Presione una tecla o entre valor B3/0 = REM PROG sin forzados dato binario dir decimal CAMBIAR ESPECIF ARCHIVO ARCHIVO BASE DIRECC. SIGUIEN ANTER F1 F5 F7 F8

PROC Dir

1525

Captulo 15 Despus de haber introducido su programa

Archivo de datos de enteros (N7:)

direccin N7:0 N7:10 N7:20 N7:30 N7:40 N7:50 N7:60 N7:70 N7:80 N7:90 N7:100

0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0 0 0 0

2 0 0 0 0 0 0 0 0 0 0 0

3 0 0 0 0 0 0 0 0 0 0 0

4 0 0 0 0 0 0 0 0 0 0 0

5 0 0 0 0 0 0 0 0 0 0

6 0 0 0 0 0 0 0 0 0 0

7 0 0 0 57 0 0 0 0 0 0

8 0 0 0 0 0 0 0 0 0 0

9 0 0 0 0 0 0 0 0 0 0

Presione una tecla o entre valor N7:0 = REM PROG sin forzados dato decimal dir decimal CAMBIAR ESPECIF ARCHIVO ARCHIVO BASE DIRECC. SIGUIEN ANTER F1 F5 F7 F8

PROC Dir

Archivos de datos de temporizador (T4:)

direccin T4:0 T4:1 T4:2 T4:3 T4:4 T4:5 T4:6 T4:7 T4:8 T4:9 T4:10 T4:11 T4:12 T4:13 T4:14 T4:15

EN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

TT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

DN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

BASE .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg. .01 seg.

PRE 800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ACU 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Presione una tecla o entre valor T4:0.ACC = REM PROG sin forzados

formateado ESPECIF DIRECC. F5

dir decimal ARCHIVO ARCHIVO SIGUIEN ANTER F7 F8

PROC Dir

1526

Captulo 15 Despus de haber introducido su programa

Archivo de datos de contador (C5:)

direccin C5:0 C5:1 C5:2 C5:3 C5:4 C5:5 C5:6 C5:7 C5:8 C5:9 C5:10 C5:11 C5:12 C5:13 C5:14 C5:15

CU 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

CD 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

DN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

OV 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

UN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

UA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

PRE 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ACC 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Presione una tecla o entre valor C5:0.ACC = REM PROG sin forzados

formateado ESPECIF DIRECC. F5

dir decimal ARCHIVO ARCHIVO SIGUIEN ANTER F7 F8

PROC Dir

Archivo de datos de control (R6:)

direccin R6:0 R6:1 R6:2 R6:3 R6:4 R6:5 R6:6 R6:7 R6:8 R6:9 R6:10 R6:11 R6:12 R6:13 R6:14 R6:15

EN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

EU 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

DN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

EM 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ER 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

UL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

IN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

FD 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LEN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

POS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Presione una tecla o entre valor R6:0.POS = REM PROG sin forzados

formateado ESPECIF DIRECC. F5

dir decimal ARCHIVO ARCHIVO SIGUIEN ANTER F7 F8

PROC Dir

1527

Captulo 15 Despus de haber introducido su programa

Archivo de datos de estado (S2:)


BITS ARITMETICOS ESTADO PROCESADR ESTADO PROCESADR ESTADO PROCESADR FALLO MENOR CODI FALLO DESCRIPCION FALLO: REGISTRO MATEMATICO VALOR REGISTRO INDEXADO VEL. BAUDIOS DE PROC S:0 Z:0 V:0 CODIGO SUSPENSION C:0 0

00000000 00000000 00000000 10100001 00000000 00000010 00000000 00000000 0000

WATCHDOG [x10 ms]: 10 ULTIMA EXPLORACION [x10 ms]: 0 MAXIMO DE EXPLORACION [x10 ms]: 1 RELOJ AUTONOMO 01011111 01111100

0000 0000 0 9600

INTERRUP CRONOMETRADA SELECCIONABLE SETPOINT [x10 ms]: ACTIVO: EJECUTANDO: PENDIENTE:

0 1 0 0

Presione una tecla o entre valor, pulse AltH para obtener ayuda S:0/0 = REM PROG sin forzados formateado dir decimal PROC Dir 1 PAGINA PAGINA ESPECIF ARCHIVO ARCHIVO BORRAR BORRAR ANTER SIGUIEN DIRECC. SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Forzado de entradas y salidas

Esta seccin le muestra cmo: activar y desactivar forzadamente un bit de archivo de datos de entrada externa activar y desactivar forzadamente un circuito de salida externa usar las pantallas de control de forzados de entrada y salida Tambin se proporciona una gua sobre el forzado de bits de archivo de datos de entrada y circuitos de salida.

Descripcin general de la funcin de forzados


La funcin de forzados le permite anular el estado actual de los circuitos de entrada externa, activando y desactivando forzadamente los bits del archivo de datos de entrada externa. Usted tambin puede anular la lgica del procesador y el estado de los bits del archivo de datos de salida, activando y desactivando forzadamente los circuitos de salida. Importante: Los forzados siempre estn habilitados pero deben instalarse para estar activos. Usted puede instalar forzados mientras: supervisa su archivo fuera de lnea supervisa su archivo en lnea en cualquier modo del procesador ATENCION: Para evitar posibles lesiones personales y dao al equipo, investigue los efectos de la operacin de la mquina antes de forzar bits del archivo de datos de entrada externa o circuitos de salida externa.

!
1528

Captulo 15 Despus de haber introducido su programa

ATENCION: Los forzados anulan el control de salida ya sea desde el contador de alta velocidad o desde la imagen de salida. Los forzados tambin pueden aplicarse a las entradas de contador de alta velocidad. Las entradas forzadas son reconocidas por el contador de alta velocidad (o sea, la activacin y desactivacin forzada de una entrada de conteo aumenta el acumulador de alta velocidad).

Forzado de los bits del archivo de datos de entrada externa


La instalacin de forzados en los bits del archivo de datos de entrada afecta la tabla de forzados de entrada, el archivo de datos de entrada y tambin la lgica del programa. Los efectos de los forzados instalados en la lgica del programa pueden verse en los modos de marcha REM y en cualquiera de los modos de prueba REM. La siguiente es un ejemplo de pantalla del monitor de archivo para un archivo del procesador. La lnea de estado indica que el procesador est en el modo de marcha REM y que no existen forzados. El cursor est ubicado en la instruccin I:0/1 en el rengln 0.

| I:0 B3 B3 B3 | +] []/[]/[( )+ | 1 10 11 12 | | I:0 B3 B3 B3 | ++] []/[+]/[( )+ | | 1 10| 12 11 | | | B3 | | | +] [+ | | 11 | | I:0 B3 | +] [( )+ | 1 10 | | B3 O:0 | +] [( )+ | 11 0 | | | ++END++ | | Presione una tecla de funcin (Arch 9, reng 0) REM PROG sin forzados CAMBIAR CONFIG SALIR MODO DISPLAY F1 F2 F3

DOCUMNT BUSCAR F5 F6

PROC Dir 1 UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

Para instalar forzados en esta pantalla: 1. 2.


FORZADO

F9
ACTIVAR

Brinda acceso a las funciones del men de forzados. Instala un forzado activado para la direccin del archivo de entrada externa donde se encuentra el cursor.

F2

Esto simula el cierre del circuito de entrada externa. Sin embargo, el estado real de abierto/cerrado del circuito de entrada externa ya no afecta la lgica del programa.

1529

Captulo 15 Despus de haber introducido su programa

Para la pantalla que se muestra anteriormente, ahora lo siguiente es verdadero: La lnea de estado indica forzad ACTIVOS. El rea de visualizacin indica que I:0/1 es verdadera (intensificado) La palabra ON asociada con la instruccin I:0/1 est intensificada, indicando que los forzados estn habilitados. Otras instrucciones en el programa de escalera se han hecho verdaderas o falsas en base al bit del archivo de datos de entrada externa forzada y las reglas de continuidad lgica. El indicador LED de forzado de E/S del controlador est encendido de manera continua. Pantalla del monitor de forzados de entrada Esta funcin le permite instalar y monitorear forzados del archivo de datos de entrada.
MONITOR ENTRADA

F9

direccin I:0 I:0.1

15 dato 0 .... .... .... .... .... .... .... ....

direccin

15

dato

Presione una tecla o entre valor forzado I:0/0 = REM PROG sin forzados dato binario OFF ON QUITAR QUITAR ESPECIF MONITOR TODO DIRECC. DATOS F1 F2 F3 F4 F5 F6

dir decimal

PROC Dir

Un punto indica que no hay forzados instalados. Un 0 indica que un forzado desactivado est instalado. Un 1 indica que un forzado activado est instalado. Tome nota que las funciones de men OFF, ON, QUITAR, y QUITAR TODO estn disponibles en esta pantalla. Esto le permite: llevar el cursor a cualquier bit y habilitar un forzado ON u OFF (aparece un 1 o un 0) retirar forzados individuales (el 0 1 cambia a un punto) retirar todos los forzados (aparecen puntos para todos los bits) Use la tecla [F5] DIRECC. ESPECIF para llevar el cursor a una direccin en las pantallas de forzados de entrada o de salida. Use [F6] MONITOR DATOS para obtener acceso al archivo de datos de entrada.
1530

Captulo 15 Despus de haber introducido su programa

Gua para el forzado de bits del archivo de datos de entrada externa Lo siguiente ocurre en el modo de marcha o de prueba: El programa de escalera es explorado y la lgica de escalera es aplicada. Las instrucciones verdaderas son intensificadas en la pantalla. El forzado de los bits del archivo de datos de entrada y los cambios de datos resultantes aparecen en las pantallas del archivo de datos. La siguiente tabla muestra las teclas de funcin disponibles y describe cmo funciona cada una de ellas.
Tecla de funcin
OFF

Operacin Se introduce un 0 en la tabla de forzados de entrada para la direccin de entrada externa en donde se encuentra el cursor. Si el procesador est en el modo de marcha o prueba, se instala el forzado y el bit del archivo de datos permanece forzado hasta que se retira el forzado. Se introduce un 1 en la tabla de forzados de entrada para la direccin de entrada externa en donde se encuentra el cursor. Si el procesador est en el modo de marcha o prueba, se instala el forzado y el bit del archivo de datos permanece forzado hasta que se retira el forzado. Afecta la direccin de bit de entrada externa en donde se encuentra el cursor. Retira el forzado instalado de la tabla de forzados y el archivo de datos, si fuera aplicable. Los otros forzados no son afectados. Afecta todas las direcciones de bit de entrada externa forzadas y los circuitos de salida externa. Retira los forzados instalados de todas las direcciones de bit de entrada externa y circuitos de salida. Usted debe confirmar su seleccin despus de seleccionar Quitar todo.

F1

ON

F2

QUITAR

F3
QUITAR TODO

F4

La siguiente tabla muestra un ejemplo de instalacin de un forzado mientras est en el modo de marcha o prueba.
Forzado activado Modo de marcha o prueba Condiciones iniciales: Bit del archivo de datos = 0 El circuito de entrada est desactivado. No hay forzados. El forzado est activado, tecla [F2]. Un 1 es colocado en la tabla de forzados de entrada. Los forzados siempre estn habilitados. El bit del archivo de datos permanece en 1. El circuito de entrada todava est efectivo. Bit de archivo de datos = 0 I:0 ] [ 1 falso I:0 ] [ 1 ON falso Bit de archivo de datos = 1 I:0 ] [ 1 verdadero I:0 ] [ 1 ON verdadero

1531

Captulo 15 Despus de haber introducido su programa

Forzado de un circuito de salida externa


Un circuito de salida externa forzado es independiente de la lgica interna del programa de escalera y del archivo de datos de salida. El instalar forzados en circuitos de salida slo afecta la tabla de forzados de salida. Los forzados instalados no afectan el archivo de datos de salida ni la lgica del programa. Sin embargo, s afectan el circuito de salida. Los efectos de forzados instalados slo pueden verse en el modo de marcha. El modo de prueba no activa los circuitos de salida. El siguiente es un ejemplo de pantalla del monitor de archivo en lnea para un archivo de procesador. La lnea de estado indica que el procesador est en el modo de marcha y que no existen forzados. El cursor est ubicado en la instruccin O:0/0 en el rengln 3.

| I:0 B3 B3 B3 | +] []/[]/[( )+ | 1 10 11 12 | | I:0 B3 B3 B3 | ++] []/[+]/[( )+ | | 1 10| 12 11 | | | B3 | | | +] [+ | | 11 | | I:0 B3 | +] [( )+ | 1 10 | | B3 O:0 | +] [( )+ | 11 0 | | | ++END++ | | Presione una tecla de funcin (Arch 9, reng 0) REM PROG sin forzados CAMBIAR CONFIG SALIR MODO DISPLAY F1 F2 F3

DOCUMNT BUSCAR F5 F6

PROC Dir 1 UTIL MONITOR FORZADO EDITAR GENERAL DATOS F7 F8 F9 F10

El procedimiento para el forzado de los circuitos de salida externos es el mismo que para el forzado de los bits del archivo de datos de entrada externa. El procedimiento se indica a continuacin, para su referencia. 1. 2.
FORZADO

F9
ON

Obtiene acceso a las funciones del men de forzados. Instala un forzado activado para el circuito de sa lida externa en donde se encuentra el cursor.

F2

Para la pantalla que se muestra anteriormente, ahora lo siguiente es verdadero: La salida O:0/0 se activa forzadamente, sin embargo, no aparece intensificada porque no es lgicamente verdadera. El indicador LED de salida del controlador est encendido. El indicador LED de E/S forzada del controlador est encendido continuamente.

1532

Captulo 15 Despus de haber introducido su programa

Pantalla del monitor de forzados de salida Esta funcin le permite instalar y monitorear forzados del archivo de datos de salida.
MONITOR SALIDAS

F10

direccin O:0

15 dato 0 .... .... .... ....

direccin

15

dato

Presione una tecla o entre valor forzado O:0/0 = REM PROG sin forzados dato binario OFF ON QUITAR QUITAR ESPECIF MONITOR TODO DIRECC. DATOS F1 F2 F3 F4 F5 F6

dir decimal

PROC Dir

Un punto indica que no hay forzados instalados. Un 0 indica que un forzado desactivado est instalado. Un 1 indica que un forzado activado est instalado. Tome nota que las funciones de men OFF, ON, QUITAR, y QUITAR TODO estn disponibles en esta pantalla. Esto le permite: llevar el cursor a cualquier bit y habilitar un forzado ON u OFF (aparece un 1 o un 0), retirar forzados individuales (el 0 1 cambia a un punto) retirar todos los forzados (aparecen puntos para todos los bits) Use la tecla [F5] DIRECC. ESPECIF para llevar el cursor a una direccin en las pantallas de forzados de entrada o de salida. Use [F6] MONITOR DATOS para obtener acceso al archivo de datos de salida.

1533

Captulo 15 Despus de haber introducido su programa

Gua para el forzado de circuitos de salida externa Lo siguiente ocurre en el modo de marcha: El programa de escalera es explorado y la lgica de escalera es aplicada. Las instrucciones verdaderas son intensificadas en la pantalla. Los indicadores LED de salida del controlador se encienden y/o se mantienen encendidos para los forzados habilitados en los circuitos de salida externa. La siguiente tabla muestra las teclas de funcin disponibles y describe cmo funciona cada una de ellas.
Tecla de funcin
OFF

Operacin Se introduce un 0 en la tabla de forzados de salida para la instruccin en donde se encuentra el cursor. Si el procesador est en el modo de marcha, se instala el forzado y el circuito de salida permanece forzado hasta que se retira el forzado. El bit de archivo de datos no es afectado. Se introduce un 1 en la tabla de forzados de salida para la instruccin en donde se encuentra el cursor. Si el procesador est en el modo de marcha, se instala el forzado y el circuito de salida permanece forzado hasta que se retira el forzado. El bit de archivo de datos no es afectado. Afecta el circuito de salida externa en donde se encuentra el cursor. Retira el forzado instalado de la tabla de forzados. Los otros forzados no son afectados. Afecta todas las direcciones de bit de entrada externa forzadas y los circuitos de salida externa. Retira los forzados instalados de todas las direcciones de bit de entrada externa y circuitos de salida. Usted debe confirmar su seleccin despus de seleccionar Quitar todo.

F1

ON

F2

QUITAR

F3
QUITAR TODO

F4

La siguiente tabla muestra un ejemplo de instalacin de un forzado mientras est en el modo de marcha.
Forzado activado Modo de marcha Condiciones iniciales: No hay forzados. El circuito de salida sigue el estado del bit del archivo de datos de salida. El forzado est activado, tecla [F2]. Un 1 es colocado en la tabla de forzados de salida. El circuito de salida e indicador LED se activan y/o se mantienen activados. El estado del bit de archivo de datos no es afectado. Bit de archivo de datos = 0 O:0 ( ) 0 falso O:0 ( ) ON 0 falso Bit de archivo de datos = 1 O:0 ( ) 0 verdadero O:0 ( ) ON 0 verdadero

1534

Captulo

16

Procedimientos comunes
Este captulo sugiere cmo realizar tareas comunes. Estas sugerencias indican una forma de realizar las tareas. Cambio de la velocidad en baudios del micro controlador Realizacin de operaciones del fichero de archivo Creacin e impresin de informes

Cambio de la velocidad en baudios del micro controlador

Siga estos pasos para cambiar la velocidad en baudios del micro controlador. Importante: Usted tiene que estar en lnea con el micro controlador. 1.
MENU PRINCIPAL

ONLINE

F1

MONITOR DATOS

F9

S:15

BITS ARITMETICOS ESTADO PROCESADR ESTADO PROCESADR ESTADO PROCESADR FALLO MENOR CODI FALLO DESCRIPCION FALLO: REGISTRO MATEMATICO

S:0

Z:0

V:0 CODIGO SUSPENSION

C:0 0

00000000 00000000 00000000 10100001 00000000 00000010 00000000 00000000 0000

WATCHDOG [x10 ms]: 10 ULTIMA EXPLORACION [x10 ms]: 0 MAXIMO DE EXPLORACION [x10 ms]: 1 RELOJ AUTONOMO 01011111 01111100

0000 0000 0 9600

VALOR REGISTRO INDEXADO VEL. BAUDIOS DE PROC

INTERRUP CRONOMETRADA SELECCIONABLE SETPOINT [x10 ms]: ACTIVO: EJECUTANDO: PENDIENTE:

0 1 0 0

Presione una tecla o entre valor, pulse AltH para obtener ayuda S:15 = REM PROG sin forzados formateado dir decimal PROC Dir 1 PAGINA PAGINA ESPECIF ARCHIVO ARCHIVO BORRAR BORRAR ANTER SIGUIEN DIRECC. SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

161

Captulo 16 Procedimientos comunes

2. Introduzca la nueva velocidad en baudios. (Las velocidades en baudios permitidas son 300, 600, 1200, 2400, 9600 y 19200.) En la lnea de estado aparece el mensaje EL CAMBIAR LA VELOC EN BAUDIOS CAUSARA PERDIDA DE COMUNICACIONES y usted tiene la opcin de cambiar la velocidad en baudios. 3.
SI

F8

Presione [F8] para cambiar la velocidad en baudios. La lnea de estado indica MENSAJE
FUERA DE TIEMPO PERDIDA DE COMUNICACION

4.

SI

F8

Presione [F8] para cancelar el programa. Aparece el principal.

5. Si desea regresar al modo en lnea con el micro controlador, establezca la velocidad en baudios del software igual a la velocidad que introdujo en el paso 2. Vea el captulo 15, Configuracin del software para comunicacin directa.

Cmo realizar operaciones del fichero de archivo

Usted puede realizar las siguientes operaciones en ficheros de archivo: Copiar Cambiar nombre Borrar Copiar a disco Copiar desde disco Usted puede obtener acceso a las operaciones del fichero de archivo desde el men principal tal como se muestra a continuacin. Tambin puede obtener acceso a las operaciones de archivo desde los directorios de programa en lnea y fuera de lnea.
MENU PRINCIPAL

OPCIONES ARCHIVO

F7

+Opera. de archivos+ | | | F3 Renombrar | | F4 Copiar | | F5 Borrar | | | | F7 Copiar a disco | | F8 Copiar de disco | | | + ESC salida+

162

Captulo 16 Procedimientos comunes

Las siguientes teclas de funcin funcionan de la misma forma para cambio de nombre, copia, borrado y copia a o copia desde disco. Sin embargo, las teclas de funcin relacionadas para copia a/desde disco funcionan de manera diferente y stas se explican posteriormente en esta seccin.
Tecla de funcin Descripcin Incluye todos los archivos del programa y archivos de datos (la parte del archivo del procesador que puede ser transferida a un procesador, mdulo de memoria o HHT). No incluye comentarios y smbolos, ni informes de documentacin asociados con el archivo del procesador. Los archivos con la extensin .ach son afectados. Estos residen en el disco duro solamente. Los archivos con las siguientes extensiones son afectados: .ac$ .b0$ .b1$ .b2$ .ix$ .lx$ .nam .op$ .pc$ .xd$ .xo$ Estos residen en el disco duro solamente. Los archivos con las siguientes extensiones son afectados: .dtr .lis .pcr .xrf Todos los archivos asociados con un archivo de procesador son afectados.

[F1] Memoria proces.

[F3] Comenta Smbolo

[F4] Docum. informe

[F5] Todos los anteriores

Copia de archivos
Para mostrar la funcin de copia, suponga que usted ha creado smbolos en el archivo del procesador 01CLOCK y desea hacer una copia de ellos, para usarla en otros archivos del procesador. 1.
COPIAR

F4 AM DEL PROCESAD: GETSTART +PROCESADOR+ DO NOMBRE TIPO TA| | COMENTA sistema | GETSTART | SIMBOLO reservado | TEST1 | F3 ladder | | ladder | | ladder | | ladder | | ladder | | ladder | | + COPIAR COMENTARIOS Y SIMBOLOS + | | | | | | | FUENTE: | | | | | | | | DESTIN: | | | | | | | + ESC salida+++

La ventana a la derecha es el directorio de comentarios y smbolos almacenado en el disco. El cursor est en 01CLOCK. La ventana a la izquierda indica la fuente y destino de los comentarios y smbolos que van a ser copiados. 2. 3.
SELECC FUENTE

F3
ENTRAR DESTINO

Selecciona 01CLOCK desde la ventana derecha y lo introduce en la ventana izquierda como la fuente. Despus de presionar esta tecla, escriba CLOCKSYM y presione [ENTER].

F4

163

Captulo 16 Procedimientos comunes

4.

EMPEZAR OPERA

Copia CLOCKSYM en el directorio.

F1

Cambio de nombre de archivos


Los procedimientos para copia y cambio de nombre son los mismos. En el ltimo ejemplo, si se hubiera seleccionado [F3] RENOMBRAR, los comentarios y smbolos hubieran sido borrados del archivo del procesador 01CLOCK y colocados en un nombre de archivo diferente CLOCKSYM.

Cmo borrar archivos


Usted puede seleccionar retener los comentarios y smbolos y los informes de documentacin. Se puede obtener acceso a estos posteriormente bajo las teclas de funcin [F3] y [F4] en este nivel del men, cuando usted est en la funcin de borrar, cambiar de nombre o copiar. Estos tendrn el nombre del archivo de procesador borrado. Para mostrar la funcin de borrar, suponga que desea borrar todos los archivos asociados con el archivo de procesador 04SLOT. Siga estos pasos: 1.
BORRAR

F5

TODO

F5

| AllenBradley Company, Der+ C:\SP\IPDS\ATTACH\SLC500\ARCH + | | Nombre Tamao Fech | | 1747 ++ | | GETSTART 10141 042895 | | Todos Los Derec| TEST1 9783 042895 | | | | | | | | Software autorizado para: Sp| | | Fo| | | No| | | | | + BORRAR TODOS INFORMES Y ARCHIVOS + | | | | | | | NOMBRE: GETSTART | | | | | | | + ESC salida++ESC salir/AltU suprimir cambios+

2. Lleve el cursor al archivo 04SLOT. 3. 4. 5.


SELECC. NOMBRE

F3
EMPEZAR OPERAR

Seleccione 04SLOT desde la ventana derecha e introdzcalo en la ventana izquierda como la fuente. Aparece el mensaje Verificar borrado de
archivo.

F1
SI

El presionar [F8] borra 04SLOT del directorio.

F8

164

Captulo 16 Procedimientos comunes

Opcin de copia a disco


La opcin de copia a disco le permite copiar ficheros de archivo a un camino especificado por el usuario o a un disquete. 1.
COPIAR A DISCO

F7

TODO

F5

| AllenBradley Company, Der+ \SP\IPDS\ARCH\SLC00 + | | Nombre Tamao Fech | | 1747 ++ | | GETSTART 10163 042895 | | Todos Los Derec| TEST1 9783 042795 | | | | | | | | Software autorizado para: Sp| | | Fo| | + COPIAR TODOS INFOR. Y ARCH DE DISCO o| | | | | | | F3 ARCH: | | | | | | | | F4 DIR DESTINO: A:\ | | | | | | | + ESC salida++ESC salir/AltU suprimir cambios+

2. Lleve el cursor al archivo FILE04.


SELECC ARCHIVO

3. 4.

F3
ENTRAR DST DIR

Selecciona el archivo destacado de la ventana de directorio y coloca una copia en el campo de archivo. Presione [F4] e introduzca el diretorio de destino si ste no es a:\.

F4

Importante: Debe especificarse un directorio de destino antes de intentar empezar la operacin. Este no puede ser igual que el directorio fuente. Si uno de estos es incorrecto, aparecen los siguientes mensajes de error:
DIRECTORIO DE DESTINO NO PUEDE SER EL MISMO QUE DIRECTORIO DE ORIGEN

o
DEBE ESPECIFICARSE DIRECTORIO DE DESTINO

El cambiar el directorio de destino tambin cambia el directorio fuente usado durante la operacin copia desde disco. La seleccin por defecto para el directorio de destino es a:\ . 5.
EMPEZAR OPERA

F1

Presione [F1] para empezar la operacin de copia y coloque el archivo en el directorio de destino.

165

Captulo 16 Procedimientos comunes

Opcin de copia desde disco


Esta opcin le permite copiar un fichero de archivo de un camino especificado por el usuario o desde un disquete. 1.
COPIAR DE DISCO

F8

TODO

F5 | AllenBradley Company, Der+ A:\ + | | Nombre Tamao Fech | | 1747 ++ | | GETSTART 10163 042895 | | Todos Los Derec| TEST1 9783 042795 | | | | | | | | Software autorizado para: Sp| | | Fo| | + COPIAR TODOS INFOR. Y ARCH DE DISCO o| | | | | | | F3 ARCH: | | | | | | | | F4 DIR FUENTE: A:\ | | | | | | | + ESC salida++ESC salir/AltU suprimir cambios+

2.

ENTER SRC DIR

F4

Presione [F4] e introduzca el directorio de fuente si ste no es a:\.

Importante: Debe especificarse un directorio de destino antes de intentar empezar la operacin. Este no puede ser igual que el directorio fuente. Si uno de estos es incorrecto, aparecen los siguientes mensajes de error:
DIRECTORIO DE DESTINO NO PUEDE SER EL MISMO QUE DIRECTORIO DE ORIGEN

o
DEBE ESPECIFICARSE DIRECTORIO DE DESTINO

El cambiar el directorio de fuente tambin cambia el directorio destino usado durante la operacin Copia a disco. La seleccin por defecto para el directorio de fuente es a:\ . 3.
EMPEZAR OPERA

F1

Presione [F1] para empezar la operacin de copia y coloque el archivo en el directorio de destino.

166

Captulo 16 Procedimientos comunes

Creacin e impresin de informes

La funcin de creacin de informes le permite generar informes que indiquen informacin especfica sobre su aplicacin. Usted puede usar los parmetros por defecto o puede modificarlos segn sus requisitos. Importante: Se debe crear un informe nuevo despus de haberse realizado una edicin del programa. Si usted no crea un informe nuevo, el contenido de la impresin no ser equivalente con el archivo del procesador en la memoria del procesador o en el disco duro. Se tiene acceso a esta funcin fuera de lnea y en lnea. Fuera de lnea, la funcin se aplica al archivo del procesador en el rea de trabajo del terminal. En lnea, la funcin tambin se aplica al archivo del procesador en el rea de trabajo del terminal, pero los valores de datos vienen desde el procesador en lnea. Use la funcin de creacin de archivos para almacenar los archivos que usted genera en su disco duro. Use la funcin de impresin de informes para enviar sus informes a la impresora.

Tipos de informes
Usted puede crear e imprimir los siguientes informes: Listado del programa incluye: el archivo del programa principal y todos los archivos de subrutinas un archivo simple un rango de archivos un rango de renglones dentro de un archivo simple un rango de renglones dentro de dos o ms archivos

Referencias cruzadas proporciona una lista alfabtica de direcciones


y sus renglones, ya sea en orden de direcciones o smbolos. Configuracin del procesador detalla la configuracin del procesador y el hardware asociado en el sistema. Tablas de datos detalla el contenido de los archivos de datos fuera de lnea y en lnea.

Lista de instrucciones convierte el contenido de un programa de


escalera en un formato de lista de instrucciones. Cada uno de estos se describe detalladamente en este captulo. Convenciones usadas para seleccionar informes Las teclas de funcin le permiten seleccionar los tipos de informes que desea crear o imprimir. Los siguientes ejemplos le muestran los diferentes usos de las teclas de funcin.
Tecla de funcin [F2] Selecc todo [F3] Cambiar informe [F4] Reset Reports Descripcin Selecciona todos los informes. Antes de todos los informes aparecen asteriscos. Selecciona y restablece alternativamente el informe en donde se encuentra el cursor. Restablece todos los informes. No deben haber asteriscos antes de los informes.

167

Captulo 16 Procedimientos comunes

Importante: Una vez que usted haya seleccionado un informe, aparece un asterisco al frente de su seleccin.
DOCUMENTACION * * * * * Listado programa Referencia cruzada Config. procesador Tablas de datos Lista de instrucciones ESC exits * * * * * DOCUMENTACION Listado programa Referencia cruzada Config. procesador Tablas de datos Lista de instrucciones ESC exits

Todos seleccionados [F2]


DOCUMENTACION * * * * *

Listdo programas seleccionado [F3]

Listado programa Referencia cruzada Config. procesador Tablas de datos Lista de instrucciones ESC exits

Reset [F4]

Creacin de informes
Esta seccin explica cmo crear los diferentes tipos de informes. Usted tiene la opcin de usar los parmetros por defecto que se muestran, o puede cambiar los parmetros por defecto, segn sus requisitos. Informe de listado de programa El informe de listado del programa es similar al programa de escalera que usted ve en la pantalla del terminal. Puede incluir: el archivo del programa principal y todos los archivos de subrutinas un archivo simple un rango de archivos un rango de renglones dentro de un archivo simple El informe muestra: smbolos y direcciones de instruccin (usted puede omitir los smbolos) comentarios de direccin/instruccin (los puede omitir) comentarios de rengln (los puede omitir) datos de referencias cruzadas para las direcciones en cada rengln (puede mostrar datos para todas las direcciones, direcciones de salida solamente, o ninguna direccin)

168

Captulo 16 Procedimientos comunes

Para crear un informe para el archivo del procesador MICROTST, actualmente en el rea de trabajo: 1.
PRG/DOC OFFLINE

F3

CREAR INFORME

F6

+OPCIONES LISTADO PROGRAMAS+ TAMAO (palabras) | | | 169 | | Archivo inicio:Rengln 2 | 0 | | Archivo final:Rengln 15 | +DOCUMENTACION+ | | | | | Lneas de potencia SI | | Listado programa | | Comentarios Direccin SI | | Referencia cruzada| | Display Direccin SIMBOLO | | Config. procesador| | Comentarios Rengln SI | | Tablas de datos | | XRef en Diag.Escalera TODO | | Lista de inst. | | | | | | | +ESC salir+ | Guardar a archivo | 1 | | | 1 | | | 1 | +ESC salir/AltU suprimir cambios++

En el rea de visualizacin se muestran dos ventanas. La ventana de la derecha indica los tipos de informes. El cursor est en el informe de listado del programa. La ventana de la izquierda indica las opciones de listado del programa para el informe seleccionado. Use las teclas de flechas para seleccionar el tipo de informe. La ventana de la izquierda cambia de acuerdo al tipo de informe que usted elige. 2. En esta pantalla usted puede crear uno o todos los informes usando los parmetros por defecto, o puede modificar los parmetros. Se muestran las opciones por defecto. Si se han creado archivos del programa de subrutinas (en este caso se ha creado el archivo 3), las opciones por defecto los incluirn en la introduccin del archivo final. Cambie las opciones de listado del programa de la siguiente forma:
OPCIONS INFORME

F5

|| ARC+OPCIONES LISTADO PROGRAMAS+ TAMAO (palabras) | || 0 | + | 169 | || 1 | F1|Archivo inicio:Rengln 2 | 0 | || 2 | |Archivo final:Rengln 15 | +DOCUMENTACION+ || 3 | + | | | || 4 | F2 Lneas de potencia SI | | Listado programa | || 5 | F3 Comentarios Direccin SI | | Referencia cruzada | || 6 | F4 Display Direccin SIMBOLO | | Config. procesador | || 7 | F5 Comentarios Rengln SI | | Tablas de datos | || 8 | F6 XRef en Diag.Escalera TODO | | List de instrucciones| || 9 | | | | || 10| | +ESC salir+ || 11| F9 Guardar a archivo | 1 | || 12| | 1 | || 13| | 1 | +++ESC salir/AltU suprimir cambios++

169

Captulo 16 Procedimientos comunes

3. Cambie las opciones de listado del programa presionando la(s) tecla(s) de funcin correspondiente(s).
Tecla de funcin [F1] Rango rengln Descripcin Le permite especificar un rango de renglones para imprimir. Las siguientes opciones adicionales estn a su disposicin: [F2] Selecc. todo: Selecciona desde el archivo inicial hasta el archivo final. Esto incluye todos los renglones en los archivos especificados. [F3] Archivo nico: Selecciona todo el contenido de un archivo simple. [F4] Selecc. rango: Se puede seleccionar un rango de archivos y/o renglones dentro de un archivo simple o archivos mltiples, introduciendo el delimitador . despus del nmero del archivo de escalera. Si no se introduce un nmero de rengln junto al nmero de archivo, el archivo completo ser seleccionado. Un rango vlido puede ser: D 4:6 a 2:4 D 2:10 a 3:5 [F2]Lneas aliment Conmuta entre S y No, indicando si la impresin mostrar la lnea de potencia derecha o no. El seleccionar No ahorra tiempo en el proceso de impresin. Conmuta entre S y No.S indica que se mostrarn los comentarios de direccin/instruccin. No indica que no se mostrarn comentarios. Conmuta entre Smbolo y Direccin. Smbolo indica que se mostrarn los smbolos y direcciones existentes. Direccin indica que slo se mostrarn las direcciones. Conmuta entre S y No, indicando si se mostrarn los comentarios de rengln. Datos de referencia cruzada para una direccin particular incluye el tipo de instruccin, smbolo comentario de direccin, nmero de archivo y nmero de rengln de todas las instrucciones con esa direccin. Conmuta entre Todo, Ninguno y Slo salidas. Todo: Informacin de referencias cruzadas para todas las direcciones en un rengln directamente despus del rengln. Ninguno: No aparece informacin de referencias cruzadas. Slo salidas: Slo aparece informacin de referencias cruzadas para direcciones en instrucciones de salida. Almacena sus opciones seleccionadas para referencia futura. Los nmeros inicial y final siempre estn de acuerdo con los archivos existentes en el archivo del procesador seleccionado.

[F3] Comenta direcc

[F4] Display direcc

[F5] Comenta rengln

[F6] Referen cruzad

[F9] Guardar a archivo

4.

GUARDAR A ARCH.

F9

Usted debe presionar [F9] para que los cambios se conviertan en los nuevos parmetros por defecto. Para generar un informe nuevo, presione [ENTER].

1610

Captulo 16 Procedimientos comunes

5. En la lnea de mensaje aparece el mensaje NUEVA CONFIGURACION GUARDADA EN ARCHIVO. Cuando usted presiona seguidamente [ENTER] o [ESC], se harn efectivos todos los cambios de opciones que usted hizo. Se pueden hacer cambios durante la sesin MPS actual si fuera necesario, pero la prxima vez que usted active el software, las opciones cambiarn automticamente a aquellas ltimamente guardadas. Para cancelar sus cambios presione [ALTU]. 6. Para iniciar el proceso de generacin de informes, presione [ENTER]. Despus que el informe es generado, aparece una pantalla similar a la siguiente. En esta pantalla, se han creado todos los tipos de informes.

++ | ALLENBRADLEY CO. | | | | SOFTWARE SERIE 1747 | | | | SLC500 SOFTWARE DOCUMENTACION | ++ Fichero Ach: TEST1.ACH Informe: Arch Salida: TEST1.PCR Config: Fase: COMPLETADO Estados: Terminado con Exito ++ |** INFORME REFERENCIA CRUZADA COMPLETO ** | |** GENERA INFORME ESTADO TABLA DATOS ** | |** INFORME COMPLETO ESTADO TABLA DATOS ** | |** GENERA INFORME CONFIGURACION PROCESADOR ** | |** INFORME COMPLETO CONFIGURACION PROCSDOR ** | |** DOCUMENTACION COMPLETA ** | ++ PRESIONE UNA TECLA PARA CONTINUAR

offline

1761Micro

ArchiTEST1

Informe de referencias cruzadas La opcin de referencias cruzadas muestra la lista de direcciones usadas en el programa de escalera. La lista es alfabtica, ya sea en orden de direcciones o en orden de smbolos. Usted puede limitar la lista a una direccin simple o a un rango de direcciones, o a un smbolo particular o a un rango de smbolos. El informe muestra los: Mnemotcnicos de instruccin (puede omitirlos) Comentarios de direccin/instruccin (puede omitirlos) Nmero de archivo Nmero de rengln Tambin se puede incorporar un informe de referencias cruzadas dentro de un informe de listado de programa.

1611

Captulo 16 Procedimientos comunes

1. Lleve el cursor a la ventana del lado derecho, a referencias cruzadas, y presione [F3], Cambiar informe. Aparece la siguiente pantalla:
MAIN_PROG ladder +DOCUMENTACION+ + OPCIONES CROSS REFERENCE+ | | | | | Listado programa | | Tipo Principio B | | * Referencia cruzada| | Tipo Final T | | Config. procesador| | | | Tablas de datos | | Elegir Orden DIRECC. | | Lista de inst. | | Comentarios Direccin SI | | | | Mnemnico Instruccin SI | ++ | | 1 | | Guardar a archivo | 1 | | | 1 | +ESC salir/AltU suprimir cambios++

2.

OPCIONS INFORME

F5

Presione [F5] para cambiar los parmetros por defecto mostrados en la ventana del lado izquierdo.

3. Cambie las opciones de referencias cruzadas presionando la(s) tecla(s) de funcin correspondiente(s).
Tecla de funcin Descripcin Indica los puntos de inicio y fin. Tome nota de que estas opciones cambian automticamente cuando usted cambia Elegir orden. Las siguientes opciones adicionales estn a su disposicin: [F2] Selecc. todo: Si Direccin est efectiva, los tipos inicial y final incluyen todos los tipos de archivos de datos en el archivo del programa existente. En orden alfabtico, los tipos son B (bit), C (contador), I (entrada), N (entero), O (salida), R (control), S (estado) y T (temporizador). Si Smbolo est efectivo, los smbolos inicial y final son A y ZZZZZZZZZZ. [F3] Archivo nico Se puede introducir cualquier letra inicial de direccin vlida o cualquier smbolo vlido (diez caracteres mximo). [F4] Selecc. rango: Se puede crear un rango de letras o smbolos vlidos de tipo archivo. Conmuta entre Direccin y Smbolo. Conmuta entre S y No. S indica que se crearn comentarios de direccin/instruccin. No indica que no se crearn comentarios de direccin/instruccin. Conmuta entre S y No, indicando si el informe de referencias cruzadas incluir mnemotcnicos. Almacena sus opciones seleccionadas para referencia futura. Los nmeros inicial y final siempre estn de acuerdo con los archivos existentes en el archivo del procesador seleccionado.

[F1] Rango archivo

[F2] Elegir orden [F3] Comentarios direccin

[F4] Mnemnico instruccin

[F9] Guardar a archivo

4.

GUARDAR A ARCH.

F9

Usted debe presionar [F9] para que los cambios se conviertan en los nuevos parmetros por defecto. Para generar un informe nuevo, presione [ENTER].

1612

Captulo 16 Procedimientos comunes

Informe de configuracin del procesador Esta opcin detalla la configuracin de hardware del procesador y el hardware asociado en el sistema. No hay parmetros disponibles para informes. Lleve el cursor a la ventana del lado derecho a Configuracin del procesador, presione [F3] CAMBIAR INFORME, y luego presione [ENTER]. Aparece la siguiente pantalla:

++ | ALLENBRADLEY CO. | | | | SOFTWARE SERIE 1747 | | | | SLC500 SOFTWARE DOCUMENTACION | ++ Fichero Ach: TEST1.ACH Informe: Arch Salida: TEST1.XRF Config: Fase: COMPLETADO Estados: Terminado con Exito ++ |** REGENERAR BASE DATOS XREF. ** | |** GENERAR INFORME XREF. ** | |** INFORME REFERENCIA CRUZADA COMPLETO ** | |** DOCUMENTACION COMPLETA ** | | | | | ++ PRESIONE UNA TECLA PARA CONTINUAR

offline

1761Micro

ArchiTEST1

Informe de la tabla de datos Este informe detalla el estado de los archivos de datos fuera de lnea. Es til para validar datos que han sido introducidos en el archivo del programa y para la localizacin y correccin de fallos. El informe muestra los archivos de datos, incluyendo: Archivos de entrada y salida Archivo de estado Bits Temporizadores Contadores Control Enteros

1613

Captulo 16 Procedimientos comunes

1. Lleve el cursor a la ventana del lado derecho a Tablas de datos y presione [F3] CAMBIAR INFORME. Aparece la siguiente pantalla:
+OPCIONES TABLA DATOS+ | | | Archivo inicio 0 | | Archivo final 7 | | | | Base de archivo entrHEX | | Base de archivo saliHEX | | Base archivo No. entDECIMAL | | Base de archivo binaBINARIO | | Base archivo ASCII ASCII | | | | M0 Base de archivo HEX | | M1 Base de archivo HEX | | | | Guardar en archivo | | | +ESC salir/AltU suprimir cambios+

+DOCUMENTACION+ | | | Listado programa | | Referencia cruzada | | Config. procesador | | * Tablas de datos | | Lista de instrucciones| | | ++

2.

REPORT OPCIONS

F5

Presione [F5] para cambiar los parmetros por defecto mostrados en la ventana del lado izquierdo.

3. Cambie las opciones de la tabla de datos presionando la(s) correspondiente(s) tecla(s) de funcin.
Tecla de funcin [F1] Base entrada [F2] Base salida [F3] Base entero [F4] Base binaria [F9] Guardar a archivo [F10] Rango archivo Descripcin Conmuta entre hexadecimal, decimal, y binario. El valor por defecto es BINARIA. Conmuta entre hexadecimal, decimal, y binario. El valor por defecto es BINARIA. Conmuta entre hexadecimal, decimal, y binario. El valor por defecto es HEX/BCD. Conmuta entre hexadecimal, decimal, y binario. El valor por defecto es BINARIA. Almacena sus opciones seleccionadas para sesiones futuras. Le permite cambiar el rango del archivo de datos. Las siguientes opciones tambin estn disponibles: [F2] Selecc todo Selecciona todos los archivos de datos del programa. [F3] Archivo nico Introduce un slo nmero de archivo de datos. [F4] Selecc rango Introduce un rango de nmeros de archivo vlidos.

4.

GUARDAR A ARCHIVO

F9

Usted debe presionar [F9] para que los cambios se conviertan en los nuevos parmetros por defecto. Para generar un informe nuevo, presione [ENTER].

1614

Captulo 16 Procedimientos comunes

Informe de listas de instrucciones Esta opcin convierte el contenido de un programa de escalera a formato de listas de instrucciones. El informe incluye: Cdigos de funciones de instrucciones Smbolos grficos y mnemnicos Parmetros y valores Forzados Para crear una lista de instrucciones para el archivo MICROTST del procesador: 1.
PRG/DOC OFFLINE

F3

CREAR INFORME

F6

2. Lleve el cursor en la ventana del lado derecho a Lista de instrucciones [F3] CAMBIAR INFORME, luego presione [F5] OPCIONS INFORME. Aparece la siguiente pantalla:
OPCIONS INFORME

F5

|| ARC+OPCIONES LISTADO PROGRAMAS+ TAMAO (palabras) | || 0 | + | 169 | || 1 | F1|Archivo inicio:Rengln 2 | 0 | || 2 | |Archivo final:Rengln 15 | +DOCUMENTACION+ || 3 | + | | | || 4 | F2 Lneas de potencia SI | | Listado programa | || 5 | F3 Comentarios Direccin SI | | Referencia cruzada | || 6 | F4 Display Direccin SIMBOLO | | Config. procesador | || 7 | F5 Comentarios Rengln SI | | Tablas de datos | || 8 | F6 XRef en Diag.Escalera TODO | | *List de instrucciones| || 9 | | | | || 10| | +ESC salir+ || 11| F9 Guardar a archivo | 1 | || 12| | 1 | || 13| | 1 | +++ESC salir/AltU suprimir cambios++

3. Cambie las opciones de listado de programas presionando la(s) tecla(s) de funcin correspondiente(s). Para obtener una explicacin de las teclas de funcin, vea la pgina 1610. 4.
GUARDAR A ARCHIVO

F9

Tiene que presionar [F9] para que los cambios se conviertan en los nuevos parmetros por defecto.

1615

Captulo 16 Procedimientos comunes

5. Para generar un nuevo informe, presione [ENTER]. Despus de haberse generado el informe, aparece una pantalla similar a la siguiente.

++ | ALLENBRADLEY CO. | | | | SOFTWARE SERIE 1747 | | | | SLC500 SOFTWARE DOCUMENTACION | ++ Fichero Ach: TEST1.ACH Informe: Arch Salida: TEST1.XRF Config: Fase: COMPLETADO Estados: Terminado con Exito ++ |** GENERA LISTADO ** | |** LISTADO COMPLETO ** | |** DOCUMENTACION COMPLETA ** | | | | | ++ PRESIONE UNA TECLA PARA CONTINUAR

offline

1761Micro

ArchiTEST1

El siguiente ejemplo muestra un rengln de escalera tal como aparece usando MPS y luego el informe de Lista de instrucciones del rengln de escalera. Ejemplo de rengln de escalera
I:0 ] [ 1 MOV
MOVER Fuente Dest N7:2 4660 S:13 4660 0001 0010 0011 0100

CLR
BORRAR Dest S:14 0

FRD
A BINARIO Fuente S:13 00001234 Dest N7:0 1234

El software de programacin muestra S:13 y S:14 en BCD.


0000 0100 1101 0010

1616

Captulo 16 Procedimientos comunes

Ejemplo de Informe de lista de instrucciones


COD FUN 20 SIMBOLO GRAFICO |] [ MNEMONICO LD PARAMETRO NOMBRE DIRECCION I/1 VALOR 0 FORZADOS

106 85 101

MOV CLR FRD

SRC N2 DEST S13 DEST S14 SRC S13 DEST N0

4660 4660 0000H 00001234H 1234

Uso de la opcin de ttulo para identificar informes impresos Se puede aadir un ttulo a sus informes antes de imprimirlos. Esta opcin proporciona una manera de identificar cul estacin de trabajo gener el informe. El ttulo aparece en la portada de cada informe, tal como se muestra a continuacin, y tambin en cada pgina de todos los informes.
Allen-Bradley Co. Software serie 1761 Utilidad de documentacin Listado de programa El ttulo aparece aqu Nombre de su empresa Archivo procesador: 502MSGDM.ACH Octubre 21, 1994 14:48

Para aadir un ttulo a sus informes, empiece en la pantalla de creacin de informes: 1.


TITULO

F8

+ DIRECTORIO PROGRAM DEL PROCESAD: TEST1 + | ARCHIVO PROTEGIDO NOMBRE TIPO TAMAO (palabras) | | 0 sistema 74 | | 1 reservado 0 | | 2 Si MAIN_PROG ladder 48 | | 3 Si USER_FAULT ladder 26 | | 4 Si HSC ladder * | | +TITULO LISTADOInserta ++ | | | | | | | | | +++ES+ESC salir/AltU suprimir cambios+

2. Introduzca un nombre con un mximo de 50 caracteres. Todos los caracteres ASCII son vlidos.

1617

Captulo 16 Procedimientos comunes

3. Una vez que su sistema est configurado, tiene que guardar los cambios. Use uno de los siguientes mtodos para guardar la configuracin de su sistema.

GUARDAR CONFIG

F9

Guarda la configuracin para esta sesin y para sesiones futuras. Aparece el mensaje: NUEVA CONFIGURACION GUARDADA A ARCHIVO.

[ENTER] o [ESC]

[ENTER] o [ESC]

Hace efectiva su seleccin para esta sesin solamente.

El presionar [ALT-U] cancela los cambios y lo lleva al men principal. Configuracin de la pantalla de informes La pantalla de opciones generales le permite determinar cmo aparece un informe en una pgina. Si necesita alterar los parmetros por defecto, traiga la siguiente pantalla:
MENU PRINCIPAL

PRG/DOC OFFLINE

F3

CREAR INFORME

F6

OPCION. GENERAL

F6

+OPCIONES GENERALS LISTADO+ | | | F3 Configuracin impresora | | | | F5 Asegura Info Vlid XRef SI | | F6 Modo Grfico NO | | F7 Anchura de pgina 80 | | F8 Longitud de pgina 66 | | F9 Guardar a archivo | | | +ESC salir/AltU suprimir cambios+

1618

Captulo 16 Procedimientos comunes

La siguiente tabla describe las teclas de funcin disponibles:


Tecla de funcin [F3] Configuracin impresora [F5] Referencia cruzada vlida Descripcin Le permite cambiar los parmetros de configuracin de la impresora. Conmuta entre S y No. La seleccin por defecto es S. Cuando est establecido en S, es posible que el tiempo de generacin del informe aumente significativamente. S: La base de datos de referencias cruzadas es generada cada vez que usted crea un documento de referencias cruzadas o un listado de programa que incluye datos de referencias cruzadas. Esto proporciona informacin de referencias cruzadas cada vez que es creado el documento. No: La primera vez que usted crea un documento de referencias cruzadas o un listado de programa que incluye datos de referencias cruzadas, se genera una base de datos de referencias cruzadas para el archivo del procesador involucrado. La siguiente vez que usted crea un documento de referencias cruzadas o listado de programa que incluye datos de referencias cruzadas, se usa la misma base de datos original. Puesto que la base de datos no fue regenerada, los datos de referencias cruzadas pueden ser invlidos si el archivo del procesador fue editado despus de la generacin de la base de datos original. Conmuta entre S y No. S: Da como resultado impresiones con lneas slidas. Sin embargo, esta opcin reduce la velocidad de la impresora. No: Da como resultado impresiones con lneas (renglones, lneas de potencia y cuadros de instrucciones) que constan de caracteres individuales. [F7] Ancho pgina [F8] Largo pgina [F9] Guardar a archivo Cambia la anchura a un valor dentro del rango de 80 a 250. Cambia la longitud a un valor dentro del rango de 58 a 250. Almacena sus opciones seleccionadas para sesiones futuras. Aparece el mensaje NUEVA
CONFIGURACION SALVADA EN ARCHIVO. Cuando usted presiona seguidamente [ENTER] o [ESC], todos los cambios que hizo se harn efectivos. Para cancelar sus cambios pulse [ALTU]. Puede hacer cambios adicionales, pero la prxima vez que active el software APS, las opciones cambiarn automticamente a las ltimas guardadas.

[F6] Modo grfico

1619

Captulo 16 Procedimientos comunes

Impresin de informes
Si todava no ha designado el tipo y configuracin requerida para su impresora, hgalo ahora siguiendo los pasos de la pgina 327. Siga estos pasos para imprimir sus informes. 1.
MENU PRINCIPAL

IMPRIM INFORME

F8

+PROCESADOR+ | | | TEST1 | | | | | | | | | | | | | |+

2. El directorio muestra los archivos del procesador para los informes que han sido creados. Seleccione un archivo llevando el cursor al nombre del archivo y presionando [ENTER]. Aparece la siguiente pantalla:
+IMPRIMTEST1 + | Informe Tamao Fecha | ++ | Listando progr. 3453 050195 | | Referenc.Cruzad 2143 050195 | | Tabla Datos 11500 050195 | | Config Procesador 1733 050195 | | Lista de instrucciones 2367 050195 | | | + ESC salida+

El rea de visualizacin identifica el archivo del procesador 01CLOCK en este ejemplo, e indica los informes, sus tamaos y las fechas en que fueron creados. El cursor est ubicado en el informe de listado del programa. 3.
SELECC. PROCESO

F6

Si desea seleccionar otro archivo del procesador en este momento, presione [F6] para regresar a la pantalla anterior.

4. Use las teclas de funcin para seleccionar los informes que van a ser impresos. Los asteriscos identifican los informes seleccionados. 5.
IMPRIMIR ARCHIVO

Inicia la impresin del los archivo(s) seleccionado(s).

F7

6. Si la impresora no est lista, aparece el mensaje IMPRESORA NO PREPARADA. Hay dos opciones disponibles: SI Si el problema es externo, por ejemplo se olvid de una conexin del cable, corrija el problema y F8 presione [F8]. NO Si se trata de otro tipo de problema, como por ejemplo una configuracin de impresora incorrecta, F10 presione [F10] para regresar a la pantalla anterior.
1620

Captulo

17

Cmo localizar y corregir fallos de su sistema


Este captulo describe cmo localizar y corregir fallos de su controlador. Los temas incluyen: decripcin de los indicadores LED de estado del controlador modelo de recuperacin de errores del controlador identificacin de fallos del controlador recuperacin de su trabajo llamada a Allen-Bradley solicitando ayuda

Descripcin de los indicadores LED de estado del controlador

Los indicadores LED son la nica forma de comunicacin entre usted y el controlador durante el tiempo entre el momento que usted aplica la alimentacin al controlador hasta que ste establece comunicacin con un dispositivo de programacin conectado.

Durante la operacin normal


Cuando est conectada la alimentacin, slo el indicador LED de encendido (POWER) permanece activo. Esto es parte de la secuencia normal de activacin. Cuando el controlador se coloca en el modo de marcha remota, el indicador LED de marcha (RUN) tambin se enciende y permanece encendido, tal como se muestra a la derecha en la siguiente figura. Si existe un forzado, el indicador LED de forzado (FORCE) tambin se enciende.
Cuando se pone en marcha: Refirase a la siguiente clave para determinar el estado de los indicadores LED: Indica que el indicador LED est APAGADO. Indica que el indicador LED est ENCENDIDO. Indica que el indicador LED est PARPADEANDO. El estado del indicador LED no importa. Cuando se coloca en marcha remota:

POWER RUN FAULT FORCE

POWER

RUN FAULT FORCE

171

Captulo 17 Cmo localizar y corregir fallos de su sistema

Cuando existe un error


Si existe un error dentro del controlador, los indicadores LED funcionan tal como se describe en las siguientes tablas.
Si los indicadores LED indican: Existe el siguiente error
POWER RUN FAULT FORCE

Causa probable No hay alimentacin de lnea

Accin recomendada Verifique el voltaje de lnea apropiado y las conexiones al controlador. Este problema puede presentarse intermitentemente si la fuente de alimentacin est sobrecargada cuando la carga de salida y la temperatura varan.

No hay error de alimentacin de entrada ni de fuente de alimentacin

Fuente de alimentacin sobrecargada

Si los indicadores LED indican: Existe el siguiente error Fallo de hardware


POWER RUN FAULT FORCE

Causa probable Error de memoria del procesador Cableado flojo

Accin recomendada Desconecte y vuelva a conectar la alimentacin. Comunquese con su representante local de Allen-Bradley si el error persiste. Verifique las conexiones al controlador.

Si los indicadores LED indican: Existe el siguiente error


POWER RUN FAULT FORCE

Causa probable

Accin recomendada 1. Supervise la palabra de archivo de estado S:6 para cdigo de error mayor. 2. Retire la condicin de hardware/software que est causando el fallo. 3. Presione F10 para borrar el fallo. 4. Trate de efectuar una entrada al modo de marcha REM del procesador. Si no puede, repita los pasos de la accin recomendada anteriormente o comunquese con su distribuidor local de Allen-Bradley.

Fallo de aplicacin

Se detect fallo mayor de hardware/software

172

Refirase a la siguiente clave para determinar el estado de los indicadores LED: Indica que el indicador LED est APAGADO. Indica que el indicador LED est ENCENDIDO. Indica que el indicador LED est PARPADEANDO. El estado del indicador LED no importa.

Captulo 17 Cmo localizar y corregir fallos de su sistema

Modelo de recuperacin de errores del controlador

Use el siguiente modelo de recuperacin de errores como ayuda para diagnosticar problemas de software y hardware en el micro controlador. El modelo proporciona preguntas comunes que usted puede hacer para ayudar a localizar y corregir fallos de su sistema. Para obtener ms ayuda, consulte las pginas recomendadas dentro del modelo y S:6 del archivo de estado en la pgina A9.

Inicio

Identifique el cdigo de error y descripcin.

No

Est el error relacionado con el hardware? S

Consulte el apndice A para obtener la causa probable y accin recomendada.

Estn apretadas las conexiones de cable?

No

Apriete las conexiones de cable.

Borre el fallo usando la tecla de funcin F9 o F10.

Est encendido el indicador LED de potencia? S

No

Tiene alimentacin el controlador? S

No Revise la alimentacin

Coloque el controlador en el modo de PROGrama REM.

Est encendido de manera constante el indicador LED de marcha? S

No

Consulte la pgina 172, donde encontrar informacin sobre causa probable y accin recomendada.

No Corrija la condicin que est causando el fallo. Est encendido el indicador LED de fallo? S

Hay un indicador LED de entrada o salida mostrando el estado apropiado?

No

Consulte la pgina 172, donde encontrar informacin sobre causa probable y accin recomendada.

S Consulte la pgina 172, donde encontrar informacin sobre causa probable y accin recomendada.

Regrese el controlador a MARCHA REM o a cualquiera de los modos de prueba REM.

Pruebe y verifique el funcionamiento del sistema.

173

Captulo 17 Cmo localizar y corregir fallos de su sistema

Identificacin de fallos del controlador

Mientras se est ejecutando un programa, puede ocurrir un fallo dentro del sistema operativo o su programa. Cuando se produce un fallo, usted tiene varias opciones para determinar cul es el fallo y cmo corregirlo. Esta seccin describe cmo borrar fallos y proporciona una lista de posibles mensajes de aviso con acciones correctivas recomendadas.

Cmo borrar fallos del programa de escalera


Usted puede borrar un fallo: manualmente, supervisando el archivo de estado y reseteando S:1/13, o automticamente, usando el bit de anulacin de fallo (S:1/8) o el bit de marcha siempre (S:1/12) y desconectando y volviendo a conectar la alimentacin, o implementando la rutina de fallo de usuario y reseteando el bit S:1/13 dentro de sta. Borrado manual de fallos Para retirar una condicin de fallo usando un dispositivo de programacin y regresar al modo de MARCHA o Marcha REM, haga lo siguiente: 1.
ONLINE

F1

MONITOR DATOS

F9

S
[ENTER]

La primera pantalla del archivo de estado contiene el cdigo de fallo y descripcin.


BITS ARITMETICOS ESTADO PROCESADR ESTADO PROCESADR ESTADO PROCESADR FALLO MENOR CODI FALLO DESCRIPCION FALLO: REGISTRO MATEMATICO VALOR REGISTRO INDEXADO VEL. BAUDIOS DE PROC S:0 Z:0 V:0 CODIGO SUSPENSION C:0 0

   

00000000 00000000 00000000 10100001 00000000 00000010 00000000 00000000 0000

WATCHDOG [x10 ms]: 10 ULTIMA EXPLORACION [x10 ms]: 0 MAXIMO DE EXPLORACION [x10 ms]: 1 RELOJ AUTONOMO 01011111 01111100

0000 0000 0 9600

INTERRUP CRONOMETRADA SELECCIONABLE SETPOINT [x10 ms]: ACTIVO: EJECUTANDO: PENDIENTE:

0 1 0 0

Presione una tecla o entre valor, pulse AltH para obtener ayuda S:0/0 = REM PROG sin forzados formateado dir decimal PROC Dir 1 ESPECIF ARCHIVO ARCHIVO BORRAR BORRAR DIRECC. SIGUIEN ANTER FALLO m FALLO M F5 F7 F8 F9 F10

174

Captulo 17 Cmo localizar y corregir fallos de su sistema

 Palabra S:1. El bit S:1/13 en esta palabra es el bit de fallo mayor. Se resetea presionando [F10].  Palabra S:5. Bits de fallo menor. Se resetean presionando [F9] o [F10].  Palabra S:6. Cdigo de fallo. Se resetea presionando [F10].  Descripcin de fallo. Una descripcin textual del cdigo de fallo. Se resetea presionando [F10]. 2.
BORRAR FALLO M

Retira el fallo reseteando S:1/13, S:5 y S:6.

F10

3. Una vez que se ha reseteado el cdigo de fallo, el cdigo 0000 aparece en S:6. 4. Vuelva a entrar al modo de Marcha REM o MARCHA. Cuando regresa al modo de MARCHA, todos los forzados y bloqueados se hacen efectivos. Borrado automtico de fallos Usted puede borrar automticamente un fallo al desconectar y volver a conectar la alimentacin al controlador, estableciendo uno o los dos bits de estado siguientes en el archivo de estado: Cancelacin de fallo en bit de activacin (S:1/8) Bit de marcha siempre (S:1/12) ATENCION: El borrar un fallo usando el bit de marcha siempre (S:1/12) hace que el procesador entre inmediatamente al modo de marcha REM. Asegrese de entender completamente el uso de este bit antes de incorporarlo en su programa. Para obtener ms informacin, consulte la pgina A4. Adems, para obtener informacin correspondiente a los datos retentivos, consulte el captulo 3. Para obtener ms informacin sobre los bits de estado, consulte el apndice A. Importante: Usted puede declarar su propio fallo mayor de aplicacin especfica escribiendo su propio valor nico en S:6 y luego estableciendo el bit S:1/13 para evitar reusar cdigos definidos por el sistema. Los valores recomendados para fallos definidos por el usuario son FF00 a FF0F. Uso de la rutina de fallo La ocurrencia de fallos de usuario recuperables o no recuperables causa que se ejecute el archivo 3. Si el fallo es recuperable, la subrutina puede usarse para corregir el problema y resetear el bit de fallo S:1/13. Luego el procesador contina en el modo de marcha REM. La subrutina no se ejecuta para fallos que no son de usuario. La rutina de fallo de usuario se describe en el captulo 5.

175

Captulo 17 Cmo localizar y corregir fallos de su sistema

Mensajes de fallo
Esta seccin contiene mensajes de fallo que pueden producirse durante la operacin. Generalmente, se producen errores de software debido a la incorrecta configuracin de su computadora personal. Verifique que su sistema est cofigurado como sigue: El archivo CONFIG.SYS debe estar establecido como: FILES=40;
BUFFERS=40.

El administrador de memoria extendida/expandida debe ser LIM 3.2 o


superior. Este software funciona con la mayora de programas TSR (Termina y permanece en memoria). Sin embargo, algunos programas TSR hacen que el software opere errticamente. Por lo tanto, recomendamos que ningn programa TSR se ejecute mientras se est ejecutando el software. Si usted decide hacer caso omiso a esta recomendacin y tiene dificultades, edite y marque sus TSR uno por uno hasta que encuentre el TSR causante del problema. Esto tambin se aplica a los controladores de dispositivos (excepto administradores de memoria extendida/expandida). Consulte la pgina A10 para obtener una lista de los fallos recuperables y no recuperables.

176

Captulo 17 Cmo localizar y corregir fallos de su sistema

Cdigo de error (Hex) 0001

Mensaje de aviso PROGRAMA POR DEFECTO CARGADO

Descripcin El programa por defecto es cargado a la memoria del controlador. Esto ocurre: al momento de la activacin, si la desactivacin ocurri en el medio de una transferencia si el programa de usuario se altera al momento de la activacin, el programa por defecto es cargado. El procesador controlador fue restablecido inesperadamente debido a un entorno ruidoso o fallo de hardware interno. Si el programa de usuario transferido al controlador es vlido, se usan los datos iniciales transferidos con el programa. Se establece el bit de datos retentivos perdidos (S:5/8). Si el programa de usuario es invlido, el programa por defecto es cargado. El programa de usuario est alterado y el programa por defecto es cargado.

Accin recomendada Vuelva a transferir el programa y entre al modo de marcha REM. Si el error persiste, comunquese con su representante local de Allen-Bradley.

0002

RESET INESPERADO

Consulte las pautas de conexin a tierra apropiadas que se encuentran en el captulo 1. Si el error persiste, comunquese con su representante local de Allen-Bradley.

0003

MEMORIA EEPROM ESTA ALTERADA

Mientras estaba desconectando y volviendo a conectar la alimentacin a su controlador, puede haberse producido un problema de ruido. Intente desconectar y volver a conectar la alimentacin otra vez. Su programa puede ser vlido, pero los datos retentivos se perdern. Si el error persiste, comunquese con su representante local de Allen-Bradley.

177

Captulo 17 Cmo localizar y corregir fallos de su sistema

Cdigo de error (Hex) 0004

Mensaje de aviso ERROR DE INTEGRIDAD DE TIEMPO DE EJECUCION DE MEMORIA

Descripcin Mientras el controlador estaba en el modo de marcha o en cualquier modo de prueba, la ROM o RAM se alter. Si el programa de usuario es vlido, se usa el programa y datos iniciales transferidos al controlador y se establece el bit de datos retentivos perdidos (S:5/8). Si el programa de usuario es invlido, se produce el error 0003. Los archivos de datos (entrada, salida, temporizador, contador, enteros, binario y estado) estn alterados.

Accin recomendada Desconecte y vuelva a conectar la alimentacin a su unidad. Transfiera su programa y reinicialice los datos necesarios. Arranque su sistema. Si el error persiste, comunquese con su representante local de Allen-Bradley.

0005

SE HAN PERDIDO DATOS RETENTIVOS

Desconecte y vuelva a conectar la alimentacin a su unidad. Transfiera su programa y reinicialice los datos necesarios. Arranque su sistema. Si el error persiste, comunquese con su representante local de Allen-Bradley. Desconecte y vuelva a conectar la alimentacin a su unidad. Transfiera su programa y reinicialice los datos necesarios. Arranque su sistema. Si el error persiste, comunquese con su representante local de Allen-Bradley. Desconecte y vuelva a conectar la alimentacin a su unidad. Transfiera su programa y reinicialice los datos necesarios. Arranque su sistema. Si el error persiste, comunquese con su representante local de Allen-Bradley. Si desea usar un micro controlador con el programa, reconfigure controlador con MPS o APS (seleccione Bol. 1761). Restablezca el bit S:1/9 si esto corresponde con los requisitos de su aplicacin y cambie el modo otra vez a marcha REM, o resetee S:1/13, el bit de fallo mayor.

0008

ERROR INTERNO GRAVE DEL SOFTWARE

El software del controlador ha detectado una condicin invlida dentro del hardware o software despus de terminar el proceso de encendido (despus de los primeros 2 segundos de operacin).

0009

ERROR INTERNO GRAVE DEL HARDWARE

El software del controlador ha detectado una condicin invlida dentro del hardware despus de terminar el proceso de encendido (despus de los primeros 2 segundos de operacin).

0010

PROCESADOR INCOMPATIBLE

El programa transferido no est configurado para un micro controlador.

0016

PROTECCION ARRANQUE TRAS PERDIDA DE ALIMENT; S:1/9 ESTABLECI

El sistema ha sido activado en el modo de marcha REM. Se establece el bit S:1/13 y se ejecuta la rutina de fallo de usuario antes de empezar la primera exploracin del programa.

178

Captulo 17 Cmo localizar y corregir fallos de su sistema

Cdigo de error (Hex) 0018

Mensaje de aviso PROGRAMA DEL USUARIO INCOMPATIBLE CON EL SISTEMA OPERATIVO

Descripcin Se transfiri un programa incompatible. El programa no tiene el nmero correcto de archivos, o no tiene el tamao correcto de archivos de datos. Se carg el programa por defecto. Se estableci un bit de fallo menor (bits 07) en S:5 al final de la exploracin. El tiempo de exploracin del programa excedi el valor de tiempo lmite del controlador de secuencia (S:3H).

Accin recomendada Revise la configuracin y asegrese de que est seleccionado el procesador correcto. Si desea usar un micro controlador con el programa, reconfigure su controlador con MPS o APS (seleccione Bol. 1761). Entre a la pantalla de archivo de estado, borre el fallo y regrese al modo de marcha REM. Verifique si el programa est atrapado en un bucle y corrija el problema. Aumente el valor de tiempo lmite del controlador de secuencias en el archivo de estado. Establezca el intervalo STI entre los valores de 0 y 255. Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instruccin JSR, luego vuelva a cargar el programa y entre al modo de marcha REM. Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instruccin JSR, luego vuelva a cargar el programa y entre al modo de marcha REM. Corrija el programa de usuario para no ir ms all de los lmites del archivo. Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instruccin JSR, luego vuelva a cargar el programa y entre al modo de marcha REM. Corrija el programa de usuario para que cumpla los requisitos y restricciones del archivo de programa principal, luego vuelva a cargar el programa y entre al modo de marcha REM. Modifique el programa de manera que todas las instrucciones sean aceptadas por el procesador, luego vuelva a cargar el programa y entre al modo de marcha REM.

0020

ERROR MENOR AL FINAL DE LA EXPLORACION, VER S:5

0022

TEMPORIZADOR CONTROLADOR DE SECUENCIA CADUCADO, VER S:3

0024

PUNTO FIJADO DE INTERRUPCION STI INVALIDO, VER S:30 MUCHOS JSRs EN SUBRUTINA STI

Existe un intervalo STI invlido (que no est entre 0 y 255). Hay ms de 3 subrutinas anidadas en la rutina de fallo (archivo 5). Subrutina STI.

0025

0027

MUCHOS JSRs EN SUBRUTINA FALLO

Hay ms de 3 subrutinas anidadas en la rutina de fallo (archivo 3).

002A

DIR INDEXADA MUY GRANDE PARA ARCHIVO

El programa se est refiriendo, a travs de direccionamiento indexado, a un elemento ms all al lmite de un archivo. Hay ms de tres subrutinas anidadas en la rutina de contador de alta velocidad (archivo 4).

002B

DEMASIADAS JSRs EN HSC

0030

ANIDADO SUBRUTINA EXCEDE LIMITE DE 8

Hay ms de 8 subrutinas anidadas en el archivo de programa principal (archivo 2).

0031

DETECCION INSTRUCCION INEXISTENTE

El programa contiene una instruccin(es) que no es(son) aceptada(s) por el micro controlador. Por ejemplo MSG, SVC, o PID.

179

Captulo 17 Cmo localizar y corregir fallos de su sistema

Cdigo de error (Hex) 0032

Mensaje de aviso LIMITES CRUZADOS DE ARCHIVOS DE DATOS SQO/SQC

Descripcin El parmetro de longitud/posicin de una instruccin de secuenciador apunta ms all del final de un archivo de datos.

Accin recomendada Corrija el programa para asegurar que los parmetros de longitud y posicin no apunten ms all del archivo de datos. Vuelva a cargar el programa y entre al modo de marcha REM. Corrija el programa para asegurar que el parmetro de longitud no apunte ms all del archivo de datos. Vuelva a cargar el programa y entre al modo de marcha REM. Si el programa est transfiriendo valores a la palabra predefinida o valor acumulado de un temporizador, asegrese de que estos valores no sean negativos. Corrija el programa, vuelva a cargarlo y entre al modo de marcha REM. Corrija el programa, vuelva a cargarlo y entre al modo de marcha REM.

0033

LIMITES CRUZADOS DE ARCHIVOS DE DATOS BSL/BSR/FFL/FFU/LFL/LFU

El parmetro de longitud de una instruccin BSL, BSR, FFL, FFU, LFL, o LFU apunta ms all del final de un archivo de datos. Se carg un valor negativo a un valor predefinido o acumulador de temporizador.

0034

VALOR NEGATIVO EN VALOR PRESEL DE TEMPORIZADOR O ACUMULADOR

0035

INSTRUCCION ILEGAL (TND) EN ARCHIVO INTERRUPCION

El programa contiene una instruccin de fin temporal (TND) en el archivo 3, 4 5, cuando se est usando como una subrutina de interrupcin. Se carg un cero (0) o un valor predefinido alto negativo al contador (C5:0) cuando el HSC era un contador + o el valor predefinido era menor o igual al valor predefinido bajo cuando el HSC era un contador bidireccional. Hay una instruccin RET en el archivo del programa principal (archivo 2). Cuando las salidas fueron escritas y vueltas a leer por el procesador, la lectura fall. Esto pudo haber sido causado por el ruido.

0037

VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD

Verifique que los valores predefinidos sean vlidos. Corrija el programa, vuelva a cargarlo y entre al modo de marcha REM.

0038

INSTRUCCION RETORNO DE SUBRUTINA (RET) EN ARCH PROGRAMA 2 FALLO DE VERIFICACION DE ESCRITURA DE SALIDAS

Retire la instruccin RET, vuelva a cargar el programa y entre al modo de marcha REM. Consulte las pautas de conexin a tierra apropiadas que se encuentran en el captulo 1. Arranque su sistema. Si el error persiste, comunquese con su representante local de Allen-Bradley. Establezca S:0/8 o cambie su aplicacin para evitar que estos bits sean activados. Corrija el programa, vuelva a cargarlo y entre al modo de marcha REM.

0040

0041

BIT(S) DE SALIDA ADICIONAL(ES) ACTIVADO(S)

Se estableci un bit de salida adicional cuando el bit de salida adicional (S:0/8) en el archivo de estado fue restablecido. Para los controladores de 16 puntos, esto incluye los bits 615. Para los controladores de 32 puntos, esto incluye los bits 1215.

1710

Captulo 17 Cmo localizar y corregir fallos de su sistema

Recuperacin de su trabajo

Si se produce un fallo de alimentacin o se bloquea su sistema, el software intenta guardar su trabajo en curso en la forma de $$$.ACH. Despus de corregir el problema: 1.
MENU PRINCIPAL

OPCION ARCHIVO

F7

COPIAR

F4
TODO

F5

2. Lleve el cursor al archivo $$$.ACH. 3. 4.


SELECC FUENTE

F3
ENTRAR DESTINO

Introduce el nombre del archivo en la ventana del lado izquierdo como la fuente. Despus de presionar [F4], escriba el nombre del archivo al cual desea que se copie el contenido de $$$.ACH. y presione [ENTER]. Copia el nuevo archivo en el directorio.

F4

5.

EMPEZAR OPERA

F1

Llamada a Allen-Bradley solicitando ayuda

Si usted necesitara comunicarse con Allen-Bradley o su distribuidor local para solicitar ayuda, ser de utilidad tener la siguiente informacin (antes de llamar): tipo de controlador, letras de serie, nmero de firmware (FRN) (vea la etiqueta que se encuentra a un lado del controlador) indicador LED de estado del controlador cdigos de error del controlador (se encuentran en S:6 del archivo de estado) revisin del dispositivo de programacin (en el men principal del Software de Programacin del MicroLogixt 1000)

1711

Apndice

Referencia de programacin
Este apendice proporciona informacin sobre: el archivo de estado del controlador tiempos de ejecucin de instrucciones y uso de memoria para instrucciones

Archivo de estado del controlador

El archivo de estado le permite supervisar cmo funciona su sistema operativo y le permite dirigir la forma como usted desea que funcione. Esto se hace usando el archivo de estado para establecer bits de control y supervisar fallos de hardware y software y otra informacin de estado. Importante: No escriba en palabras reservadas en el archivo de estado. Si piensa escribir en los datos del archivo de estado, es imperativo que primero entienda completamente la funcin. El archivo de estado S: contiene las siguientes palabras:
Palabra S:0 S:1L (byte bajo) S:1H (byte alto) S:2L (byte bajo) S:2H (byte alto) S:3L (byte bajo) S:3H (byte alto) S:4 S:5 S:6 S:7 S:8 a S:12 S:13, S:14 S:15L (byte bajo) S:15H (byte alto) S:16 a S:21 S:22 S:23 S:24 S:25 a S:29 S:30 S:31 y S:32 Indicadores aritmticos Estado/control de modo del procesador (bajo) Estado/control de modo del procesador (alto) Estado/control de modo alternativo del procesador (bajo) Estado/control de modo alternativo del procesador (alto) Tiempo de escn actual Tiempo de escn del controlador de secuencias Base de tiempo Bits de error menor Cdigo de error mayor Cdigo de suspensin Reservado Registro matemtico Reservado Velocidad en baudios Reservado Tiempo de escn mximo observado Reservado Registro de ndice Reservado Punto de ajuste STI Reservado Funcin Pgina A3 A3 A3 A6 A6 A7 A7 A7 A8 A9 A12 A12 A12 A12 A12 A12 A13 A13 A13 A13 A13 A13

A1

Apndice A Referencia de programacin

Descripciones del archivo de estado


Las siguientes tablas describen las funciones del archivo de estado, empezando en la direccin S:0 y terminando en la direccin S:32. Cada bit de estado est clasificado como uno de los siguientes: Estado Use estas palabras, bytes o bits para supervisar la operacin del procesador o la informacin de estado del procesador. Pocas veces la informacin es escrita por el programa de usuario o dispositivo de programacin (a menos que usted desee restablecer o resetear una funcin tal como un bit de supervisin). Configuracin dinmica Use estas palabras, bytes o bits para seleccionar las opciones del procesador mientras est en lnea con el procesador. Configuracin esttica Use estas palabras, bytes o bits para seleccionar opciones del procesador mientras est en el modo de programa fuera de lnea, antes de transferir el programa de usuario.

A2

Apndice A Referencia de programacin

Direccin S:0

Bit Indicadores aritmticos y de estado de escn

Clasificacin

Descripcin Los indicadores aritmticos son evaluados por el procesador despus de la ejecucin de ciertas instrucciones matemticas y de manipulacin de datos. El estado de estos bits permanece efectivo hasta que se ejecutan ciertas instrucciones matemticas o de manipulacin de datos en el programa.

S:0/0

Acarreo

Estado

S:0/1

Overflow

Estado

Este bit es establecido por el procesador si se genera un acarreo matemtico o un acarreo negativo. De lo contrario, el bit permanece reseteado. Este bit es evaluado como si fuera una funcin matemtica sin signo. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original de S:0/0 es restaurado cuando la ejecucin contina. Este bit es establecido por el procesador cuando el resultado de una operacin matemtica no cabe en su destino. De lo contrario el bit permanece reseteado. Cada vez que se establece este bit, tambin se establece el bit de interrupcin de overflow S:5/0, excepto por el bit ENC. Refirase a S:5/0. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original de S:0/1 es restaurado cuando la ejecucin contina. Este bit es establecido por el procesador cuando el resultado de ciertas instrucciones matemticas o de manipulacin de datos es cero. De lo contrario, el bit permanece reseteado. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original de S:0/2 es restaurado cuando la ejecucin contina. Este bit es establecido por el procesador cuando el resultado de ciertas instrucciones matemticas o de manipulacin de datos es negativo. De lo contrario, el bit permanece reseteado. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original de S:0/3 es restaurado cuando la ejecucin contina.

S:0/2

Cero

Estado

S:0/3

Signo

Estado

S:0/4 a S:0/7 S:0/8

Reservado Configuracin de E/S extendida Reservado Estado/control de modo del procesador Estado Los bits 04 funcionan de la siguiente forma: 0 0000 = (0) Transferencia remota en progreso 0 0001 = (1) Modo de programa remoto 0 0011 = (3) Suspensin funcionam. en vaco (operacin detenida por ejecucin de instruccin SUS) 0 0110 = (6) Modo de marcha remota 0 0111 = (7) Modo continuo de prueba remota 0 1000 = (8) Modo de escn nica de prueba remota Configuracin esttica Este bit debe ser establecido por el usuario cuando son escritas salidas no usadas. Si se activan las salidas restablecidas y no usadas, el controlador tendr un fallo (41H).

S:0/9 a S:0/15 S:1/0 a S:1/4

A3

Apndice A Referencia de programacin

Direccin S:1/5 S:1/6 S:1/7

Bit Forzados habilitados Forzados instalados Com. activa

Clasificacin Estado Estado Estado

Descripcin Este bit es establecido por el procesador (1) para indicar que los forzados siempre estn habilitados. Este bit es establecido por el procesador para indicar que los forzados han sido establecidos por el usuario. Este bit es establecido por el procesador cuando el controlador recibe datos vlidos de su canal RS-232. Si el controlador no recibe datos vlidos durante 10 segundos a travs de este canal, el bit es restablecido. Cuando est establecido, este bit hace que el procesador resetee el bit de parada de error mayor S:1/13 y bits de error menor S:5/0 a S:5/7 al momento de la activacin, si el procesador ha estado previamente en el modo de marcha REM y ha tenido un fallo. Luego el procesador trata de entrar al modo de marcha REM. Establezca este bit usando la funcin de supervisor de datos fuera de lnea solamente. Cuando este bit est establecido y se desconecta y vuelve a conectar la alimentacin mientras el procesador est en el modo de marcha REM, el procesador ejecuta la rutina de fallo de usuario antes de la ejecucin del primer escn de su programa. Usted tiene la opcin de resetear el bit de parada de error mayor S:1/13 para continuar la operacin en el modo de marcha REM. Si una rutina de fallo de usuario no restablece el bit S:1/13, el resultado es el modo de fallo. Programe la lgica de la rutina de fallo de usuario como corresponde. Cuando se ejecute la rutina de fallo de proteccin contra arranque, S:6 (cdigo de fallo de error mayor) contendr el valor 0016H.

S:1/8

Anulacin de fallo en el encendido

Configuracin esttica

S:1/9

Fallo de proteccin de arranque

Configuracin esttica

S:1/10 a S:1/11 S:1/12

Reservado Marcha siempre Configuracin esttica Cuando est establecido, este bit hace que el procesador resetee S:1/13 y S:5/07 antes de tratar de entrar al modo de MARCHA cuando est conectada la potencia, o si se produce un restablecimiento inesperado. Si este bit no est establecido, el controlador se activa en el modo previo en el cual estaba antes de perder la potencia, a menos que el controlador haya estado en el modo de prueba REM. Si el controlador estaba en el modo de prueba REM cuando la potencia fue interrumpida, el controlador entra al modo de programa REM cuando se aplica la potencia. Este bit anula los fallos existentes al momento de la activacin.

ATENCION: El establecer el bit de marcha siempre, hace que el controlador entre al modo de marcha REM si se produce un restablecimiento inesperado, independientemente del modo en que estaba el controlador antes de que se produjera el restablecimiento. Los restablecimientos inesperados pueden producirse debido a ruido electromagntico, conexin a tierra inapropiada o un fallo de hardware de controlador interno. Asegrese de que su aplicacin est diseada para manejar esta situacin con toda seguridad.

A4

Apndice A Referencia de programacin

Direccin S:1/13

Bit Parada de error mayor

Clasificacin Configuracin dinmica

Descripcin Este bit es establecido por el procesador cada vez que se encuentra un error mayor. El procesador entra a una condicin de fallo. La palabra S:6, el cdigo de fallo, contendr un cdigo que puede usarse para diagnosticar la condicin de fallo. Cada vez que se establezca el bit S:1/13, el procesador:

coloca todas las salidas en un estado seguro (las salidas son desactivadas) y activa el indicador LED de fallo. o introduce la rutina de fallo de usuario, con salidas activas (si est en el modo de marcha REM), permitiendo que la lgica de escalera de la rutina de fallo intente la recuperacin de la condicin de fallo. Si la rutina de fallo de usuario determina que se requiere recuperacin, resetee S:1/13 usando la lgica de escalera antes de salir de la rutina de fallo. Si la lgica de escalera de la rutina de fallo no entiende el cdigo de fallo, o si la rutina determina que no es deseable continuar la operacin, el procesador sale de la rutina de fallo con el bit S:1/13 establecido. Las salidas son colocadas en un estado seguro y se activa el indicador LED de FALLO.

S:1/14

Acceso negado

Configuracin esttica

S:1/15

Primera pasada

Estado

Cuando usted resetea el bit S:1/13 usando un dispositivo de programacin, el modo del procesador cambia de fallo a programa remoto. Usted puede transferir un valor a S:6, luego establecer S:1/13 en su programa de escalera para generar un error mayor de aplicacin especfica. Todos los fallos generados por la aplicacin son recuperables, independientemente del valor usado. Importante: Una vez que existe un estado de fallo mayor, usted debe corregir la condicin que causa el fallo, y tambin tiene que resetear este bit para que el procesador acepte un intento de cambio de modo (a marcha REM o prueba REM). Adems, resetee S:6 para evitar la confusin de tener un cdigo de error sin condicin de fallo. Importante: No reutilice los cdigos de error que son definidos posteriormente en este apndice como cdigos de error de aplicacin especfica. En lugar de eso, cree sus propios cdigos nicos. Esto evita que confunda los errores de aplicacin con los errores del sistema. Recomendamos usar los cdigos de error FFOO a FFOF para indicar errores mayores de aplicacin especfica. Usando este bit usted puede controlar el acceso a un archivo del procesador. Para programar esta funcin, seleccione Invalidacin de acceso futuro cuando guarde su programa. Cuando este bit est reseteado, indica que cualquier dispositivo de programacin compatible puede obtener acceso al programa de escalera (siempre que se satisfagan las condiciones de contrasea). Use este bit para inicializar su programa tal como lo requiere la aplicacin. Cuando este bit es establecido por el procesador, indica que el primer escn del programa de usuario est en progreso (despus de la activacin en el modo de MARCHA o de la entrada al modo de marcha REM o prueba REM). El procesador resetea este bit despus del primer escn. Este bit se establece durante la ejecucin de la rutina de fallo de proteccin de arranque. Refirase a S:1/9 para obtener ms informacin. A5

Apndice A Referencia de programacin

Direccin S:2/0

Bit STI pendiente

Clasificacin Estado

Descripcin Cuando esta establecido, este bit indica que el temporizador STI ha llegado al tiempo lmite y la rutina STI est esperando para ser ejecutada. Este bit se resetea con el inicio de la rutina STI, programa de escalera, salida del modo de marcha o prueba REM, o ejecucin de una instruccin STS verdadera. Este bit puede ser establecido o restablecido usando la instruccin STS, STE, o STD. Si se establece, permite la ejecucin de la STI si el punto de consigna STI S:30 no es cero. Si se resetea, cuando se produce una interrupcin, la subrutina STI no se ejecuta y se establece el bit de STI pendiente. El temporizador STI contina ejecutando cuando este bit es desactivado. La instruccin STD resetea este bit. Si este bit se establece o restablece editando el archivo de estado en lnea, la STI no es afectada. Si este bit se establece, el bit permite la ejecucin de la STI. Si este bit se restablece editando el archivo de estado fuera de lnea, el bit invalida la ejecucin de la STI. Cuando se establece, este bit indica que el temporizador STI ha llegado a su tiempo lmite y la subrutina STI est actualmente siendo ejecutada. Este bit se resetea con el trmino de la rutina STI, programa de escalera o modo de marcha o prueba REM.

S:2/1

STI habilitada

Estado y Configuracin esttica

S:2/2

Ejecucin de STI

Estado

S:2/3 a S:2/13 S:2/14

Reservado Seleccin de overflow matemtico Configuracin dinmica Establezca este bit cuando vaya a usar suma y resta de 32 bits. Cuando S:2/14 est establecido, y el resultado de una instruccin ADD, SUB, MUL, o DIV no puede ser representado en la direccin de destino (overflow o underflow),

se establece el bit de overflow S:0/1, se establece el bit de interrupcin de overflow S:5/0, y la direccin de destino contiene los 16 bits menos significativos truncados sin signo del resultado.

La condicin por defecto de S:2/14 es restablecido (0). Cuando S:2/14 est restablecido, y el resultado de una instruccin ADD, SUB, MUL, o DIV no puede ser representado en la direccin de destino (overflow o underflow),

se establece el bit de overflow S:0/1, se establece el bit de interrupcin de overflow S:5/0, y la direccin de destino contiene 32767 si el resultado es positivo, o 32768 if si el resultado es negativo. Nota, el estado del bit S:2/14 no tiene efecto alguno en la instruccin DDV. Adems, tampoco tiene efecto alguno en el contenido del registro matemtico cuando se usan las instrucciones MUL y DIV. Para programar esta caracterstica, use la funcin de supervisin de datos para establecer o resetear este bit. Para proporcionar proteccin contra la alteracin accidental de la supervisin de datos de su seleccin, programe una instruccin OTL incondicional en la direccin S:2/14 para asegurar la nueva operacin de overflow matemtico. Programe una instruccin OTU incondicional en la direccin S:2/14 para asegurar la operacin de overflow matemtico original. S:2/15 A6 Reservado

Apndice A Referencia de programacin

Direccin S:3L

Bit Tiempo de escn actual

Clasificacin Estado

Descripcin El valor de este byte le indica cunto tiempo transcurre en un ciclo de programa. Un ciclo de programa incluye:

escn de la lgica de escalera, preparacin previa, escn de E/S servicio del canal de comunicacin.

El procesador convierte a cero el valor del byte en cada escn inmediatamente precedente a la ejecucin del rengln 0 del archivo de programa 2 (archivo de programa principal). De all en adelante, el byte aumenta cada 10 ms, e indica, en incrementos de 10 ms, el tiempo transcurrido en cada escn. Si este valor llegara a ser igual al valor en el controlador de secuencia S:3H, se declarar un error mayor de controlador de secuencia (cdigo 0022). La resolucin del valor de tiempo de escn es de +0 a 90 ms (10 ms). Ejemplo: El valor 9 indica que han transcurrido 8090 ms desde el inicio del ciclo de programa. S:3H Tiempo de escn de control Configuracin dinmica Este valor de byte contiene el nmero de tictacs de 10 ms que pueden producirse durante un ciclo de programa. El valor por defecto es 10 (100 ms), pero usted puede aumentar este valor a 255 (2.55 segundos) o disminuirlo a 1, segn lo requiera su aplicacin. Si el valor de la escn de programa S:3L es igual al valor del controlador de secuencia, se declarar un error mayor de controlador de secuencia (cdigo 0022). El procesador evala los 16 bits de esta palabra. El valor de esta palabra se convierte en cero al momento de la activacin en el modo de marcha REM, o a la entrada al modo de marcha REM o prueba REM. De all en adelante, este valor incrementa cada 10 ms. Nota de aplicacin: Usted puede escribir cualquier valor en S:4. Este empezar a incrementar a partir de este valor. Puede usar cualquier bit individual de esta palabra en su programa de usuario como un bit de reloj de ciclo de servicio de 50%. Las velocidades de reloj para S:4/0 a S:4/15 son: 20, 40, 80, 160, 320, 640, 1280, 2560, 5120, 10240, 20480, 40960, 81920, 163840, 327680, y 655360 ms. La aplicacin que usa el bit debe ser evaluada a una velocidad ms de dos veces ms rpida que la velocidad del reloj del bit. En el siguiente ejemplo, el bit S:4/3 conmuta cada 80 ms, produciendo una velocidad de reloj de 160 ms. Para mantener la precisin de este bit en su aplicacin, la instruccin que use el bit S:4/3 (O:1/0 en este caso) debe ser evaluada por lo menos una vez cada 79.999 ms
160 ms

S:4

Base de tiempo

Estado

S:4 ] [ 3

O:1 ( ) 0

S:4/3 cicla en 160 ms

Tanto S:4/3 como la salida O:1/0 conmutan cada 80 ms. O:1/0 debe ser evaluada por lo menos una vez cada 79.999 ms.

A7

Apndice A Referencia de programacin

Direccin S:5

Bit Bits de error menor

Clasificacin

Descripcin El procesador establece los bits de esta palabra para indicar que se ha producido un error menor en su programa de escalera. Los errores menores, bits 0 a 7, cambian a error mayor 0020H si se detecta algn bit que est siendo establecido al final de la escn. Estos bits se resetean automticamente si se desconecta y vuelve a conectar la potencia. Cuando este bit es establecido por el procesador, indica que se ha producido un overflow matemtico en el programa de escalera. Para obtener ms informacin, vea S:0/1. Si este bit alguna vez fuera establecido con la ejecucin de la instruccin END o TND, se declara un error mayor (0020). Para evitar que se produzcan este tipo de errores mayores, examine el estado de este bit despus de una instruccin matemtica (ADD, SUB, MUL, DIV, DDV, NEG, SCL, TOD, o FRD), realice la accin apropiada y luego resetee el bit S:5/0 usando una instruccin OTU con S:5/0. Las instrucciones LFU, LFL, FFU, FFL, BSL, BSR, SQO, SQC, y SQL pueden generar este error. Cuando se establece el bit S:5/2, indica que se ha establecido el bit de error de una palabra de control usada por la instruccin. Si este bit alguna vez fuera establecido con la ejecucin de la instruccin END o TND, se declara un error mayor (0020). Para evitar que se produzcan este tipo de errores mayores, examine el estado de este bit despus de una instruccin de registro de control, realice la accin apropiada y luego resetee el bit S:5/2 usando una instruccin OTU con S:5/2. Cuando est establecido, el cdigo de error mayor (S:6) representa el error mayor que se produjo durante el procesamiento de la rutina de fallo debido a otro error mayor.

S:5/0

Interrupcin de overflow

Configuracin dinmica

S:5/1 S:5/2

Reservado Error de registro de control

Configuracin dinmica

S:5/3

Error mayor detectado durante ejecucin de rutina de fallo de usuario Reservado Datos retentivos perdidos

Configuracin dinmica

S:5/4 a S:5/7 S:5/8

Estado

Este bit se establece cada vez que se pierden datos retentivos. Este bit permanece establecido hasta que usted lo resetee. Mientras est establecido, este bit hace que el procesador tenga un fallo antes del primer escn verdadera del programa. Para obtener ms informacin, consulte el captulo 3. Este bit se establece cada vez que el temporizador STI caduca mientras la rutina STI est ejecutndose o desactivada y el bit pendiente (S:2/0) ya est establecido.

S:5/9 S:5/10

Reservado STI perdida Estado

S:5/11 a S:5/12 S:5/13

Reservado Seleccin modificada de filtro de entrada Reservado Estado Este bit se establece cada vez que la seleccin de filtro de entrada en el controlador se hace compatible con el hardware. Para obtener ms informacin, consulte el captulo 15.

S:5/14 a S:5/15

A8

Apndice A Referencia de programacin

Direccin S:6

Bit Cdigo de error mayor

Clasificacin Estado

Descripcin El procesador introduce un cdigo hexadecimal en esta palabra cuando se declara un error mayor. Refirase a S:1/13. El cdigo define el tipo de fallo, tal como se indica en las siguientes pginas. Esta palabra no es reseteada por el controlador. Los cdigos de error se presentan, almacenan y muestran en formato hexadecimal. Si usted introduce un cdigo de fallo como parmetro en una instruccin en su programa de escalera, tiene que convertir el cdigo a decimal. Nota de aplicacin: Usted puede declarar su propio fallo mayor de aplicacin especfica escribiendo un valor nico en S:6 y luego estableciendo el bit S:1/13. Para determinar el tipo de fallo que se produjo, interroge el valor de S:6 en la rutina de fallo de usuario. Clasificaciones de fallos: Los fallos se clasifican en No de usuario, no recuperables y recuperables. Las descripciones y clasificaciones de los cdigos de error se indican en las siguientes pginas. Las categoras son:

errores de activacin errores de arranque de marcha errores de marcha errores de transferencia

A9

Apndice A Referencia de programacin

Cada fallo se clasifica como uno de los siguientes: No de usuario Un fallo causado por diversas condiciones que paran la ejecucin del programa de escalera. Cuando se produce este fallo no se ejecuta la rutina de fallo de usuario. No recuperable Un fallo causado por el usuario, del cual no se puede recuperar. Cuando se produce este fallo, se ejecuta la rutina de fallo de usuario. Sin embargo, el fallo no se puede resetear. Recuperable Un fallo causado por el usuario del cual puede recuperarse en la rutina de fallo de usuario, restableciendo el bit de parada de error mayor (S:1/13). Cuando se produce este fallo se ejecuta la rutina de fallo de usuario. Para obtener ms informacin sobre los mensajes de avisos de software, consulte el captulo 17.
Clasificacin de fallos Usuario Direccin S:6 Cdigo de error (Hex) 0001 0002 0003 0008 0009 Errores de activacin Se carg el programa por defecto. Se produjo un restablecimiento inesperado. La memoria EEPROM est alterada. Se produjo un error fatal de software interno. Se produjo un error fatal de hardware interno. No de usuario
X X X X X

No recuperable

Recuperable

Clasificacin de fallos Usuario Direccin S:6 Cdigo de error (Hex) 0005 0010 Errores de arranque de marcha (GTR) Se perdieron los datos retentivos. El programa transferido no es un programa de controlador. La proteccin de arranque despus de prdida de potencia, S:1/9 est establecida. El usuario debe hacer una revisin para determinar una condicin de datos retentivos perdidos, si la rutina de fallo de usuario fue ejecutada con la proteccin de arranque.

No de usuario

No recuperable

Recuperable
X

0016

Los errores de arranque de marcha se producen cuando el procesador est yendo de cualquier modo al modo de marcha REM, o de algn modo que no es el modo de marcha (PRG, SUS) al modo de prueba.

A10

Apndice A Referencia de programacin

Clasificacin de fallos Usuario Direccin S:6 Cdigo de error (Hex) 0004 0020 0022 0024 0025 0027 002A 002B 0030 0031 0032 0033 0034 0035 0037 0038 0040 0041 Errores de marcha Se produjo un error de integridad de memoria de tiempo de ejecucin. Un error menor al final de la escn. Refirase a S:5. Caduc el temporizador del controlador de secuencias. Refirase a S:3H. Punto de consigna de interrupcin STI invlido. Refirase a S:30. Hay demasiadas JRS en la subrutina STI (archivo 5). Hay demasiadas JRS en la subrutina de fallo (archivo 3). La direccin indexada es muy grande para el archivo. Hay demasiadas JSR en la subrutina de contador de alta velocidad (archivo 4). Los anidamientos de subrutina exceden un lmite de 8 (archivo 2). Se detect una instruccin no aceptada. Una instruccin SQO/SQC cruz los lmites del archivo de datos. La instruccin LFU, LFL, FFU, FFL, BSL, o BSR cruz los lmites del archivo de datos. Se detect un valor negativo para un valor predefinido o acumulador de temporizador. Una instruccin invlida (TND) ocurri en el archivo de interrupcin. Se cargaron valores predefindos invlidos en el contador de alta velocidad. Se detect una instruccin RET en el archivo de programa 2. Se produjo una escritura de verificacin de salida. Se activ el(los) bit(s) de salida adicional.
X X X X X X X X X X X X X X X X

No de usuario
X

No recuperable

Recuperable

Clasificacin de fallos Usuario Direccin S:6 Cdigo de error (Hex) 0018 Errores de transferencia El programa de usuario es incompatible con el sistema operativo. No de usuario
X

No recuperable

Recuperable

A11

Apndice A Referencia de programacin

Direccin S:7

Bit Cdigo de suspensin

Clasificacin Estado

Descripcin Cuando aparece un valor que no es cero en S:7, esto indica que la instruccin SUS identificada por este valor ha sido evaluada como verdadera, y el modo de suspensin de funcionamiento en vaco est efectivo. Esto seala las condiciones en la aplicacin que causaron el modo de suspensin de funcionamiento en vaco. El controlador no resetea este valor. Use la instruccin SUS con la localizacin y correccin de fallos de arranque, o como diagnstico de tiempo de ejecucin, para detectar errores del sistema. Use este registro doble para producir operaciones de divisin y multiplicacin con signo de 32 bits, operaciones de doble divisin o divisin de precisin, y conversiones de BCD de 5 dgitos. Estas dos palabras se usan junto con las instrucciones matemticas MUL, DIV, DDV, FRD, y TOD. El valor de registro matemtico se evala con la ejecucin de la instruccin y permanece vlido hasta que la siguiente instruccin MUL, DIV, DDV, FRD, o TOD sea ejecutada en el programa de usuario. Con las definiciones de las instrucciones se incluye una explicacin de cmo funciona el registro matemtico. Si usted almacena valores de datos con signo de 32 bits, tiene que manejar este tipo de datos sin la ayuda de un tipo de datos de 32 bits asignado. Por ejemplo, combine B3:0 y B3:1 para crear un valor de datos con signo de 32 bits. Recomendamos que empiece todos los valores de 32 bits en un lmite de palabra par o impar para una fcil aplicacin y visualizacin. Tambin recomendamos que disee, documente y vea el contenido de los datos con sigo de 32 bits en la base hexadecimal o binaria. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original del registro matemtico es restaurado cuando contina la ejecucin.

S:8 a S:12 S:13 y S:14

Reserved Registro matemtico

Estado

S:15L S:15H

Reservado Velocidad en baudios Estado Indica la velocidad en baudios actual del controlador: 300 600 1200 2400 9600 (por defecto) 19200

S:16 a S:21

Reservado

A12

Apndice A Referencia de programacin

Direccin S:22

Bit Tiempo de escn mximo observado

Clasificacin Configuracin dinmica

Descripcin Esta palabra indica el intervalo mximo observado entre ciclos de programa consecutivos. Este valor indica, en incrementos de 10 ms, el tiempo transcurrido en el ciclo de programa ms largo del procesador. Refirase a S:3L para obtener ms informacin respecto al ciclo del programa. El procesador compara cada valor de ltima escn al valor contenido en S:22. Si el procesador determina que el valor del ltimo escn es mayor que el valor almacenado en S:22, el valor del ltimo escn se escribe en S:22. La resolucin del tiempo mximo de escn observado es +0 a 10 ms. Por ejemplo, el valor 9 indica que se observ 8090 ms como el ciclo ms largo del programa. Si necesita determinar o verificar el tiempo de escn ms largo de su programa, interrogue este valor usando la funcin de supervisin de datos.

S:23 S:24

Reservado Registro de ndice

Estado

Esta palabra indica el desplazamiento de elemento usado en direccionamiento indexado. Cuando una STI, contador de alta velocidad o rutina de fallo interrumpe la ejecucin normal de su programa, el valor original de este registro es restaurado cuando la ejecucin contina. Usted introduce la base de tiempo que se va a usar en la interrupcin cronometrada seleccionable (STI). El tiempo puede ir desde 10 hasta 2550 ms. (Esto es en incrementos de 10 ms, por lo tanto los valores vlidos son de 0255.) Su rutina STI se ejecuta de acuerdo al valor que usted introduce. Para desactivar la STI escriba un valor de cero . Para proporcionar proteccin contra la alteracin accidental de la supervisin de datos, programe una instruccin MOV incondicional que contenga el valor de punto de consigna de su STI, en S:30, o programe una instruccin CLR en S:30 para evitar la operacin STI. Si la STI se inicia mientras est en el modo de marcha REM mediante la carga de los registros de estado, la interrupcin empieza a temporizar desde el final de la escn de programa en la cual se cargaron los registros de estado.

S:25 a S:29 S:30

Reservado Punto de consigna STI

Configuracin dinmica

S:31 a S:32

Reservado

A13

Apndice A Referencia de programacin

Tiempos de ejecucin de instrucciones y uso de memoria de instrucciones

La siguiente tabla indica los tiempos de ejecucin y uso de memoria para las instrucciones del controlador. Cualquier instruccin que tome ms de 15 s (tiempo de ejecucin verdadero o falso) para ejecutar, realiza una llamada para interrupciones de usuario.
Tiempo de ejecucin verdadero (segundos aprox.) 33.09 34.00 53.71 + 5.24 x valor posicin 53.34 + 3.98 x valor posicin 20.80 27.31 + 5.06/palabra 32.19 29.84 27.67 157.06 147.87 54.80 21.52 61.13 73.78 + 4.34 x valor posicin 26.86 + 3.62/palabra 56.88 23.60 23.60 21.00 8.00 10.00 66.00 35.72 1.45 41.59 9.04 22.24 Uso de memoria (palabras de usuario) 1.50 1.50 2.00 2.00 1.00 1.50 1.00 1.00 1.50 1.00 1.50 1.50 1.50 1.50 1.50 1.50 1.00 1.50 1.50 1.00 1.25 1.25 1.50 1.50 0.50 1.50 1.00 1.00 Suma Y lgico Desplazamiento a la izquierda Desplazamiento a la derecha Borrar Copiar archivo Contador Contador + Decodif 4 a 1 de 16 Doble divisin Divisin Codif 1 de 16 a 4 Igual Carga FIFO Descarga FIFO Llenar archivo Convertir de BCD Mayor o igual que Mayor que Contador de alta velocidad Desact. inter. C. alta velocidad Activa inter. C. alta velocidad Carga. C. alta velocidad Entrada inmediata con mscara Subrutina de interrupcin Salida inmediata con mscara Saltar a etiqueta Saltar a subrutina

Mnemnico ADD AND BSL BSR CLR COP CTD CTU DCD DDV DIV ENC EQU FFL FFU FLL FRD GEQ GRT HSC HSD HSE HSL IIM INT IOM JMP JSR A14

Tiempo de ejecucin falso (segundos aprox.) 6.78 6.78 19.80 19.80 4.25 6.60 27.22 26.67 6.78 6.78 6.78 6.78 6.60 33.67 34.90 6.60 5.52 6.60 6.60 21.00 7.00 7.00 7.00 6.78 0.99 6.78 6.78 4.25

Nombre

Tipo de instruccin Matemtica Manejo de datos Especfica para aplicacin Especfica para aplicacin Matemtica Manejo de datos Bsica Bsica Manejo de datos Matemtica Matemtica Manejo de datos Comparacin Manejo de datos Manejo de datos Manejo de datos Manejo de datos Comparacin Comparacin Contador de alta velocidad Contador de alta velocidad Contador de alta velocidad Contador de alta velocidad Control de flujo del programa Especfica para aplicacin Control de flujo del programa Control de flujo del programa Control de flujo del programa

Apndice A Referencia de programacin

Mnemnico

Tiempo de ejecucin falso (segundos aprox.) 0.99 6.60 6.60 7.69 33.67 35.08 4.07 7.69 6.78 6.78 6.78 6.78 6.60 6.78 6.78 11.48 4.43 7.00 3.16 3.16 6.00 4.25 6.00 3.16 27.49 0.99 6.78 27.40 28.12

Tiempo de ejecucin verdadero (segundos aprox.) 1.45 23.60 23.60 36.93 61.13 64.20 3.98 28.39 25.05 57.96 33.28 29.48 21.52 28.21 33.68 13.02 4.43 12.00 4.97 4.97 56.00 15.19 51.00 31.11 38.34 1.45 169.18 60.52 53.41

Uso de memoria (palabras de usuario) 0.50 1.50 1.50 1.50 1.50 1.50 0.50 1.50 1.50 1.50 1.50 1.50 1.50 1.00 1.50 1.00 0.75 0.75 0.75 0.75 1.00 1.00 1.00 0.50 1.00 0.50 1.75 2.00 2.00

Nombre

Tipo de instruccin Control de flujo del programa Comparacin Comparacin Comparacin Manejo de datos Manejo de datos Control de flujo del programa Comparacin Manejo de datos Matemtica Manejo de datos Manejo de datos Comparacin Manejo de datos Manejo de datos Bsica Bsica Contador de alta velocidad Bsica Bsica Contador de alta velocidad Bsica Contador de alta velocidad Control de flujo del programa Bsica Control de flujo del programa Matemtica Especfica para aplicacin Especfica para aplicacin

LBL LEQ LES LIM LFL LFU MCR MEQ MOV MUL MVM NEG NEQ NOT OR OSR OTE OTE (contador de alta velocidad) OTL OTU RAC RES (temporizador/contador) RES (contador de alta velocidad) RET RTO SBR SCL SQC SQL

Etiqueta Menor que o igual Menor que Test lm Carga LIFO Descarga LIFO Reset control maestro Comparacin con mscara para igual Mover Multiplicacin Mover con mscara Cambio signo Diferente No O inclusivo Un frente ascendente Activacin salida Actualizac. acum. imagen C. alta velocidad Enclavamiento salida Desenclavamiento salida Reset acum. C. alta velocidad Reset Reset contador de alta velocidad Regresar de subrutina Temporizador retentivo a la conexin Subroutina Escalar datos Secuenciador de comparacin Carga secuenciador

A15

Apndice A Referencia de programacin

Mnemnico

Tiempo de ejecucin falso (segundos aprox.) 27.40 6.78 3.16 3.16 6.78 6.78 7.87 3.16 6.78 31.65 30.38 1.72 1.72 6.92

Tiempo de ejecucin verdadero (segundos aprox.) 60.52 71.25 6.69 10.13 24.59 33.52 10.85 7.78 49.64 39.42 38.34 1.54 1.54 33.64

Uso de memoria (palabras de usuario) 2.00 1.25 0.50 0.50 1.25 1.50 1.50 0.50 1.00 1.00 1.00 0.75 0.75 1.50

Nombre

Tipo de instruccin Especfica para aplicacin Matemtica Especfica para aplicacin Especfica para aplicacin Especfica para aplicacin Matemtica Control de flujo del programa Control de flujo del programa Manejo de datos Bsica Bsica Bsica Bsica Manejo de datos

SQO SQR STD STE STS SUB SUS TND TOD TOF TON XIC XIO XOR

Secuenciador de salida Raz cuadrada Desactivar STI Activar STI Comenzar STI Resta Suspend Fin temporal Convertir a BCD Temporizador a la desconexin Temporizador a la conexin Examina si cerrado Examina si abierto O exclusivo

Espera de interrupcin de usuario


La espera de interrupcin de usuario es el tiempo mximo a partir del momento en que se produce la condicin de interrupcin (o sea, STI caduca o se alcanza el valor preseleccionado HSC) hasta el momento en que la subrutina de interrupcin de usuario empieza la ejecucin (supone que no hay otras condiciones de interrupcin presentes). Si usted se est comunicando con el controlador, la mxima espera de interrupcin de usuario es 872 s. Si no se est comunicando con el controlador, la mxima espera de interrupcin de usuario es 838 s.

A16

Apndice A Referencia de programacin

Clculo de uso de memoria para su sistema de control


Use la siguiente informacin para calcular el uso de memoria de su sistema de control. 1. Determine el total de palabras de instruccin usadas por las instrucciones en su programa e introduzca el resultado. Consulte la tabla de la pgina A14. 2. Multiplique el nmero total de renglones por 0.75 e introduzca el resultado. No cuente los renglones END en cada archivo.
177 110

3. Para incluir las tareas varias del procesador, use 177. 4. Para incluir los datos de aplicacin, use 110. 5. Sume los pasos 14. Este es el total aproximado de uso de memoria de su sistema de aplicacin. Recuerde, este es un valor aproximado, los programas compilados realmente pueden diferir en 12%. 6. Para determinar la cantidad aproximada de memoria que queda en el controlador que ha seleccionado, haga lo siguiente:

Uso total de memoria:

Uso total de memoria (desde arriba): Memoria total restante:

1024 -

Reste el uso total de memoria de 1024.

El resultado de este clculo ser la memoria total aproximada que quede en su controlador seleccionado. Importante: El uso calculado de memoria puede variar en relacin al programa compilado real en 12%.

Hoja de trabajo de tiempo de ejecucin


Use esta hoja de trabajo para calcular su tiempo de ejecucin para el programa de escalera.
Procedimiento
1. 2. Tiempo de escn de entrada, tiempo de escn de salida, tiempo de tareas varias y forzados. Calcule el tiempo de escn de su programa: A. B. 3. Cuente el nmero de renglones de programa en su programa de escalera. Sume los tiempos de ejecucin de su programa cuando todas las instrucciones son verdaderas. Incluya las rutinas de interrupcin en este clculo.

Tiempo de exp. mx. 210 _________ s

_________ _________ s

Calcule el tiempo de escn de su procesador: A. B. Sin comunicaciones, sume las secciones 1 y 2 Con comunicaciones, sume las secciones 1 y 2 y multiplique por 1.05

_________ s _________ s _________ ms

4.

Divida el tiempo de escn de su procesador entre 1000 para determinar su tiempo de exp. mx. en ms.

Si una subrutina se ejecuta ms de una vez por escn, incluya el tiempo de escn de ejecucin de cada
subrutina.

A17

Apndice

Referencia de hardware
Este apndice proporciona la siguiente informacin respecto al controlador: especificaciones dimensiones accesorios y piezas de repuesto

Especificaciones del controlador

Tipos de controlador
Nmero de catlogo Entrada Salida 4 aislados 1 grupo de 2 2 aislados 1 grupo de 2 2 grupos de 4 4 aislados 1 grupo de 2 2 aislados 1 grupo de 2 2 grupos de 4 4 aislados 1 grupo de 2 2 aislados 1 grupo de 2 2 grupos de 4 2 rels aislados 4 MOSFET 2 rels aislado 10 MOSFET 2 rels aislado 10 triac: 1 grupo de 2 2 grupos de 4 Alimenta cin elctrica CA

1761L16AWA

CA 10 pt.

Rel 6 pt

1761L32AWA

CA 20 pt.

Rel 12 pt.

CA

1761L16BWA

CC 10 pt.

Rel 6 pt.

CA

1761L32BWA

CC 20 pt.

Rel 12 pt.

CA

1761-L16BWB

CC 10 pt.

Rel 6 pt.

CC

1761-L32BWB

CC 20 pt.

Rel 12 pt.

CC

1761-L16BBB 1761-L32BBB

CC 10 pt. CC 20 pt.

6 pt. 12 pt

CC CC

1761-L32AAA

CA 20 pt.

12 pt.

CA

B1

Apndice B Referencia de hardware

Especificaciones generales
Descripcin Especificacin: 1761L 16AWA Tamao y tipo de memoria Voltaje de la alimentacin elctrica Consumo de alimentacin elctrica 120 VCA 240 VCA 24 VCC Potencia de sensor de 24 VCC (VCC a mA) Carga capacitiva mx. (Usuario 24 VCC) Ciclos de alimentacin elctrica Temperatura operativa Temperatura de almacenaje Humedad operativa Vibracin Choque 16BWA 32AWA 32BWA 32AAA 16BBB 16BWB 32BBB 32BBB

1 K EEPROM (737 palabras de instruccin; 437 palabras de datos) 85264 VCA 12 VA 18 VA No aplicable No aplicable No aplicable 200 mA 200 F No aplicable No aplicable 200 mA 200 F No aplicable 19 VA 26 VA 16 VA 22 VA 24 VA 30 VA 16 VA 22 VA 5 VA 5 VA 7 VA 7 VA 20.426.4 VCC No aplicable

50,000 mnimo 0 C a 55 C (32F a 131F) 40 C a 85 C (40F a 185F) 5 a 95% sin condensamiento Operativo: 5 Hz a 2 kHz, 0.381 mm (0.015 pg.) pico a pico/montado en panel 2.5 g , 1 hr por eje No operativo: 5 Hz a 2 kHz, 0.762 mm (0.030 pg.) pico a pico/5g, 1 hr por eje Operativo: 10 g aceleracin de pico (montado en riel DIN 7.5 g) (duracin 11"1 ms), 3 veces en cada direccin, cada eje No operativo: 20 g aceleracin de pico (duracin 11"1 ms ), 3 veces en cada direccin, cada eje Certificado Pendiente IEC8012 @ 15 KV IEC801-3 @ 10 V/m, 27 MHz 1000 MHz Alimentacin elctrica IEC801-4 @ 2 KV, 1 KV I/O 0.9 Nm mximo (8.0 pg.lbs) 1500 VCA

UL/CSA CE Descarga electrosttica Susceptibilidad radiada Fenmeno transitorio rpido Par de tornillo terminal Aislamiento

Pendiente

El controlador montado en riel DIN es 1 g. Los rels son sometidos a reduccin de capacidad nominal de 2.5 g adicionales en controladores de 32 pt.

B2

Apndice B Referencia de hardware

Especificaciones de entrada
Descripcin Tipo Rango de voltaje Voltaje de estado activado Voltaje de estado desactivado Corriente de estado activado Corriente de estado desactivado Impedancia nominal Corriente mxima de entrada al momento del arranque 100120 VCA 79 a132 VCA 47 a 63 Hz 79 VCA mn. 132 VCA mx. Especificacin 24 VCC 15 a 30 VCC 15 VCC mn. 24 VCC nominal 26.4 VCC mx. @ 55 C (131F) 30.0 VCC mx. @ 30 C (86F) 5 VCC 2.5 mA mn. @ 15 VCC 8.0 mA nominal @ 24 VCC 12.0 mA mx. @ 30 VCC 1.5 mA mx.

20 VCA 5.0 mA mn. @ 79 VCA 47 Hz 12.0 mA nominal @ 120 VCA 60 Hz 16.0 mA mx. @ 132 VCA 63 Hz 2.5 mA mx. 12 Kohms @ 50 Hz 10 Kohms @ 60 Hz

3 Kohms

250 mA mx.

No aplicable

Para reducir la corriente mxima de entrada al momento del arranque a 35 mA, aplique una resistencia
de 6.8 Kohm, 5 w en serie con la entrada. Como resultado, el voltaje de estado activado aumenta a 92 VCA.

Grfico de reduccin de capacidad normal de entrada de CC


30 25 20 VCC 15 10 5 0 0
(32)

10
(50)

20
(68)

30
(86) Temperatura C (F)

40
(104)

50
(122)

60
(140)

B3

Apndice B Referencia de hardware

Especificaciones de salida
Descripcin Tipo Voltaje Corriente de carga mxima Corriente de carga mnima Corriente por controlador Corriente por comn Corriente mxima de fuga de estado desactivado Respuesta de desactivado a activado Respuesta de activado a desactivado Rel 5 a 264 VCA 5 a 125 VCC Consulte la tabla en la siguiente pgina 10.0 mA 1440 VA 8.0 A 0 mA 10 ms mx. 10 ms mx. Especificacin MOSFET 20.4 a 26.4 VCC 1.0 A por punto @ 55 C (131F) 1.5 A por punto @ 30 C (86F) 1 mA 3 A para L16BBB 6 A para L32BBB 3 A para L16BBB 6 A para L32BBB 1 mA 0.1 ms 1 ms Triac 85 a 264 VCA 0.5 A por punto 10.0 mA 1440 VA 2.5 A 2 mA @ 132 VCA 4.5 mA @ 264 VCA 8.8 ms @ 60 Hz 10.6 ms @ 50 Hz 11.0 ms

Tabla de capacidades nominales de contactos de rel


Capacidades nominales de co c o de r contactos rel para r los o controladores 1761L16AWA, L16BWA, L AWA L BWA L32AWA L32BWA L16BWB, L32BWB, L16BBB, L32BBB, L BBB L BBB y L AAA L32AAA Voltios mximo mximos 240 VCA 120 VCA 125 VCC 24 VCC Amperios Conexin 7.5 A 15 A 0.22 A 1.2 A Ruptura 0.75 A 1.5 A 1.0 A 2.0 A 28 VA 28 VA Amperios Voltiamperios co i o continuos Conexin Ruptura 2.5 A 180 VCA 180 VCA

En el caso de aplicaciones de voltaje de CC, la capacidad nominal de conexin/ruptura para rels de


contacto puede determinarse dividiendo 28 VA entre el voltaje CC aplicado. Por ejemplo, 28 VA 48 VCC = 0.58 A. En el caso de aplicaciones de voltaje CC de menos de 48 V, las capacidades nominales de conexin/ruptura para rels de contacto no puede exceder 2 A. Para aplicaciones de voltaje de CC de ms de 48 V, las capacidades de conexin/ruptura para rels de contacto no puede exceder de 1 A.

B4

Apndice B Referencia de hardware

Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB
Frecuencia mx. de contador de alta velocidad @ 50% ciclo de servicio (Khz) 6.600 5.000 2.000 1.000 0.500 0.200 0.125 0.062 0.031 Parmetro de filtro nominal (ms) 0.075 0.100 0.250 0.500 1.000 2.000 4.000 8.000 16.000 Retardo mn. de activacin (ms) 0.020 0.040 0.150 0.350 0.850 1.700 3.400 7.300 14.600 Retardo mx. de activacin (ms) 0.075 0.100 0.250 0.500 1.000 2.000 4.000 8.000 16.000 Retardo mn. desactivacin (ms) 0.010 0.040 0.150 0.400 0.850 1.800 3.600 7.200 14.500 Retardo mx. desactivacin (ms) 0.075 0.100 0.250 0.500 1.000 2.000 4.000 8.000 16.000

Este es el parmetro por defecto.

Tiempos de respuesta de las entradas 4 y superiores de CC del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB
Parmetro de filtro nominal (ms) 0.50 1.00 2.00 4.00 8.00 16.00 Retardo mn. de activacin (ms) 0.150 0.600 1.200 3.100 6.800 14.100 Retardo mx. de activacin (ms) 0.500 1.00 2.000 4.000 8.000 16.000 Retardo mn. desactivacin (ms) 0.025 0.450 1.300 3.100 6.800 13.600 Retardo mx. desactivacin (ms) 0.500 1.000 2.000 4.000 8.000 16.000

Este es el parmetro por defecto.

Tiempos de respuesta de entradas de CA del 1761L16AWA, 1761L32AWA y 1761L32AAA


Parmetro de filtro nominal (ms) 8.0 Retardo mn. de activacin (ms) 2.0 Retardo mx. de activacin (ms) 20.0 Retardo mn. desactivacin (ms) 10.0 Retardo mx. desactivacin (ms) 20.0

Slo hay un parmetro de filtro disponible para las entradas de CA. Si usted hace otra seleccin, el
controlador la cambia al parmetro de CA y establece el bit de filtro de entrada modificado (S:5/13).

B5

Apndice B Referencia de hardware

Dimensiones del controlador

Consulte la siguiente tabla y el modelo de la siguiente pgina para obtener informacin sobre las dimensiones del controlador.
Controlador: 1761L16AWA L16BWA L32AWA L32BWA L32AAA L16BBB L16BWB L32BBB L32BWB Aada aproximadamente 13 mm (0.51 pulg.) cuando use el cable de comunicacin 1761CBLPM02 o 1761CBLHM02 . 200 (7.87) 120 (4.72) 80 (3.15) 40 (1.57) Longitud: mm (pulg.) 133 (5.24) 120 (4.72) 200 (7.87) Profundidad: mm (pulg.) 73 (2.87) Altura: mm (pulg.) 80 (3.15)

B6

102 mm (4.01 pg.)

125 mm (4.92 pg.)

192 mm (7.55 pg.)

Copie este modelo como ayuda cuando instale su controlador.

Apndice B Referencia de hardware

80 mm (3.15 pg.)

72 mm (2.83 pg.)

1761L16BWA

1761L16BBB

1761L16BWB

120 mm (4.72 pg.) 1761L16AWA

20141

133 mm (5.24 pg.)

1761L32AWA 1761L32BBB 1761L32AAA 1761L32BWA 1761L32BWB 200 mm (7.87 pg.)

B7

Apndice B Referencia de hardware

Accesorios y piezas de repuesto del controlador

Esta tabla le proporciona una lista de accesorios y piezas de repuesto y sus nmeros de catlogo respectivos.
Descripcin Nmero de catlogo 1761-L16AWA 1761-L32AWA 1761-L16BWA 1761-L32BWA 1761L16BWB 1761L32BWB 1761L16BBB 1761L32BBB 1761L32AAA 1761-CBL-PM02 9323PA1E o 9323PA2E

Controlador de fuente de alimentacin de CA, entrada de CA de 16 pt., salida de rel Controlador de fuente de alimentacin de CA, entrada de CA de 32 pt., salida de rel Controlador de fuente de alimentacin de CA, entrada de CC de 16 pt., salida de rel Controlador de fuente de alimentacin de CA, entrada de CC de 32 pt., salida de rel Controlador de fuente de alimentacin de CC, entrada de CC de 16 pt., salida de rel Controlador de fuente de alimentacin de CC, entrada de CC de 32 pt., salida de rel Controlador de fuente de alimentacin de CC, entrada de CC de 16 pt., salidas de rel de de 4 pt. y FET de 2 pt. Controlador de fuente de alimentacin de CC, entrada de CC de 32 pt., salidas de rel de 10 pt. y FET de 2 pt. Controlador de fuente de alimentacin de CA, entrada de CA de 32 pt., salidas de rel de 2 pt. y triac de 10 pt. Cable de 2.00 m (6.56 pies) (DIN a tipo D) para uso con PC compatible con IBM Software de programacin MicroLogixt 1000

B8

Apndice

Ejemplos de programas de aplicacin


Este apndice est diseado para ilustrar diversas instrucciones descritas previamente en este manual. Los ejemplos de programas de aplicacin incluyen: mquina perforadora de papel que usa la mayora de las instrucciones de software secuenciador accionado por tiempo que usa las instrucciones TON y SQO secuenciador accionado por suceso que usa las instrucciones SQC y SQO ejemplo de lnea de embotellamiento que usa la instruccin HSC (contador progresivo/regresivo) ejemplo de mquina de recoger y colocar que usa la instruccin HSC (encoder de cuadratura con restablecimiento y retencin) Clculo de RPM que usa instrucciones HSC, RTO, temporizador y matemticas circuito de encendido/apagado que usa instrucciones bsicas, de flujo de programa y de aplicacin especfica cabina de rociado que usa instrucciones de desplazamiento de bit y FIFO ejemplo de retardo de tiempo ajustable que usa instrucciones de temporizador Debido a la variedad de usos de esta informacin, el usuario y los responsables de la aplicacin de esta informacin deben asegurarse de la aceptabilidad de cada aplicacin y uso del programa. En ningn caso ser Allen-Bradley Company responsable por daos indirectos o como consecuencia del uso de aplicaciones de esta informacin. Las ilustraciones, tablas y ejemplos mostrados en este apndice tienen la nica intencin de ilustrar los principios del controlador y algunos de los mtodos usados para aplicarlos. Especialmente por los muchos requisitos asociados con cada instalacin en particular, Allen-Bradley Company no puede asumir responsabilidad u obligacin por el uso real basado en los usos y aplicaciones ilustrativas.

C1

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de la mquina perforadora de papel

Para obtener una explicacin detallada de:

Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y OSR, vea el
captulo 7. Las instrucciones EQU y GEQ, vea el captulo 8. Las instrucciones CLR, ADD y SUB, vea el captulo 9. Las instrucciones MOV y FRD, vea el captulo 10. Las instrucciones JSR y RET, vea el captulo 11. Las instrucciones INT y SQO, vea el captulo 12. Las instrucciones HSC, HSL y RAC, vea el captulo 13.

Esta mquina puede perforar 3 diferentes patrones de agujeros en manuales empastados. Cuando la broca se desgasta, el sistema da una seal al operador para indicar que la broca necesita ser reemplazada. La mquina se apaga si el operador ignora la seal.

PANEL DEL OPERADOR

Arranque I/6

Paro I/7

Ruedilla de regulacin manual para frosor en 1/4

Cambiar broca pronto O/4 Reset cambio broca 3 agujeros

Cambiar broca ahora O/6 5 agujeros 7 agujeros I/9I/10

I/11I/14

(Interruptor de Uave) I/8

Posicin inicial de perforadora I/5 Profundidad de perforacin I/4

Perforadora encendida/apagada O/1 Retraccin perforadora O/2 Perforadora hacia adelante O/3 Restablecimiento clula fotoelctrica 1/2 Retencin de contador I/3

Agujeros perforados

Drive y encoder A-B de cuadratura I/0 I/1

Reflector fotoelctrico

Habilitacin de transportador cableada en serie a Drive O/5 Arranque/parada de drive de transportador cableados en serie a Drive O/0
20226

Descripcin general de la operacin de la mquina perforadora de papel


Los libros no perforados se colocan sobre un transportador que los lleva a una perforadora de una sola broca. Cada libro se desplaza en el transportador hasta que llega a la primera posicin de perforacin. El transportador se detiene y la perforadora baja y perfora el primer agujero. Luego la perforadora se retracta y el transportador desplaza el mismo libro a la segunda posicin de perforacin. El proceso de perforacin se repite hasta que el libro tenga los agujeros deseados.
C2

Apndice C Ejemplos de programas de aplicacin

Operacin del mecanismo de perforacin Cuando el operador presiona el botn de arranque, el motor de la perforadora se enciende. Despus que el libro est en la primera posicin de perforacin, la subrutina del transportador establece un bit de arranque de secuencia de perforacin, y la perforadora se mueve hacia el libro. Cuando la perforadora ha perforado el libro, el cuerpo de la perforadora hace contacto con un final de carrera, lo cual hace que la perforadora se retracte hacia arriba fuera del libro. Cuando el cuerpo de la perforadora est totalmente retrado, el cuerpo de la perforadora hace contacto con otro lmite de carrera que indica que est en la posicin inicial. El contacto con el segundo final de carrera desbloquea el bit de arranque de secuencia de perforacin y hace que el transportador mueva el libro a la siguiente posicin de perforacin. Operacin del transportador Cuando se presiona el botn de arranque, el transportador mueve el libro hacia adelante. A medida que el primer libro se acerca a la perforadora, el libro activa un sensor fotoelctrico. Esto indica a la mquina dnde est el lmite delantero del libro. En base a la posicin del interruptor selector, el transportador mueve el libro hasta que ste llegue a la primera posicin de perforacin. Se establece el bit de arranque de secuencia de perforacin y el primer agujero es perforado. Ahora el bit de arranque de secuencia de perforacin est desbloqueado y el transportador mueve el mismo libro hasta la segunda posicin de perforacin. El proceso de perforacin se repite hasta que el libro tenga los agujeros deseados. Luego la mquina busca otro libro que romper el haz fotoelctrico y se repite el proceso. El operador puede cambiar el nmero de agujeros perforados cambiando el interruptor selector.

Clculo de perforacin y advertencia El programa obtiene el nmero de agujeros perforados y el nmero de pulgadas de material perforado mediante el uso de una ruedilla de regulacin manual. La ruedilla de regulacin manual se establece en el espesor del libro por 1/4 pulg. (Si el libro tiene 1 1/2 pulg. de espesor, el operador establecler la ruedilla de regulacin manual en 6). Cuando se han perforado 25,000 pulgadas, se enciende la luz piloto de cambiar broca de perforacin pronto. Cuando se han perforado 25,500 pulgadas, la luz piloto de cambiar broca de perforacin pronto parpadea. Cuando se han perforado 26,000 pulgadas, la luz piloto de cambiar broca de perforacin ahora se enciende y la mquina se apaga. El operador cambia las brocas de perforacin y luego restablece el contador de desgaste interno de la perforadora girando el interruptor de restablecimiento de cambio de broca de perforacin.

C3

Apndice C Ejemplos de programas de aplicacin

Programa de escalera de mquina perforadora de papel


Rengln 2:0 Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM. El rea de datos de contador de alta velocidad (N7:5 N7:9) corresponde con la direccin inicial (direccin fuente) de la instruccin HSL. La instruccin HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta como verdadera. (El valor preseleccionado alto fue marcado en la inicializacin para evitar que se produzca una interrupcin de valor preseleccionado alto durante el proceso de inicializacin). | Primera Msc. salida | | pasada (use solo bit 0 | | ie. O:0/0) | | S:1 +MOV+ | |] [++MOVER ++| | 15 | |Fuente 1| | | | | | | | | | | |Dest N7:5| | | | | | 0| | | | | ++ | | | | Patrn salida alta | | | | (desactivar O:0/0) | | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 0| | | | | | | | | | | |Dest N7:6| | | | | | 0| | | | | ++ | | | | Valor presel alto | | | | (cont hasta sig aguj)| | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 32767| | | | | | | | | | | |Dest N7:7| | | | | | 0| | | | | ++ | | | | Patrn salida baja | | | | (activar O:0/0 | | | | cada rest.) | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 1| | | | | | | | | | | |Dest N7:8| | | | | | 0| | | | | ++ | | | | Valor presel bajo | | | | (causa int presel | | | | bajo en restab) | | | | | | | +MOV+ | | | ++MOVER ++ | | | |Fuente 0| | | | | | | | | | | |Dest N7:9| | | | | | 0| | | | | ++ | | | | Cont. alta veloc. | | | | | | | | +HSL+ | | | + +CARGA HSC ++ | | |Contador C5:0| | | |Fuente N7:5| | | |Longitud 5| | | ++ |

C4

Apndice C Ejemplos de programas de aplicacin

Rengln 2:1 Esta instruccin HSC no se coloca en la subrutina de interrupcin de contador de alta velocidad. Si fuera colocada en la subrutina de interrupcin, el contador de alta velocidad nunca podra arrancar o ser inicializado (porque debe producirse primero una interrupcin para explorar la subrutina de interrupcin de contador de alta velocidad). | Contador de alta veloc. | | +HSC+ | |+CONT. ALTA VELOCID +(CU)| | |Tipo encoder (Res,Hld) +(CD) | | |Contador C5:0+(DN) | | |Presel alto 1250| | | |Acum 1| | | ++ | Rengln 2:2 Fuerza una interrupcin de valor preseleccionado bajo de contador de alta velocidad cada vez que se entra al modo de marcha REM. Una interrupcin slo puede producirse en la transicin del acum. de contador de alta velocidad a un valor preseleccionado (reset acum. a 1, luego 0). Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupcin de contador de alta velocidad. El orden de inicializacin de contador de alta velocidad es: (1)cargar parmetros de contador de alta velocidad (2)ejecutar instruccin HSL (3) ejecutar instruccin HSC verdadera (4) (opcional) forzar interrupcin de contador de alta velocidad. | 1ra Cont. de alta veloc. | | pasada | | S:1 +RAC+ | |] [++RESET A VALOR ACUM ++| | 15 | |Contador C5:0| | | | | |Fuente 1| | | | | | | | | | | ++ | | | | Contador | | | | alta veloc. | | | | C5:0 | | | +(RES)+ | Rengln 2:3 Inicia el movimiento del transportador cuando se presiona el botn de arranque. Sin embargo, tambin debe cumplirse otra condicin antes de arrancar el transportador: El taladro debe estar en posicin totalmente retractado (inicial). Este rengln tambin detiene el transportador cuando se presiona el botn de parada. | Botn |Taladro Botn |cambiar | Mquina | | ARRANQUE |inic LS ARRANQUE |broca tal.| MARCHA | | |AHORA | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |+] [][+]/[]/[( )| | | 6 5 | 7 6 0 | | | Mquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +] [+ | | 0 | Rengln 2:4 Aplica la lgica de arranque anterior al transportador y motor de taladro. | Mquina Taladro|Habilit. | | MARCHA inic LS |transp | | bloqueo | | B3 I:0 O:0 | |] [+] [( )+| | 0 | 5 5 | | | | Motor ON | | | | taladro | | | | O:0 | | | +( )+ | | 1 |

Esta instruccin tiene acceso a E/S disponibles slo con controladores de 32 E/S. No incluya esta
instruccin si est usando un controlador de 16 E/S.

C5

Apndice C Ejemplos de programas de aplicacin

Rengln 2:5 Llama a la subrutina de secuencia de taladro. Esta subrutina maneja la operacin de una secuencia de taladro y vuelve a arrancar el transportador al trmino de la secuencia de taladro | +JSR+ | |+SALTO A SUBROUTINA+| | |Nm. arch. SBR 6| | | ++ | Rengln 2:6 Llama a la subrutina que lleva el seguimiento del desgaste de la broca de taladro actual. | +JSR+ | | +SALTO A SUBROUTINA+| | |Nm. arch. SBR 7| | | ++ | Rengln 2:7 | | |+END+| | | Rengln 4:0 Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupcin cada vez que se produce un reestablecimiento. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 un restablecimiento del hardware. Esto asegura que el primer valor preseleccionado es cargado en el contador de alta velocidad cada vez que se entra al modo de marcha REM y cada vez que se activa la seal de restablecimiento externo. | interrup. secuenc. | | occurri presel | | debido a 3 agujeros | | presel. bajo | | alcanzado | | +INT+ C5:0 R6:4 | |+SUBRUTINA INTERRUPCION +] [+(RES)+| | ++ IL | | | | | secuenc. | | | | presel | | | | 5 agujeros | | | | R6:5 | | | +(RES)+ | | | | | | | secuenc. | | | | presel | | | | 7 agujeros | | | | R6:6 | | | +(RES)+ | | | Rengln 4:1 Mantiene el seguimiento del nmero de agujeros que se estn perforando y carga el valor preseleccionado del contador de alta velocidad correcto en el conteo de agujeros. Este rengln slo est activo cuando el interruptor selector de agujeros est en la posicin de 3 agujeros. El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. Usa el ltimo paso como continuar para siempre anticipando el restablecimiento externo cableado de fin de manual. | bit 0 |bit 1 secuenciador | interrup |interrup presel | selector |selector 3 agujeros | agujero |agujero | I:0 I:0 +SQO+ |]/[] [++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:50+(DN) | | | |Mscara FFFF| | | | |Dest N7:7| | | | |Control R6:4| | | | |Long. 5| | | | |Posicin 0| | | | ++ | | | | | | fuerza el | | | secuenc. | | | a que increm. | | | en prox. explor. | | | R6:4 | | +(U)+ | EN | | | | | | | | | | | | | | | | | | | |

Este rengln tiene acceso a E/S disponibles slo con controladores de 32 E/S. No incluya este rengln

si est usando un controlador de 16 E/S.

C6

Apndice C Ejemplos de programas de aplicacin

Rengln 4:2 Es idntico al rengln previo, excepto que slo est activo cuando el interruptor selector de agujeros est en la posicin de 5 agujeros. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 5 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO+ | |] []/[++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:55+(DN) | | | | |Mscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:5| | | | | |Long. 7| | | | | |Posicin 0| | | | | ++ | | | | fuerza el | | | | secuenc. | | | | a incrementar | | | | en la siguiente | | | | exploracin | | | | R6:5 | | | +(U)+ | | EN | Rengln 4:3 Es idntico a los dos renglones previos, excepto que slo est activo cuando el interruptor selector de agujeros est en la posicin de 7 agujeros. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 7 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO+ | |] [] [++SECUENC. SALIDA +(EN)+| | 9 10 | |Archivo #N7:62+(DN) | | | | |Mscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:6| | | | | |Long. 9| | | | | |Posicin 0| | | | | ++ | | | | fuerza el | | | | secuenc. | | | | a incrementar | | | | en la siguiente | | | | exploracin | | | | R6:6 | | | +(U)+ | | EN | Rengln 4:4 Asegura que el valor preseleccionado de contador de alta velocidad (N7:7) sea aplicado inmediatamente a la instruccin HSC. | Cont. alta velocidad| | +HSL+ | |+CARGA HSC +| | |Contador C5:0| | | |Fuente N7:5| | | |Long. 5| | | ++ | Rengln 4:5 La interrupcin se produjo porque se alcanz el valor preseleccionado bajo. | C5:0 +RET+| |][+RETORNO + | | IL ++ |
Este rengln tiene acceso a E/S disponibles slo con controladores de 32 E/S. No incluya este rengln

si est usando un controlador de 16 E/S. Esta instruccin tiene acceso a E/S disponibles slo con controladores de 32 E/S. No incluya esta instruccin si est usando un controlador de 16 E/S.

C7

Apndice C Ejemplos de programas de aplicacin

Rengln 4:6 Seala que el programa principal (archivo 2) inicie una secuencia de taladro. El contador de alta velocidad ya ha parado el transportador en la posicin correcta usando sus datos de patrn de salida preseleccionada alta (resetear O:0/0). Esto ocurre microsegundos despus de que se alcanz el valor preseleccionado alto (justo antes de introducir esta subrutina de interrupcin de contador de alta velociad). La subrutina de secuencia de taladro restablece el bit de arranque de secuencia de taladro y establece el bit de accionamiento del transportador (O:0/0) cuando se complete la secuencia de taladro. | interrup se produjo porque | Arranque secuencia de perforac. | | se alcanz presel alto | | | C5:0 B3 | |] [(L)| | IH 32 | Rengln 4:7 | | |+END+| | | Rengln 6:0 Esta seccin de la lgica de escalera controla el movimiento hacia arriba/hacia abajo del taladro de la mquina perforadora de libros. Cuando el transportador coloca el libro bajo el taladro, se establece el bit de ARRANQUE DE SECUENCIA DE TALADRO. Este rengln usa ese bit para empezar la operacin de taladro. Puesto que el bit est establecido para la operacin completa de taladro, se requiere un OSR para poder activar la seal de avance de manera que el taladro se retracte. | Arranque |Subr taldr| Avance | | secuenc. | OSR | taladro | | taladro | | | B3 B3 O:0 | [] [[OSR](L)| | 32 48 3 | Rengln 6:1 Cuando el taladro ha perforado el libro, el cuerpo del taladro acciona el final de carrera de PROFUNDIDAD DE TALADRO. Cuando esto sucede, la seal de AVANCE DE TALADRO se desactiva y la seal de RETRACCION DE TALADRO se activa. El taladro tambin se retracta automticamente en el encendido si no est accionando el final de carrera de INICIO TALADRO. | Profundidad Avance | | taladro LS taladro | | I:0 O:0 | |+] [++(U)+| | | 4 | | 3 | | | | 1ra |Inicio | | Retrac. | | | | pasada |taladro LS | | taladro | | | | S:1 I:0 | | O:0 | | | +] []/[+ +(L)+ | | 15 5 2 | Rengln 6:2 Cuando el taladro se est retractando (despus de perforar un agujero), el cuerpo del taladro acciona el final de carrera de INICIO TALADRO. Cuando esto sucede, la seal de RETRACCION DE TALADRO se desactiva, el bit de ARRANQUE DE SECUENCIA DE TALADRO se desactiva para indicar que el proceso de perforacin se ha completado, y el transportador se vuelve a arrancar. | Inicio |Retrac. Retrac. | | taladro LS|taladro taladro | | I:0 O:0 O:0 | |] [] [+(U)+| | 5 2 | 2 | | | | Arranque | | | | secuenc. | | | | taladro | | | | B3 | | | +(U)+ | | | 32 | | | | Inic/parar | | | | transport. | | | | | | | | O:0 | | | +(L)+ | | 0 | Rengln 6.3 | | |+END+| | |

C8

Apndice C Ejemplos de programas de aplicacin

Rengln 7:0 Examina el nmero de 1/4 pulg. en miles que se han acumulado en la vida de la broca actual del taladro. Si la broca ha perforado entre 100,000101,999 incrementos de papel de 1/4 pulg., la luz de cambiar se enciende fija. Cuando el valor est entre 102,000103,999, la luz de cambiar broca se enciende intermitentemente a una velocidad de 1.28 segundos. Cuando el valor llega a 105,000, la luz de cambiar broca parpadea y la luz de cambiar broca ahora se enciende. | miles 100,000 | | 1/4 pulg. incrementos | | 1/4 pulg. | | han | | ocurrido | | +GEQ+ B3 | |++MAYOR O IGUAL QUE +( )+| | | |Fuente A N7:11| 16 | | | | | 0| | | | | |Fuente B 100| | | | | | | | | | | ++ | | | | Miles 102,000 | | | | 1/4 pulg. incrementos| | | | 1/4 pulg. | | | | han | | | | ocurrido | | | | +GEQ+ B3 | | | ++MAYOR O IGUAL QUE +( )+ | | | |Fuente A N7:11| 17 | | | | | 0| | | | | |Fuente B 102| | | | | | | | | | | ++ | | | | Miles Cambiar 1/4 pulg. broca | | | AHORA | | | | +GEQ+ O:0 | | | ++MAYOR O IGUAL QUE+( )+ | | | |Fuente A N7:11| 6 | | | | | 0| | | | | |Fuente B 105| | | | | | | | | | | ++ | | | | 100,000 |102,000 cambiar | | | | increment |incrementos broca de | | | | 1/4 pulg. |1/4 pulg. taladro | | | | han |han pronto | | | | ocurrido |ocurrido | | | | B3 B3 O:0 | | | ++] []/[+( )+ | | | 16 17 | 4 | | | 100,000 |102,000 |Bit | | | | increment |increment |reloj | | | | 1/4 pulg. |1/4 pulg. |autnomo | | | | han |han |1.28 | | | | ocurrido |ocurrido |segundos | | | | B3 B3 S:4 | | | +] [] [] [+ | | 16 17 7 |
Esta bifurcacin en paralelo tiene acceso a E/S disponibles slo con controladores de 32 E/S. No

incluya esta bifurcacin en paralelo si est usando un controlador de 16 E/S.

C9

Apndice C Ejemplos de programas de aplicacin

Rengln 7:1 Restablece el nmero de incrementos de 1/4 pulg. y los miles de 1/4 pulg. cuando se activa el interruptor de llave de restablecimiento de cambio de taladro. Esto debe ocurrir despus de cada cambio de broca de taladro. | interruptor de llave de Miles | | restablec. de cambio de taladro 1/4 pulg. | | I:0 +CLR+ | |] [++BORRAR ++| | 8 | |Dest N7:11| | | | | | 0| | | | | ++ | | | | incrementos | | | | 1/4 pulg. | | | | | | | | +CLR+ | | | ++BORRAR ++ | | |Dest N7:10| | | | 0| | | ++ | Rengln 7:2 Mueve el valor de ruedilla de regulacin manual BCD de un solo dgito al registro de enteros interno. Esto se hace para alinear correctamente las cuatro seales de entrada BCD antes de ejecutar la instruccin BCD a entero (FRD). La ruedilla de regulacin manual se usa para que el operador introduzca el espesor de papel que se va a perforar. El espesor se introduce en incrementos de 1/4 de pulg. Esto proporciona un rango de 1/4 pulg a 2.25 pulg. | BCD bit 0 |FRD bit 0 | | I:0 N7:14 | |+] [( )+| | | 11 0 | | | | BCD bit 1 |FRD bit 1 | | | | I:0 N7:14 | | | +] [( )+ | | | 12 1 | | | | BCD bit 2 |FRD bit 2 | | | | I:0 N7:14 | | | +] [( )+ | | | 13 2 | | | | BCD bit 3 |FRD bit 3 | | | | I:0 N7:14 | | | +] [( )+ | | 14 3 |
Este rengln tiene acceso a E/S disponibles slo con controladores de 32 E/S. No incluya este rengln

si est usando un controlador de 16 E/S.

C10

Apndice C Ejemplos de programas de aplicacin

Rengln 7:3 Convierte el valor de la ruedilla de regulacin manual BCD de BCD a entero. Esto se hace porque el procesador opera con valores enteros. Este rengln tambin neutraliza el rebote de la ruedilla de regulacin manual para asegurar que la conversin slo se produzca en valores BCD vlidos. Tome nota que pueden producirse valores BCD invlidos mientras el operador est cambiando la ruedilla de regulacin manual BCD. Esto se debe a diferencias del retardo de propagacin del filtro de entrada entre los circuitos de 4 entradas que proporcionan el valor de entrada BCD. | bit de valor de valor BCD | | 1ra. entrada BCD sin rebote | | pasada de explorac. | | previa | | S:1 +EQU+ +FRD+ | |+]/[+IGUAL +++DE BCD +++| | | 15 |Fuente A N7:13| | |Fuente N7:14| | | | | | | 0| | | 0000| | | | | | |Fuente B N7:14| | |Dest N7:12| | | | | | | 0| | | 0| | | | | | ++ | ++ | | | | | | Bit de Bit | | | | | | desbordam error | | | | | | matem matem. | | | | | | S:0 S:5 | | | | | +] [(U)+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de esta | | | | explorac. | | | | +MOV+ | | | ++MOVER ++ | | |Fuente N7:14| | | | 0| | | |Dest N7:13| | | | 0| | | ++ | Rengln 7:4 Asegura que el operador no pueda seleccionr un espesor de papel de 0. Si esto fuera permitido el clculo de vida de la broca de taladro podra desactivarse, resultando en agujeros de poca calidad debido a una broca de taladro desafilada. Por lo tanto, el espesor mnimo de papel usado para calcular el desgaste de la broca de taladro es 1/4 de pulg. | valor valor | | BCD BCD | | sin rebote sin rebote | | +EQU+ +MOV+ | |+IGUAL ++MOVER +| | |Fuente A N7:12| |Fuente 1| | | | 0| | | | | |Fuente B 0| |Dest N7:12| | | | | | 0| | | ++ ++ | Rengln 7:5 Mantiene un total actual de cuntas pulgadas de papel se han perforado con la broca de taladro actual. Cada vez que se perfora un agujero se agrega el espesor (en 1/4 pulg) al total actual (mantenido en 1/4 pulg). Se requiere un OSR puesto que ADD se ejecuta cada vez que el rengln es verdadero, y el cuerpo del taladro accionara el final de carrera de PROFUNDIDAD DE TALADRO para ms de 1 exploracin de programa. El entero N7:12 es el valor entero convertido de la ruedilla de regulacin manual BCD en las entradas I:0/11 I:0/14. | Profund. |Desgaste taladro incrementos | | taladro LS| OSR 1 1/4 pulg. | | | | I:0 B3 +ADD+ | |] [[OSR]+SUMAR +| | 4 24 |Fuente A N7:12| | | | 0| | | |Fuente B N7:10| | | | 0| | | |Dest N7:10| | | | 0| | | ++ |

C11

Apndice C Ejemplos de programas de aplicacin

Rengln 7:6 Cuando el nmero de incrementos de 1/4 pulg. supera los 1000, encuentra cuntos incrementos se han pasado de 1000 y almacena el resultado en N7:20. Aade 1 al total de 1000 incrementos de 1/4 pulg. y reinicializa el acumulador de incrementos de 1/4 pulg. al nmero de incrementos que haban ms all de 1000. | incrementos | | 1/4 pulg. | | | | +GEQ+ +SUB+ | |+MAYOR O IGUAL QUE +++RESTAR ++| | |Fuente A N7:10| | |Fuente A N7:10| | | | | 0| | | 0| | | | |Fuente B 1000| | |Fuente B 1000| | | | | | | | | | | | ++ | |Dest N7:20| | | | | | 0| | | | | ++ | | | | Miles de | | | | 1/4 pulg. | | | | +ADD+ | | | ++SUMAR ++ | | | |Fuente A 1| | | | | | | | | | | |Fuente B N7:11| | | | | | 0| | | | | |Dest N7:11| | | | | | 0| | | | | ++ | | | | Incrementos | | | | de 1/4 pulg. | | | | | | | | +MOV+ | | | ++MOVER ++ | | |Fuente N7:20| | | | 0| | | |Dest N7:10| | | | 0| | | ++ | Rengln 7:7 | | |+END+| | |

C12

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de secuenciador accionado por tiempo

El siguiente ejemplo de aplicacin ilustra el uso de las instrucciones TON y SQO en una seal de semforo de un cruce. Los requisitos de temporizacin son:

Luz roja 30 segundos Luz amarilla 15 segundos Luz verde 60 segundos


El temporizador, cuando alcanza su valor predefinido, activa el secuenciador que a su vez controla qu luz de trfico se enciende. Para obtener una explicacin detallada de: Las instrucciones XIC, XIO y TON, vea el captulo 7. Las instrucciones SQO y SQC, vea el captulo 12.

Programa de escalera de secuenciador activado por tiempo


Rengln 2:0 La funcin de este rengln se llama un temporizador regenerativo. Cada vez que el temporizador alcanza su valor preseleccionado, el bit de EFECTUADO se establece para una exploracinesto causa que este rengln se haga FALSO para una exploracin y restablece el temporizador. En la siguiente exploracin, cuando el rengln se hace VERDADERO otra vez, el temporizador empieza la temporizacin. | Habilitacin de Timer | | temporizador | | T4:0 +TON+ | |]/[+TEMP A LA CONEX +(EN)| | DN |Temporizador T4:0+(DN) | | |Base tiempo 0.01| | | |Presel 1| | | |Acum 0| | | ++ | Rengln 2:1 Controla las luces ROJA, VERDE y AMARILLA cableadas a las salidas O:0/0 O:0/2, y controla cunto tiempo el temporizador regenerativo temporiza entre cada paso. Cuando este rengln va de falso a verdadero (cuando el temporizado alcanza su valor preseleccionado), el primer secuenciador cambia la luz de trfico que se enciende, y el segundo secuenciador cambia el valor preseleccionado del temporizador para determinar por cunto tiempo se enciende esta siguiente luz. | Luces ROJA, VERDE y | | AMARILLA | | T4:0 +SQC+ | |] [++SECUENC. SALIDAS. +(EN)+| | DN | |Archivo #N7:0+(DN) | | | | |Mscara 0007+ | | | | |Fuente O:0.0| | | | | |Control R6:0| | | | | |Long. 3| | | | | |Posicin 0| | | | | ++ | | | | Presel. de temp. | | | | para cada luz | | | | +SQO+ | | | ++SECUENC. SALIDAS +(EN)+ | | |Archivo #N7:5+(DN) | | |Mscara FFFF| | | |Dest T4:0.PRE| | | |Control R6:1| | | |Long. 3| | | |Posicin 0| | | ++ |

C13

Apndice C Ejemplos de programas de aplicacin

Rengln 2.2 | | |+END+| | | Archivos de datos Direcc. N7:0 N7:1 N7:2 N7:3 15 0000 0000 0000 0000 Data 0000 0000 0000 0000 0000 0000 0000 0000 0 0000 0100 0010 0001

Tabla de datos Direcc. N7:0 Dato 0 4 (Base=Decimal) 2 1 0 0 6000 1500 3000

C14

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de secuenciador activado por suceso

El siguiente ejemplo de aplicacin ilustra cmo el bit FD (encontrado) en una instruccin SQC puede usarse para avanzar una SQO al siguiente paso (posicin). Este programa de aplicacin se usa cuando se requiere que un orden especfico de sucesos se produzca repetidamente. Usando esta combinacin usted puede eliminar el uso de las instrucciones XIO, XIC y otras. Para obtener una explicacin detallada de:

Las instrucciones XIC, XIO y RES, vea el captulo 7. Las instrucciones SQO y SQC, vea le captulo 12.

Programa de escalera de secuenciador activado por sucesos


Rengln 2:0 Asegura que la SQO siempre restablezca al paso (posicin 1) cada vez que se entra al modo de marcha REM. (Este rengln restablece la posicin del registro de control y el bit de habilitacin EN a 0. Debido a esto, el siguiente rengln ve una transicin de falso a verdadero y activa el paso (posicin 1) en la primera exploracin). Elimine este rengln para la operacin retentiva. | S:1 R6:0 | |] [(RES)| | 15 | | | Rengln 2:1 La instruccin SQC y la instruccin SQO comparten el mismo registro de control. Esto es aceptable debido a la cuidadosa planificacin de la condicin de estado del rengln. Usted podra enlazar en cascada (bifurcacin) muchas ms instrucciones SQO debajo de la SQO si lo deseara, todas usando el mismo registro de control (en este caso R6:0). Tome nota de que slo estamos comparando las entradas 03 y estamos activando slo las salidas 03 (segn nuestro valor de mscara). | R6:0 +SQC+ | |]/[++SECUENC. DE COMP. +(EN)+| | FD | |Archivo #N7:0+(DN) | | | | |Mscara 000F+(FD) | | | | |Fuente I:0.0| | | | | |Control R6:0| | | | | |Long. 9| | | | | |Posicin 2| | | | | ++ | | | | R6:0 +SQO+ | | | +]/[+SECUENC. SALIDAS +(EN)+ | | FD |Archivo #N7:10+(DN) | | |Mscara 000F| | | |Dest O:0.0| | | |Control R6:0| | | |Long. 9| | | |Posicin 2| | | ++ | Rengln 2.2 | | |+END+| | | A continuacin se muestran los DATOS DE ARCHIVO para ambos secuenciadores. Los datos de comparacin SQC empiezan en N7:0 y terminan en N7:9, mientras que los datos de salida SQO empiezan en N7:10 y terminan en N7:19. Por favor tome nota de que el paso 0 de SQO nunca est activo. El rengln restablecido combinado con la lgica de rengln de los secuenciadores garantiza que los secuenciadores siempre empiecen en el paso 1. Ambos secuenciadores tambin regresan al paso 1. El regresar al paso 1 es integral a todas las instrucciones de secuenciador. Datos de comparacin SQC Direcc Datos N7:0 0 1 N7:10 0 0 (Base=Decimal) 2 3 4 5 6 1 2 3 4 5 7 6 8 7 9 8

C15

Apndice C Ejemplos de programas de aplicacin

Ejemplo de lnea de embotellamiento

El siguiente ejemplo de aplicacin ilustra cmo se configura el contador de alta velocidad del controlador para un conteo progresivo/regresivo. Para obtener una explicacin detallada de:

Las instrucciones XIC, OTL, OTU y OTE, vea el captulo 7. Las instrucciones GRT, LES y GEQ, vea el captulo 8. Las instrucciones HSC y HSL, vea el captulo 13.

Sensor ENTRADA I:0/0

Sensor SALIDA I:0/1

Transportador

Mquina de llenado de botella y tapa

Transportador

Area de retencin

Transportador

Mquina de envasado

Parar llenado O:0/0 Llenado lento O:0/1 Esta seccin se controla separadamente de las dos mquinas.

Empac. lento O:0/2

Descripcin general de la operacin de lnea de embotellamiento


El controlador en el transportador, dentro del rea especificada anteriormente, regula las velocidades de las mquinas de llenado de botellas y envasado. Cada mquina est conectada a un controlador separado que se comunica con el controlador del transportador. El siguiente programa de escalera es para el controlador del transportador. Un transportador alimenta botellas llenas pasando un sensor de proximidad (ENTRADA) a un rea de retencin. El sensor de proximidad est cableado al terminal de E/S (conteo progresivo) del controlador del transportador. Luego las botellas se envan en otro transportador pasando un interruptor de proximidad (SALIDA) a la mquina de envasado. Este interruptor de proximidad est cableado al terminal I/1 (conteo regresivo) en el mismo controlador.

Programa de escalera de lnea de embotellamiento


Rengln 2:0 Carga el contador de alta velocidad con los siguientes parmetros: N7:0 0001h Mscara de salida Efecto slo O:0/0 N7:1 0001h Patrn de salida para preseleccionado alto Activa O:0/0 con el preseleccionado alto. N7:2 350d Preseleccionado alto Nmeros mximos de frascos para el rea de retencin N7:3 0000h Patrn de salida para preseleccionado bajo no usado N7:4 0d Preseleccionado bajo no usado | Bit de 1ra | | pasada | | S:1 +HSL+ | |] [+CARGA HSC +| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long. 5| | | ++ | Rengln 2:1 Arranca el contador de alta velocidad con los parmetros anteriores. Cada vez que el rengln es evaluado, el acumulador de hardware es escrito en C5:0.ACC. | +HSC+ | |+CONT. ALTA VELOC. +(CU)| | |Tipo progrs/regres+(CD) | | |Contador C5:0+(DN) | | |Presel 350| | | |Acum 0| | | ++ |

C16

Apndice C Ejemplos de programas de aplicacin

Rengln 2:2 Mquina de envasado funcionando muy rpido para la mquina de llenado. Reduzca la velocidad de la mquina de envasado para que la mquina de llenado no se atrase. | Envasado lento | | +LES+ O:0 | |+MENOR QUE +(L)| | |Fuente A C5:0.ACC| 2 | | | 0| | | |Fuente B 100| | | | | | | ++ | Rengln 2:3 Si redujo la velocidad de la envasadora para que la llenadora no se atrase, espera hasta que el rea de retencin tenga aprox. 2/3 antes de permitir que la envasadora funcione a plena velocidad otra vez. | envasado lento| envasado lento | | +GRT+ O:0 O:0 | |+MAYOR QUE +] [(U)| | |Fuente A C5:0.ACC| 2 2 | | | 0| | | |Fuente B 200| | | | | | | ++ | Rengln 2:4 Mquina de llenado funcionando muy rpido para la mquina envasadora. Reduce la velocidad de la mquina de llenado para que la envasadora no se atrase. Llenado lento | | +GRT+ O:0 | |+MAYOR QUE +(L)| | |Fuente A C5:0.ACC| 1 | | | 0| | | |Fuente B 250| | | | | | | ++ | Rengln 2:5 Si se redujo la velocidad de la llenadora para que la envasadora no se atrase, espera a que el rea de retencin tenga aproximadamente 1/3 antes de permmitir que la llenadora funcione a plena velocidad otra vez. | Llenado lento | Llenado lento | | +LES+ O:0 O:0 | |+MENOR QUE +] [(U)| | |Fuente A C5:0.ACC| 1 1 | | | 0| | | |Fuente B 150| | | | | | | ++ | Rengln 2:6 Si el contador de alta velocidad alcanza su valor preseleccionado alto de 350 (indica que el rea de retencin alcanz la mxima capacidad), activa O:0/0, desactivando la operacin de llenado. Antes de volver a arrancar la llenadora, permite que la envasadora vace el rea de retencin hasta que tenga aproximadamente 1/3. | Interr HSC Paro llenado | | debido a | | presel alto | | | | C5:0 +LES+ O:0 | |] [+MENOR QUE ++(U)+| | IH |Fuente A C5:0.ACC| | 0 | | | | 0| | | | | |Fuente B 150| | | | | | | | | | | ++ | | | | | Interr HSC | | | | debido a | | | | presel alto| | | | | | | | C5:0 | | | +(U)+ | | IH | Rengln 2:7 | | |+END+| | | Tabla de datos Direcc Datos N7:0 (Base=Decimal) 1 1 350 0 0

C17

Apndice C Ejemplos de programas de aplicacin

Ejemplo de mquina de recoger y colocar

El siguiente ejemplo de aplicacin ilustra como se configura el contador de alta velocidad del controlador para el conteo progresivo y regresivo usando un encoder con restablecimiento y retencin. Para obtener una explicacin detallada de:

Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y TON, vea el
captulo 7. Las instrucciones GRT y NEQ, vea el captulo 8. La instruccin MOV, vea el captulo 10. Las instrucciones HSC y HSL, vea el captulo 13.
Depsitos de almacenamiento H G F E D C B A
Transportador

Sujetador O:0/0
Riel

Posicin inicial Encoder A I:0/0 B I:0/1 C I:0/2

Salidas PLC maestro cableadas a entradas: I:0/5 I:0/6 I:0/7

Descripcin general de la operacin de la mquina de recoger y colocar


Una mquina de recoger y colocar recoje piezas de un transportador y las deja caer en el depsito apropiado. Cuando el cabezal de recoger y colocar est colocado sobre el transportador sujetando una pieza, el PLC maestro le comunica al controlador que controla el sujetador en cul depsito debe dejar caer la pieza. Esta informacin es comunicada mediante la activacin de tres salidas que estn cableadas a las entradas del controlador. Una vez que el controlador tiene esta informacin, ste agarra la pieza y se mueve en el riel. Cuando el sujetador llega al depsito apropiado, se abre y la pieza cae en el depsito. Luego el sujetador regresa al transportador para recoger otra pieza. La posicin del cabezal de recoger y colocar es leda por el controlador a travs de un encoder de cuadratura de 1000 lneas cableado a las entradas de contador de alta velocidad del controlador. Cuando el sujetador est en su posicin inicial, el impulso Z del encoder restablece el contador de alta velocidad. El nmero de impulsos que el cabezal necesita desplazarse para llegar a cada ubicacin de depsito se almacena en una tabla de datos empezando en la direccin N7:10 y terminando en N7:17. El controlador usa direccionamiento indexado para ubicar el conteo de encoder correcto desde la tabla de datos y carga la informacin en el valor predefinido alto del contador de alta velocidad.

C18

Apndice C Ejemplos de programas de aplicacin

Programa de escalera de la mquina de recoger y colocar


Rengln 2:0 Los siguientes 3 renglones toman informacin del otro controlador programable y la cargan en el REGISTRO DE INDICE. Esto se usar para seleccionar la ubicacin del recipiente apropiado de la tabla empezando en N7:10. | Salida | | | desde | | |cd. barras| Reg. ndice | | I:0 S:24 | |] [( )| | 5 0 | Rengln 2:1 | Salida | | | desde | | |cd. barras| Reg. ndice | | I:0 S:24 | |] [( )| | 6 1 | Rengln 2:2 | Salida | | | desde | | |cod. barras| Reg. ndice | | I:0 S:24 | |] [( )| | 7 2 | Rengln 2:3 Indexa en las ubicaciones de recipientes de la tabla y coloca el nmero correcto de conteos de encoder en el preseleccionado alto del contador de alta velocidad. | +MOV+ | |+MOVER +| | |Fuente #N7:10| | | | 100| | | |Dest N7:2| | | | 100| | | ++ | Rengln 2:4 Carga el contador de alta velocidad con los siguientes parmetros: N7:0 0001h Mscara de salida control cont. alta veloc. slo O:0/0 (sujetador) N7:1 0000h Patrn de salida para presel. alto desactiva sujetador (libere parte) N7:2 100d Presel. alto cargado de la tabla en rengln anterior N7:3 0001h Patrn de salida para presel. bajo Activa sujetador (sujete parte) N7:4 0d Presel. bajo posicin inicial cuando encoder activa restablecimiento en Z | Posicin | | inicial | | alcanzada | | C5:0 +HSL+ | |+] [++CARGA HSC +| | | LP | |Contador C5:0| | | | | |Fuente N7:0| | | | | |Long. 5| | | | | ++ | | | bit de 1ra | | | | pasada | | | | S:1 | | | +] [+ | | 15 | Rengln 2:5 Arranca el contador de alta velocidad con los parmetros anteriores. Cada vez que este rengln es evaluado, el acumulador de hardware es escrito en C5:0.ACC. | +HSC+ | |+CONTADOR ALTA VELOC. +(CU)| | |Tipo encoder (Res,Hld)+(CD) | | |Contador C5:0+(DN) | | |Presel 100| | | |Acum 2| | | ++ |

C19

Apndice C Ejemplos de programas de aplicacin

Rengln 2:6 Cuando el cabezal de recoger y colocar llega a su posicin inicial para recoger una parte o a su recipiente de destino para soltar una parte, arranca un temporizador de retardo. El propsito es mantener el cabezal estacionario por un tiempo suficiente para que el sujetador sujete o suelte la parte. | Unicacin | | recipiente Temp. de retardo | | alcanzada | | C5:0 +TON+ | |+] [++TEMP A LA CONEX. +(EN)| | | HP | |Temporizador T4:0+(DN) | | | | |Base tiempo 0.01| | | | | |Presel 100| | | | | |Acum 100| | | | | ++ | | | Posicin | | | | inicial | | | | alcanzada | | | | C5:0 | | | +] [+ | | LP | Rengln 2:7 Cuando el cabezal de recoger y colocar est sobre el recipiente apropiado, desactiva el motor de avance. Al mismo tiempo el contador de alta velocidad le indicar al sujetador que suelte la parte y arranque el temporizador de retardo. Despus que haya caducado el temorizador de retardo, arranca el motor de retroceso para enviar el cabezal de regreso a su posicin incial para recoger otra parte. | Ubicacin Motor | | recipiente AVANCE | | alcanzada | | C5:0 O:0 | |] [+(U)+| | HP | 1 | | | | Retardo |Motor | | | | efectuado |RETROC. | | | | T4:0 O:0 | | | +] [(L)+ | | DN 2 | Rengln 2:8 Cuando el cabezal de recoger y colocar est en su posicin inicial, apaga el motor de retroceso. Al mismo tiempo el contador de alta velocidad le indicar al sujetador que sujete la siguiente parte y arranque el temporizador de retardo. Despus que haya expirado el temporizador de retardo, arranca el motor de avance para enviar el cabezal al recipiente donde va a solar la parte. | Posicin Motor | | inicial RETROC. | | alcanzada | | C5:0 O:0 | |] [+(U)+| | LP | 2 | | | | Retardo |Motor | | | | efectuado |AVANCE | | | | T4:0 O:0 | | | +] [(L)+ | | DN 1 | Rengln 2:9 | | |+END+| | | Tabla de datos Direcc Datos (Base=Decimal) N7:0 1 0 100 1 0 0 0 0 0 N7:10 100 200 300 400 500 600 700 800 0 0 0

C20

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de clculo de RPM

El siguiente ejemplo de aplicacin ilustra cmo calcular la frecuencia RPM de un dispositivo (como por ejemplo un encoder) conectado a un contador de alta velocidad. Los valores calculados slo son vlidos cuando se efecta el conteo progresivo. Para obtener una explicacin detallada de:

Las instruccoines XIC, XIO, CTU y TON, vea el captulo 7. La instruccin LES, vea el captulo 8. Las instrucciones CLR, MUL, DIV, DDV, ADD y SUB, vea el
captulo 9. La instruccin MOV, vea el captulo 10

Descripcin general de la operacin de clculo de RPM


Esto se hace manipulando el nmero de conteos que han ocurrido en el acumulador de contador de alta velocidad (C5:0.ACC) con el transcurso del tiempo. Para determinar este valor, tiene que proporcionar la siguiente informacin de aplicacin especfica.

N7:2 Conteos por revolucin (es decir, el nmero de impulsos de


encoder por revolucin, o sea el nmero de impulsos hasta el restablecimiento). Este valor se introduce en conteos enteros. Por ejemplo, usted introducira el valor 1000 en N7:2 para un encoder A/B/Z de 1000 conteos. T4:0.PRE El perodo de medicin de velocidad (es decir el tiempo en el que se muestrea la acumulacin de conteos). Este valor se introduce en intervalos de 0.01 segundos. Por ejemplo, introduzca 10 en T4:0.PRE para un perodo de medicin de velocidad de 0.1 segundos. Para que se produzca un clculo de frecuencia y RPM preciso, el valor introducido debe dividirse de manera pareja entre 100. Por ejemplo, vlido=20,10,5,4,2,1 e invlido=11,9,8,7,6,3. Una vez que usted ha introducido estos 2 valores, se proporciona la siguiente informacin: N7:1 Conteos segn el ltimo perodo de medicin de velocidad. Este valor se actualiza cada fin de perodo de medicin de velocidad con el nmero de conteos que han transcurrido. Use este valor si su aplicacin requiere clculos de alta velocidad como por ejemplo la velocidad. N7:4 Frecuencia. Este valor se actualiza una vez por segundo con el nmero de impulsos que se produjeron en el ltimo segundo. Este valor (frecuencia) se calcula:
Frecuencia (Hz) = # impulsos 1 segundo

N7:5 RPM. Este valor se calcula una vez por segundo usando el
valor de frecuencia N7:4 junto con el valor de conteos por revolucin N7:2. Por ejemplo, si N7:4 contena el valor 2000 (indica 2000 Hz) y usted haba especificado un encoder de 1000 conteos en N7:2, el clculo de RPM para N7:5 sera 120. Esto es igual a 2 revoluciones de encoder por segundo. Refirase al siguiente clculo:
RPM = # impulsos 1 segundo x 1 revolucin x # impulsos 60 segundos 1 minuto 60 segundos 1 minuto C21

120 RPM =

1 revolucin 2000 impulsos x x 1000 impulsos 1 segundo

Apndice C Ejemplos de programas de aplicacin

Para mantener la validez, tiene que asegurarse de que no pueda acumular ms impulsos por perodo de velocidad que conteos por revolucin. Por ejemplo, si ha seleccionado un encoder de 1000 impulsos, no pueden producirse ms de 999 conteos en cualquier perodo de medicin de velocidad. Si determina que usted excede esta regla, simplemente baje su perodo de medicin de velocidad T4:0.PRE.

Programa de escalera para el clculo de RPM


Rengln 2:0 Asegura que se reinicialice el valor de medicin cada vez que se entra al modo de marcha REM. | Ultimo registro de | | Primera almacenamiento de | | pasada valor de tiempo lm.| | S:1 +MOV+ | |] [++MOVER ++| | 15 | |Fuente C5:0.ACC| | | | | | 0| | | | | |Dest N7:0| | | | | | 0| | | | | ++ | | | | Contador de | | | | determinacin | | | | de frecuencia | | | | C5:0 | | | +(RES)+ | | | | | | | Cuenta lt. perodo| | | | de medicin de | | | | velocidad | | | | +CLR+ | | | ++BORRAR ++| | | |Dest N7:1| | | | | | 0| | | | | ++ | | | | Perodo de | | | | frecuencia en Hz | | | | +CLR+ | | | ++BORRAR ++| | | |Dest N7:4| | | | | | 0| | | | | ++ | | | | RPM basadas en | | | | conteos por reg. | | | | de rotacin N7:2 | | | | +CLR+ | | | ++BORRAR ++| | |Dest N7:5| | | | 0| | | ++ | Rengln 2:1 Establece el perodo de medicin de velocidad. En este caso estamos calculando un nuevo valor de velocidad una vez cada 100 ms. El valor N7:1 se actualiza una vez cada 100 ms con el nmero de conteos que se han realizado en el ltimo perodo de 100 ms. Tome nota de que el valor preseleccionado debe ser divisible exactamente entre 100 para determinar con precisin la frecuencia y las RPM (determinadas posteriormente en este programa). | Bit de caducidad | | | de perodo de | Perodo de medicin | | velocidad | de velocidad | | T4:0 +TON+ | |]/[+TEMP A LA CONEXION+(EN)| | DN |Temporizador T4:0+(DN) | | |Base tiempo 0.01| | | |Presel 10| | | |Acum 0| | | ++ |

C22

Apndice C Ejemplos de programas de aplicacin

Rengln 2:2 Calcula y almacena el nmero de conteos que se han realizado desde la ltima vez que fue ejecutado como verdadero en N7:1 (ltima vez=caducidad de ultimo temporizador de medicin de velocidad (T4:0)). La instruccin LES permite que se realicen 10 conteos de contragolpe (pueden hacerse ajustes segn sea necesario). La instruccin ADD se configura para un encoder de 1000 conteos usando N7:2. (Cambie este registro para igualar el nmero de conteos generados en cada restablecimiento Z). | Bit de caducidad Cuenta ltimo perodo | de perodo de velocidad de medicin de veloc. | | T4:0 +SUB+ |] [++RESTA ++| | DN | |Fuente A C5:0.ACC| | | | | 0| | | | |Fuente B N7:0| | | | | 0| | | | |Dest N7:1| | | | | 0| | | | ++ | | | Si Cuenta lt. perodo Cuenta ltimo perodo | | | indicador de medicin de vel. de medicin de veloc. | | | matem. neg. | | | S:0 +LES+ +ADD+ | | +] [+MENOR QUE ++SUMA ++ | | 3 |Fuente A N7:1| |Fuente A N7:2| | | | | 0| | 1000| | | | |Fuente B 10| |Fuente B N7:1| | | | | | | 0| | | | ++ |Dest N7:1| | | | | 0| | | | ++ | | | Ult. reg. de almacenam. | | | de valor tiempo lmite | | | +MOV+ | | |+MOVER ++ | | |Fuente C5:0.ACC| | | | | 0| | | | |Dest N7:0| | | | | 0| | | | ++ | | | Determina conteo de | | | 1 segundo ie: # de | | | perodos de veloc. | | | +DIV+ | | |+DIVISION ++ | | |Fuente A 100| | | | | | | | | |Fuente B T4:0.PRE| | | | | 10| | | | |Dest C5:1.PRE| | | | | 10| | | | ++ | | | Conteo de | | | determinacin | | | de frecuencia | | | +CTU+ | | |+CONTADOR + +(CU)+ | | |Contador C5:1+(DN) | | | |Prese 10| | | | |Acum 0| | | | ++ | | | registro de | | | clculo de | | | frecuencia | | | +ADD+ | | |+SUMA ++ | | |Fuente A N7:1| | | | | 0| | | | |Fuente B N7:3| | | | | 0| | | | |Dest N7:3| | | | | 0| | | | ++ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

C23

Apndice C Ejemplos de programas de aplicacin

| | Ahora ha Frecuencia | | | transcurrido en Hertz | | | 1 segundo | | | C5:1 +MOV+ | | +] [++MOVER +++ | DN | |Fuente N7:3| | | | | 0| | | | |Dest N7:4| | | | | 0| | | | ++ | | | Registro de | | | clculo de | | | frecuencia | | | +CLR+ | | ++BORRAR ++ | | |Dest N7:3| | | | | 0| | | | ++ | | | Contador de | | | determinacin | | | de frecuencia | | | C5:1 | | +(RES)+ | | Reg. temporal | | | (reg. matem. es el | | | destino real | | | +MUL+ | | ++MULTIPLICAR ++ | | |Fuente A N7:4| | | | | 0| | | | |Fuente B 60| | | | | | | | | |Dest N7:6| | | | | 0| | | | ++ | | | RPM basadas en | | | conteos por reg. | | | de rotacin N7:2 | | | +DDV+ | | ++DOBLE DIVISION ++ | | |Fuente N7:2| | | | | 1000| | | | |Dest N7:5| | | | | 0| | | | ++ | | | Bit de error de | | | desbordam. matem. | | | S:5 | | +(U)+ | 0 Rengln 2:3

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

| +HSC+ | |+CONT. ALTA VELOC. +(CU)| | |Tipo + (Res,Hld)+(CD)| | |Contador C5:0+(DN) | | |Presel alto 1000| | | |Acum 0| | | ++ | Rengln 2:4 | | |+END+| | |

C24

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de circuito de encendido/apagado

El siguiente ejemplo de aplicacin ilustra cmo usar una entrada para conmutar una salida ya sea al estado activado o desactivado. Para obtener una explicacin detallada de:

Las instrucciones XIC, XIO, OTE, OTU, OTL y OSR, vea el captulo
7. Las instrucciones JMP y LBL, vea el captulo 11. Si la salida est desactivada cuando la entrada se activa, la salida se desactiva. Si la salida est activada cuando la entrada se activa, la salida se desactiva.

Programa de escalera del circuito de encendido/apagado


Rengln 2:0 Enva un impulso desde el botn pulsador de entrada a un bit interno El bit interno es verdadero slo por una exploracin. Esto evita la conmutacin de la salida fsica en caso que el botn pulsador se mantenga activado por ms de una exploracin (siempre el caso). | botn pulsador|OSR #1 | botn pulsador | | Entrada | | falso a | | | verdadero | | I:0 B3 B3 | |] [[OSR]( )| | 0 1 0 | Rengln 2:1 Si la entrada de botn pulsador ha ido de falso a verdadero y la salida actualmente est desactivada, activa la salida y se salta el siguiente rengln al resto del programa. Si la instruccin JMP estaba ausente, el siguiente rengln sera verdadero y desactivara otra vez la salida. |botn puls.|Conmutac. Conmutac. | | falso a |salida salida | | verdadero | | | B3 O:0 O:0 | |] []/[+(L)+| | 0 0 | 0 | | | | Va a resto | | | | del prog. | | | | | | | | 1 | | | +(JMP)+ | | | Rengln 2:2 Si la entrada de botn pulsador ha ido de falso a verdadero y la salida actuamente est activada, se desactiva la salida. |botn puls.|conmutac. | conmutac. | | falso a |salida | salida | | verdadero | | | B3 O:0 O:0 | |] [] [(U)| | 0 0 0 | Rengln 2:3 Contiene la etiqueta que corresponde a la instruccin de saltar al rengln 1. El resto de su programa sera colocado despus de este rengln. | Va a resto | Bit ficticio | del prog. | | | | | | 1 B3 | |[LBL]( )| | 2 | Rengln 2:4 | | |+END+| | |

C25

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de cabina de rociado

El siguiente ejemplo de aplicacin ilustra el uso de las instrucciones de desplazamiento de bit y FIFO en una operacin automatizada de rociado de pintura. Para una explicacin detallada de:

Las instrucciones XIC y OTE, vea el captulo 7. Las instrucciones EQU y LIM, vea el captulo 8. Las instrucciones FFU y FFL, vea el captulo 10. La instruccin BSL, vea el captulo 12.
Cabina de rociado de pintura

Posicin 2 3

Lector de cdigo de barras I:0/2,3,4

Interrup. de proxim. de entrada I:0/1 B3/0 B3/1


1

B3/2
0

B3/3
1

Desplazamiento de bit N7:3 FIFO


Azul

Seales del rociador de pintura Habilitac. rociado. O:0/3 Pistola pintura azul O:0/0 Pistola pint. amarilla O:0/1 Pistola pintura roja O:0/2

N7:2
Rojo

N7:1
Azul

N7:0
Azul

Descripcin general de la operacin de cabina de rociado


Un transportador superior con portadores de piezas (ganchos) lleva las piezas desde una operacin anterior a la cabina de rociado. Antes que la pieza ingrese a la cabina de rociado, se verifican 2 tems en el transportador. La primera verificacin es la presencia de la pieza y la segunda el color necesario. Esta informacin se almacena y se obtiene acceso a ella posteriormente cuando el portador de la pieza est en el rea de rociado de pintura. Se usa un interruptor de proximidad para verificar la presencia de una pieza en el portador y un lector de cdigo de barras para determinar la seleccin de color. Cuando el portador de la pieza llega al rea de rociado, se obtiene acceso a la informacin anteriormente almacenada. Si hay una pieza en el portador, sta se pinta de acuerdo a su cdigo de barras y si el portador est libre, no se usa la pintura. Las instrucciones de desplazamiento de bit y FIFO almacenan la informacin sobre la presencia y el color de la pieza antes de que cada portador ingrese a la cabina de rociado. Ambas instrucciones colocan datos en sus estrucrturas de datos cada vez que un portador de pieza acciona el final de carrera de desplazamiento.
C26

Apndice C Ejemplos de programas de aplicacin

Si el interruptor de proximidad detecta una pieza en el portador, se desplaza un 1 en el registro de desplazamiento. Si el portador est libre a medida que pasa el final de carrera de desplazamiento, se desplaza un 0 en el registro de desplazamiento. El registro de desplazamiento lleva un seguimiento de los portadores de pieza que se acercan al rea de rociado. La instruccin FIFO hace el mismo tipo de desplazamiento, excepto que en lugar de desplazar un bit a la vez, la instruccin FIFO desplaza una palabra entera a la vez. Justo antes de que el portador de pieza accione el final de carrera de DESPLAZAMIENTO, el lector de cdigo de barras lee el cdigo de barras en la pieza para determinar de qu color debe pintarse la pieza. El lector de cdigo de barras tiene tres salidas que ste establece de acuerdo al color que debe tener la pieza. Estas salidas estn:

cableadas al controlador como entradas I:0/2, I:0/3 y I:0/4 combinadas para formar un entero, el cual se decodifica
posteriormente en el programa Luego este entero es desplazado dentro de la instruccin FIFO cuando el portador acciona el lmite de carrera de DESPLAZAMIENTO. Una vez que los datos de presencia y color son cargados en el registro de desplazamiento y FIFO, stos son desplazados a nuevas ubicaciones de la memoria cada vez que otro portador de pieza acciona el lmite de carrera de DESPLAZAMIENTO. Despus de tres desplazamientos adicionales, el primer portador de pieza est frente a las pistolas de rociado, listo para que su pieza sea pintada. En este punto el dato de presencia de pieza ha sido desplazado dentro de B3/3 y el dato de color ha sido desplazado dentro de N7:0. Ahora el programa revisa B3/3 si hay un 1 en esta ubicacin, eso significa que hay una pieza colgando en el portador de pieza y se activa la salida de HABILITACION DE ROCIADO. El programa tambin revisa N7:0 para determinar de qu color pintar la pieza. A medida que el programa est revisando el registro de desplazamiento para determinar la presencia de una pieza en las pistolas de rociado, tambin est decodificando la informacin de color en N7:0 y activando las pistolas de rociado apropiadas. Puesto que slo estamos usando tres colores, los nicos cdigos de color vlidos son 1, 2 y 3. Si hay cualquier otro nmero en N7:0 cuando una pieza est lista para ser pintada, el color pasa por defecto a AZUL. Puesto que nuestro programa tiene acceso a los datos mientras todava est en las dos estructuras de datos, despus que la pieza ha sido pintada, la informacin sobre presencia y color para esa pieza es desplazada fuera de las estructuras de datos y se pierde.

C27

Apndice C Ejemplos de programas de aplicacin

Programa de escalera para la cabina de rociado


Rengln 2:0 Estos tres renglones leen la informacin respecto a color que viene de las salidas del decodificador de cdigo de barras y carga este valor en enteros N7:4. Este color es cargado en la pila FIFO cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO. | Bit inferior | Palabra | | de decodif. | de selec. | | de cdigo | de color | | de barras | | | I:0 N7:4 | |] [( )| | 2 0 | Rengln 2:1 | Bit central| Palabra | | de decodif.| de selec. | | de cdigo | de color | | de barras | | | I:0 N7:4 | |] [( )| | 3 1 | Rengln 2:2 | Bit superior | Palabra | | de decodif. | de selec. | | de cdigo | de color | | de barras | | | I:0 N7:4 | |] [( )| | 4 2 | Rengln 2:3 Cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO, suceden tres cosas en este rengln: (1) el color de la pieza previamente pintada es descargada desde la pila FIFO para hacer espacio para el color de la nueva pieza, (2) el color de la nueva pieza es cargado en la pila FIFO, (3) la presencia o ausencia de una pieza en el portador de piezas es desplazada en el registro de desplazamiento. | Final de Descarga color | | carrera de de pieza previamente | | desplazamiento pintada | | | | I:0 +FFU+ | |] [++DESCARGA FIFO +(EU)+| | 0 | |FIFO #N7:0+(DN) | | | | |Dest N7:10+(EM) | | | | |Control R6:0| | | | | |Long. 4| | | | | |Posicin 4| | | | | ++ | | | | Carga de color de | | | | pieza nueva | | | | +FFL+ | | | ++CARGA FIFO +(EU)+ | | | |Fuente N7:4+(DN) | | | | |FIFO #N7:0+(EM) | | | | |Control R6:0| | | | | |Long. 4| | | | | |Posicin 4| | | | | ++ | | | | Carga presencia | | | | de la nueva pieza | | | | | | | | +BSL+ | | | ++DESPLAZ IZQUIERDA +(EU)+ | | |Archivo #B3:0+(DN) | | |Control R6:1| | | |Direc. bit I:0/1| | | |Long. 4| | | ++ |

C28

Apndice C Ejemplos de programas de aplicacin

Renglon 2:4 Si hay una pieza en el portador de piezas que ahora est dentro del rea de rociado, activa el rociador de pintura. Si no hay ninguna pieza en el portador de piezas, no activa el rociador, para poder ahorrar pintura. | BSL Habilitac. | | posicin 4 de rociado | | | | B3 O:0 | |[ ]( )| | 3 3 | Rengln 2:5 Decodifica la palabra de seleccin de color. Si N7:0=1 entonces activa la pistola de pintura azul. O, si N7:0= una seleccin de color invlido, pasa por defecto el color de pieza a azul y activa la pistola de pintura azul. | Pistola con pintura azul | | +EQU+ O:0 | |++IGUAL ++( )| | | |Fuente A N7:0| | 0 | | | | 0| | | | | |Fuente B 1| | | | | | | | | | | ++ | | | | | | | | +LIM+ | | | ++LIMIT TEST ++ | | |Lim bajo 4| | | | | | | |Test N7:0| | | | 0| | | |Lim alto 1| | | | | | | ++ | Rengln 2:6 Decodifica la palabra de seleccin de color. Si N7:0=2, entonces activa la pistola de pintura amarilla. | Pistola con pintura amarilla | | +EQU+ O:0 | |+IGUAL +( )| | |Fuente A N7:0| 1 | | | 0| | | |Fuente B 2| | | | | | | ++ | Rengln 2:7 Decodifica la palabra de seleccin de color. Si N7:0=3, entonces activa la pistola de pintura roja. | Pistola con pimtura roja | | +EQU+ O:0 | |+IGUAL +( )| | |Fuente A N7:0| 2 | | | 0| | | |Fuente B 3| | | | | | | ++ | Rengln 2:8 | | |+END+| | |

C29

Apndice C Ejemplos de programas de aplicacin

Ejemplo de aplicacin de temporizador ajustable

El siguiente ejemplo de aplicacin ilustra el uso de temporizadores para ajustar el tiempo de desplazamiento del taladro al final de la carrera descendente de las mquinas. Para obtener una explicacin detallada de:

Las instrucciones XIC, TON y OSR, vea el captulo 7. Las instrucciones LES y GRT, vea el captulo 8. Las instrucciones ADD y SUB, vea el captulo 9.
Los tiempos de desplazamiento vlidos son 5.0 segundos a 120.0 segundos. Los ajustes se hacen en intervalos de 2.5 segundos. Cada vez que se presiona I/8 I/9, el valor predefinido o retardo se ajusta hacia arriba o hacia abajo segn lo correspondiente. Alterando el valor de N7:0, la cantidad de cambio puede aumentarse o disminuirse. Las constantes en las instrucciones LES y GRT, y en la fuente y destino de las instruccions ADD y SUB, podran cambiarse fcilmente a enteros para una flexibilidad aun mayor.

Programa de escalera para el temporizador ajustable


Rengln 2:0 Suma 2.5 segundos al retardo del temporizador cada vez que se presiona el botn pulsador de incremento. No se exceda de un retardo de 120.0 segundos. Tome nota que N7:0=250. | Presel. temp. | | increment. | | I:0 +LES+ B3 +ADD+ | |] [+MENOR QUE +[OSR]+SUMA +| | 8 |Fuente A T4:0.PRE| 0 |Fuente A T4:0.PRE| | | | 500| | 500| | | |Fuente B 11750| |Fuente B N7:0| | | | | | 0| | | ++ |Dest T4:0.PRE| | | | 0| | | ++ | Rengln 2:1 Resta 2.5 segundos del retardo del temporizador cada vez que se presiona el botn pulsador de decremento. No pase de un retardo menor de 5.0 segundos. | Presel. temp. | | decrement. | | I:0 +GRT+ B3 +SUB+ | |] [+MAYOR QUE +[OSR]+RESTA +| | 9 |Fuente A T4:0.PRE| 1 |Fuente A T4:0.PRE| | | | 500| | 500| | | |Fuente B 750| |Fuente B N7:0| | | | | | 0| | | ++ |Dest T4:0.PRE| | | | 500| | | ++ | Rengln 2:2 | | | | | +TON+ | |] [Condiciones de entrada para permitir+TEMP A LA CONEX. +| | tiempo de desplazam. en el taladro |Temporizador T4:0| | | |Base tiempo 0.01| | | |Preselec. 500| | | |Acum. 0| | | ++ |

C30

Glosario

Glosario
Los siguientes trminos se usan en este manual. Consulte Allen-Bradley Industrial Automation Glossary, nmero de publicacin AG7.1, para obtener una gua completa de trminos tcnicos de Allen-Bradley. aplicacin: 1) Una mquina o proceso supervisado y controlado por un controlador. 2) El uso de rutinas basadas en computadora o procesador para propsitos especficos. APS (Software de Programacin Avanzada): El software usado para supervisar y desarrollar programas de lgica de escalera. archivo: Una coleccin de informacin organizada en un grupo. archivo de programa: El rea dentro de un archivo de procesador que contiene el programa de lgica de escalera. archivo del procesador: El conjunto de archivos de datos y programa usado por el controlador para controlar dispositivos de salida. Slo se puede almacenar un archivo del procesador en el controlador a la vez. rea de trabajo: El almacenamiento principal disponible para programas y datos y asignado para almacenamiento de trabajo. bifurcacin : Un camino lgico paralelo dentro de un rengln de un programa de escalera. bit: La ubicacin de memoria ms pequea que contiene un 1 (ACTIVADO) o un 0 (DESACTIVADO). bit reservado: La ubicacin de un archivo de estado a la cual el usuario no debe escribir ni leer. byte alto: Bits 815 de una palabra. byte bajo: Bits 07 de una palabra. cargar: La transferencia de datos a un dispositivo de programacin o almacenamiento desde otro dispositivo. comentario: Texto incluido con un programa para explicar lo que el programa est haciendo. Los comentarios no afectan la operacin del programa en forma alguna. conjunto de instrucciones: El conjunto de instrucciones de propsitos generales disponibles con un controlador dado.

G1

Glosario

contador: 1) Un dispositivo tipo rel electromecnico que cuenta las ocurrencias de algn suceso. Pueden ser impulsos desarrollados a partir de operaciones tales como cierres de interruptor, interrupciones de rayos de luces u otros sucesos discretos. 2) En los controladores, un contador de software elimina la necesidad de contadores de hardware. Puede darse al contador de software un valor de conteo predefinido para contar de manera progresiva o regresiva cada vez que se produce el suceso contado. controlador: Un dispositivo, como por ejemplo un controlador programable, usado para supervisar dispositivos de entrada y controlar dispositivos de salida. corriente de entrada al momento del arranque: La corriente de sobretensin temporal producida cuando inicialmente se activa un dispositivo o circuito. corriente de entrada nominal: La corriente a voltaje de entrada nominal. CPU (Unidad central de proceso): La seccin de toma de decisiones y almacenamiento de datos de un controlador programable. datos de seguridad: Datos transferidos con el programa. datos del programa: Proporcionan ubicaciones de datos para archivos de salida, entrada, estado, bit, temporizador, contador, control y enteros. datos retentivos: Informacin asociada con archivos de datos (temporizadores, contadores, entradas y salidas) en un programa que es preservado a travs de ciclos de potencia. Los archivos de programa 215 no son afectados por datos retentivos. Descargar: La transferencia de datos desde un dispositivo de programacin o almacenamiento a otro dispositivo. diagramas de bloque: Un dibujo esquemtico. direccin: Una cadena de caracteres que identifica de forma nica una ubicacin de la memoria. Por ejemplo, I:1/0 es la direccin de memoria para los datos ubicados en el archivo de entrada ubicacin palabra 1, bit 0. disco duro: Un rea de almacenamiento en una computadora personal que puede usarse para guardar informes y archivos del procesador para uso futuro. disco flexible: Un disco delgado flexible, revestido con xido magntico y usado para almacenar datos. dispositivo de entrada: Un dispositivo, como un botn pulsador o un interruptor, que suministra seales a travs de circuitos de entrada al controlador. dispositivo de salida: Un dispositivo, tal como una luz piloto o una bobina de arrancador de motor, que recibe datos desde el controlador. DOS: Sistema Operativo de Disco. El sistema operativo usado para hacer funcionar una computadora personal.
G2

Glosario

drenador: Un trmino usado para describir el flujo de corriente entre un dispositivo de E/S y el circuito de E/S del controlador tpicamente, un circuito o dispositivo drenador proporciona un camino a tierra, lado negativo o bajo de la fuente de alimentacin. DTE (Equipo de terminal de datos): Equipo conectado a una red para enviar o recibir datos, o ambos. E/S (entradas y salidas): Consiste en dispositivos de entrada y salida que proporcionan y/o reciben datos desde el controlador. editar: Crear o modificar un programa de escalera. EMI: Interferencia electromagtica. en lnea: Describe dispositivos bajo comunicacin directa. Por ejemplo, cuando APS est supervisando el archivo de programa en un controlador. encoder: 1) Un dispositivo rotativo que transmite informacin de posicin. 2) Un dispositivo que transmite un nmero fijo de impulsos por cada revolucin. escritura: La copia de datos a un dispositivo de almacenamiento. Por ejemplo, el procesador ESCRIBE la informacin desde el archivo de datos de salida a los mdulos de salida. estado: La condicin de un circuito o sistema, representado como 0 lgico (DESACTIVADO) o 1 lgico (ACTIVADO). exploracin de comunicacin: Una parte del ciclo operativo del controlador. Se lleva a cabo la comunicacin con otros dispositivos, tales como APS en una computadora personal. exploracin de programa: Una parte del ciclo operativo del controlador. Durante la exploracin, el programa de escalera se ejecuta y el archivo de datos de salida se actualiza en base al programa y al archivo de datos de entrada. falso: El estado de una instruccin que no proporciona un camino lgico continuo en un rengln de escalera. FIFO (Primero en entrarPrimero en salir): El orden en que los datos se introducen y son descargados de un archivo. fuera de lnea: Describe dispositivos que no estn bajo comunicacin directa. Por ejemplo cuando se programa en APS. fullduplex: Un modo bidireccional de comunicacin donde los datos pueden ser transmitidos y recibidos simultneamente (a diferencia de halfduplex). guardar: Cargar (transferir) un programa almacenado en la memoria desde un controlador a una computadora personal, O BIEN, guardar un programa en el disco duro de una computadora. halfduplex: Un enlace de comunicacin en el cual la transmisin de datos est limitada a una direccin a la vez.

G3

Glosario

indicador LED (diodo emisor de luz): Se usa como indicador de estado para las funciones del procesador y las entradas y salidas. informe de configuracin del procesador: Un informe que detalla la configuracin del procesador. instruccin: Un mnemnico y direccin de datos que define una operacin que va 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 evaluadas por el controlador como verdaderas o falsas. A su vez, el controlador establece las instrucciones de salida como verdaderas o falsas. lectura: La adquisicin de datos desde un lugar de almacenamiento. Por ejemplo, el procesador LEE informacin desde el archivo de datos de entrada para resolver el programa de escalera. LIFO (Ultimo en entrarPrimero en salir): El orden en que los datos se introducen y son descargados de un archivo. listado de programa: Un informe que contiene un rango de archivos de programa o un rango de renglones. lgica: Un proceso de resolucin de problemas complejos a travs del uso repetido de funciones simples que pueden ser verdaderas o falsas. Trmino general para circuitos digitales e instrucciones programadas para realizar funciones requeridas de toma de decisiones y computacionales. lgica de escalera: Un programa escrito en un formato que tiene la apariencia de un diagrama parecido a una escalera. El programa es usado por un controlador programable para controlar dispositivos. lgica de rel: Una representacin del programa u otra lgica en una forma normalmente usada por los rels. lgica negativa: El uso de lgica binaria de tal forma que un 0 representa el nivel de voltaje normalmente asociado con 1 lgico (por ejemplo, 0 = +5 V, 1 = 0 V). Positivo es ms convencional (por ejemplo, 1 = +5 V, 0 = 0 V). llamada de interrupcin de usuario: Durante la ejecucin del programa de usuario, el firmware del controlador hace una revisin para determinar si hay interrupciones de usuario que necesitan ser ejecutadas. mnemnico: Un trmino simple y fcil de recordar que se usa para representar un conjunto de informacin complejo o largo. mdem: Modulador/demodulador. Equipo que conecta equipo del terminal de datos a una lnea de comunicacin. modo de marcha: Cuando el archivo del procesador en el controlador est siendo ejecutado, se leen las entradas, se explora el programa y se activan y desactivan las salidas. modo de marcha REM: Modo de marcha REMota durante el cual el procesador explora o ejecuta el programa de escalera, supervisa dispositivos de entrada, activa dispositivos de salida y acta sobre forzados de E/S habilitados.
G4

Glosario

modo de programa: Cuando el controlador no est ejecutando el archivo del procesador y todas las salidas estn desactivadas. modos: Mtodos seleccionados de operacin. Ejemplo: marcha, prueba o programa. normalmente abierto: Los contactos en un rel o interruptor que estn abiertos cuando el rel es desactivado o el interruptor es desactivado; (stos estn cerrados cuando el rel es activado o el interruptor es activado). En la programacin de escalera, un smbolo que permitir la continuidad lgica (flujo) si la entrada referida es 1 lgico cuando se evala. normalmente cerrado: Los contactos en un rel o interruptor que estn cerrados cuando el rel es desactivado o el interruptor es desactivado; stos estn abiertos cuando el rel es activado o el interruptor es activado. En la programacin de escalera, un smbolo que permitir la continuidad lgica (flujo) si la entrada referida es 0 lgico cuando se evala. operadores booleanos: Operadores lgicos tales como AND, OR, NAND, NOR, NOT, y O exclusivo que pueden usarse solos o en combinacin para formar instrucciones o circuitos lgicos. Pueden tener una respuesta de salida verdadera o falsa. perfil de control: El medio mediante el cual un controlador determina cules salidas se activan bajo qu condiciones. procesador: Una unidad central de proceso. (Vea CPU). protocolo: El paquete de informacin que se transmite a travs de una red. red: Una serie de estaciones (nodos) conectados por algn tipo de medio de comunicacin. Una red puede estar hecha de un solo enlace o mltiples enlaces. rel: Un dispositivo operado elctricamente que conmuta circuitos elctricos de manera mecnica. rel de control maestro (MCR): Un rel cableado obligatorio que puede ser desactivado por cualquier interruptor de parada de emergencia conectado en serie. Cada vez que se desactiva el MCR, sus contactos se abren para desactivar todos los dispositivos de E/S de la aplicacin. rendimiento efectivo: El tiempo entre el momento en que una entrada se activa y la salida correspondiente se activa. rengln: La lgica de escalera est compuesta de un conjunto de renglones. Un rengln contiene instrucciones de entrada y salida. Durante el modo de marcha, las entradas en un rengln son evaluadas como verdaderas o falsas. Si existe un camino de lgica verdadera, las salidas se hacen verdaderas. Si todos los caminos son falsos, las salidas se hacen falsas. restaurar: Descargar (transferir) un programa desde una computadora personal a un controlador.

G5

Glosario

riel DIN: Fabricado de acuerdo a estndares DIN (Deutche Industrie Normenausshus), un riel metlico diseado para facilitar la instalacin y montaje de su controlador. RS232: Un estndar EIA que especifica caractersticas elctricas, mecnicas y funcionales para circuitos de comunicacin binaria en serie. Un interface de comunicacin serie simple. saltar: Cambio en la secuencia normal de la ejecucin del programa, ejecutando una instruccin que altera el contador del programa (algunas veces llamado una bifurcacin paralela). En los programas de escalera, una instruccin de SALTAR (JMP) hace que la ejecucin salte a un rengln etiquetado. software: Paquete de programacin ejecutable usado para desarrollar diagramas de escalera. surtidor: Un trmino usado para describir el flujo de corriente entre un dispositivo de E/S y un circuito de E/S del controlador tpicamente, un circuito o dispositivo surtidor proporciona un camino a la fuente, lado positivo o alto de la fuente de alimentacin. tabla de datos: La parte de la memoria del procesador que contiene valores de E/S y archivos en donde los datos se supervisan, manipulan y cambian con propsitos de control. tareas diversas del controlador: Una porcin interna del ciclo operativo usada para propsitos de preparacin previa y configuracin. teclas de funcin: Las teclas en el teclado de una computadora personal etiquetadas F1, F2 etc. La operacin de cada una de estas teclas es definida por APS. temporizador de controlador de secuencia: Un temporizador que supervisa un proceso cclico y es reseteado al terminar cada ciclo. Si el controlador de secuencia funciona pasado su perodo de tiempo programado, se producir un fallo. terminal: Un punto en un mdulo de E/S al cual estn cableados los dispositivos de E/S externa, tales como un botn pulsador o luz piloto. tiempo de exploracin: El tiempo requerido por el controlador para ejecutar las instrucciones en el programa. El tiempo de exploracin puede variar dependiendo de las instrucciones y del estado de cada instruccin durante la exploracin. un impulso: Una tcnica de programacin que establece un bit slo para una exploracin de programa. velocidad en baudios: La velocidad de comunicacin entre dispositivos en una red. Todos los dispositivos deben comunicarse a la misma velocidad en baudios. verdadero: El estado de una instruccin que proporciona un camino lgico continuo en un rengln de escalera. voltaje operativo: Para entradas, el rango de voltaje necesario para que la entrada est en el estado activado. Para salidas, el rango permitido de voltaje suministrado por el usuario.
G6

Indice MicroLogix Manual del usuario

Nmeros
1761-L16AWA, localizacin y correccin de fallos, 171 1761-L16BWA, localizacin y correccin de fallos, 171 1761-L32AWA, localizacin y correccin de fallos, 171 1761L16AWA cableado, 21 caractersticas, 12 cmo evitar el calor excesivo, 110 conexin a tierra, 112 diagrama de cableado, 25 espacios, 19 instalacin, 111 rango del voltaje de entrada, 25 rango del voltaje de salida, 25 tipo, 11 1761L16BBB diagrama de cableado, 29 rango de voltaje de entrada, 29 rango de voltaje de salida, 29 1761L16BWA cableado, 21 caractersticas, 12 cmo evitar el calor excesivo, 110 conexin a tierra, 112 diagrama de cableado, 26 espacios, 19 instalacin, 111 rango del voltaje de entrada, 26 rango del voltaje de salida, 26 tipo, 11 1761L16BWB diagrama de cableado, 210 rango de voltaje de entrada, 210 rango de voltaje de salida, 210 1761L32AAA diagrama de cableado, 213 rango de voltaje de entrada, 213 rango de voltaje de salida, 213 1761L32AWA cableado, 21 caractersticas, 12 cmo evitar el calor excesivo, 110 conexin a tierra, 112 diagrama de cableado, 27 espacios, 19 instalacin, 111 rango del voltaje de entrada, 27 rango del voltaje de salida, 27 tipo, 11 1761L32BBB diagrama de cableado, 211 rango de voltaje de entrada, 211 rango de voltaje de salida, 211

1761L32BWA cableado, 21 caractersticas, 12 cmo evitar el calor excesivo, 110 conexin a tierra, 112 diagrama de cableado, 28 espacios, 19 instalacin, 111 rango del voltaje de entrada, 28 rango del voltaje de salida, 28 tipo, 11 1761L32BWB diagrama de cableado, 212 rango de voltaje de entrada, 212 rango de voltaje de salida, 212 17611L32BWA, localizacin y correccin de fallos, 171

A
A binario (FRD), ejemplo 2 programa de lista de instrucciones, 1617 representacin de escalera, 1616 acceso a archivos del procesador arranque, 57 operacin normal, 56 acceso a la pantalla de tipos de instrucciones, 611 Activa con tiempo selec (STE), 1215 ejemplo, 1216 tiempos de ejecucin, 1215 uso, 1215 introduccin de la instruccin, 1215 Activa inter. C. alta velocidad (HSE), 1321 tiempos de ejecucin, 1321 uso de la instruccin HSE, 1321 uso de la instruccin HSE introduccin de la instruccin, 1321 operacin, 1321 Activacin de salida (OTE), tiempos de ejecucin, 1322 Activacin salida (OTE), 74 introduccin de la instruccin, 74 tiempos de ejecucin, 74 Actualizacin del acumulador de contador de alta velocidad, 1322 Acumulador de reseteo de contador de alta velocidad (RAC) introduccin de la instruccin, 1320 introduccin de parmetros, 1320 ADD, Suma, 93 adicin comentarios de direccin, 1417
I1

Indice MicroLogix Manual del usuario

comentarios de instruccin, 1416 comentarios de rengln, 1414 smbolos, 1418 adicin de una bifurcacin, 610 Allen-Bradley, comunicacin para obtener ayuda, 1711 AllenBradley, P6 comunicacin para obtener ayuda, P6 almacenamiento, configuraciones del sistema, 330, 1618 almacenamiento de archivos del procesador arranque, 57 desconexin, 56 transferencia, 55 And (AND), 1015 actualizaciones a bits de estado aritmtico, 1015 introduccin de la instruccin, 1015 tiempos de ejecucin, 1015 AND, And, 1015 aplicacin de lgica de escalera a sus diagramas esquemticos, 512 APS ejecucin, 38 formato de pantalla, 39 terminacin de tareas, 311 pantallas de mens archivo de control en lnea, 320 archivo de control fuera de lnea, 314 directorio de programa en lnea, 318 directorio de programa fuera de lnea, 312 men principal, 39 rendimiento, 32 archivo CONFIG.SYS, 35, 176 establecimiento de archivo, 176 archivo de estado descripcin general, A1 descripciones, A2 archivos de datos direccionamiento, 58 organizacin, 54 tipos, 58 indicador de archivo (#), 511 archivos de programa asignacin de nombre, 64 cambio, 610 cmo desplazarse entre, 610 edicin, 66 archivos del procesador almacenamiento y acceso, 55 arranque, 57
I2

desconexin, 56 operacin normal, 56 transferencia, 55 asignacin de nombre, 42, 61 cmo borrar, 63 cmo guardar, 151 creacin, 42, 61 descripcin general, 53 archivos de datos, 54 archivos del programa, 54 organizacin, 53 archivos del programa, 53 arrancadores de motor (boletn 509), supresores de sobretensin, 16 arrancadores de motor(boletn 709), supresores de sobretensin, 16 asignacin de nombre archivos de programa, 64 archivos del procesador, 42, 61

B
base, cambio, 1522 bit de interrupcin de desbordamiento, S:5/0, 92 Borrar (CLR), 99 actualizaciones a bits de estado aritmtico, 99 introduccin de la instruccin, 99 tiempos de ejecucin, 99 BSL, Desplaz izquierda, 123 BSR, Desplaz derecha, 124 bsqueda y reemplazo de instrucciones y direcciones, 144 funcin de bsqueda, 145 funcin de bsqueda y reemplazo, 146

C
C. alta velocidad (HSC), 135 introduccin de la instruccin, 137 introduccin de parmetros, 135 tiempos de ejecucin, 135 Cable de comunicacin 1761-CBL-PM02, 214 cable de mdem, 215 cambio base, 1522 informacin de registro de software, 36 modos del procesador, 1513 modos remotos, 1515

Indice MicroLogix Manual del usuario

tipos de procesador, conversin de un programa SLC 500 a un programa de micro controlador, 62 cambio de nombre de archivos del procesador, 164 Cambio de signo (NEG), 1019 actualizaciones a bits de estado aritmtico, 1019 introduccin de la instruccin, 1019 tiempos de ejecucin, 1019 Carga C. alta velocidad (HSL), 1317 introduccin de la instruccin, 1317 introduccin de parmetros, 1317 operacin, 1317 tiempos de ejecucin, 1317 Carga FIFO (FFL), 1021 introduccin de la instruccin, 1021 operacin, 1022 tiempos de ejecucin, 1021, 1023 Carga LIFO (LFL), 1023 introduccin de la instruccin, 1023 operacin, 1023 Carga secuenciador (SQL), 1210 introduccin de la instruccin, 1210 introduccin de parmetros, 1210 operacin, 1211 tiempos de ejecucin, 1210 ciclo operativo, del controlador, 52 circuitos drenador y surtidor configuracin de drenador, 26, 28 configuracin de surtidor, 26, 28 descripcin general, 21 CLR, Borrar, 99 comentarios, tipos, 1411 comentarios de direccin adicin, 1417 almacenamiento, 1420 cmo borrar, 1420 uso, 1411 comentarios de instruccin adicin, 1416 almacenamiento, 1420 cmo borrar, 1420 uso, 1411 comentarios de rengln adicin, 1414 almacenamiento, 1420 cmo borrar, 1420 uso, 1411 Comienzo con tiempo selec (STS), 1217 introduccin de la instruccin, 1217 tiempos de ejecucin, 1217 cmo borrar archivos del procesador, 63 bifurcaciones, 610

ficheros de archivo, 164 instrucciones, 610 cmo borrar la memoria del procesador, 63 cmo cargar un archivo, 1513 cmo desplazarse entre archivos, 610 cmo evitar el bloqueo del ordenador, 32 cmo evitar el calor excesivo, 110 cmo guardar archivos de procesador, 151 archivos del procesador, 1513 mtodo de almacenamiento alternativo, 153 opcin de acceso futuro, 152 opcin de filtros ajustables, 153 opciones, 152 cmo realizar una edicin rpida, 148 cmo transferir un archivo, 1512 Comp. c msc para igual (MEQ) introduccin de la instruccin, 85 introduccin de parmetros, 85 tiempos de ejecucin, 85 Comp. c mscara para igual (MEQ), 85 comunicacin bidireccional, 1510, 1511 comunicacin con Allen-Bradley para obtener ayuda, P6 conexin a tierra del controlador, 112 conexin del sistema, 215 configuracin de la impresora, 327 opcin de cadena de control de impresora, 329 configuracin de su sistema cmo guardar su configuracin, 330, 1618 configuracin de su impresora, 327 opcin de cadena de control de impresora, 329 configuracin para comunicacin directa, 157 uso de un mdem, 158 defincin de caminos de directorio, 330 pantalla de direccin de bit seleccionable, 326 seleccin de color, 326 consideraciones de seguridad circuitos de seguridad, 18 desconexin de potencia principal, 18 descripcin general, 18 distribucin de potencia, 18 pruebas peridicas del circuito de rel de control maestro, 18

I3

Indice MicroLogix Manual del usuario

consideraciones sobre la potencia estado de entradas en desactivacin, 19 otras condiciones de lnea, 19 prdida de potencia, 19 transformadores de aislamiento, 19 constantes de programa, 511 constantes numricas, 511 contactores (boletn 100), supresores de sobretensin, 16 contador + descripcin general, 136 operacin, 137 Contador + (CTU), 716 introduccin de la instruccin, 716 tiempos de ejecucin, 716 uso de bits de estado, 716 contador + con restablecimiento y retencin descripcin general, 136 operacin, 137 Contador (CTD), 717 introduccin de la instruccin, 717 tiempos de ejecucin, 717 uso de bits de estado, 717 contador bidireccional descripcin general, 136 operacin, 139 contador bidireccional con encoder de cuadratura descripcin general, 136 operacin, 1314 contador bidireccional con restablecimiento y retencin descripcin general, 136 operacin, 139 contador bidireccional con restablecimiento y retencin con encoder de cuadratura descripcin general, 136 operacin, 1314 Contador de alta velocidad (HSC) qu pasa cuando se entra a marcha remota, 1323 tipos de contador +, 137 contador + con restablecimiento y retencin, 137 contador bidireccional, 139 contador bidireccional con restablecimiento y retencin, 139 contador bidireccional con restablecimiento y retencin con un encoder de cuadratura, 1313
I4

contenido de este manual, P2 control de mquina, principios de, 51 controlador accesorios y piezas de repuesto, B8 archivo de estado, A1 cableado consideraciones especiales, 23 para operacin de contador de alta velocidad, 214 recomendaciones, 21 tipo de cable, 21 caractersticas, 12 conexin a tierra, 112 determinacin de fallos, 171 dimensiones, B6 espacios, 19 especificaciones, B1 instalacin, 11, 111 localizacin y correccin de fallos, 171 mensajes de fallo, 176 modelo de montaje, B7 tipos, 11, B1 16 E/S, 11 32 E/S, 11 convenciones de documentacin de escalera, 1412 Convertir a BCD (TOD), 102 actualizaciones de los bits de estado aritmtico, 102 cambios al registro matemtico, 102 ejemplo, 103 introduccin de la instruccin, 102 tiempos de ejecucin, 102 Convertir de BCD (FRD), 103 actualizaciones a bits de estado aritmtico, 103 ejemplo, 105 introduccin de la instruccin, 103 tiempos de ejecucin, 103 COP, Copiar archivo, 108 copia de archivos, 163 Copiar archivo (COP), 108 tiempos de ejecucin, 108 uso, 108 introduccin de la instruccin, 109 introduccin de parmetros, 108 creacin de un archivo del procesador, 42, 61 adicin de comentarios de rengln, 47 almacenamiento del archivo del programa, 49 asignacin de nombre al archivo del procesador, 42 configuracin del controlador, 42 introduccin del programa de escalera, 43

Indice MicroLogix Manual del usuario

creacin e impresin de informes configuracin de la pantalla de informes, 1618 convenciones usadas para seleccionar informes, 167 creacin de informes, 168 identificacin de informes impresos, 1617 impresin de informes, 1620 tipos de informes, 167 configuracin del procesador, 167, 1613 lista de instrucciones, 1615 listado de programa, 167, 168 referencias cruzadas, 167, 1611 tabla de datos, 167, 1613 creacin y edicin de archivos de programa de escalera cmo desplazarse entre archivos, 610 creacin de archivos de programa, 64 edicin de archivos de programa de escalera, cmo borrar una instruccin o bifurcacin, 610 CTD, Contador , 717 CTU, Contador +, 716

operacin, 1023 descripcin general funcin de interrupcin cronometrada seleccionable (STI), 1212 instrucciones de bit, 72 instrucciones de comparacin, 82 instrucciones de contador, 713 instrucciones de contador de alta velocidad, 132 instrucciones de temporizador, 77 instrucciones de transferencia y lgicas, 1011 instrucciones FIFO y LIFO, 1020 instrucciones matemticas, 92 descripcin general de la programacin, 51 Desenclavamiento de salida (OTU), 74 tiempos de ejecucin, 74 uso, 75 introduccin de la instruccin, 75 designacin de valores por defecto del software, 325 Desplaz derecha (BSR), 124 efectos en el registro de ndice S:24, 123 introduccin de parmetros, 122 tiempos de ejecucin, 123 uso introduccin de la instruccin, 124 operacin, 124 Desplaz derehca (BSR), tiempos de ejecucin, 124 Desplaz izquierda (BSL), 123 efectos en el registro de ndice S:24, 123 introduccin de parmetros, 122 tiempos de ejecucin, 123 uso introduccin de la instruccin, 123 operacin, 123 determinacin de fallos del controlador, 171 DF1 FullDuplex, 158 diagramas de cableado 1761L16AWA, 25 1761L16BBB, 29 1761L16BWA, 26 1761L16BWB, 210 1761L32AAA, 213 1761L32AWA, 27 1761L32BBB, 211 1761L32BWA, 28 1761L32BWB, 212 Diferente (NEQ), 82 introduccin de la instruccin, 83 tiempos de ejecucin, 82
I5

D
DCD, Decodi 4 a 1 de 16, 106 DDV, Doble divisin, 98 Decodi 4 a 1 de 16 (DCD), 106 actualizaciones a bits de estado aritmtico, 106 introduccin de la instruccin, 106 introduccin de parmetros, 106 tiempos de ejecucin, 106 definicin de caminos de directorio, 330 Desact. con tiempo selec (STD), 1215 ejemplo, 1216 tiempos de ejecucin, 1215 uso, 1215 introduccin de la instruccin, 1215 Desact. inter. C. alta velocidad (HSD), 1321 tiempos de ejecucin, 1321 uso de la instruccin HSD, 1322 introduccin de la instruccin, 1322 operacin, 1322 desarrollo de su programa lgico un modelo, 514 Descarga FIFO (FFU), 1021 introduccin de la instruccin, 1021 operacin, 1022 tiempos de ejecucin, 1021, 1023 Descarga LIFO (LFU), 1023 introduccin de la instruccin, 1023

Indice MicroLogix Manual del usuario

diode, 1N4004, 17 direccin lgica, 58 mnemnico, 59 direccionamiento archivos de datos, 58 indexado, 510 lgico, 58 mnemnico, 59 y organizacin de archivos, 53 direccionamiento indexado, 510 ejemplo, 510 especificacin, 510 direcciones, bsqueda y reemplazo, 144 DIV, Divisin, 97 Divisin (DIV), 97 actualizaciones de los bits de estado aritmtico, 97 cambios al registro matemtico, 97 introduccin de la instruccin, 97 tiempos de ejecucin, 97 Doble divisin (DDV), 98 actualizaciones de los bits de estado aritmtico, 98 cambios al registro matemtico, 98 introduccin de la instruccin, 98 tiempos de ejecucin, 98 documentacin de programas de escalera, 1410 adicin de comentarios de direccin, 1417, 1418 adicin de comentarios de instruccin, 1416 adicin de comentarios de rengln, 1414 convenciones de documentacin de escalera, 1412 tipos de comentarios y su uso, 1410 uso del editor de la base de datos, 1420 visualizacin de su programa documentado, 1428

edicin rpida, 148 funciones de edicin avanzada, 142 edicin rpida, 148 editor de la base de datos, 1420 acceso al editor de la base de datos, 1422 convenciones de pantalla, 1421 ejemplo, 1427 ventana de comentario de direccin, 1424 ventana de comentario de instruccin, 1425 ventana de comentario de rengln, 1426 ventana de direccin/smbolo, 1423 visualizacin de su programa documentado, 1428 editor estilo realce, 325 ejecucin de APS, 38 ejecucin del programa de escalera, 411 cambio al modo de Marcha, 412 cmo ir en lnea, 412 configuracin del software para comunicacin directa, 411 transferencia del programa, 412 ejemplos de programas de aplicacin cabina de rociado, C26 clculo de RPM, C21 circuito de encendido/apagado, C25 lnea de embotellamiento, C16 lnea de transportador, C18 mquina perforadora de papel, C2 secuenciador accionado por suceso, C15 secuenciador accionado por tiempo, C13 temporizador ajustable, C30 ENC, Encode 1 de 16 a 4, 107 Enclavamiento de salida (OTL), 74 tiempos de ejecucin, 74 uso, 75 introduccin de la instruccin, 75 Encode 1 de 16 a 4 (ENC), 107 actualizaciones de los bits de estado aritmtico, 107 introduccin de la instruccin, 108 introduccin de parmetros, 107 tiempos de ejecucin, 107 Ent. inmediata c msc (IIM), 118 introduccin de la instruccin, 118 introduccin de parmetros, 118 tiempos de ejecucin, 118 entendimiento de la organizacin y direccionamiento de archivos, 53 constantes numricas, 511

E
Edicin, consideraciones, 141 edicin archivos de programa, 66 cmo borrar, 610 cmo desplazarse entre archivos, 610 cmo restaurar, 610 operaciones de bifurcacin, 69 operaciones de rengln, 66 bsqueda y reemplazo de instrucciones y direcciones, 144 documentacin de programas de escalera, 1410
I6

Indice MicroLogix Manual del usuario

descripcin general del archivo del procesador, 53 direccionamiento de archivos de datos, 58 especificacin de direcciones indexadas, 510 especificacin de direcciones lgicas, 58 uso del indicador de archivo (#), 511 entrada de encoder de cuadratura, 1313 Escalado datos (SCL), 910 actualizaciones a bits de estado aritmtico, 910 introduccin de la instruccin, 910 introduccin de parmetros, 910 tiempos de ejecucin, 910 Espacios del controlador, 19 especificaciones entrada, B3 generales, B2 salida, B4 tiempos de respuesta, B5 especificaciones de entrada, B3 especificaciones de salida, B4 especificaciones generales, B2 espera de interrupcin, usuario, A16 espera de interrupcin de usuario, A16 estados de entradas en desactivacin, 19 Etiqueta (LBL), 112 introduccin de parmetros, 112 tiempos de ejecucin, 112 uso, 112 introduccin de la instruccin, 113 evaluacin del esquema de memoria del procesador, 156 esquema de memoria del procesador, 157 mapa de la tabla de datos, 156 Examina si abierto (XIO), 73 introduccin de la instruccin, 73 tiempos de ejecucin, 73 Examina si cerrado (XIC), 73 introduccin de la instruccin, 73 tiempos de ejecucin, 73

FLL, Llenar archivo, 108 forzado de entradas y salidas, 1528 FRD, Convertir de BCD, 103 funcin de copia, 143 funcin de corte, 143 funcin de forzados descripcin general, 1528 forzado de bits del archivo de datos de entrada externa, 1529 gua para el forzado, 1531 pantalla de supervisin de forzados de entrada, 1530 forzado de circuito de salida externa, 1532 forzado de circuitos de salida externa, gua para el forzado, 1534 forzado de un circuito de salida externa, pantalla de supervisin de forzados de salida, 1533 funcin de interrupcin cronometrada seleccionable, procedimiento bsico de programacin, 1212 funcin de interrupcin cronometrada seleccionable (STI) Activa con tiempo selec (STE), 1215 Comienzo con tiempo selec (STS), 1217 Desact. con tiempo selec (STD), 1215 descripcin general, 1212 ejemplo de zona STD/STE, 1216 operacin, 1212 contenido de subrutina, 1212 datos del archivo de estado guardados, 1213 espera de interrupcin y ocurrencias de interrupcin, 1213 prioridades de interrupcin, 1213 Subrutina interrupcin (INT), 1217 funcin de pegado, 144 funciones de edicin avanzada, 142 copiar, 143 cortar, 143 funcin de pegado, 144

G
gua para el forzado bits de archivo de datos de entrada externa, 1531 circuitos de salida externa, 1534

F
fallos del programa, determinacin, 171 FFL, Carga FIFO, 1021 FFU, Descarga FIFO, 1021 Fin temporal (TND), 117 introduccin de la instruccin, 117 tiempos de ejecucin, 117

H
hardware, sistema, 11 herramienta de desarrollo, 11
I7

Indice MicroLogix Manual del usuario

HSC, C. alta velocidad, 135 HSD, Desact. inter. C. alta velocidad, 1321 HSE, Activa inter. C. alta velocidad, 1321 HSL, Carga C. alta velocidad, 1317

instrucciones, bsqueda y reemplazo, 144 instrucciones bsicas informacin sobre, 72 instrucciones de bit, descripcin general, 72 instrucciones de contador, descripcin general, 713 instrucciones de temporizador, descripcin general, 77 para el ejemplo de aplicacin de mquina perforadora de papel, 719 instrucciones de bit Activacin salida (OTE), 74 descripcin general, 72 Desenclavamiento de salida (OTU), 74 Enclavamiento de salida (OTL), 74 Examina si abierto (XIO), 73 Examina si cerrado (XIC), 73 Un frente ascendente (OSR), 76 instrucciones de comparacin Comp. c msc para igual (MEQ), 85 descripcin general, 82 direcciones de palabra indexada, 82 Diferente (NEQ), 82 Igual (EQU), 82 informacin sobre, 81 Mayor o igual que (GEQ), 84 Mayor que (GRT), 84 Menor o igual que (LEQ), 83 Menor que (LES), 83 para el ejemplo de aplicacin de mquina perforadora de papel, 87 Test lm (LIM), 85 instrucciones de contador Contador + (CTU), 716 Contador (CTD), 717 descripcin general, 713 cmo funcionan los contadores, 715 estructura de direccionamiento, 714 introduccin de parmetros, 714 Reset (RES), 718 Instrucciones de contador de alta velocidad, Reset acum. C. alta velocidad (RAC), 1320 instrucciones de contador de alta velocidad Activa inter. C. alta velocidad (HSE), 1321 C. alta velocidad (HSC), 135 Carga C. alta velocidad (HSL), 1317 Desact. inter. C. alta velocidad (HSD), 1321 descripcin general, 132

I
identificacin de fallos del controlador, 174 Igual (EQU), 82 introduccin de la instruccin, 82 tiempos de ejecucin, 82 IIM, Ent. inmediata c msc, 118 impresin de informes, 1620 indicador de archivo (#), 511 informacin sobre instrucciones bsicas, 72 instrucciones de comparacin, 81 instrucciones de contador de alta velocidad, 131 instrucciones de control de flujo del programa, 111 instrucciones de manipulacin de datos, 102 instrucciones especficas de aplicacin, 121 instrucciones matemticas, 91 informe de configuracin del procesador, 1613 informe de la tabla de datos, 1613 informe de lista de instrucciones, 1615 informe de listado de programa, 168 informe de referencias cruzadas, 1611 informes configuracin del procesador, 1613 lista de instrucciones, 1615 listado de programa, 168 referencias cruzadas, 1611 tabla de datos, 1613 iniciacin, 41 creacin de un archivo del procesador, 42 ejecucin del programa de escalera, 411 qu hacer a continuacin, 418 qu hacer primero, 41 supervisin de la operacin, 414 instalacin APS, 31, 35 el micro controlador, 11 instalacin del controlador usando tornillos de montaje, 112 usando un rail DIN, 111
I8

Indice MicroLogix Manual del usuario

en el ejemplo de aplicacin de mquina perforadora de papel, 1325 informacin sobre, 131 Reset C. alta velocidad (RES), 1319 instrucciones de control de flujo del programa en el ejemplo de aplicacin de mquina perforadora de papel, 119 Ent. inmediata c msc (IIM), 118 Etiqueta (LBL), 112 Fin temporal (TND), 117 informacin sobre, 111 Reset control maestro (MCR), 116 Retorno (RET), 113 Sal. inmediata c msc (IOM), 118 Saltar (JMP), 112 Saltar a subrutina (JSR), 113 Subrutina (SBR), 113 Suspend (SUS), 117 Instrucciones de desplazamiento de bit, descripcin general, 122 efectos en el registro de ndice S:24, 122 instrucciones de manipulacin de datos Convertir a BCD (TOD), 102 Convertir de BCD (FRD), 103 Copiar archivo (COP), 108 Decodi 4 a 1 de 16 (DCD), 106 en el ejemplo de aplicacin de mquina perforadora de papel, 1025 Encode 1 de 16 a 4 (ENC), 107 informacin sobre, 102 instrucciones de transferencia y lgicas, descripcin general, 1011 instrucciones FIFO y LIFO, descripcin general, 1020 Llenar archivo (FLL), 108 instrucciones de secuenciador Carga secuenciador (SQL), 1210 descripcin general, 125 efectos en el registro de ndice S:24, 125 Secuenciador de comparacin (SQC), 125 Secuenciador de salida (SQO), 125 instrucciones de temporizador descripcin general estructura de direccionamiento, 79 introduccin de parmetros, 77 Temp a la conexin (TON), 710 Temp a la desconexin (TOF), 711 Temporizador retentivo (RTO), 712 instrucciones de transferencia y lgicas And (AND), 1015 Cambio de signo (NEG), 1019

descripcin general, 1011 actualizaciones a bits de estado aritmtico, 1011 bit de interrupcin de desbordamiento, S:5/10, 1011 cambios al registro matemtico, S:13 y S:14, 1012 introduccin de parmetros, 1011 uso de direcciones de palabra indexada, 1011 Mover (MOV), 1012 Mover c mscara (MVM), 1013 O exclusivo (XOR), 1017 O inclusivo (OR), 1016 Instrucciones especficas de aplicacin Desplaz derecha (BSR), 124 Desplaz izquierda (BSL), 123 instrucciones de desplazamiento de bit, descripcin general, 122 instrucciones especficas de aplicacin en el ejemplo de aplicacin de mquina perforadora de papel, 1218 funcin de interrupcin cronometrada seleccionable (STI), descripcin general, 1212 informacin sobre, 121 instrucciones de secuenciador, descripcin general, 125 instrucciones FIFO y LIFO Carga FIFO (FFL), 1021 Carga LIFO (LFL), 1023 Descarga FIFO (FFU), 1021 Descarga LIFO (LFU), 1023 descripcin general, 1020 efectos en el registro de ndice S:24, 1020 introduccin de parmetros, 1020 instrucciones matemticas Borrar (CLR), 99 descripcin general, 92 actualizaciones de los bits de estado arimtico, 92 bit de interrupcin de desbordamiento, S:5/0, 92 cambios al registro matemtico, S:13 y S:14, 92 uso de direcciones de palabra indexada, 92 Divisin (DIV), 97 Doble divisin (DDV), 98 ejemplo de aplicacin de mquina perforadora de papel, 911 Escalado datos (SCL), 910 informacin sobre, 91 Multiplicacin (MUL), 96 Raz cuadrada (SQR), 99

I9

Indice MicroLogix Manual del usuario

Resta (SUB), 93 Suma (ADD), 93 suma y resta de 32 bits, 94 uso de bits de estado aritmtico, 107 INT, Subrutina interrupcin, 1217 interruptores de parada de emergencia, 13 introduccin constantes numricas, 511 valores, 511 introducciones de transferencia y lgicas, Not (NOT), 1018 IOM, Sal. inmediata c msc, 118

Mayor que (GRT), 84 introduccin de la instruccin, 84 tiempos de ejecucin, 84 MCR, Reset control maestro, 116 Menor o igual que (LEQ), 83 introduccin de la instruccin, 84 tiempos de ejecucin, 83 Menor que (LES), 83 introduccin de la instruccin, 83 tiempos de ejecucin, 83 Mensajes de fallo, 176 mnemnico, direccionamiento, 59 modelo de desarrollo de programa, 514 modelo de montaje, B7 modelo de recuperacin de errores, 173 modelo para desarrollar un programa lgico, 514 mdems uso con APS lnea alquilada, 1511 mdems controladores de lnea (distancia corta), 1511 mdems de lnea telefnica, 1510 uso con el micro controlador, 1512 mdems controladores de lnea (distancia corta), 1512 mdems de lnea telefnica, 1511 mdems controladores de lnea (distancia corta), 1511, 1512 mdems de desconexin automtica, 1510, 1511 mdems de lnea alquilada, 1511, 1512 mdems de lnea telefnica mdems de desconexin automtica, 1510, 1511 mdems de llamada automtica, 1510 mdems de respuesta automtica, 1510, 1511 mdems manuales, 1510 mdems de llamada automtica, 1510 mdems de respuesta automtica, 1510, 1511 mdems manuales, 1510 modos de operacin, 1513 modos de prueba, 1515 scan continuo (CSN), 1515 scan nico (SSN), 1515 modos del procesador modo remoto cambio de modos remotos, 1515 scan continuo (CSN), 1517 scan nico (SSN), 1517

J
JMP, Saltar, 112 JSR, Saltar a subrutina, 113

L
LBL, Etiqueta, 112 LFL, Carga LIFO, 1023 LFU, Descarga LIFO, 1023 Llenar archivo (FLL), 108 tiempos de ejecucin, 108 uso, 109 introduccin de la instruccin, 1010 introduccin de parmetros, 1010 localizacin y correccin de fallos borrado automtico de fallos, 175 comunicacin con Allen-Bradley para obtener ayuda, P6 comunicacin con Allen-Bradley para obtener ayuda, 1711 determinacin de fallos del controlador, 171 identifiacin de fallos del controlador, 174 modelo de recuperacin de errores, 173 recuperacin de su trabajo, 1711 lgica de escalera aplicacin a sus diagramas esquemticos, 512 desarrollo de su programa lgico, 514

M
manuales, relacionados, P4 Mayor o igual que (GEQ), 84 introduccin de la instruccin, 85 tiempos de ejecucin, 84
I10

Indice MicroLogix Manual del usuario

modos de operacin, cambio, 1513 tipos de modos, 1514 modo de marcha remota, 1515 modo de programa remoto, 1514 modo de prueba remota, 1514 MOV, Mover, 1012 Mover (MOV), 1012 actualizaciones a bits de estado aritmtico, 1012 introduccin de la instruccin, 1012 introduccin de parmetros, 1012 tiempos de ejecucin, 1012 Mover c mscara (MVM), 1013 actualizaciones a bits de estado aritmtico, 1013 introduccin de la instruccin, 1013 introduccin de parmetros, 1013 operacin, 1013 tiempos de ejecucin, 1013 MPS, mensajes de error, 176 MUL, Multiplicacin, 96 Multiplicacin (MUL), 96 actualizaciones a bits de estado aritmtico, 96 cambios al registro matemtico, 96 introduccin de la instruccin, 96 tiempos de ejecucin, 96 MVM, Mover c mscara, 1013

operaciones de bifurcacin, 69 adicin de una bifurcacin, 69 cmo borrar una bifurcacin, 610 cmo borrar y restaurar, 610 extensin hacia abajo, 69 extensin hacia arriba, 69 operaciones de fichero de archivo, 162 cmo borrar archivos, 164 cmo realizar, 162 copia de archivos, 163 opcin de copia a disco, 165 opcin de copia desde disco, 166 operaciones de fichero de archivos, cambio de nombre de archivos del procesador, 164 operaciones de rengln, 66 cmo borrar y restaurar, 610 OR, O inclusivo, 1016 organizacin de archivos archivos de datos, 54 archivos del programa, 53 OSR, Un frente ascendente, 76 OTE, Activacin salida, 74 OTL, Enclavamiento de salida, 74 OTU, Desenclavamiento de salida, 74

P
pantalla de direccin de bit seleccionable, 326 pantalla de tipo de instrucciones, acceso, 611 pantallas de archivo de estado de la tabla de datos, 1524 bit (B3:), 1525 contador (C5:), 1527 control (R6:), 1527 enteros (N7:), 1526 entrada (I:), 1524 estado (S2:), 1528 salida (O:), 1525 temporizador (T4:), 1526 principios del control de mquina, 51 prioridades de interrupcin, 1213 procedimiento de recuperacin de fallo, 1523, 174 Programacin, consideraciones, 141 Programacin de lista de instrucciones, consideraciones de programacin, 141 programas TSR, 176 proteccin, contrasea, 154

N
NEG, Cambio de signo, 1019 Not (NOT), 1018 actualizaciones a bits de estado aritmtico, 1018 introduccin de la instruccin, 1018 tiempos de ejecucin, 1018 NOT, Not, 1018

O
O exclusivo (XOR), 1017 actualizaciones a bits de estado aritmtico, 1017 introduccin de la instruccin, 1017 tiempos de ejecucin, 1017 O inclusivo (OR), 1016 actualizaciones a bits de estado aritmtico, 1016 introduccin de la instruccin, 1016 tiempos de ejecucin, 1016 opcin de copia a disco, 165 opcin de copia desde disco, 166 operacin del controlador, normal, 171

I11

Indice MicroLogix Manual del usuario

proteccin de contactos, 17 proteccin de contrasea, 154 contraseas maestras, 155 introduccin de contraseas, 154 retiro de contraseas, 155 publicaciones, relacionadas, P4

RES, Reset, 718 RES, Reset C. alta velocidad, 1319 Reset (RES), 718 introduccin de la instruccin, 718 reset C. alta velocidad, introduccin de la instruccin, 1319 tiempos de ejecucin, 718 Reset acum. C. alta velocidad (RAC), 1320 tiempos de ejecucin, 1320 Reset alta velocidad (RES), tiempos de ejecucin, 1319

Q
qu hacer primero, 41

R
RAC, Reset acum. C. alta velocidad, 1320 rail DIN, 111 Raz cuadrada (SQR), 99 actualizaciones de los los bits de estado aritmtico, 99 introduccin de la instruccin, 99 tiempos de ejecucin, 99 rangos de voltaje de entrada 1761L16BBB, 29 1761L16BWB, 210 1761L32AAA, 213 1761L32BBB, 211 1761L32BWB, 212 rangos de voltaje de salida 1761L16BBB, 29 1761L16BWB, 210 1761L32AAA, 213 1761L32BBB, 211 1761L32BWB, 212 rangos del voltaje de entrada 1761L16AWA, 25 1761L16BWA, 26 1761L32AWA, 27 1761L32BWA, 28 rangos del voltaje de salida 1761L16AWA, 25 1761L16BWA, 26 1761L32AWA, 27 1761L32BWA, 28 recuperacin de su trabajo, 1711 registro, software, 36 rel de control maestro, 12, 24 rels, supresores de sobretensin para, 16 remoto modo de marcha, 1515 modo de programa, 1514 modo de prueba, 1514 requisitos de computadora personal, 31
I12

Reset C. alta velocidad (RES), 1319 operacin, 1319 Reset control maestro (MCR), 116 introduccin de la instruccin, 116 tiempos de ejecucin, 116 Resta (SUB), 93 actualizaciones de los bits de estado aritmtico, 93 introduccin de la instruccin, 94 tiempos de ejecucin, 93 Restab. acum. C. alta velocidad (RAC), operacin, 1320 RET, Retorno, 113 Retorno (RET), 113 anidamiento de archivos de subrutina, 113 tiempos de ejecucin, 113 uso, 115 introduccin de la instruccin, 115 RTO, Temporizador retentivo, 712

S
Sal. inmediata c msc (IOM), 118 introduccin de la instruccin, 119 introduccin de parmetros, 118 tiempos de ejecucin, 118 Salida de secuenciador (SQO), tiempos de ejecucin, 125 Saltar (JMP), 112 introduccin de parmetros, 112 tiempos de ejecucin, 112 uso, 112 introduccin de la instruccin, 112 Saltar a subrutina (JSR), 113 anidamiento de archivos de subrutina, 113 tiempos de ejecucin, 113 uso, 114 introduccin de la instruccin, 114 SBR, Subrutina, 113

Indice MicroLogix Manual del usuario

scan continuo (CSN), 1515, 1517 scan nico (SSN), 1515, 1517 SCL, Escalado datos, 910 Secuenciador de comparacin, uso, introduccin de la instruccin, 129 Secuenciador de comparacin (SQC), 125 introduccin de parmetros, 125 tiempos de ejecucin, 125 uso, 128 Secuenciador de salida (SQO), 125 introduccin de parmetros, 125 uso, 127 introduccin de la instruccin, 127 seleccin de color (para el monitor), 326 smbolos adicin, 1418 almacenamiento, 1420 cmo borrar, 1420 uso, 1412 sistema conexin, 215 configuracin, 325 hardware, 11 sistemas de nmeros, 511 bases usadas, 511 software configuracin para comunicacin directa, 157 instalacin, 35 registro, 36 valores por defecto, 325 SQC, Secuenciador de comparacin, 125 SQL, Carga secuenciador, 1210 SQO, Secuenciador de salida, 125 SQR, Raz cuadrada, 99 STD, Desact. con tiempo selec, 1215 STE, Activa con tiempo selec, 1215 STS, Comienzo con tiempo selec, 1217 SUB, Resta, 93 Subrutina (SBR), 113 anidamiento de archivos de subrutina, 113 tiempos de ejecucin, 113 uso, 115 introduccin de la instruccin, 115 Subrutina interrupcin (INT), 1217 introduccin de la instruccin, 1217 tiempos de ejecucin, 1217 Suma (ADD), 93 actualizaciones de los bits de estado aritmtico, 93

introduccin de la instruccin, 93 tiempos de ejecucin, 93 suma y resta de 32 bits, 94 bit de seleccin de desbordamiento matemtico S:2/14, 94 ejemplo, 94 supervisin archivos de la tabla de datos, 1520 archivos de programa, 1518, 1519 operacin, 414 de los datos, 415 del programa de escalera, 414 operacin del controlador, 1518 archivos de la tabla de datos, 1520 archivos de programa, 1518 cambio de base, 1522 procedimiento de recuperacin de fallo, 1523, 174 una aplicacin, 1519 supresores de sobretensin para arrancadores de motor, 16 para contactores, 16 para rels, 16 SUS, Suspend, 117 Suspend (SUS), 117 introduccin de la instruccin, 117 introduccin de parmetros, 117 tiempos de ejecucin, 117

T
teclas de edicin, 323 teclas de navegacin, 324 teclas importantes, 322 teclas que usted usa, 322 teclas de edicin, 323 teclas de navegacin, 324 teclas importantes, 322 Temp a la conexin (TON), 710 introduccin de la instruccin, 710 tiempos de ejecucin, 710 uso de bits de estado, 710 Temp a la desconexin (TOF), 711 introduccin de la instruccin, 711 tiempos de ejecucin, 711 uso de bits de estado, 711 Temporizador retentivo (RTO), 712 introduccin de la instruccin, 713 tiempos de ejecucin, 712 uso de bits de estado, 712 Test lm (LIM), 85 introduccin de la instruccin, 86 introduccin de parmetros, 85 tiempos de ejecucin, 85
I13

Indice MicroLogix Manual del usuario

tiempo de ejecucin de instrucciones hoja de trabajo, A17 listado, A14 tipo de cable para cableado del controlador, 21 TND, Fin temporal, 117 TOD, Convertir a BCD, 102 TOF, Temp a la desconexin, 711 TON, Temp a la conexin, 710

V
velocidad en baudios para APS establecimiento, 158 opciones disponibles, 158 para el micro controlador cambio, 161 opciones disponibles, 162 valor por defecto, 158 visualizacin de archivos de datos, 1524 visualizacin de valores, 511

U
Un frente ascendente (OSR), 76 introduccin de la instruccin, 76 introduccin de parmetros, 76 tiempos de ejecucin, 76 uso de memoria de instrucciones hoja de trabajo, A17 listado, A14

X
XIC, Examina si cerrado, 73 XIO, Examina si abierto, 73 XOR, O exclusivo, 1017

I14

Allen-Bradley ha estado ayudando a sus clientes a mejorar la productividad y la calidad durante 90 aos. Diseamos, fabricamos y brindamos servicio a una amplia variedad de productos de control y automatizacin en todo el mundo. Estos productos incluyen procesadores lgicos, dispositivos de control de movimiento y potencia, interfaces de operador-mquina, detectores y programas. Allen-Bradley es una subsidiaria de Rockwell International, una de las principales empresas de tecnologa del mundo.

Con oficinas en las principales ciudades del mundo.


Alemania Arabia Saudita Argelia Argentina Australia Austria Bahrein Blgica Brasil Bulgaria Canad Chile Chipre Colombia Corea Costa Rica Croacia Dinamarca Ecuador Egipto El Salvador Emiratos Arabes Unidos Eslovenia Espaa Estados Unidos Finlandia Francia Grecia Guatemala Holanda Honduras Hong Kong Hungra India Indonesia Irlanda Islandia Israel Italia Jamaica Japn Jordania Katar Kuwait Las Filipinas Lbano Malasia Mxico Myanmar Noruega Nueva Zelanda Omn Pakistn Per Polonia Portugal Puerto Rico Reino Unido Repblica de Checoslovaquia Repblica de Eslovaquia Repblica de Sudfrica Repblica Popular China Rumania Rusia-CIS Singapur Suiza Taiwan Tahilandia Turqua Uruguay Venezuela Vietnam Yugoslavia Sede mundial: Allen-Bradley, 1201 South Second Street, Milwaukee, WI 53204 EE.UU. Tel: (1) 414 382-2000, Fax: (1) 414 382-4444 Sede Europa: Allen-Bradley S Sprecher+Schuh, Sede Europea, Avenue Herrmann Debroux, 46, 1160 Bruselas, Blgica. Telfono (general): 32-(0) 2 663 06 00, Fax (general): 32-(0) 2 663 06 40 Argentina: Allen-Bradley (Argentina), Marketing Representative, Riobamba 781 2 A, (1025) Buenos Aires. Tel: (54) 1 811 32 47, Fax: (54) 1 811 32 47 Espaa: Barcelona: Avda. Gran Va 810, 08902 LHospitalet de Llobregat, Barcelona. Tel: (93) 331 70 04/331 71 54, Fax: (93) 331 79 62/432 29 13 Bilbao: Tel: (94) 480 16 81 Fax: (94) 480 09 16 Madrid: Tel: (91) 569 25 66/565/16 16 Fax: (91)460 20 85/565 16 87 Sevilla: Tel: (95) 468 35 51/468 36 52, Fax (95): 465 62 58 Valencia: Tel: (96) 377 06 12/377 06 62, Fax: (96) 377 07 61 Mxico: Mxico, D.F. (Distrito Federal) Allen-Bradley de Mxico S.A. de C.V., Constituyentes No. 1154 Piso 10, Col. Lomas Altas, Mxico, D.F. 11950. Tel: (52) 5 259 0040, Fax: (52) 5 259 1907/1166 Guadalajara: Tel: (52) 31 211 075/(52) 36 476 375 Monterrey: Tel: (52) 8 333 2739 Fax: (52) 8 347 6178 Puebla, PUE.: Tel: (52) 22 376 112, Fax: (52) 22 376 119 Queretaro, QRO.: Tel: (52) 42 184 330, Fax: (52) 42 184 270 Venezuela: Allen-Bradley de Venezuela C.A., Avenida Gonzalez Rincones, Zona Industrial La Trinidad, Urbanizacin La Trinidad, Caracas Venezuela. Tel: (58) 2 943 23 11, Fax: (58) 2 943 39 55 Publicacin 1761-6.1ES Junio de 1995 Reemplaza la publicacin 1761-6.1ES Marzo de 1995 PN 95630059
Copyright 1995 Allen-Bradley Company, Inc.

S-ar putea să vă placă și