Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nota
Identifica informacin especialmente importante para una aplicacin y un entendimiento correctos del producto.
SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL, Dataliner, DH+, Data Highway Plus e INTERCHANGE son marcas comerciales 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 contenido
Tabla de contenido
Prefacio . . . . . . . . . . . . P1 Quin debe usar este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P2 Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P2 Contenido de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P3 Documentacin relacionada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P5 Tcnicas comunes usadas en este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P5 Soporte de Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P6 Soporte local para productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P6 Ayuda referente a productos tcnicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P6 Sus preguntas o comentarios sobre este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P6
Hardware
1 Instalacin de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Cumplimiento de directiva de la Unin Europea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Directiva EMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Descripcin general del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Rel de control maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Uso de los interruptores de parada de emergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Seleccin de los supresores de sobretensin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Seleccin de la proteccin de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Consideraciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Desconexin de la alimentacin elctrica principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Circuitos de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Distribucin de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Pruebas peridicas del circuito de rel de control maestro . . . . . . . . . . . . . . . . . . . . . . 111 Consideraciones sobre la alimentacin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Transformadores de aislamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Prdida de alimentacin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Estados de las entradas al producirse una desactivacin . . . . . . . . . . . . . . . . . . . . . . . . 111 Otros tipos de condiciones de lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Espacios para el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Cmo evitar el calor excesivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Instalacin del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un riel DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de tornillos de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas de conexin a tierra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Cableado del sistema de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Circuitos drenador y surtidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Recomendaciones para cablear el sistema de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . 23 Diagramas de cableado, rangos del voltaje de entrada y rangos del voltaje de salida . . . . . . 25 Diagrama de cableado 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Rango del voltaje de entrada del 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Rango del voltaje de salida del 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Diagramas de cableado 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Rango del voltaje de entrada del 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Rango del voltaje de salida del 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Diagrama de cableado 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Rango del voltaje de entrada del 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Rango del voltaje de salida del 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Diagramas de cableado 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Rango del voltaje de entrada del 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Rango del voltaje de salida del 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Diagramas de cableado 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Rango de voltaje de entrada 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Rango de voltaje de salida 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Diagramas de cableado 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Rango de voltaje de entrada del 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Rango de voltaje de salida del 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Diagrama de cableado 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Rango de voltaje de entrada del 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Rango de voltaje de salida del 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Diagrama de cableado 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Rango de voltaje de entrada 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Rango de voltaje de salida 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Diagrama de cableado 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Rango de voltaje de entrada 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Rango de voltaje de salida 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Cableado de su controlador para aplicaciones de contador de alta velocidad . . . . . . . . 220
ii
Tabla de contenido
Conexin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo hacer una direccin directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diseo de su propio cable de modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems que aceptan protocolos de comunicacin DF1 . . . . . . . . . . . . . . . . . . . . . . . . Modems de lnea telefnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems de lnea dedicada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems controladores de lnea (corto alcance) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin
3 Descripcin general de la programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Principios de control de la mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Descripcin de la organizacin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Descripcin general del archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Descripcin de cmo se almacenan y se obtiene acceso a los archivos del procesador . . . . . 36 Transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Operacin normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Apagado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Direccionamiento de archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Especificacin de direcciones lgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Especificacin de direcciones indexadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Instrucciones de archivo Uso del indicador de archivo (#) . . . . . . . . . . . . . . . . . . . . 313 Constantes numricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Aplicacin de la lgica de escalera a sus diagramas esquemticos . . . . . . . . . . . . . . . . . . . 314 Desarrollo de su programa lgico Un modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Uso de las instrucciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informacin sobre las instrucciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de las instrucciones de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si cerrado (XIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si abierto (XIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin salida (OTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) . . . . . . . . . . . . . . . . . Uso de la instruccin OTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin OTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 42 43 44 44 45 45 46 46
iii
Un frente ascendente (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Ejemplo de rengln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Descripcin general de las instrucciones de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Temp a la conexin (TON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Temp a la desconexin (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 Temporizador retentivo (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 Descripcin general de las instrucciones de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Cmo funcionan los contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 Contador + (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 Contador (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 Reset (RES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 Instrucciones bsicas para el ejemplo de aplicacin de mquina perforadora de papel . . . . 421 Cmo aadir el archivo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Cmo aadir el archivo 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 5 Uso de las instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informacin sobre las instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Igual (EQU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferente (NEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor que (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor o igual que (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor que (GRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor o igual que (GEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comp. c msc para igual (MEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test lm (LIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 52 52 52 53 53 53 54 54 54 55 55 56 56
iv
Tabla de contenido
Instrucciones de comparacin para el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Adicin a archivo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Cmo empezar una subrutina en el archivo 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6 Uso de instrucciones matemticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Informacin sobre las instrucciones matemticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Descripcin general de las instrucciones matemticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Uso de direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Bit de interrupcin de overflow, S:5/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Cambios al registro matemtico, S:13 y S:14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Suma (ADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Resta (SUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Suma y resta de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Bit de seleccin de overflow matemtico S:2/14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Ejemplo de suma de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Multiplicacin (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Divisin (DIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Doble divisin (DDV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 Cambios al registro matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 Borrar (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Actualizaciones de los los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Raz cuadrada (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Actualizaciones de los los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Escalado datos (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Instrucciones matemticas para el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Uso de las instrucciones de manejo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Informacin sobre las instrucciones de manejo de datos 72 Convertir a BCD (TOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Cambios al registro matemtico 73 Convertir de BCD (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Decodi 4 a 1 de 16 (DCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Encode 1 de 16 a 4 (ENC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710 Copiar archivo (COP) y Llenar archivo (FLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710 Uso de la instruccin COP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711 Uso de la instruccin FLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712 Descripcin general de las instrucciones de transferencia y lgicas . . . . . . . . . . . . . . . . . . . 713 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713 Uso de direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713 Bit de interrupcin de desbordamiento, S:5/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 Cambios al registro matemtico, S:13 y S:14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 Mover (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715 Mover c mscara (MVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717 And (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718 O inclusivo (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 O exclusivo (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720 Not (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 Cambio de signo (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722 Actualizaciones de los bits de estado aritmtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722 Descripcin general de las instrucciones FIFO y LIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
vi
Tabla de contenido
Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de ndice S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga FIFO (FFL) y descarga FIFO (FFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin FFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin FFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga LIFO (LFL) y descarga LIFO (LFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin LFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin LFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de manejo de datos en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
723 724 725 725 725 726 726 726 727 727 728
Uso de las instrucciones de control de flujo del programa . . . . . . . . . . . . . . . . . . . 81 Informacin sobre las instrucciones de control de flujo del programa . . . . . . . . . . . . . . . . . . 82 Saltar (JMP) y Etiqueta (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Uso de la instruccin JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Uso de la instruccin LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Saltar a subrutina (JSR), Subrutina (SBR) y Retorno de subrutina (RET) . . . . . . . . . . . . . . . 84 Anidamiento de archivos de subrutina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Uso de la instruccin JSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Uso de la instruccin SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Uso de la instruccin RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Reset control maestro (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Fin temporal (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Suspend (SUS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Ent. inmediata c msc (IIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Sal. inmediata c msc (IOM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Instrucciones de control de flujo de programa en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810 Uso de las instrucciones especficas de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 92 93 93 94 95
vii
Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Desplaz derecha (BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Descripcin general de las instrucciones de secuenciador . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Efectos en el registro de ndice S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Secuenciador de salida (SQO) Secuenciador de comparacin (SQC) . . . . . . . . . . . . . . . . . . 97 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Uso de la instruccin SQO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910 Uso de la instruccin SQC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911 Carga secuenciador (SQL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914 Descripcin general de la funcin de interrupcin cronometrada seleccionable (STI) . . . . 915 Procedimiento bsico de programacin para la funcin STI . . . . . . . . . . . . . . . . . . . . . . . . 915 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915 Contenido de subrutina STI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916 Espera de interrupcin y ocurrencias de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . 916 Prioridades de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 917 Datos del archivo de estado guardados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 917 Desactivar STI (STD) y Activar STI (STE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918 Uso de la instruccin STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918 Uso de la instruccin STE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918 Ejemplo de zona STD/STE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918 Comenzar STI (STS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920 Subrutina interrupcin (INT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920 Instrucciones especficas de aplicacin en el ejemplo de aplicacin de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921 10 Uso de las instrucciones de contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . 101 Informacin sobre las instrucciones de contador de alta velocidad . . . . . . . . . . . . . . . . . . . 102 Descripcin general de las instrucciones de contador de alta velocidad . . . . . . . . . . . . . . . 103 Elementos del archivo de datos de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 C. alta velocidad (HSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Uso del contador + y el contador + con restablecimiento y retencin . . . . . . . . . . . . . . . . . 108 Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Contador + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Contador + con restablecimiento y retencin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010 Uso del contador bidireccional y el contador bidireccional con restablecimiento y retencin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
viii
Tabla de contenido
Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (impulso/direccin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conteo bidireccional con restablecimiento y retencin (impulso/direccin) . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset C. alta velocidad (RES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset acum. C alta velocidad (RAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activa inter. C. alta velocidad (HSE) y Desact. inter. C. alta velocidad (HSD) . . . . . . . . . Uso de la instruccin HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instruccin HSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizac. acum. imagen C. alta velocidad (OTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1011 1012 1013 1014 1014 1015 1017 1017 1018 1018 1018 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1024 1024 1025 1026 1027 1028 1029
ix
Referencia
A Referencia de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1 Archivo de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2 Descripciones del archivo de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A3 Tiempos de ejecucin de instrucciones y uso de memoria de instrucciones . . . . . . . . . . . . A18 Espera de interrupcin de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A21 Clculo de uso de memoria para su sistema de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . A22 Hoja de trabajo de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A23 Referencia de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1 Especificaciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2 Especificaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3 Especificaciones de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4 Grfico de reduccin de capacidad normal de entrada de CC . . . . . . . . . . . . . . . . . . . . . B5 Especificaciones de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B5 Tabla de capacidades nominales de contactos de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B6 Tiempos de respuesta del filtro de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B6 Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B7 Tiempos de respuesta de las entradas 4 y superiores de CC del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B7
x
Tabla de contenido
Tiempos de respuesta de entradas de CA del 1761L16AWA, 1761L32AWA y 1761L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B7 Dimensiones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B8 Piezas de repuesto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B9 C Ejemplos de programas de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C1 Ejemplo de aplicacin de la mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . C2 Descripcin general de la operacin de la mquina perforadora de papel . . . . . . . . . . . . . . . C3 Operacin del mecanismo de perforacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C4 Operacin del transportador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C4 Clculo de perforacin y advertencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C4 Programa de escalera de mquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C5 Ejemplo de aplicacin de secuenciador accionado por tiempo . . . . . . . . . . . . . . . . . . . . . . . C16 Programa de escalera de secuenciador activado por tiempo . . . . . . . . . . . . . . . . . . . . . . . . . C16 Ejemplo de aplicacin de secuenciador activado por suceso . . . . . . . . . . . . . . . . . . . . . . . . C18 Programa de escalera de secuenciador activado por sucesos . . . . . . . . . . . . . . . . . . . . . . . . C18 Ejemplo de lnea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C20 Descripcin general de la operacin de lnea de embotellamiento . . . . . . . . . . . . . . . . . . . . C20 Programa de escalera de lnea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C21 Ejemplo de mquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C23 Descripcin general de la operacin de la mquina de recoger y colocar . . . . . . . . . . . . . . C23 Programa de escalera de la mquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . . . . . C24 Ejemplo de aplicacin de clculo de RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C27 Descripcin general de la operacin de clculo de RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . C27 Programa de escalera para el clculo de RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C29 Ejemplo de aplicacin de circuito de encendido/apagado . . . . . . . . . . . . . . . . . . . . . . . . . . C32 Programa de escalera del circuito de encendido/apagado . . . . . . . . . . . . . . . . . . . . . . . . . . . C33 Ejemplo de aplicacin de cabina de rociado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C34 Descripcin general de la operacin de cabina de rociado . . . . . . . . . . . . . . . . . . . . . . . . . . C35 Programa de escalera para la cabina de rociado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C36 Ejemplo de aplicacin de temporizador ajustable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C39 Programa de escalera para el temporizador ajustable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C39
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G1
xi
xii
Prefacio
Prefacio
Lea este prefacio para familiarizarse con el resto del manual. Este prefacio abarca los siguientes temas:
quin debe usar este manual el propsito de este manual convenciones usadas en este manual soporte de Allen-Bradley
P1
explica cmo instalar y cablear sus controladores le proporciona una descripcin general del sistema del controlador MicroLogix 1000 proporciona el conjunto de instrucciones de los controladores MicroLogix 1000 contiene ejemplos de aplicacin para mostrarle el conjunto de instrucciones en uso
Para obtener informacin acerca de su controlador MicroLogix 1000, vea el manual del usuario de su software, o el Manual del usuario del programador de mano (HHP), publicacin 1761-6.2ES.
P2
Prefacio
1 Hardware 2
Uso de las instrucciones bsicas Uso de las instrucciones de comparacin Uso de instrucciones matemticas Uso de las instrucciones de manejo de datos Uso de las instrucciones de control de flujo del programa Uso de las instrucciones especficas de aplicacin Uso de las instrucciones de contador de alta velocidad Cmo localizar y corregir fallos de su sistema
6 Programacin 7
11
P3
Tab
Contenido 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. Contiene definiciones para trminos y abreviaturas especficos para este producto.
Referencia
Apndice C
P4
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 el programdor de mano (HHP) Allen Bradley para monitorizar y desarrollar programas de lgica de control para el controlador MicroLogix 1000. 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 Un artculo sobre tamaos y tipos de cables para conectar a tierra equipos elctricos Una lista completa de la documentacin actual, incluyendo instrucciones para hacer pedidos. Tambin indica si los documentos estn disponibles en CD-ROM o en diferentes idiomas Un glosario de trminos y abreviaturas de automatizacin industrial Lea este documento Nmero de documento
Manual del usuario del MicroLogixt 1000 con el programador de mano (HHP) Pautas de conexin a tierra y cableado del controlador programable de Allen Bradley Application Considerations for Solid State Controls
1761 6.2ES
1770 4.1ES
SGI 1.1 Publicado por la Asociacin Nacional de Proteccin contra Incendios de Boston, MA.
SD499
AG 7.1ES
Las listas marcadas con vietas 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.
P5
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 de ventas y pedidos formacin tcnica sobre productos soporte de la garanta convenios de servicios de soporte
P6
Instalacin de su controlador
1 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 temas incluyen:
cumplimiento de Directiva de la Unin Europea descripcin general del hardware rel de control maestro consideraciones de seguridad consideraciones sobre la alimentacin elctrica espacios para el controlador cmo evitar calor excesivo montaje del controlador pautas de conexin a tierra
11
Directiva EMC
Este aparato ha sido probado y cumple con la Directiva del Consejo sobre Compatibilidad Electromagntica (EMC) 89/336 usando un archivo de construccin tcnica y los siguientes estndares, en su totalidad o en parte:
EN 50081-2 EMC Estndar sobre Emisiones Genricas, Parte 2 Ambiente industrial EN 50082-2 EMC Estndar sobre Inmunidad Genrica, Parte 2 Ambiente industrial
El producto descrito en este manual ha sido diseado para usarse en un ambiente industrial.
12
Instalacin de su controlador
1761-L16AWA
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 120-240 VCA
13
Nota
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 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 envolvente del controlador, coloque la maneta de operacin del interruptor en la parte exterior del envolvente, de manera que pueda desconectarse la alimentacin elctrica sin abrir el envolvente. Cada vez que se abre cualquiera de los interruptores de parada de emergencia, se desconecta la alimentacin elctrica a los dispositivos de entrada y salida. Cuando se usa el rel de control maestro para desconectar la alimentacin elctrica de los circuitos de E/S externos, la alimentacin elctrica 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 alimentacin elctrica 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 envolvente, use el dispositivo de desconexin para desconectar la alimentacin elctrica al resto del sistema.
Nota
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.
14
Instalacin de su controlador
No programe los interruptores de parada de emergencia en el programa del controlador. El interruptor de parada de emergencia debe desactivar toda la alimentacin elctrica 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.
15
Desconexin Fusible MCR Circuitos de E/S de 230 VCA La operacin de cualquiera de estos contactos desconectar la alimentacin elctrica 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
Rel de control maestro (MCR) Cat. No. 700 PK400A1 Parada Supresor Cat. No. 700 N24 MCR
Supresor
Circuitos de E/S de 115 VCA Fuente de alim. CC Use N.E.C. Clase 2 para Lista UL
+
L2 L1 Controlador
16
Instalacin de su controlador
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 L1
VAC/VDC OUT 0 OUT 1 OUT 2
Supresor
Salidas de CA o CC
COM CC 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.
17
Si usted conecta una salida FET del microcontrolador a una carga inductiva, recomendamos que utilice un diodo IN4004 para supresin de sobretensin. 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 115-125 VCC 115-125 VCC 230-250 VCC 230-250 VCC 150 V mx, CA o CC 150 V mx, CA o CC Nmero de catlogo del supresor 599-K04 599-KA04 199-FSMA1 199-F5MA2 1401-N10 No se necesita 700-N22 700-N28 700-N10 700-N13 700-N16 700-N17 700-N11 700-N14 700-N12 700-N15 700-N24 700-N24
18
Instalacin de su controlador
Dispositivo de salida
Dispositivo de salida
Varistor
Red RC
+
Dispositivo de salida
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 18. Recomendamos que coloque su dispositivo de supresin lo ms cerca posible del dispositivo de carga.
19
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.
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 alimentacin elctrica 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 alimentacin elctrica 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 alimentacin 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 alimentacin elctrica a los circuitos de salida y entrada de CC est conectada a travs de un conjunto de contactos de rel de control maestro.
110
Instalacin de su 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).
B Lateral A B
20142
112
Instalacin de su controlador
113
20146
114
Instalacin de su controlador
Riel DIN
20147
Cubierta protectora
20145
115
20148
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. 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. 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.
116
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 conexin del sistema mdems que aceptan protocolos de comunicacin DF1
21
22
Consulte la pgina 220 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 B-3 para obtener informacin sobre requisitos de par de tornillo. Nota Tenga cuidado al pelar los cables. Los fragmentos de cable que caigan 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
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). Calcule la mxima corriente posible en cada cable de alimentacin elctrica 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.
23
Nota
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 alimentacin elctrica de entrada al controlador por un camino separado del cableado del dispositivo. Donde los caminos deben cruzarse, su interseccin debe ser perpendicular. No instale el cableado de seales o comunicacin y el cableado de alimentacin elctrica 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 confiable 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.
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. 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.
24
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. Los controladores con entradas de CC pueden cablearse con configuraciones de drenador o surtidor. (Las configuraciones de drenador y surtidor no se aplican a entradas de CA).
I/0
I/1
I/2
I/3
AC COM
I/4
I/5
I/6
I/7
I/8
I/9
85-264 VCA
L1
L2/N
VCA VCC
O/0 VCC
VCA
O/1
VCA VCC
O/2 VCC
VCA
O/3 VCC
VCA
O/4
O/5
CR
CR
CR
CR
VCA 2 COM
VCC 1
VCC 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 COM
? Rango de operacin
0 VCA
20 VCA
79 VCA
Activado
132 VCA
25
+ 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
85-264 VCA
L1
L2/N
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2 VDC
VAC
O/3 VDC
VAC
O/4
O/5
SUPR
SUPR
SUPR
SUPR
SUPR
SUPR
CR
CR
CR
CR
CR
CR
MCR
L1 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 al ruido del controlador.
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.
26
Con dos grupos de entradas, la salida de 24 VCC activa un grupo de entradas de CC del controlador. Una fuente de alimentacin externa suministrada por el cliente activa el otro grupo de entradas de CC.
15 30 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
85-264 VCA
L1
L2/N
VCA VCC
O/0 VCC
VCA
O/1
VCA VCC
O/2 VCC
VCA
O/3 VCC
VCA
O/4
O/5
CR
CR
CR
CR
VCA 2 COM
VCC 1
VCC 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 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
85-264 VCA
L1
L2/N
VCA VCC
O/0 VCC
VCA
O/1
VCA VCC
O/2 VCC
VCA
O/3 VCC
VCA
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
27
5 VCC 5 VCC
?
15 VCC 15 VCC
28
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
85-264 VCA
L1
L2/N
VCA VCC
O/0 VCC
VCA
O/1
VCA VCC
O/2
O/3 VCC
VCA
O/4
O/5
O/6
O/7 VCC
VCA
O/8
O/9
O/10 O/11
CR
CR
CR
CR
CR
CR
CR
CR
CR
CR
VCA 2 COM
VCC 1
VCC 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 COM
20 VCA
?
79 VCA
Activado
132 VCA
29
+ 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
85-264 VAC
L1
L2/N
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2
O/3 VDC
VAC
O/4
O/5
O/6
O/7 VDC
VAC
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
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 al ruido del controlador.
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.
210
Con dos grupos de entradas, la salida de 24 VCC activa un grupo de entradas de CC del controlador. Una fuente de alimentacin externa suministrada por el cliente activa el otro grupo de entradas de CC.
15 30 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
I/10
I/11
I/12
I/13
I/14
I/15
I/16
I/17
I/18
I/19
85-264 VAC
L1
L2/N
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2
O/3 VDC
VAC
O/4
O/5
O/6
O/7 VDC
VAC
O/8
O/9
O/10 O/11
CR
CR
CR
CR
CR
CR
CR
CR
CR
CR
VCA 2 COM
VCC 1
VCC 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 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
85-264 VAC
L1
L2/N
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2
O/3 VDC
VAC
O/4
O/5
O/6
O/7 VDC
VAC
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
VCA 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 COM
211
5 VCC 5 VCC
?
15 VCC 15 VCC
212
Rango de operacin
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 -
VAC VDC
O/0 VDC
VAC
O/1
DC 24V+
O/2
O/3
O/4
O/5
DC 24V-
NOT USED
CR
VCA 1 COM
VCA 2
VCA 2 COM
VCC 2
VCC 2 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 -
VAC VDC
O/0 VDC
VAC
O/1
DC 24V+
O/2
O/3
O/4
O/5
DC 24V-
NOT USED
CR
VCA 1 COM
VCA 2
VCA 2 COM
VCC 2
VCA 2 COM
213
5 VCC
?
15 VCC
214
20.4 VCC
26.4 VCC
Rango de operacin
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 -
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2 VDC
VAC
O/3 VDC
VAC
O/4
O/5
CR VCC 1 VCC 1 COM VCA 1 VCA 1 COM VCC 2 VCC 2 COM VCC 3
CR
CR
CR
VCC 3 COM
VCC 4
VCC 4 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 -
VAC VDC
O/0 VDC
VAC
O/1
VAC VDC
O/2 VDC
VAC
O/3 VDC
VAC
O/4
O/5
CR VCC 1 VCC 1 COM VCA 1 VCA 1 COM VCC 2 VCC 2 COM VCC 3
CR
CR
CR
VCC 3 COM
VCC 4
VDC 4 COM
215
5 VCC
?
15 VCC
216
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
O/0 VCC
VCA
O/1
DC 24V+
O/2
O/3
O/4
O/5
O/6
O/7
O/8
O/9
DC
NOT USED
CR
VCA 1 COM
VCA 2
VCA 2 COM
VCC 2
VCC 2 COM
5 VCC
?
15 VCC
0 VCC
20.4 VCC
26.4 VCC
Rango de operacin
217
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
O/0 VCC
VCA
O/1
VCA VCC
O/2
O/3 VCC
VCA
O/4
O/5
O/6
O/7 VCC
VCA
O/8
O/9
O/10 O/11
CR
CR
CR
CR
CR
CR
CR
CR
CR
CR
VCA 1 COM
VCC 2
VCC 2 COM
VCC 3
VCC 3 COM
VCC 4
VCC 4 COM
5 VCC
?
15 VCC
218
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
85-264 VCA
L1
L2/N
VCA VCC
O/0 VCC
VCA
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 COM
VCA 2
VCA 2 COM
VCA 3
VCA 3 COM
VCA 4
VCA 4 COM
20 VCA
?
79 VCA
Activado
132 VCA
0 VCA
85 VCA
264 VCA
Rango de operacin
219
220
9 8 7 6
5 4 3 2 1
221
Uso de un mdem
Usted tambin puede usar un mdem para conectar el canal RS-232 tal como se muestra a continuacin. (Para obtener informacin sobre los tipos de mdems que usted puede usar con los micro controladores, vea la pgina 224.)
Micro controlador
Dispositivo de programacin
Cable de mdem
Tipo D 9 pines
25 pines
Mdem
Controlador
222
Consulte la pgina 224 para obtener informacin acerca de los tipos de mdems que puede usar. Para una buena comunicacin de mdem asegrese de que:
El dispositivo de programacin y el micro controlador tengan la misma velocidad en baudios y verificacin de errores. El mdem del dispositivo de programacin tenga Deteccin de portadora establecido en normal (sin forzado). El mdem del micro controlador tenga respuesta automtica habilitada. El mdem del controlador pueda colgar basado en prdida de portadora. Ambos mdems tenga marcador DTR y eco inhabilitados.
223
Mdems de respuesta automtica Estos mdems que no requieren supervisin del operador se conectan directamente a las lnea telefnicas. Dependiendo de la verstilidad del mdem, usted podr programarlo bajo diversas condiciones. Sin embargo, normalmente el mdem debe activar la seal DSR para indicar que est conectado a DTE, y usted debe programarlo para contestar slo si usted activa DTR. Una vez que el mdem contesta una llamada y establece una seal de portadora con el mdem remoto, entonces puede subir la seal DCD. Mdems de desconexin automtica Generalmente, los mdems que aceptan respuesta automtica de datos tambin aceptan desconexin automtica donde DTE puede forzar al mdem a interrumpir la conexin dejando DTR por un tiempo corto. Estos mdems pueden colgar por s mismos si se pierde el vnculo de portadora con un mdem distante. Sin embargo, si un mdem no cuelga, el software, si est configurado correctamente, forzar la desconexin dejando DTR si se deja DCD (o sea, el vnculo de portadora del mdem se perdi) durante ms de 10 segundos. Cuando use full-duplex DF1, seleccione handshaking de Mdem Full-Duplex
224
225
226
3 Descripcin general de la
programacin
Este captulo explica cmo programar el controlador programable MicroLogix 1000. 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
31
Entradas
Salidas
CR
Fuente de alimentacin
32
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.
escn de entrada
escn de salida
1. 2.
escn de entrada el tiempo requerido por el controlador para escanear 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.
Nota
Las subrutinas e instrucciones de interrupcin dentro de su programa lgico pueden causar desviaciones en la secuencia del ciclo de operacin. 3. 4. escn de salida el tiempo requerido por el controlador para escanear y escribir todos los datos de salida; tpicamente se realiza en segundos. servicio de comunicaciones la parte del ciclo de operacin en la que se efecta la comunicacin con otros dispositivos, tales como una HHP o computadora personal.
5.
mantenimiento interno y tareas varias el tiempo dedicado a la administracin de la memoria y actualizacin de temporizadores y registradores internos. Para introducir un programa lgico en el controlador se usa un dispositivo de programacin. El programa lgico est basado en sus diagramas de impresin de rels elctricos. Contiene instrucciones que dirigen el control de su aplicacin.
33
(14 mximo)
(8 mximo)
El dispositivo de programacin 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.
DISPOSITIVO DE PROGRAMACION Area de trabajo 01 01 02 Disco duro
03
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.
34
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 temporizada 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.
35
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.
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:
36
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.
Si desea asegurar que los datos de seguridad sean los mismos para todos los micro controladores que est usando, guarde el programa en el disco antes de transferirlo a un micro controlador.
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.
37
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 alimentacin elctrica 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.
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.
38
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.
39
Las direcciones constan de caracteres alfanumricos separados por delimitadores. Los delimitadores incluyen el signo de dos puntos, el signo diagonal y el punto.
Es el: Tipo de archivo: O I S B 0 1 2 3 salida entrada estado binario salida entrada estado binario T C R N 4 5 6 7 temporizador contador control enteros temporizador contador control enteros
# de archivo:
El delimitador de dos puntos o punto y coma separa el nmero de archivo y el nmero de estructura/palabra salida entrada estado binario 39 31 15 104 temporizador contador control enteros
310
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 Use estos parmetros:
N 7 : 2
Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de estructura Delimitador Palabra
N 7 : 2 / 5
Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de palabra Delimitador de bit Nmero de bit
B 3 / 31
Los archivos de bit son archivos continuos de series de bits, y por lo tanto se pueden direccionar de dos maneras: por palabra y bit, o por bit solamente.
R 6 : 7 / D N
Tipo de archivo Nmero de archivo Delimitador de archivo Nmero de estructura Delimitador Mnemnico
Algunos dispositivos de programacin aceptan direccionamiento corto. Esto le permite eliminar el nmero de
archivo y delimitador de archivo de las direcciones. Consulte el manual del usuario de su dispositivo de programacin para obtener informacin sobre las capacidades de direccionamiento.
311
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 4 al 10.
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.
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
312
Si usted est usando instrucciones de archivo y tambin direccionamiento indexado, asegrese de controlar y/o cargar el valor de desplazamiento correcto antes de usar una direccin indexada. De lo contrario podra ocurrir una operacin impredecible, con posibles lesiones personales 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:
313
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.
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 escanea el rengln y las condiciones del rengln son verdaderas. Cuando no se escanea el rengln o las condiciones lgicas del rengln no crean un camino lgico verdadero, la salida no se ejecuta.
314
El dispositivo de programacin le permite introducir un programa lgico de escalera en el micro controlador. En la siguiente ilustracin, el circuito electromecnico muestra PB1 y PB2, dos botones pulsadores cableados en serie con una 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/0 y I/1 son instrucciones examina si cerrado. (Para obtener ms informacin sobre esta instruccin, consulte la pgina 44).
Circuito electromecnico PB1 PB2 Bocina de alarma 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.
La siguiente tabla muestra cmo funcionan estos circuitos anteriores. La tabla muestra todas las posibles condiciones para el circuito electromecnico, el estado equivalente de las instrucciones de lgica de escalera y el estado de salida resultante.
Si PB1 est no presionado no presionado presionado presionado El estado de E/S es: 0 0 1 1 Y PB2: no es presionado es presionado no es presionado es presionado El estado de I/1 es: 1 0 1 0 Entonces la bocina de alarma (O/1) est: silenciosa silenciosa alarma silenciosa
315
o Identifique los requisitos de hardware. o Haga concordar entradas y salidas con acciones del proceso. o Aada estas acciones a las especificaciones funcionales. o o o o
Necesita usted: Rutinas de interrupcin especiales? Funciones de conteo de alta velocidad? Operaciones secuenciales? Operaciones de pila FIFO o LIFO?
Introducir/editar programa
Verificar integridad
Aceptar programa
Ejecutar el programa.
316
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 Mnem. XIC XIO OTE OTL y OTU Nombre Examina si cerrado Examina si abierto Activacin salida Enclavamiento salida y desenclavamiento salida Propsito Examina un bit para una condicin de activacin. Examina un bit para una condicin de desactiva cin. 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 alimentacin elctrica. 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 alimenta cin elctrica. Impulsa un evento que ocurre una vez. Pgina 4-4 4-4 4-5 4-5
OSR
4-7
41
Instrucciones de temporizador/contador
Instruccin
Mnemnico
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 alimentacin elctrica. 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 alimentacin elctrica. 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 alimentacin elctrica. Restablece el valor acumulado y los bits de estado de un temporizador o conta dor. No la use con temporizadores TOF.
CTU
4-18
CTD
Contador -
4-19
RES
Restablecimiento
4-20
Descripcin general de instrucciones de bit Descripcin general de instrucciones de temporizador Descripcin general de instrucciones de contador
42
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.
43
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)
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)
44
Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a una luz piloto (direccionada como O0:0/4). Las instrucciones OTE se restablecen cuando:
Usted entra o regresa al modo de Marcha REM o Prueba REM o cuando la alimentacin elctrica es restaurada.
Nota
La OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa. Un bit establecido dentro de una subrutina usando una instruccin OTE permanece establecido hasta que la subrutina es escaneada nuevamente.
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 parejas, 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.
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.
45
46
Introduccin de parmetros
La direccin asignada a la instruccin OSR no es la direccin de un flanco (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. Nota 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.
Ejemplo de rengln
I:1.0 ] [ 0 B3 ]/[ 1 B3 ] [ 2 B3 [OSR] 0 B3 [OSR] 3 O:3 ( ) 0 O:3 ( ) 1
47
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.
48
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 temporizado termina. La precisin de temporizacin es 0.01 a +0 segundos, con un escn 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. Nota 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 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 : Tf:e . s / b e 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
49
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
410
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.
Bit de efectuado del temporizador DN (bit 13) Bit de habilitacin del temporizador EN (bit 14) Bit de temporizacin del temporizador TT (bit 15)
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.
411
(EN) (DN)
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.
las condiciones de rengln son falsas y el valor acumulado es menor que el valor preseleccionado las condiciones del rengln son verdaderas
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.
412
Si el rengln es falso:
La instruccin de restablecimiento (RES) no puede usarse con la instruccin TOF porque RES siempre restablece los bits de estado, as como el valor acumulado. (Vea la pgina 420.)
Nota
La instruccin TOF realiza la operacin de temporizacin dentro de una pareja de MCR inactivos.
413
(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 alimentacin elctrica. Ocurre un fallo.
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)
Nota
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. 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.
414
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:
Para obtener informacin sobre las instrucciones de contador de alta velocidad, vea el captulo 10.
415
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 : Cf:e . s / b e 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 4-15. Explicacin
Nota
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 10.
416
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 del acumulador de contador 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
-32,768
(CTU)
+32,767
Underflow
Overflow
417
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 eventos 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. 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.
Nota
Bit de efectuado DN (bit 13) Bit de habilitacin de conteo progresivo CU (bit 15)
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 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).
418
Contador - (CTD)
CTU CONTADOR Contador Presel Acum (CU) (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 eventos 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 restablecido por una instruccin reset (RES) que tiene la misma direccin que el restablecimiento del contador.
Bit de efectuado DN (bit 13) Bit de habilitacin de conteo regresivo CD (bit 14)
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 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).
419
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
Nota
Si usa esta instruccin para restablecer el acumulador HSC, vea la pgina 1021. 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. Puesto que la instruccin RES restablece el valor acumulado, y los bits de efectuado, temporizacin y habilitacin, no use la instruccin RES para restablecer una direccin de temporizador usada en una instruccin TOF. De lo contrario, podra ocurrir una operacin inesperada de la mquina y causar lesiones personales.
420
421
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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 Botn Mquina | | ARRANQUE ARRANQUE MARCHA | | 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 |
422
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+ | | |
423
424
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 Mnem. EQU NEQ LES LEQ GRT GEQ MEQ Nombre Igual Diferente Menor que Menor o igual que Mayor que Mayor o igual que Comp. c msc para igual 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. Pgina 5-3 5-3 5-3 5-4 5-4 5-5 5-5
LIM
Test lm
5-6
51
5-2
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.
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.
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.
53
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.
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.
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.
5-4
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.
55
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. 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.
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
5-6
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
57
Adicin a archivo 2
Para empezar, necesitar regresar una vez ms a los renglones que introdujo al principio en el captulo 4. 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. Nota 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 |
5-8
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 (Interruptor) I/8 I/9-I/10 7 agujeros
I/11-I/14
59
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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 6 y 7. 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.
5-10
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 Mnem. ADD SUB MUL DIV DDV Nombre Suma Resta Multiplicacin Divisin Doble divisin 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 resul tado en el destino. Divide la fuente A entre la fuente B y almacena el resul tado 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 regis tro matemtico. Establece todos los bits de una palabra en cero. Calcula la raz cuadrada de la fuente y coloca el resul tado de enteros en el destino. Multiplica la fuente por un factor especificado, lo suma a un valor de offset y almacena el resultado en el destino. Pgina 6-4 6-5 6-8 6-9 6-10
61
62
63
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.
S:0/1
Overflow (V)
S:0/2 S:0/3
64
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.
S:0/1
Overflow (V)
S:0/2 S:0/3
65
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 predeterminada), 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 por 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.
66
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 0101 0101 1010 1000 55A8 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 un solo escn, B3:1 se aade a B3:2. El resultado se coloca en B3:2.
S:0 ] [ 0
ADD
SUMA Fuente A 1
B3 ] [ 31
SUB
RESTA Fuente A B3:3 0000000000000011 Fuente B 1 Dest B3:3 0000000000000011
El bit de interrupcin por overflow S:5/0 es desenclavado para evitar que ocurra un error mayor al final del escn.
67
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.
S:0/1
Overflow (V)
S:0/2 S:0/3
68
Divisin (DIV)
DIV DIVISION Fuente 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.
S:0/1
Overflow (V)
S:0/2 S:0/3
69
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.
S:0/2 S:0/3
610
Borrar (CLR)
CLR BORRAR Dest
Use la instruccin CLR para establecer el destino en cero. Todos los bits se restablecen.
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.
611
Cuando esta instruccin es verdadera, el valor en la direccin fuente se multiplica por el valor de Veloc. (Rate). El resultado redondeado se aade al valor de offset y se coloca en el destino.
Nota
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 del escn 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 offset.
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. Veloc. (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.
Si el resultado de Fuente multiplicado por Veloc. (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 offset actual.
612
613
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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+| | |
614
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 manejo de datos. Instrucciones de manejo 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 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. Pgina 7-3 7-5 7-8 7-9
COP y FLL
7-10
71
Instruccin Mnemnico MOV MVM AND OR XOR NOT NEG FFL y FFU Nombre Mover Mover c mscara And O inclusivo O exclusivo Not Cambio signo Carga FIFO y Descarga FIFO
Propsito 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 prim era 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.
LFL y LFU
7-26
Descripcin general de instrucciones de transferencia y lgicas Descripcin general de instrucciones FIFO y LIFO
72
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.
73
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
N7:3 Decimal
74
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.
Nota
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 overflow debido a la conversin de un dgito que no es BCD.
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 escanes 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.
75
Note
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.
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
S:14
0000 0000 0000 0011 0 0 0 3 2
S:13
0010 0111 0110 0000 7 6 0
BCD de 5 dgitos
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. Nota 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 restablecer 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.
76
CLR
BORRAR Dest S:14 0
FRD
DE BCD Fuente Dest S:13 00001234 N7:0 1234
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.
77
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
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
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
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 descodificados.
78
CODIF 1 de 16 a 4 (ENC)
DCD CODIF 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.
Fuente
Bit 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.
79
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 restablece a cero.
Falso 7 7
710
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.
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
Nota
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.
711
Palabra a archivo
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 escn que el rengln es verdadero. Los elementos son llenados en orden ascendente.
712
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.
713
714
Mover (MOV)
MOV MOVER Fuentee Dest
Esta instruccin de salida transfiere los datos fuente al destino. Siempre que el rengln permanezca verdadero, la instruccin transfiere los datos en cada escn.
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.
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.
715
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 escn.
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.
716
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.
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.
717
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
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.
718
O inclusivo (OR)
OR FUNCION O INCL 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
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.
719
O exclusivo (XOR)
El valor en la fuente A es reunido lgicamente mediante el smbolo O exclusivo con el valor en la fuente B y luego almacenado en el destino.
Tabla de verdad Dest = A XOR B 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.
720
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
721
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.
S:0/1
Overflow (V)
S:0/2 S:0/3
722
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.
723
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.
724
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
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 Par de instrucciones FFL FFU
Fuente
N7:10 La instruccin FFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.
Posicin 0 1 2 3 4 5 6 7 8 9
N7:45
33
Instruccin FFL
Tiempos de ejecucin (seg) cuando: Verdadero Falso 61.13 33.67
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.
725
Instruccin FFU
Tiempos de ejecucin (seg) cuando: Verdadero Falso 73.78+ 4.34/palab. 34.90
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).
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
LFU
DESCARGA LIFO LIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posicin 9 Par de instrucciones LFL LFU
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
Fuente
N7:45 Carga y descarga de pila #N7:12
33
726
Instruccin LFL
Tiempos de ejecucin (seg) cuando: Verdadero Falso 61.13 33.67
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
Tiempos de ejecucin (seg) cuando: Verdadero Falso 64.20 35.08
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).
727
728
Uso de las instrucciones de manejo de datos 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 escn. | | 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 | | | | | | overflow error | | | | | | matem. matem. | | | | | | S:0 S:5 | | | | | +] [(U)+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de este | | | | escn | | | | +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.
Rengln 7:4 Asegura que el operador no pueda seleccionar 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| | | ++ ++ |
729
Notas:
730
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 Restablecimiento de control maestro Fin temporal Suspend Propsito Saltar hacia adelante o hacia atrs a la instruccin de etiqueta especificada. Saltar a una subrutina designada y regresar. Pgina 8-2 8-4
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 depuracin del programa y para la localizacin y correccin de fallos del sistema. Programar una entrada inmediata con mscara. Programar una salida inmediata con mscara.
IIM IOM
8-9 8-9
81
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.
El saltar hacia adelante a una etiqueta ahorra tiempo de escn del programa, omitiendo un segmento del programa hasta que sea necesario. El saltar hacia atrs permite que el procesador ejecute segmentos del programa repetidamente. Nota 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 escn de programa (registro de estado del sistema, palabra S:3, bits 0-7) para limitar la cantidad de tiempo que pasa haciendo lazos 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.
82
83
. . .
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.
SBR SUBRUTINA
RET RETORNO
Tiempos de ejecucin (seg) cuando: Verdadero JSR SBR RET 22.24 1.45 31.11 Falso 4.25 0.99 3.16
Nota
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). Las salidas controladas dentro de una subrutina permanecen en su ltimo estado, hasta que la subrutina se vuelve a ejecutar.
84
RET
RET
RET
Se produce un error si se llaman ms subrutinas que los niveles permitidos, (overflow de pila de subrutina), o si se ejecutan ms retornos que los niveles de llamadas (underflow de pila de subrutina).
85
86
Las zonas MCR le permiten habilitar o inhabilitar segmentos de su programa, por ejemplo para aplicaciones de frmulas. Cuando programe instrucciones MCR, tome nota de que:
Nota
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.
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. Si usted inicia instrucciones tales como temporizadores 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.
87
Note
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 depuracin del programa y para la localizacin y correccin de fallos del sistema.
Introduccin de parmetros
Introduzca un nmero de ID de suspensin entre 32,768 y +32,767 cuando programe la instruccin.
88
Esta instruccin le permite actualizar datos antes del escn 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.
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 cuatro bits de entrada. Mscara Especifica una constante hexadecimal o direccin de registro.
Esta instruccin le permite actualizar las salidas antes del escn de salida normal. Los datos de imagen de salida son transferidos a travs de una mscara a las salidas especificadas. Luego el escn del programa contina.
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.
89
810
cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 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. 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 temporizada seleccionable. Las instrucciones STD y STE se usan para evitar que se produzca una STI durante una porcin del programa. Pgina 9-5
SQO y SQC
9-7
SQL
9-13
STD y STE
9-18
91
Propsito Inicia una interrupcin temporizada seleccionable. Asociada con interrupciones temporizadas selec cionables o interrupciones HSC
Descripcin general de las instrucciones de desplazamiento de bit Descripcin general de las instrucciones de secuenciador Descripcin general de la funcin de interrupcin temporizada seleccionable (STI)
92
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
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.
93
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.
94
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 una operacin de contador en anillo, establezca la direccin de bit en el ltimo bit del conjunto o en el bit UL.
Operacin
La siguiente figura ilustra cmo funciona la instruccin de desplazamiento de bit hacia la izquierda (BSL).
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
17 33 49 65
16 32 48 64
Si desea desplazar ms de un bit por escn, tiene que crear un lazo en su aplicacin usando las instrucciones JMP, LBL y CTU.
95
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 una operacin de contador en anillo, establezca la direccin de bit en el primer bit del conjunto o en el bit UL.
Operacin
La siguiente figura ilustra cmo funciona la instruccin de desplazamiento de bit hacia la derecha (BSR).
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
El bloque de datos se desplaza un bit a la vez desde el bit B3/69 al bit B3/32.
Si desea desplazar ms de un bit por escn, tiene que crear un lazo en su aplicacin, usando las instrucciones JMP, LBL y CTU.
96
Estas instrucciones transfieren datos de 16 bits a direcciones de palabra para el control de operaciones secuenciales de mquina.
SQC SECUENCIADOR COMP Archivo Mscara Fuente Control Longitud Posicin (EN)
(DN) (FD)
Tiempos de ejecucin (seg) cuando: Verdadero SQO SQC 60.52 60.52 Falso 27.40 27.40
97
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
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.
Nota
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. 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. 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
98
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 restablecerse. 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.
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).
99
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.
910
(EN) (DN)
Destino O:0.0
15 0000 8 0101 7 0000 0 1010
ACTIVADA ACTIVADA
Paso 0 1 2 3 4
ACTIVADA ACTIVADA
Paso actual
911
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
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.
912
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
Longitud Posicin
913
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.
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
Fuente I:0.0
15 0000 8 0101 7 0000 0 1010
ACTIVADA ACTIVADA
Archivo de carga de secuenciador #N7:30 Palabra Paso N7:30 0000 0000 0000 0000 0 31 1010 0010 1111 0101 1 Paso actual 32 0000 0101 0000 1010 2 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 escn que el rengln permanece verdadero. Cuando el rengln se hace falso, se restablece el bit de habilitacin (EN).
914
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.
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 ajuste (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 ajuste de cero desactiva la funcin STI.
Nota El valor de punto de ajuste 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, el escn del programa se interrumpe y el archivo de subrutina STI se escanea; 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.
915
4. Si mientras una STI est pendiente, caduca el temporizador STI, el bit de STI perdida (S:5/10) se establece. 5. Cuando termina el escn de subrutina STI, el escn del programa contina en el punto en donde fue interrumpida, a menos que una STI est pendiente. En este caso, la subrutina es escaneada otra vez inmediatamente. 6. El ciclo se repite.
Para identificar su subrutina STI, incluya una instruccin INT como la primera instruccin en el primer rengln del archivo.
STI
Escn de entrada Escn del programa Escn de salida Comunicaciones Tareas varias delprocesador
916
Tome nota de que el tiempo de ejecucin STI se aade directamente al tiempo de escn 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:
S:0 indicadores aritmticos S:13 y S:14 registro matemtico S:24 registro de ndice
917
Estas instrucciones generalmente se usan en parejas. El propsito es crear zonas en las que las interrupciones STI no puedan producirse.
Tiempos de ejecucin (seg) cuando: Verdadero STD STE 6.69 10.13 Falso 3.16 3.16
918
Archivo de programa 3
0 1 2 3 4 5
S:1 ] [ 15 ] [ ] [
STE
ACTIVAR STI
( )
STD
6 DESACTIVAR STI
7 8 9 10 11
] [
] [
( )
] [
] [ STE
ACTIVAR STI
( )
12 13 14 15 16 17
] [
] [
( )
END
919
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 ajuste/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 ajuste STI. Con una ejecucin verdadera del rengln, esta instruccin introduce el punto de ajuste 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 ajuste que usted introdujo en la instruccin STS.
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.
920
Arranque I/6
Paro I/7
I/11-I/14
Perforadora
Agujeros perforados
921
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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. escn | | | 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.
922
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 el siguiente | | | | escn | | | | 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 el siguiente | | | | escn | | | | 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.
923
924
10
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: cul es el smbolo de la instruccin tiempo tpico de ejecucin de la instruccin cmo usar 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 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 overflow o de underflow. Pgina 10-6
Carga C. alta velocidad Reset contador de alta velocidad Reset acum. C. alta velocidad Activa inter. C. alta ve locidad Desact. inter. C. alta velocidad Actualizacin de acumulador de imagen de contador de alta velocidad
OTE
Le proporciona acceso en tiempo real al valor acumulador de hardware actualizando el acumulador de imagen.
10-24
101
102
CU = Bit de habilitacin de contador + CD = Bit de habilitacin de contador DN = Bit de valor preseleccionado alto alcanzado OV = Bit de overflow producido UN = Bit de underflow producido UA = 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 overflow caus interrupcin de contador de alta velocidad IN = Bit de underflow 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.
103
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 overflow 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.
Consejo
Bit de ocurri underflow UN (bit 11) es un bit reservado para los contadores progresivos. No escriba en este bit. Para los contadores bidireccionales, el bit UN es establecido por el controlador 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 106). 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.
104
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 mayor informacin, vea la pg. 106). 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 que el valor preseleccionado bajo, el bit LP es restablecido por el controlador. Bit de overflow caus interrupcin de contador de alta velocidad IV (bit 7) se establece para identificar un overflow 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 underflow caus interrupcin de usuario IN (bit 6) se establece para identificar un underflow 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 veloc. 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.
105
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.
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 107. 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.
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).
106
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) [F3] Impuls y dir [F4] Impuls y dir (con restablecimiento externo y retencin) [F5] Progresivo y regresivo 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 codificador (encoder) de cuadratura. La operacin bidireccional usa entradas de codificador (encoder) de cuadratura con restablecimiento externo y retencin de entradas. E/0 Progresivo Terminal de entrada usado E/1 E/2 No se usa No se usa E/3 No se usa
Progresivo
No se usa
Restab
Retencin
Conteo
Direccin
No se usa
No se usa
Conteo
Direccin
Restab
Retencin
Progresivo
Regresivo
No se usa
No se usa
Progresivo
Regresivo
Restab
Retencin
[F7] Encoder
No se usa
No se usa
Retencin
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 + restablecen los valores del acumulador y vuelven a cargar los valores preseleccionados altos cuando se alcanza el valor preseleccionado previo.
107
Operacin
Vcumulador C5:0.ACC es cargado al acumulador de hardware. Valor preseleccionado alto C5:0.PRE es cargado al valor preseleccionado alto de hardware.
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.
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.
108
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 +
Conteo de entrada (E/0) Cambio desactivado a activado NA NA (No aplicable) Direccin de entrada (E/1) NA NA Estado de entrada Restab. de Retencin de entrada (E/2) entrada (E/3) NA NA NA NA Rengln HSC Verdadero Falso Accin del contador de alta velocidad Conteo progresivo Retencin conteo
109
Verdadero
NA
NA
Activado
NA
Retencin conteo
NA
NA
Falso
Retencin conteo
NA
NA
NA
NA
NA
NA
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.
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.
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 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.
1011
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 overflow cuando el acumulador de hardware cambia de +32,767 a 32,768. Cuando se produce un overflow:
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 underflow cuando el acumulador de hardware cambia de 32,768 a +32,767. Cuando se produce un underflow:
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. 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:
Activada NA
NA NA
NA NA
Verdadero Falso
1012
Accin del contador de alta velocidad Conteo progresivo Conteo regresivo Retencin conteo Retencin conteo Retencin conteo Restablecimiento a 0
Activada
Desactivado
Verdadero
NA
NA
Falso
NA
Activado
NA
NA
NA
NA
NA
NA
NA
Verdadero
Verdadero Falso
1013
Desactivado
Verdader o
Conteo regresivo
NA
NA
Falso
Retencin conteo
Activado
NA
Retencin conteo
NA
NA
NA
NA
Cuando los impulsos de entrada progresiva y regresiva se producen simultneamente, el contador de alta velocidad cuenta progresivamente, luego regresivamente.
Uso del contador bidireccional con restablecimiento y retencin con un codificador (encoder) de cuadratura
El codificador (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 codificador (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 Restablecer (RES). La siguiente figura muestra un codificador (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.
1014
El contador puede ser restablecido usando la entrada Z. Las salidas Z desde los codificadores (encoders) tpicamente proporcionan un impulso por revolucin.
Entrada 0 Entrada 1 Entrada 2 Mdulo Rotacin inversa
B 1 Conteo 2 3 2 1
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.
1015
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 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.
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 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.
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 overflow cuando el acumulador de hardware cambia de +32,767 a 32,768. Cuando se produce un overflow:
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.
1016
Se produce un underflow cuando el acumulador de hardware cambia de 32,768 a +32,767. Cuando se produce un underflow:
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:
Estado de entrada Entrada B Entrada A (E/0) (E/1) Cambio a activado Cambio a desactivado NA NA Desactivado Desactivado Activado NA
NA (No aplicable)
Accin de contador de alta velocidad Conteo progresivo Conteo regresivo Retencin conteo Retencin conteo Retencin conteo Retencin conteo Restablecimiento a0
NA NA Falso NA NA
NA (No aplicable) El restablecimiento del contador de alta velocidad de hardware opcional es la coincidencia lgica de A x B x Z.
1017
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 (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:
Operacin
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.
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.
1018
Contador + solamente
Contadores bidireccionales
Descripcin Identifica cules grupos de cuatro bits en el archivo de salida (palabra 0) estn controlados. 000F=bits 3-0 00F0=bits 7-4 0003=bits 0 y 1 00FF= bits 7-0 (Contador progresivo). El estado de los bits en esta palabra es escrito a travs" de la mscara a las salidas. (Contador progresivo). Cuando el acumulador alcanza este valor, la fuente de salida es escrita a travs de la mscara de salida a las salidas, y la subrutina HSC (archivo 4) ser escaneada. (Contador regresivo). El estado de los bits en esta palabra es escrito a travs" de la mscara a las salidas. (Contador regresivo). Cuando el acumulador alcanza este valor, la fuente de salida es escrita a travs de la mscara de salida a las salidas, y la subrutina HSC (archivo 4) ser escaneada.
N7:5
N7:6
Fuente alta de salida Valor preseleccionado alto Fuente baja de salida Valor preseleccionado bajo
N7:7
N7:8
N7:9
Reservado
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 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.
1019
Los forzados anulan cualquier 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 (por ejemplo, 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. 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
1020
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.
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
1021
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.
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.
1022
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 overflow o de underflow. 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.
Tiempos de ejecucin (seg) cuando: Verdadero HSE HSD 10.00 8.00 Falso 7.00 7.00
Cuando est en el modo de Prueba de escn nico 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 escn desde el dispositivo de programacin. El acumulador del contador de alta velocidad cuenta mientras est en marcha en vaco. El estado predeterminado 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.
1023
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:
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.
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).
1024
1025
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| | | ++ |
1026
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 el primer escn ANTES de ejecutar por primera vez la instruccin HSC. | S:1 +HSL+ |][+CARGA HSC + | 15 |Contador C5:0| | |Fuente N7:0| | |Long. 5| | ++ | | | | |
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| | | ++ |
1027
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 el primer escn, 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 |
1028
Agujeros perforados
Habilitacin de transportador cableada en serie al variador O/5 Arranque/parada de variador de transportador cableados en serie al variador O/0
20226
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.
1029
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| | | | | ++ | |
1030
Uso de las instrucciones de contador de alta velocidad | | | | | | | | | Cont. alta veloc. | | | | | +HSL+ | + +CARGA HSC ++ |Contador C5:0| |Fuente N7:5| |Longitud 5| ++
| | | | | | |
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 un escn 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 escanear 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)+ | | | | | | | | |
1031
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 restablece 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 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 9. Este ejemplo usa el codificador (encoder) de cuadratura con la instruccin de restablecimiento 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 restablece 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 9). 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 la pagina B6.
1032
Uso de las instrucciones de contador de alta velocidad 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+| | |
1033
1034
11
111
112
POWER RUN FAULT FORCE
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.
113
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.
114
POWER RUN FAULT FORCE
Causa probable 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
Inicio
Estn apretadas las conexiones de cable? S Est encendido el indicador LED de Power? S No
No
Tiene alimentacin el controlador? S Consulte la pg. 11-3 donde encontrar informacin sobre causa probable y accin recomendada. No
No
Regrese el controlador a MARCHA REM o a cualquiera de los modos de prueba REM. Pruebe y verifique el funcionamiento del sistema.
No
Consulte la pg. 11-3 donde encontrar informacin sobre causa probable y accin recomendada.
Consulte la pg. 11-4 donde encontrar informacin sobre causa probable y accin recomendada.
115
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 A5. Para obtener ms informacin sobre los bits de estado, consulte el apndice A. Nota 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.
116
Mensajes de fallo
Esta seccin contiene mensajes de fallo que pueden producirse durante la operacin de los controladores programables MicroLogix 1000. Cada tabla indica la descripcin del cdigo de error, la causa probable y la accin correctiva recomendada.
Cdigo de error (Hex) 0001 Mensaje de aviso PROGRAMA POR DEFECTO CARGADO Descripcin El programa predeterminado 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 predeterminado 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 predeterminado es cargado. El programa de usuario est alterado y el programa predeterminado 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
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.
117
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
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).
0008
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
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
118
Descripcin 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 el primer escn del programa. 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 predeterminado. Se estableci un bit de fallo menor (bits 0-7) en S:5 al final del escn. El tiempo de escn del programa excedi el valor de tiempo lmite del temporizador de control (watchdog) (S:3H).
Accin recomendada 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 restablezca S:1/13, el bit de fallo mayor. 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 lazo y corrija el problema. Aumente el valor de tiempo lmite del temporizador de control (watchdog) 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.
0018
0020
0022
0024 0025
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.
0027
002A
El programa se est refiriendo, a travs de direccionamiento indexado, a un elemento ms all al lmite de un archivo.
119
Descripcin Hay ms de tres subrutinas anidadas en la rutina de contador de alta velocidad (archivo 4).
Accin recomendada 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. 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.
0030
0031
El programa contiene una instruccin(es) que no es(son) aceptada(s) por el micro controlador. Por ejemplo MSG, SVC, o PID. El parmetro de longitud/posicin de una instruccin de secuenciador apunta ms all del final de un archivo de datos.
0032
0033
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
0035
El programa contiene una instruccin de fin temporal (TND) en el archivo 3, 4 5, cuando se est usando como una subrutina de interrupcin.
1110
Descripcin 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.
Accin recomendada 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
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 6-15. Para los controladores de 32 puntos, esto incluye los bits 12-15.
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)
1111
1112
Referencia de programacin
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
A1
A2
Referencia de programacin
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 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.
Clasificacin Descripcin Los indicadores aritmticos son evaluados por el procesador despus de la ejecucin de ciertas instrucciones matemticas y de manejo de datos. El estado de estos bits permanece efectivo hasta que se ejecutan ciertas instrucciones matemticas o de manejo de datos en el programa. Estado Este bit es establecido por el procesador si se genera un acarreo matemtico o un acarreo negativo. De lo contrario, el bit permanece restablecido. 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.
Direccin S:0
S:0/0
S:0/1
Overflow
Estado
A3
Bit
Clasificacin Estado
Descripcin Este bit es establecido por el procesador cuando el resultado de ciertas instrucciones matemticas o de manejo de datos es cero. De lo contrario, el bit permanece restablecido. 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 manejo de datos es negativo. De lo contrario, el bit permanece restablecido. 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/3
Signo
Estado
Reservado Configuracin de E/S extendida Reservado Estado/control de modo del procesador Estado Los bits 0-4 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 nico de prueba remota 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. 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).
A4
Referencia de programacin
Direccin S:1/9
Descripcin 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 restablecer 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.
Reservado Marcha siempre Configuracin esttica Cuando est establecido, este bit hace que el procesador restablezca S:1/13 y S:5/0-7 antes de tratar de entrar al modo de MARCHA cuando est conectada la alimentacin elctrica, 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 alimentacin elctrica, 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 alimentacin elctrica fue interrumpida, el controlador entra al modo de programa REM cuando se aplica la alimentacin elctrica. Este bit anula los fallos existentes al momento de la activacin.
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.
A5
Direccin S:1/13
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, restablezca 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.
Cuando usted restablece 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 restablecer este bit para que el procesador acepte un intento de cambio de modo (a marcha REM o prueba REM). Adems, restablezca 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.
A6
Referencia de programacin
Direccin S:1/14
Descripcin 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 restablecido, 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 restablece 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. 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 restablece 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 ajuste STI S:30 no es cero. Si se restablece, 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 restablece 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 restablece con el trmino de la rutina STI, programa de escalera o modo de marcha o prueba REM.
S:1/15
Primera pasada
Estado
S:2/0
STI pendiente
Estado
S:2/1
STI habilitada
S:2/2
Ejecucin de STI
Estado
S:2/3 a S:2/13
Reservado
A7
Direccin S:2/14
Descripcin 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 por overflow S:5/0, y la direccin de destino contiene los 16 bits menos significativos truncados sin signo del resultado. La condicin predeterminada 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 por 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 Reservado
A8
Referencia de programacin
Direccin S:3L
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, mantenimiento interno, 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 80-90 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 predeterminado 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 temporizador de control (watchdog), se declarar un error mayor del temporizador de control (watchdog) (cdigo 0022).
A9
Direccin S:4
Clasificacin Estado
Descripcin 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 ] [ 3
O:1 ( ) 0
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.
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 restablecen automticamente si se desconecta y vuelve a conectar la alimentacin elctrica.
A10
Referencia de programacin
Direccin S:5/0
Descripcin 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 restablezca el bit S:5/0 usando una instruccin OTU con S:5/0.
S:5/1 S:5/2
Configuracin dinmica
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 restablezca 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/3
Error mayor detectado durante ejecucin de rutina de fallo de usuario Reservado Datos retentivos perdidos Reservado STI perdida
Configuracin dinmica
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.
Estado
Reservado
A11
Direccin S:5/13
Clasificacin Estado
Descripcin 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 la pgina B-6.
Estado
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:
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 borrar. 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.
A12
Referencia de programacin
Para obtener ms informacin sobre los mensajes de avisos de software, consulte el captulo 11.
Clasificacin de fallos Usuario Direccin S:6 Cdigo de error (Hex) 0001 0002 0003 0008 0009 Errores de activacin Se carg el programa predeterminado. 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 alimentacin elctrica, 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.
X
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. A13
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 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 de control (watchdog). Refirase a S:3H. Punto de ajuste 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.
X X X X X X X X X X X X X X
No de usuario
X
No recuperable
Recuperable
A14
Referencia de programacin
Clasificacin de fallos Usuario Direccin Cdigo de error (Hex) 0040 0041 Errores de marcha Se produjo una escritura de verificacin de salida. Se activ el(los) bit(s) de salida adicional. No de usuario No recuperable
X X
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
A15
Direccin S:7
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 borra 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.
Estado
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 signo 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:15L S:15H
Reservado Velocidad en baudios Estado Indica la velocidad en baudios actual del controlador: 300 600 1200 2400 9600 (predeterminado) 19200
A16
Referencia de programacin
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 80-90 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
Estado
Esta palabra indica el offset 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 temporizada 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 0-255.) 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 ajuste 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.
Configuracin dinmica
S:31 a S:32
Reservado
A17
Mnemnico
Nombre
ADD AND BSL BSR CLR COP CTD CTU DCD DDV DIV ENC EQU FFL FFU FLL FRD GEQ GRT
A18
Referencia de programacin
Mnemnico
Tiempo de ejecucin falso (segundos aprox.) 21.00 7.00 7.00 7.00 6.78 0.99 6.78 6.78 4.25 0.99 6.60 6.60 7.69 33.67 35.08 4.07 7.69 6.78 6.78 6.78
Tiempo de ejecucin verdadero (segundos aprox.) 21.00 8.00 10.00 66.00 35.72 1.45 41.59 9.04 22.24 1.45 23.60 23.60 36.93 61.13 64.20 3.98 28.39 25.05 57.96 33.28
Uso de memoria (palabras de usuario) 1.00 1.25 1.25 1.50 1.50 0.50 1.50 1.00 1.00 0.50 1.50 1.50 1.50 1.50 1.50 0.50 1.50 1.50 1.50 1.50
Nombre
Tipo de instruccin 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 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
HSC HSD HSE HSL IIM INT IOM JMP JSR LBL LEQ LES LIM LFL LFU MCR MEQ MOV MUL MVM
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 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
A19
Mnemnico
Tiempo de ejecucin falso (segundos aprox.) 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 27.40 6.78 3.16
Tiempo de ejecucin verdadero (segundos aprox.) 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 60.52 71.25 6.69
Uso de memoria (palabras de usuario) 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 2.00 1.25 0.50
Nombre
Tipo de instruccin 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 Especfica para aplicacin Matemtica Especfica para aplicacin
NEG NEQ NOT OR OSR OTE OTE (contador de alta veloc.) OTL OTU RAC RES (temporizador/ contador) RES (contador de alta veloc.) RET RTO SBR SCL SQC SQL SQO SQR STD
Cambio signo Diferente No O inclusivo Un frente ascendente Activacin salida Actualizac. acum. imagen C. alta veloc. Enclavamiento salida
Desenclavamiento salida
Reset acum. C. alta velocidad Reset Reset contador de alta velocidad Regresar de subrutina Temporizador retentivo a la conexin Subrutina Escalar datos Secuenciador de comparacin Carga secuenciador Secuenciador de salida Raz cuadrada Desactivar STI
A20
Referencia de programacin
Mnemnico
Tiempo de ejecucin falso (segundos aprox.) 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.) 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) 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 Especfica para aplicacin Matemtica Control de flujo del programa Control de flujo del programa Manejo de datos Bsica Bsica Bsica Bsica Manejo de datos
STE STS SUB SUS TND TOD TOF TON XIC XIO XOR
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
A21
2.
177 110
3. 4. 5.
6.
1024 -
El resultado de este clculo ser la memoria total aproximada que quede en su controlador seleccionado. El uso calculado de memoria puede variar en relacin al programa compilado real en 12%.
Nota
A22
Referencia de programacin
_________ _________
4.
Divida el tiempo de escn de su procesador entre 1000 para determinar su tiempo de escn mx. en ms.
Si una subrutina se ejecuta ms de una vez por escn, incluya el tiempo de escn de ejecucin de cada subrutina.
A23
Notas:
A24
Referencia de hardware
Referencia de hardware
Este apndice proporciona la siguiente informacin respecto al controlador
especificaciones dimensiones piezas de repuesto
B1
B-2
Referencia de hardware
Especificaciones generales
Descripcin: Especificaciones: 1761 L 16AWA Tamao y tipo de memoria Voltaje de la alimentacin elctrica Consumo de alimentacin elctrica
120 VCA 240 VCA 24 VCC
16BWA 32AWA
32BWA
32AAA
16BBB
16BWB
32BBB
32BWB
1 K EEPROM (737 palabras de instruccin; 437 palabras de datos) 85 264 VCA 12 VA 18 VA No aplicable 20 A No aplicable No aplicable 200 mA No aplicable 200 F No aplicable 200 mA 200 F 19 VA 26 VA 16 VA 22 VA 24 VA 30 VA 16 VA 22 VA 5 VA 50 A No aplicable 5 VA 7 VA 7 VA 20.4 26.4 VCC No aplicable
Corriente de arranque mxima de fuente de alimentacin Alimentacin de sensor de 24 VCC (VCC a mA) Carga capacitiva mx. (24 VCC del usuario) Ciclos de alimentacin elc. Temperatura de operacin Temperatura de almacenam. Humedad de operacin Vibracin Choque
50,000 mnimo 0 C a 55 C (32 F a 131 F) -40 C a 85 C (-40 F a 185 F) 5 a 95% sin condesacin Operacin: 5 Hz a 2k Hz, 0.381 mm (0.015 in.) pico a pico/montado en panel 2.5 g, 1 hr por eje Fuera de operacin: 5 Hz a 2k Hz, 0.762 mm (0.030 in.) pico a pico/5 g, 1 hr por eje Operacin: 10 g aceleracin pico (montado en riel DIN 7.5 g) (durante 111 ms) 3 veces en cada direccin, cada eje Fuera de operac.: 20 g aceleracin pico (durante 111 ms), 3 veces en cada direc., cada eje
Certificacin CSA Lista UL Marca CE para todas las directivas aplicables
Certificacin de entidades (cuando el producto o su material de embalaje llevan la marca). Par de tornillo terminal Descarga electrosttica Susceptibilidad radiada Fenmeno transitorio rpido Aislamiento
0.9 N m mximo (8.0 pulg. lbs) IEC801 2 @ 8K V IEC801 3 @ 10 V/m, 27 MHz 1000 MHz IEC801 4 @ alimentacin elctrica de 2 K V, 1K V E/S 1500 VCA 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.
B3
Especificaciones de entrada
Descripcin 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 Especificacin Controladores de 100 120 VCA Controladores de 24 VCC 79 a132 VCA 47 a 63 Hz 79 VCA mn. 132 VCA mx. 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. 3 Kohms
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
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.
B-4
Referencia de hardware
0
(32)
10
(50)
20
(68)
30
(86) Temperatura C (F)
40
(104)
50
(122)
60
(140)
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 Corriente de sobretensin por punto
Especificacin 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. No aplicable 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 3 A durante 10 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 10 A durante 25 ms
B5
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.
0y1 2y3 4 a x; donde x=9 para controladores de E/S de 16 puntos y x=19 controladores de E/S de 32 puntos
Los tiempos de respuesta mnimo y mximo asociados con cada seleccin de filtro de entrada pueden encontrarse en las siguientes tablas.
B-6
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 veloci. @ 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
Tiempos de respuesta de las entradas 4 y superiores de CC del 1761L16BWA, 1761L32BWA, 1761L16BWB, 1761L32BWB, 1761L16BBB y 1761L32BBB
Parmetro de filtro nom. (ms) Retardo mn. de activacin (ms) Retardo mx. de activac. (ms) Retardo mn. desactivac. (ms) Retardo mx. desactivac. (ms)
8.0
2.0
20.0
10.0
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).
B7
Para obtener una plantilla que le ayude a instalar su controlador, vea las Instrucciones de instalacin de los controladores programables MicroLogix 1000, publicacin 1761-5.1ES, suministrada con su controlador.
B-8
Referencia de hardware
Piezas de repuesto
Descripcin Controlador de entrada de CA de 10 pt., salida de rel de 6 pt., fuente de alimentacin de CA Controlador de entrada de CA de 20 pt., salida de rel de 12 pt., fuente de alimentacin de CA Controlador de entrada de CC de 10 pt., salida de rel de 6 pt., fuente de alimentacin de CA Controlador de entrada de CC de 20 pt., salida de rel de 12 pt., fuente de alimentacin de CA Controlador de entrada de CC de 10 pt., salida de rel de 6 pt., fuente de alimentacin de CC Controlador de entrada de CC de 20 pt., salida de rel de 12 pt., fuente de alimentacin de CC Controlador de entrada de CC de 10 pt., FET de 4 pt., salidas de rel de 2 pt., fuente de alimentacin de CC Controlador de entrada de CC de 20 pt., FET de 10 puntos y salidas de rel de 2 pt., fuente de alimentacin de CC Controlador de entrada de CA de 20 pt., triac de 10 puntos y salidas de rel de 2 pt., fuente de alimentacin de CA Puertas de terminales para L16AWA (2 puertas por paquete) Puertas de terminales para L16BWA (2 puertas por paquete) Puertas de terminales para L32AWA, L32BWA, or L32AAA (2 puertas por paquete) Puertas de comunicaciones (1 puerta por paquete) Enclavamientos de riel DIN (2 por paquete) No. catlogo 1761 L16AWA 1761 L32AWA 1761 L16BWA 1761 L32BWA 1761 L16BWB 1761 L32BWB 1761 L16BBB 1761 L32BBB 1761 L32AAA 1761 RPL T16A 1761 RPL T16B 1761 RPL T32X 1761 RPL COM 1761 RPL DIN
B9
B-10
CEjemplos 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 (codificador (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
Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y OSR, vea el captulo 4. Las instrucciones EQU y GEQ, vea el captulo 5. Las instrucciones CLR, ADD y SUB, vea el captulo 6. Las instrucciones MOV y FRD, vea el captulo 7. Las instrucciones JSR y RET, vea el captulo 8. Las instrucciones INT y SQO, vea el captulo 9. Las instrucciones HSC, HSL y RAC, vea el captulo 10.
C2
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
I/11-I/14
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
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
C3
C4
C5
Manual del usuario de los controladores programables MicroLogix 1000 Preface | | Cont. alta veloc. | | | | | | | | +HSL+ | | | + +CARGA HSC ++ | | |Contador C5:0| | | |Fuente N7:5| | | |Longitud 5| | | ++ | 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 escanear 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 |
C6
Ejemplos de programas de aplicacin 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 | 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+| | | 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
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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 prx. escn | | | 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
| | | | | | | | | | | | | | | | | | | |
C8
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 el siguiente | | | | escn | | | | 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 el siguiente | | | | escn | | | | R6:6 | | | +(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. 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.
C9
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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 ++ | 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+| | |
C10
Ejemplos de programas de aplicacin 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+| | |
C11
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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,000 101,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
C12
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
C13
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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 escn | | 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 | | | | | | overflow error | | | | | | matem matem. | | | | | | S:0 S:5 | | | | | +] [(U)+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de este | | | | escn | | | | +MOV+ | | | ++MOVER ++ | | |Fuente N7:14| | | | 0| | | |Dest N7:13| | | | 0| | | ++ | Rengln 7:4 Asegura que el operador no pueda seleccionar 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| | | ++ ++ |
C14
Ejemplos de programas de aplicacin 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 escn 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| | | ++ | 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+| | |
C15
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 4. Las instrucciones SQO y SQC, vea el captulo 9.
C16
Ejemplos de programas de aplicacin 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| | | ++ | Rengln 2.2 | | |+END+| | | Archivos de datos Direcc. 15 Data 0 N7:0 0000 0000 0000 0000 :1 0000 0000 0000 0100 0000 0000 0000 0010 00 0000 0000 0001 Tabla de datos Direcc. N7:0 Dato 0 4 (Base=Decimal) 2 1 0 0 6000 1500 3000 N7 N7:2 00
N7:3
C17
C18
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
C19
Las instrucciones XIC, OTL, OTU y OTE, vea el captulo 4. Las instrucciones GRT, LES y GEQ, vea el captulo 5. Las instrucciones HSC y HSL, vea el captulo 10.
Transportador
Transportador
Area de retencin
Transportador
Mquina de envasado
C20
C21
Manual del usuario de los controladores programables MicroLogix 1000 Preface | | | | | ++ | 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
C22
Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y TON, vea el captulo 4. Las instrucciones GRT y NEQ, vea el captulo 5. La instruccin MOV, vea el captulo 7. Las instrucciones HSC y HSL, vea el captulo 10.
Depsitos de almacenamiento H G F E D C B A
Transportador
Sujetador O:0/0
Riel
C23
C24
| +HSC+ | |+CONTADOR ALTA VELOC. +(CU)| | |Tipo encoder (Res,Hld)+(CD) | | |Contador C5:0+(DN) | | |Presel 100| | | |Acum 2| | | ++ |
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 soltar la parte.
| Posicin Motor | | inicial RETROC. | | alcanzada | | C5:0 O:0 | |] [+(U)+| | LP | 2 | | | | Retardo |Motor | | | | efectuado |AVANCE | |
C25
Manual del usuario de los controladores programables MicroLogix 1000 Preface | | 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
C26
Las instruccoines XIC, XIO, CTU y TON, vea el captulo 4. La instruccin LES, vea el captulo 5. Las instrucciones CLR, MUL, DIV, DDV, ADD y SUB, vea el captulo 6. La instruccin MOV, vea el captulo 7
N7:2 Conteos por revolucin (es decir, el nmero de impulsos de codificador (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 codificador (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.
C27
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 codificador (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:
# impulsos 1 segundo 1 revolucin x # impulsos 60 segundos 1 minuto 60 segundos 1 minuto
RPM =
120 RPM =
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.
C28
C29
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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| | | | | ++ | |
C30
Ejemplos de programas de aplicacin | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | registro de | | clculo de | | frecuencia | | +ADD+ | |+SUMA ++ | |Fuente A N7:1| | | | 0| | | |Fuente B N7:3| | | | 0| | | |Dest N7:3| | | | 0| | | ++ | | 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 | | overflow matem. | | S:5 | +(U)+ 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
C31
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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+| | |
Las instrucciones XIC, XIO, OTE, OTU, OTL y OSR, vea el captulo 4. Las instrucciones JMP y LBL, vea el captulo 8.
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.
C32
C33
Las instrucciones XIC y OTE, vea el captulo 4. Las instrucciones EQU y LIM, vea el captulo 5. Las instrucciones FFU y FFL, vea el captulo 7. La instruccin BSL, vea el captulo 9
Cabina de rociado de pintura
Posicin 2 3
B3/2
0
B3/3
1
N7:2
Rojo
N7:1
Azul
N7:0
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
C34
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.
C35
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 de manera predeterminada 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.
C36
Ejemplos de programas de aplicacin 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| | | ++ | 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 Descodifica 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 de manera predeterminada al color 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| | | | | | | | | | | ++ | |
C37
Manual del usuario de los controladores programables MicroLogix 1000 Preface | | | | | | +LIM+ | | | ++LIMIT TEST ++ | | |Lim bajo 4| | | | | | | |Test N7:0| | | | 0| | | |Lim alto 1| | | | | | | ++ | Rengln 2:6 Descodifica 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 Descodifica 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+| | |
C38
Las instrucciones XIC, TON y OSR, vea el captulo 4. Las instrucciones LES y GRT, vea el captulo 5. Las instrucciones ADD y SUB, vea el captulo 6.
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.
C39
Manual del usuario de los controladores programables MicroLogix 1000 Preface 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| | | ++ |
C40
Glosario
Glosario
Los siguientes trminos se usan en este manual. Consulte el Glosario de automatizacin industrial de Allen-Bradley, nmero de publicacin AG7.1ES, 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. 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. codificador (encoder): 1) Un dispositivo rotativo que transmite informacin de posicin. 2) Un dispositivo que transmite un nmero fijo de impulsos por cada revolucin.
G1
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. 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.
G2
Glosario
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 programacin: Paquete de programacin ejecutable usado para desarrollar diagramas de escalera. dispositivo de salida: Un dispositivo, tal como una luz piloto o una bobina de arrancador de motor, que recibe datos desde el controlador. 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. EMI: Interferencia electromagtica. en lnea: Describe dispositivos bajo comunicacin directa. Por ejemplo, cuando APS est supervisando el archivo de programa en un controlador. escn 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. escn de programa: Una parte del ciclo operativo del controlador. Durante el escn, 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. 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). 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.
G3
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. indicador LED (diodo emisor de luz): Se usa como indicador de estado para las funciones del procesador y las entradas y salidas. 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. 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).
G4
Glosario
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 escanea el programa y se activan y desactivan las salidas. modo de marcha REM: Modo de marcha REMota durante el cual el procesador escanea o ejecuta el programa de escalera, supervisa dispositivos de entrada, activa dispositivos de salida y acta sobre forzados de E/S habilitados. 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).
G5
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 vnculo o mltiples vnculos. 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. 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. 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.
G6
Glosario
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 mantenimiento interno y configuracin. temporizador de control (watchdog): Un temporizador que supervisa un proceso cclico y es restablecido al terminar cada ciclo. Si el temporizador de control (watchdog) 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 escn: El tiempo requerido por el controlador para ejecutar las instrucciones en el programa. El tiempo de escn puede variar dependiendo de las instrucciones y del estado de cada instruccin durante el escn. un impulso: Una tcnica de programacin que establece un bit slo para un escn 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.
G7
G8
Indice
Nmeros
1761-L16AWA, localizacin y correccin de fallos, 112 1761-L16BWA, localizacin y correccin de fallos, 112 1761-L32AWA, localizacin y correccin de fallos, 112 1761L16AWA cableado, 23 caractersticas, 13 cmo evitar el calor excesivo, 113 conexin a tierra, 116 diagrama de cableado, 25 espacios, 112 instalacin, 114 rango del voltaje de entrada, 25 rango del voltaje de salida, 25 tipo, 13 1761L16BBB rango de voltaje de entrada, 214 rango de voltaje de salida, 214 1761L16BWA cableado, 23 caractersticas, 13 cmo evitar el calor excesivo, 113 conexin a tierra, 116 espacios, 112 instalacin, 114 rango del voltaje de entrada, 28 rango del voltaje de salida, 28 tipo, 13 1761L16BWB rango de voltaje de entrada, 216 rango de voltaje de salida, 216 1761L32AAA diagrama de cableado, 219 rango de voltaje de entrada, 219 rango de voltaje de salida, 219 1761L32AWA cableado, 23 caractersticas, 13 cmo evitar el calor excesivo, 113 conexin a tierra, 116 diagrama de cableado, 29 espacios, 112 instalacin, 114 rango del voltaje de entrada, 29 rango del voltaje de salida, 29 tipo, 13 1761L32BBB diagrama de cableado, 217 rango de voltaje de entrada, 217 rango de voltaje de salida, 217 1761L32BWA cableado, 23 caractersticas, 13 cmo evitar el calor excesivo, 113 conexin a tierra, 116 espacios, 112 instalacin, 114 rango del voltaje de entrada, 212 rango del voltaje de salida, 212 tipo, 13 1761L32BWB diagrama de cableado, 218 rango de voltaje de entrada, 218 rango de voltaje de salida, 218
17611L32BWA, localizacin y correccin de fallos, 112 1761-L16BBB cableado, 23 diagrama de cableado, 213 1761-L16BWA, diagrama de cableado, 26 1761-L16BWB cableado, 23 diagrama de cableado, 215 1761-L32AAA, cableado, 23
I1
Aplicacin de lgica de escalera a su diagrama esquemtico, 314 archivo de estado descripcin general, A2 descripciones, A3 archivos de datos direccionamiento, 310 organizacin, 35 tipos, 310 indicador de archivo (#), 313 archivos del procesador almacenamiento y acceso, 36 arranque, 38 desconexin, 38 operacin normal, 37 transferencia, 37 descripcin general, 34 archivos de datos, 35 archivos del programa, 35 organizacin, 34 archivos del programa, 34 arrancadores de motor (boletn 509), supresores de sobretensin, 18 arrancadores de motor(boletn 709), supresores de sobretensin, 18
A
acceso a archivos del procesador arranque, 38 operacin normal, 37 Activa con tiempo selec (STE), 918 ejemplo, 918 tiempos de ejecucin, 918 uso, 918 Activa inter. C. alta velocidad (HSE), 1023 tiempos de ejecucin, 1023 uso de la instruccin HSE, 1023 uso de la instruccin HSE, operacin, 1023 Activacin de salida (OTE), tiempos de ejecucin, 1024 Activacin salida (OTE), 45 tiempos de ejecucin, 45 Actualizacin del acumulador de contador de alta velocidad, 1024 Acumulador de reseteo de contador de alta velocidad (RAC), introduccin de parmetros, 1022 ADD, Suma, 64 Allen-Bradley, comunicacin para obtener ayuda, 1111 AllenBradley, P6 comunicacin para obtener ayuda, P6 almacenamiento de archivos del procesador arranque, 38 desconexin, 38 transferencia, 37 And (AND), 718 actualizaciones a bits de estado aritmtico, 718 tiempos de ejecucin, 718 AND, And, 718
I2
B
bit de interrupcin por overflow, S:5/0, 63 Borrar (CLR), 611 actualizaciones a bits de estado aritmtico, 611 tiempos de ejecucin, 611 BSL, Desplaz izquierda, 95 BSR, Desplaz derecha, 96
C
C. alta velocidad (HSC), 106 introduccin de parmetros, 106 tiempos de ejecucin, 106 cable de comunicacin 1761-CBL-PM02, 221
cable de mdem, 223 Cambio de signo (NEG), 722 actualizaciones a bits de estado aritmtico, 722 tiempos de ejecucin, 722 Carga C. alta velocidad (HSL), 1018 introduccin de parmetros, 1018 operacin, 1018 tiempos de ejecucin, 1018 Carga FIFO (FFL), 725 operacin, 725 tiempos de ejecucin, 725 Carga LIFO (LFL), 726 operacin, 726 tiempos de ejecucin, 727 Carga secuenciador (SQL), 913 introduccin de parmetros, 913 operacin, 914 tiempos de ejecucin, 913 ciclo operativo, del controlador, 33 circuitos drenador y surtidor configuracin drenador, 26, 210, 213, 215, 217, 218 configuracin surtidor, 27, 211, 213, 215, 217, 218 descripcin general, 22 CLR, Borrar, 611 Comienzo con tiempo selec (STS), 920 tiempos de ejecucin, 920 cmo evitar el calor excesivo, 113 Comp. c msc para igual (MEQ) introduccin de parmetros, 55 tiempos de ejecucin, 55 Comp. c mscara para igual (MEQ), 55 comunicacin bidireccional, 224 comunicacin con Allen-Bradley para obtener ayuda, P6 conexin a tierra del controlador, 116 conexin del sistema, 221
consideraciones de seguridad circuitos de seguridad, 110 desconexin de potencia principal, 110 descripcin general, 110 distribucin de potencia, 110 pruebas peridicas del circuito de rel de control maestro, 111
consideraciones sobre la potencia estado de entradas en desactivacin, 111 otras condiciones de lnea, 112 prdida de potencia, 111 transformadores de aislamiento, 111 constantes de programa, 313 constantes numricas, 313 contactores (boletn 100), supresores de sobretensin, 18 contador + descripcin general, 107 operacin, 108 Contador + (CTU), 418 tiempos de ejecucin, 418 uso de bits de estado, 418 contador + con restablecimiento y retencin descripcin general, 107 operacin, 108 Contador (CTD), 419 tiempos de ejecucin, 419 uso de bits de estado, 419 contador bidireccional descripcin general, 107 operacin, 1011 contador bidireccional con encoder de cuadratura descripcin general, 107 operacin, 1015 contador bidireccional con restablecimiento y retencin descripcin general, 107 operacin, 1011 contador bidireccional con restablecimiento y retencin con encoder de cuadratura descripcin general, 107
I3
Contador de alta velocidad (HSC) qu pasa cuando se entra a marcha remota, 1025 tipos de contador +, 108 contador + con restablecimiento y retencin, 108 contador bidireccional, 1010 contador bidireccional con restablecimiento y retencin, 1010 contador bidireccional con restablecimiento y retencin con un encoder de cuadratura, 1014 Contenido de este manual, P3 control de mquina, principios de, 32 controlador archivo de estado, A2 cableado para operacin de contador de alta velocidad, 220 recomendaciones, 23 tipo de cable, 23 caractersticas, 13 conexin a tierra, 116 determinacin de fallos, 112 dimensiones, B8 espacios, 112 especificaciones, B2 instalacin, 11, 114 localizacin y correccin de fallos, 112 mensajes de fallo, 117 piezas de repuesto, B9 plantilla de montaje, B8 tipos, 13, B2 16 E/S, 13 32 E/S, 13 Convertir a BCD (TOD), 73 actualizaciones de los bits de estado aritmtico, 73 cambios al registro matemtico, 73 ejemplo, 74 tiempos de ejecucin, 73
I4
Convertir de BCD (FRD), 75 actualizaciones a bits de estado aritmtico, 75 ejemplo, 76 tiempos de ejecucin, 75 COP, Copiar archivo, 710 Copiar archivo (COP), 710 uso, 711 introduccin de parmetros, 711 CTD, Contador , 419 CTU, Contador +, 418 Cumplimiento de Directiva de la Unin Europea, 12
D
DCD, Decodi 4 a 1 de 16, 78 DDV, Doble divisin, 610 Decodi 4 a 1 de 16 (DCD), 78 actualizaciones a bits de estado aritmtico, 78 introduccin de parmetros, 78 tiempos de ejecucin, 78 Desact. con tiempo selec (STD), 918 ejemplo, 918 tiempos de ejecucin, 918 uso, 918 Desact. inter. C. alta velocidad (HSD), 1023 tiempos de ejecucin, 1023 uso de la instruccin HSD, 1024 operacin, 1024 desarrollo de su programa lgico un modelo, 315 Descarga FIFO (FFU), 725 operacin, 725 tiempos de ejecucin, 726 Descarga LIFO (LFU), 726 operacin, 726 tiempos de ejecucin, 727 descripcin general funcin de interrupcin temporizada seleccionable (STI), 915 instrucciones de bit, 43
instrucciones de comparacin, 52 instrucciones de contador, 415 instrucciones de contador de alta velocidad, 103 instrucciones de temporizador, 48 instrucciones de transferencia y lgicas, 713 instrucciones FIFO y LIFO, 723 instrucciones matemticas, 62 descripcin general de la programacin, 31 Desenclavamiento de salida (OTU), 45 tiempos de ejecucin, 45 uso, 46 Desplaz derecha (BSR), 96 efectos en el registro de ndice S:24, 94 introduccin de parmetros, 93 tiempos de ejecucin, 95 uso, operacin, 96 Desplaz derehca (BSR), tiempos de ejecucin, 96 Desplaz izquierda (BSL), 95 efectos en el registro de ndice S:24, 94 introduccin de parmetros, 93 tiempos de ejecucin, 95 uso, operacin, 95 determinacin de fallos del controlador, 112 diagramas de cableado 1761L16AWA, 25 1761L32AAA, 219 1761L32AWA, 29 1761L32BBB, 217 1761L32BWB, 218 1761-L16BBB, 213 1761-L16BWA, 26 1761-L16BWB, 215 1761-L32BWA, 210 Diferente (NEQ), 53 tiempos de ejecucin, 53 diode, 1N4004, 19 direccin lgica, 310 mnemnico, 312
direccionamiento archivos de datos, 310 indexado, 312 lgico, 310 mnemnico, 312 direccionamiento indexado, 312 ejemplo, 312 especificacin, 312 Directiva EMC, 12 DIV, Divisin, 69 Divisin (DIV), 69 actualizaciones de los bits de estado aritmtico, 69 cambios al registro matemtico, 69 tiempos de ejecucin, 69 Doble divisin (DDV), 610 actualizaciones de los bits de estado aritmtico, 610 cambios al registro matemtico, 610 tiempos de ejecucin, 610
E
ejemplos de programas de aplicacin cabina de rociado, C34 clculo de RPM, C27 circuito de encendido/apagado, C32 lnea de embotellamiento, C20 lnea de transportador, C23 mquina perforadora de papel, C2 secuenciador accionado por suceso, C18 secuenciador accionado por tiempo, C16 temporizador ajustable, C39 ENC, Encode 1 de 16 a 4, 79 Enclavamiento de salida (OTL), 45 tiempos de ejecucin, 45 uso, 46 Encode 1 de 16 a 4 (ENC), 79 actualizaciones de los bits de estado aritmtico, 710 introduccin de parmetros, 79 tiempos de ejecucin, 79 Ent. inmediata c msc (IIM), 89 introduccin de parmetros, 89
I5
F
fallos del programa, determinacin, 112 FFL, Carga FIFO, 725 FFU, Descarga FIFO, 725 Fin temporal (TND), 88 tiempos de ejecucin, 88 FLL, Llenar archivo, 710 FRD, Convertir de BCD, 75 funcin de interrupcin temporizada seleccionable, procedimiento bsico de programacin, 915 funcin de interrupcin temporizada seleccionable (STI) Activa con tiempo selec (STE), 918 Comienzo con tiempo selec (STS), 920 Desact. con tiempo selec (STD), 918 descripcin general, 915 ejemplo de zona STD/STE, 918 operacin, 915 contenido de subrutina, 916 datos del archivo de estado guardados, 917 espera de interrupcin y ocurrencias de interrupcin, 916 prioridades de interrupcin, 917 Subrutina interrupcin (INT), 920
entendimiento de la organizacin de archivos, 34 entendimiento de la organizacin y direccionamiento de archivos constantes numricas, 313 descripcin general del archivo del procesador, 34 direccionamiento de archivos de datos, 310 especificacin de direcciones indexadas, 312 especificacin de direcciones lgicas, 310 uso del indicador de archivo (#), 313 entrada de encoder de cuadratura, 1014 Escalado datos (SCL), 612 actualizaciones a bits de estado aritmtico, 612 introduccin de parmetros, 612 tiempos de ejecucin, 612 Espacios del controlador, 112 especificaciones entrada, B4 generales, B3 salida, B5 tiempos de respuesta, B6, B7 especificaciones de entrada, B4 especificaciones de salida, B5 especificaciones generales, B3 espera de interrupcin, usuario, A21 espera de interrupcin de usuario, A21 estados de entradas en desactivacin, 111 Etiqueta (LBL), 82 introduccin de parmetros, 82 tiempos de ejecucin, 82 uso, 83 Examina si abierto (XIO), 44 tiempos de ejecucin, 44 Examina si cerrado (XIC), 44 Examina si cerrado (XIC), tiempos de ejecucin, 44
I6
H
HSC, C. alta velocidad, 106 HSD, Desact. inter. C. alta velocidad, 1023 HSE, Activa inter. C. alta velocidad, 1023 HSL, Carga C. alta velocidad, 1018
I
identificacin de fallos del controlador, 116 Igual (EQU), 53 tiempos de ejecucin, 53 IIM, Ent. inmediata c msc, 89 indicador de archivo (#), 313
informacin sobre instrucciones bsicas, 42 instrucciones de comparacin, 52 instrucciones de contador de alta velocidad, 102 instrucciones de control de flujo del programa, 82 instrucciones de manipulacin de datos, 72 instrucciones especficas de aplicacin, 92 instrucciones matemticas, 62 instalacin, el micro controlador, 11 instalacin del controlador usando tornillos de montaje, 115 usando un rail DIN, 114 instrucciones bsicas informacin sobre, 42 instrucciones de bit, descripcin general, 43 instrucciones de contador, descripcin general, 415 instrucciones de temporizador, descripcin general, 48 para el ejemplo de aplicacin de mquina perforadora de papel, 421 instrucciones de bit Activacin salida (OTE), 45 descripcin general, 43 Desenclavamiento de salida (OTU), 45 Enclavamiento de salida (OTL), 45 Examina si abierto (XIO), 44 Examina si cerrado (XIC), 44 Un frente ascendente (OSR), 47 instrucciones de comparacin Comp. c msc para igual (MEQ), 55 descripcin general, 52 direcciones de palabra indexada, 52 Diferente (NEQ), 53 Igual (EQU), 53 informacin sobre, 52 Mayor o igual que (GEQ), 54 Mayor que (GRT), 54 Menor o igual que (LEQ), 54 Menor que (LES), 53 para el ejemplo de aplicacin de mquina perforadora de papel, 58
Test lm (LIM), 56 instrucciones de contador Contador + (CTU), 418 Contador (CTD), 419 descripcin general, 415 cmo funcionan los contadores, 417 estructura de direccionamiento, 416 introduccin de parmetros, 416 Reset (RES), 420 Instrucciones de contador de alta velocidad, Reset acum. C. alta velocidad (RAC), 1022 instrucciones de contador de alta velocidad Activa inter. C. alta velocidad (HSE), 1023 C. alta velocidad (HSC), 106 Carga C. alta velocidad (HSL), 1018 Desact. inter. C. alta velocidad (HSD), 1023 descripcin general, 103 en el ejemplo de aplicacin de mquina perforadora de papel, 1029 informacin sobre, 102 Reset C. alta velocidad (RES), 1021 instrucciones de control de flujo del programa en el ejemplo de aplicacin de mquina perforadora de papel, 810 Ent. inmediata c msc (IIM), 89 Etiqueta (LBL), 82 Fin temporal (TND), 88 informacin sobre, 82 Reset control maestro (MCR), 87 Retorno (RET), 84 Sal. inmediata c msc (IOM), 89 Saltar (JMP), 82 Saltar a subrutina (JSR), 84 Subrutina (SBR), 84 Suspend (SUS), 88 Instrucciones de desplazamiento de bit, descripcin general, 93 efectos en el registro de ndice S:24, 93 instrucciones de manipulacin de datos Convertir a BCD (TOD), 73 Convertir de BCD (FRD), 75 Copiar archivo (COP), 710 Decodi 4 a 1 de 16 (DCD), 78 en el ejemplo de aplicacin de mquina perforadora de papel, 728
I7
informacin sobre, 72 instrucciones de transferencia y lgicas, descripcin general, 713 instrucciones FIFO y LIFO, descripcin general, 723 Llenar archivo (FLL), 710 instrucciones de secuenciador Carga secuenciador (SQL), 913 descripcin general, 97 efectos en el registro de ndice S:24, 97 Secuenciador de comparacin (SQC), 97 Secuenciador de salida (SQO), 97 instrucciones de temporizador descripcin general estructura de direccionamiento, 49 introduccin de parmetros, 48 Temp a la conexin (TON), 411 Temp a la desconexin (TOF), 412 Temporizador retentivo (RTO), 414 instrucciones de transferencia y lgicas And (AND), 718 Cambio de signo (NEG), 722 descripcin general, 713 actualizaciones a bits de estado aritmtico, 713 bit de interrupcin por overflow, S:5/10, 714 cambios al registro matemtico, S:13 y S:14, 714 introduccin de parmetros, 713 uso de direcciones de palabra indexada, 713 Mover (MOV), 715 Mover c mscara (MVM), 716 O exclusivo (XOR), 720 O inclusivo (OR), 719 Instrucciones especficas de aplicacin Desplaz derecha (BSR), 96 Desplaz izquierda (BSL), 95 instrucciones de desplazamiento de bit, descripcin general, 93 instrucciones especficas de aplicacin en el ejemplo de aplicacin de mquina perforadora de papel, 921
I8
funcin de interrupcin temporizada seleccionable (STI), descripcin general, 915 informacin sobre, 92 instrucciones de secuenciador, descripcin general, 97 instrucciones FIFO y LIFO Carga FIFO (FFL), 725 Carga LIFO (LFL), 726 Descarga FIFO (FFU), 725 Descarga LIFO (LFU), 726 descripcin general, 723 efectos en el registro de ndice S:24, 724 introduccin de parmetros, 723 instrucciones matemticas Borrar (CLR), 611 descripcin general, 62 actualizaciones de los bits de estado arimtico, 62 bit de interrupcin por overflow, S:5/0, 63 cambios al registro matemtico, S:13 y S:14, 63 uso de direcciones de palabra indexada, 62 Divisin (DIV), 69 Doble divisin (DDV), 610 ejemplo de aplicacin de mquina perforadora de papel, 613 Escalado datos (SCL), 612 informacin sobre, 62 Multiplicacin (MUL), 68 Raz cuadrada (SQR), 611 Resta (SUB), 65 Suma (ADD), 64 suma y resta de 32 bits, 66 uso de bits de estado aritmtico, 710 INT, Subrutina interrupcin, 920 interruptores de parada de emergencia, 15 introduccin constantes numricas, 313 valores, 314 introducciones de transferencia y lgicas, Not (NOT), 721 IOM, Sal. inmediata c msc, 89
J
JMP, Saltar, 82 JSR, Saltar a subrutina, 84
Menor que (LES), 53 tiempos de ejecucin, 53 Mensajes de fallo, 117 mnemnico, direccionamiento, 312 modelo de desarrollo de programa, 315 modelo de recuperacin de errores, 115
L
LBL, Etiqueta, 82 LFL, Carga LIFO, 726 LFU, Descarga LIFO, 726 Llenar archivo (FLL), 710 uso, 712 introduccin de parmetros, 712 localizacin y correccin de fallos borrado automtico de fallos, 116 borrado manual de fallos, 116 comunicacin con Allen-Bradley para obtener ayuda, P6 comunicacin con Allen-Bradley para obtener ayuda, 1111 determinacin de fallos del controlador, 112 identifiacin de fallos del controlador, 116 modelo de recuperacin de errores, 115 uso de la rutina de fallo, 116 lgica de escalera, aplicacin a sus diagramas esquemticos, 314 lgica de escalera, desarrollo de su programa lgico, 315
modelo para desarrollar un programa lgico, 315 mdems, uso con el micro controlador, 225 mdems de corto alcance controladores de lnea, 225 mdems de lnea telefnica, 224 mdems de corto alcance controladores de lnea, 225 mdems de desconexin automtica, 224 mdems de lnea dedicada, 225 mdems de lnea telefnica mdems de desconexin automtica, 224 mdems de respuesta automtica, 224 mdems de respuesta automtica, 224 mdems que aceptan protocolos de comunicacin DF1, 224 monitorizacin, operacin del controlador, procedimiento de recuperacin de fallos, 116 MOV, Mover, 715 Mover (MOV), 715 actualizaciones a bits de estado aritmtico, 715 introduccin de parmetros, 715 tiempos de ejecucin, 715 Mover c mscara (MVM), 716 actualizaciones a bits de estado aritmtico, 716 introduccin de parmetros, 716 operacin, 717 tiempos de ejecucin, 716 MPS, mensajes de error, 117 MUL, Multiplicacin, 68 Multiplicacin (MUL), 68 actualizaciones a bits de estado aritmtico, 68 cambios al registro matemtico, 68 tiempos de ejecucin, 68 MVM, Mover c mscara, 716
I9
M
manuales, relacionados, P5 Marca CE, 12 Mayor o igual que (GEQ), 54 tiempos de ejecucin, 54 Mayor que (GRT), 54 tiempos de ejecucin, 54 MCR, Reset control maestro, 87 Menor o igual que (LEQ), 54 tiempos de ejecucin, 54
R
RAC, Reset acum. C. alta velocidad, 1022 rail DIN, 114 Raz cuadrada (SQR), 611 actualizaciones de los los bits de estado aritmtico, 611 tiempos de ejecucin, 611 rangos de voltaje de entrada 1761L16BBB, 214 1761L16BWB, 216 1761L32AAA, 219 1761L32BBB, 217 1761L32BWB, 218 rangos de voltaje de salida 1761L16BBB, 214 1761L16BWB, 216 1761L32AAA, 219 1761L32BBB, 217 1761L32BWB, 218 rangos del voltaje de entrada 1761L16AWA, 25 1761L16BWA, 28 1761L32AWA, 29 1761L32BWA, 212 rangos del voltaje de salida 1761L16AWA, 25 1761L16BWA, 28 1761L32AWA, 29 1761L32BWA, 212 Rel de control maestro, 26, 210 rel de control maestro, 14 rels, supresores de sobretensin para, 18 RES, Reset, 420 RES, Reset C. alta velocidad, 1021 Reset (RES), 420 tiempos de ejecucin, 420 Reset acum. C. alta velocidad (RAC), 1022 tiempos de ejecucin, 1022 Reset alta velocidad (RES), tiempos de ejecucin, 1021 Reset C. alta velocidad (RES), 1021 operacin, 1021
NEG, Cambio de signo, 722 Not (NOT), 721 actualizaciones a bits de estado aritmtico, 721 tiempos de ejecucin, 721 NOT, Not, 721
O
O exclusivo (XOR), 720 actualizaciones a bits de estado aritmtico, 720 tiempos de ejecucin, 720 O inclusivo (OR), 719 actualizaciones a bits de estado aritmtico, 719 tiempos de ejecucin, 719 operacin del controlador, normal, 112 OR, O inclusivo, 719 organizacin de archivos archivos de datos, 35 archivos del programa, 34 OSR, Un frente ascendente, 47 OTE, Activacin salida, 45 OTL, Enclavamiento de salida, 45 OTU, Desenclavamiento de salida, 45
P
piezas de repuesto, controlador, B9 plantilla de montaje, B8 principios del control de mquina, 32 prioridades de interrupcin, 917 procedimiento de recuperacin de fallos, 116 Propsito de este manual, P2 proteccin de contactos, 19 publicaciones, relacionadas, P5
I10
Reset control maestro (MCR), 87 tiempos de ejecucin, 87 Resta (SUB), 65 actualizaciones de los bits de estado aritmtico, 65 tiempos de ejecucin, 65 Restab. acum. C. alta velocidad (RAC), operacin, 1022 RET, Retorno, 84 Retorno (RET), 84 anidamiento de archivos de subrutina, 85 tiempos de ejecucin, 84 uso, 86 RTO, Temporizador retentivo, 414 rutina de fallo, 116
sistema, conexin, 221 sistemas de nmeros, 313 bases usadas, 313 Soporte de Allen-Bradley, P6 SQC, Secuenciador de comparacin, 97 SQL, Carga secuenciador, 913 SQO, Secuenciador de salida, 97 SQR, Raz cuadrada, 611 STD, Desact. con tiempo selec, 918 STE, Activa con tiempo selec, 918 STS, Comienzo con tiempo selec, 920 SUB, Resta, 65
S
Sal. inmediata c msc (IOM), 89 introduccin de parmetros, 89 tiempos de ejecucin, 89 Salida de secuenciador (SQO), tiempos de ejecucin, 97 Saltar (JMP), 82 introduccin de parmetros, 82 tiempos de ejecucin, 82 uso, 82 Saltar a subrutina (JSR), 84 anidamiento de archivos de subrutina, 85 tiempos de ejecucin, 84 uso, 85 SBR, Subrutina, 84 SCL, Escalado datos, 612 Secuenciador de comparacin (SQC), 97 introduccin de parmetros, 98 tiempos de ejecucin, 97 uso, 911 Secuenciador de salida (SQO), 97 introduccin de parmetros, 98 uso, 910
Subrutina (SBR), 84 anidamiento de archivos de subrutina, 85 tiempos de ejecucin, 84 uso, 86 Subrutina interrupcin (INT), 920 tiempos de ejecucin, 920 Suma (ADD), 64 actualizaciones de los bits de estado aritmtico, 64 tiempos de ejecucin, 64 suma y resta de 32 bits, 66 bit de seleccin de overflow matemtico S:2/14, 66 ejemplo, 66 supresores de sobretensin para arrancadores de motor, 18 para contactores, 18 para rels, 18 SUS, Suspend, 88 Suspend (SUS), 88 introduccin de parmetros, 88 tiempos de ejecucin, 88
T
Tcnicas comunes usadas en este manual, P5 Temp a la conexin (TON), 411 tiempos de ejecucin, 411
I11
Temp a la desconexin (TOF), 412 tiempos de ejecucin, 412 uso de bits de estado, 412 Temporizador retentivo (RTO), 414 tiempos de ejecucin, 414 uso de bits de estado, 414 Test lm (LIM), 56 introduccin de parmetros, 56 tiempos de ejecucin, 56 tiempo de ejecucin de instrucciones hoja de trabajo, A23 listado, A18 tiempos de respuesta, B6 tipo de cable para cableado del controlador, 23 TND, Fin temporal, 88 TOD, Convertir a BCD, 73 TOF, Temp a la desconexin, 412 TON, Temp a la conexin, 411
U
Un frente ascendente (OSR), 47 ejemplo de rengln, 47 introduccin de parmetros, 47 tiempos de ejecucin, 47 uso de memoria de instrucciones hoja de trabajo, A22 listado, A18
V
visualizacin de valores, 313
X
XIC, Examina si cerrado, 44 XIO, Examina si abierto, 44 XOR, O exclusivo, 720
I12
Rockwell Automation ayuda a sus clientes a lograr mejores ganancias de sus inversiones integrando marcas lder de la automatizacin industrial y creando as una amplia gama de productos de integracin fcil. Estos productos disponen del soporte de proveedores de soluciones de sistema adems de los recursos de tecnologa avanzada de Rockwell.
Alemania S Arabia Saudita S Argentina S Australia S Bahrein S Blgica S Bolivia S Brasil S Bulgaria S Canad S Chile S Chipre S Colombia S Corea S Costa Rica S Croacia S Dinamarca S Ecuador S Egipto S El Salvador S Emiratos Arabes Unidos S Eslovaquia S Eslovenia S Espaa S Estados Unidos S Finlandia S Francia S Ghana S Grecia S Guatemala Holanda S Honduras S Hong Kong S Hungra S India S Indonesia S Irn S Irlanda S Islandia S Israel S Italia S Jamaica S Japn S Jordania S Katar S Kuwait S Las Filipinas S Lbano Macao S Malasia S Malta S Mxico S Morruecos S Nigeria S Noruega S Nueva Zelandia S Omn S Pakistn S Panam S Per S Polonia S Portugal S Puerto Rico S Reino Unido Repblica Checa S Repblica de Sudfrica S Repblica Dominicana S Repblica Popular China S Rumania S Rusia S Singapur S Suecia S Suiza S Taiwan S Tailandia S Trinidad Tunisia S Turqua S Uruguay S Venezuela Sede central de Rockwell Automation: 1201 South Second Street, Milwaukee, WI 53204 USA, Tel: (1) 414-382-2000, Fax: (10) 414-382-4444 Sede central europea de Rockwell Automation: Avenue Herrmann Debrouxlaan, 46, 1160 Bruselas, Blgica, Tel: (32) 2 663 06 00, Fax: (32) 2 663 06 40 Sede central de Asia-Pacfico de Rockwell Automation: 27/F Citicorp Centre, 18 Whitfield Road, Causeway Bay, Hong Kong, Tel: (852) 2887 4788, Fax: (852) 2508 1846
I-2
PN 956543 14