Tabla de contenido

Enlaces rápidos

Allen Bradley
Juego de
instrucciones de
SLC 500
y
MicroLogix
1000
(Nos. de cat. 1747 L511,
1747 L514, 1747 L524,
1747 L532, 1747 L541,
1747 L542, 1747 L543, y
controladores de boletín 1761)
Manual de
referencia
Tabla de contenido
loading

Resumen de contenidos para Allen-Bradley SLC 500 Serie

  • Página 1 Allen Bradley Manual de Juego de instrucciones de referencia SLC 500 MicroLogix 1000 (Nos. de cat. 1747 L511, 1747 L514, 1747 L524, 1747 L532, 1747 L541, 1747 L542, 1747 L543, y controladores de boletín 1761)
  • Página 2 Está prohibida la reproducción total o parcial de los contenidos de esta publicación de propiedad exclusiva sin el permiso escrito de Allen-Bradley Company, Inc. En este manual hacemos anotaciones para advertirle sobre consideraciones de seguridad: Identifica información o prácticas o circunstancias que pueden producir...
  • Página 3: Tabla De Contenido

    Tabla de contenido Tabla de contenido Prefacio ..............Quién debe usar este manual .
  • Página 4 reface Manual de referencia del juego de instrucción Uso de los bits de estado ..........1–18 Temporizador a la desconexión (TOF) .
  • Página 5 Tabla de contenido Comparación con máscara para igual (MEQ) ........2–6 Cómo introducir parámetros .
  • Página 6 reface Manual de referencia del juego de instrucción Cómo introducir parámetros ..........3–15 Actualizaciones de los bits de estado aritmético .
  • Página 7 Tabla de contenido X a la potencia de Y (XPY) ..........3–33 Actualizaciones de los bits de estado aritmético .
  • Página 8 reface Manual de referencia del juego de instrucción Mover (MOV) ............4–20 Cómo introducir parámetros .
  • Página 9 Tabla de contenido Uso de SBR ............5–7 Uso de RET .
  • Página 10 reface Manual de referencia del juego de instrucción Instrucciones específicas de aplicación en el ejemplo de aplicación de la perforadora de papel ........... 6–17 Cómo usar las instrucciones del contador de alta velocidad .
  • Página 11 Tabla de contenido Uso de HSD ............7–24 Operación .
  • Página 12 reface Manual de referencia del juego de instrucción Ejemplos de configuraciones usando la instrucción de mensaje ..... 8–32 Uso de la lógica de escalera .
  • Página 13 Tabla de contenido Procesador SLC 5/04 (C) a procesador SLC 5/04 (A) vía un solo procesador SLC 5/04 (transferencia usando canal 0 DF1) ..... . . 8–56 Comentarios .
  • Página 14 reface Manual de referencia del juego de instrucción Salidas de tiempo proporcional ......... . . 9–23 Ejemplo –...
  • Página 15 Tabla de contenido Lectura ASCII de línea (ARL) ..........10–20 Cómo introducir parámetros .
  • Página 16 reface Manual de referencia del juego de instrucción Instrucciones STD y STE ..........11–16 Inhabilitación temporizada seleccionable –...
  • Página 17 Tabla de contenido Cómo comprender los protocolos de comunicación ......12–1 Protocolo de comunicación DH-485 ......... . . 12–2 Protocolo de la red DH-485 .
  • Página 18 reface Manual de referencia del juego de instrucción Consideraciones cuando comunica como esclavo DF1 en un vínculo de múltiples conexiones ............12–30 Cómo usar módems que tienen capacidad para protocolos de comunicación DF1 .
  • Página 19 Tabla de contenido Errores de marcha ..........13–8 Error de carga .
  • Página 20 reface Manual de referencia del juego de instrucción Ejemplo ............C–20 Continuación de procesador SLC 5/02 .
  • Página 21 Tabla de contenido Tiempo de escán estimado ..........D–1 Ciclo de operación del procesador .
  • Página 22 reface Manual de referencia del juego de instrucción Acceso y almacenamiento de los archivos de procesador ......F–4 Descarga .
  • Página 23 Tabla de contenido Módulos de E/S especiales con memoria retentiva ......F–28 Archivos de datos G – Módulos de E/S especiales .
  • Página 24 reface Manual de referencia del juego de instrucción xxii...
  • Página 25: Prefacio

    Prefacio Prefacio Lea este prefacio para familiarizarse con el resto del manual. Proporciona información acerca de: quién debe usar este manual el propósito de este manual las convenciones usadas en este manual...
  • Página 26: Quién Debe Usar Este Manual

    Allen-Bradley. Debe poseer un entendimiento básico de los productos SLC 500 . Si no lo tiene, póngase en contacto con su representante local Allen-Bradley para obtener la instrucción técnica correcta antes de usar este producto. Propósito de este manual Este manual constituye una guía de referencia de los procesadores SLC 500 y los...
  • Página 27: Contenido De Este Manual

    Prefacio Contenido de este manual apítulo Título ontenido Describe el propósito, historia y alcance de este Prefacio manual. También define el grupo de lectores para que ha sido creado el manual. Describe cómo usar las instrucciones de lógica de Instrucciones básicas escalera para funciones de reemplazo de relés, contaje y temporización.
  • Página 28 Preface Juego de instrucciones del manual de referencia apítulo Título ontenido Describe los fallos mayores y menores, información diagnóstica, modos de procesador, tiempos de Archivo de estado del Apéndice A escán, velocidades de baudios y direcciones de controlador MicroLogix 1000 nodo del sistema para los controladores MicroLogix 1000.
  • Página 29: Documentación Asociada

    Prefacio Documentación asociada Los documentos siguientes contienen información adicional acerca de los productos SLC de Allen-Bradley. Para obtener un ejemplar, póngase en contacto con su oficina o distribuidor local de Allen-Bradley. Para obtener Lea este documento Una descripción general de la familia de productos SLC Descripción general del sistema SLC 500...
  • Página 30: Técnicas Comunes Usadas En Este Manual

    Preface Juego de instrucciones del manual de referencia Técnicas comunes usadas en este manual Las convenciones siguientes se usan en todo este manual: Las listas con viñetas proporcionan información, no pasos de procedimento. Las listas numeradas proporcionan pasos secuenciales o información de jerarquía.
  • Página 31: Instrucciones Básicas

    Instrucciones básicas Instrucciones básicas Este capítulo contiene información general acerca de las instrucciones generales y explica cómo funcionan en su programa de aplicación. Cada una de estas instrucciones básicas incluye información acerca de: cómo aparecen los símbolos de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora de papel que muestra las instrucciones básicas en uso.
  • Página 32: Instrucciones Del Temporizador/Contador

    Preface Manual de referencia del juego de instrucciones Instrucciones del temporizador/contador Instrucción Propósito Propósito Página Página Mnemónico Nombre Temporizador Cuenta los intervalos de la base de tiempo cuando 1 18 a la conexión la instrucción es verdadera. Temporizador Cuenta los intervalos de la base de tiempo cuando 1 19 a la desconexión la instrucción es falsa.
  • Página 33: Descripción General De Las Instrucciones De Bit

    Instrucciones básicas Descripción general de las instrucciones de bit Estas instrucciones operan en un solo bit de datos. Durante la operación, el procesador puede establecer o restablecer el bit, según la continuidad lógica de los renglones de escalera. Puede direccionar un bit tantas veces como requiera su programa.
  • Página 34: Archivo De Estado (Archivo S2:)

    Preface Manual de referencia del juego de instrucciones Ejemplos (aplicables al controlador ilustrado en página F 12): O:3/15 Salida 15, ranura 3 O:5/0 Salida 0, ranura 5 O:10/11 Salida 11, ranura 10 I:7/8 Entrada 8, ranura 7 I:2.1/3 Entrada 3, ranura 2, palabra 1 Direcciones de palabra: Palabra de salida 0, ranura 5 O:5.1...
  • Página 35: Archivo De Datos De Bit (B3:)

    Instrucciones básicas Archivo de datos de bit (B3:) El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lógica de relé), registros de desplazamiento y secuenciadores. El tamaño máximo del archivo es 256 elementos de 1 palabra, un total de 4096 bits. Puede direccionar los bits especificando el número de elemento (0 a 255) y el número de bit (0 a 15) dentro del elemento.
  • Página 36: Archivo De Datos De Control (R6:)

    Preface Manual de referencia del juego de instrucciones Archivo de datos de control (R6:) Estas instrucciones usan varios bits de control. Estos son elementos de 3 palabras usados con desplazamiento de bit, FIFO, LIFO, instrucciones de secuenciador e instrucciones ASCII ABL, ACB, AHL, ARD, ARL, AWA y AWT. La palabra 0 es la palabra de estado, la palabra 1 indica la longitud de datos almacenados y la palabra 2 indica la posición.
  • Página 37: Archivo De Datos Enteros (N7:)

    Instrucciones básicas Ejemplo: R6:2 Elemento 2, archivo de control 6. Direcione los bits y palabras usando el formato Rf:e.s/b donde Rf:e se explica anteriormente y: . es el delimitador de palabra s indica el subelemento / es el delimitador de bit b indica el bit R6:2/15 ó...
  • Página 38 Preface Manual de referencia del juego de instrucciones Asigne las direcciones de enteros según lo siguiente: Formato Explicación Archivo de enteros Número de archivo. Número 7 es el archivo predeterminado. Un número de Nf:e b archivo entre 10 255 se puede usar si se requiere almacenamiento adicional. Delimitador de elemento Número de Rangos de 0 255.
  • Página 39: Examine Si Cerrado (Xic)

    Instrucciones básicas Examine si cerrado (XIC) Use la instrucción XIC en su programa de escalera para determinar si un bit está activado. Cuando la instrucción se ejecuta, si la dirección de bit está activada (1), entonces la instrucción es evaluada como verdadera. Cuando la instrucción se Instrucción de entrada ejecuta, si el bit direccionado está...
  • Página 40: Active La Salida (Ote)

    reface Manual de referencia del juego de instrucciones Active la salida (OTE) Use una instrucción OTE en su programa de escalera para activar/desactivar un bit cuando las condiciones de renglón son evaluada como verdaderas/falsas respectivamente. Instrucción de salida Un ejemplo de un dispositivo que se activa y desactiva es una salida cableada a una luz piloto (direccionada como O:0/4).
  • Página 41: Enclavamiento De Salida (Otl) Y Desenclavamiento De Salida (Otu)

    Instrucciones básicas Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) OTL y OTU son instrucciones de salida retentivas. OTL sólo puede activar un bit, en cambio, OTU sólo puede desactivar un bit. Estas instrucciones se usan generalmente en parejas, con ambas instrucciones direccionando el mismo bit. Su programa puede examinar un bit controlador por instrucciones OTL y OTU Instrucciones de tantas veces como sea necesariol.
  • Página 42: One-Shot Rising (Osr)

    reface Manual de referencia del juego de instrucciones One–Shot Rising (OSR) La instrucción OSR es una instrucción de entrada retentiva que ocasiona un evento [OSR] durante una sola vez. Use la instrucción OSR cuando un evento debe comenzar Instrucción de entrada basado en el cambio de estado del renglón de falso a verdadero.
  • Página 43 Instrucciones básicas Procesadores SLC 600 y SLC 50/1 I:1.0 O:3.0 [OSR] Cuando la instrucción de entrada va de falso a verdadero, la instrucción OSR acondiciona el renglón para que la salida vaya a verdadero durante un escán de programa. La salida se hace falsa y permanece falsa durante los escanes subsiguientes hasta que la entrada efectúe otra transición de falso a verdadero.
  • Página 44 Preface Manual de referencia del juego de instrucciones Cuando use un procesador SLC 500 ó SLC 5/01, no ubique condiciones de entrada después de la instrucción OSR en un renglón. Puede ocurrir una operación inesperada. Procesadores SLC 5/02, SLC 5/03 y LSC 5/04 y controladores MicroLogix 1000 I:1.0 O:3.0 [OSR]...
  • Página 45: Descripción General De Las Instrucciones De Temporizador

    Instrucciones básicas Descripción general de las instrucciones de temporizador Cada dirección de temporizador se compone de un elemento de 3 palabras. Palabra 0 es la palabra de control, palabra 1 almacena el valor preseleccionado y palabra 2 almacena el valor acumulado. 15 14 13 EN TT DN Uso interno...
  • Página 46: Precisión Del Temporizador

    Preface Manual de referencia del juego de instrucciones Precisión del temporizador La precisión del temporizador se refiere al tiempo transcurrido entre el momento en que una instrucción de temporizador está habilitada y el momento en que el intervalo temporizado se ha completado. La inexactitud causada por el escán de programa puede ser mayor que la base de tiempo del temporizador.
  • Página 47: Ejemplos De Direccionamiento

    Instrucciones básicas Ejemplos de direccionamiento T4:0/15 ó T4:0/EN Bit de habilitación T4:0/14 ó T4:0/TT Bit de temporización del temporizador T4:0/13 ó T4:0/DN Bit de efectuado T4:0.1 ó T4:0.PRE Valor preseleccionado del temporizador T4:0.2 ó T4:0.ACC Valor acumulado del temporizador T4:0.1/0 ó T4:0.PRE/0 Bit 0 del valor preseleccionado T4:0.2/0 ó...
  • Página 48: Temporizador A La Conexión (Ton)

    Preface Manual de referencia del juego de instrucciones Temporizador a la conexión (TON) Use la instrucción TON para activar o desactivar una salida después de que el TIMER ON DELAY (EN) temporizador haya estado activado durante un intervalo de tiempo preseleccionado. Timer T4:0 Time Base...
  • Página 49: Temporizador A La Desconexión (Tof)

    Instrucciones básicas Temporizador a la desconexión (TOF) Use la instrucción TOF para activar o desactivar una salida después de que su TIMER OFF DELAY (EN) Timer T4:1 renglón ha estado desactivado durante un intervalo de tiempo preseleccionado. La Time Base 0.01 (DN) Preset...
  • Página 50 Preface Manual de referencia del juego de instrucciones Se puede ocurrir lo siguiente al regresar al modo de marcha REM o prueba REM: ondición Resultado El bit TT se restablece. El bit DN permanece establecido. Si el renglón es verdadero: El bit EN se establece.
  • Página 51: Temporizador Retentivo (Rto)

    Instrucciones básicas Temporizador retentivo (RTO) Use la instrucción RTO para activar o desactivar una salida después que el RETENTIVE TIMER ON (EN) Timer T4:2 temporizador haya estado desactivado durante un intervalo de tiempo Time Base 0.01 (DN) Preset preseleccionado. La instrucción RTO es una instrucción retentiva que comienza a Accum contar los intervalos de base de tiempo cuando las condiciones de renglón se hacen Instrucción de salida...
  • Página 52 Preface Manual de referencia del juego de instrucciones Cuando el procesador cambia del modo de marcha REM o prueba REM al modo de programa REM o fallo REM, o cuando se pierde la alimentación eléctrica del usuario durante la temporización del temporizador, pero todavía sin alcanzar el valor preseleccionado, ocurre lo siguiente: El bit de habilitación (EN) del temporizador permanece establecido.
  • Página 53: Uso De Los Contadores

    Instrucciones básicas Uso de los contadores Elementos del archivo de datos del contador Cada dirección de contador se compone de un elemento de archivo de datos de 3 palabras. Palabra 0 es la palabra de control y contiene los bits de estado de la instrucción.
  • Página 54: Valor Preseleccionado (Pre)

    Preface Manual de referencia del juego de instrucciones Valor preseleccionado (PRE) Especifica el valor que el contador debe alcanzar antes que el controlador establezca el bit de efectuado. Cuando el valor del acumulador se hace igual o mayor que el valor preseleccionado, se establece el bit de estado efectuado.
  • Página 55: Ejemplos

    Instrucciones básicas Ejemplos C5:0/15 ó C5:0/CU Bit de habilitación de conteo progresivo C5:0/14 ó C5:0/CD Bit de habilitación de conteo regresivo C5:0/13 ó C5:0/DN Bit de efectuado C5:0/12 ó C5:0/OV Bit de overflow C5:0/11 ó C5:0/UN Bit de underflow C5:0/10 ó C5:0/UA Bit de actualización del valor acumulado (HSC en el controlador fijo solamente) C5:0.1 ó...
  • Página 56: Cómo Funcionan Los Contadores

    Preface Manual de referencia del juego de instrucciones Cómo funcionan los contadores La figura siguiente muestra cómo funciona un contador. El valor del contador debe permanecer dentro del rango de 32768 a +32767. Si el valor de conteo excede +32767 ó desciende a menos de 32768, se establece un bit de overflow (OV) o underflow (UN) de estado del contador.
  • Página 57: Uso De Los Bits De Estado

    Instrucciones básicas Uso de los bits de estado Y permanece establecido Este bit Se establece cuando hasta ocurrir uno de los siguientes eventos Bit de overflow de conteo el valor acumulado cambia a se ejecuta una instrucción progresivo OV -32,768 (desde +32,767) y RES con la misma dirección (bit 12) continúa contando desde ese...
  • Página 58: Conteo Regresivo (Ctd)

    Preface Manual de referencia del juego de instrucciones Conteo regresivo (CTD) El CTD es una instrucción que cuenta las transiciones de renglón de falso a COUNT DOWN (CD) verdadero. Las transiciones de renglón pueden ser causadas por eventos que Counter C5:1 Preset (DN)
  • Página 59: Contador De Alta Velocidad (Hsc)

    Instrucciones básicas Contador de alta velocidad (HSC) El contador de alta velocidad constituye una variación del contador CTU. La HIGH SPEED COUNTER (CU) Counter C5:0 instrucción HSC se habilita cuando la lógica de renglón es verdadera y se inhabilita Preset (DN) Accum cuando la lógica de renglón es falsa.
  • Página 60 reface Manual de referencia del juego de instrucciones El puente del contador de alta velocidad se ubica debajo del conectador de la batería O BIEN a la derecha del conector de la batería. Vuelva a poner la cubierta. Nota Ahora la entrada I:0/0 funciona en modo de alta velocidad. La dirección del bit de habilitación del contador de alta velocidad es C5:0/CU.
  • Página 61: Elementos De Datos Del Contador De Alta Velocidad

    Instrucciones básicas El HSC es diferente que los contadores CTU y CTD. El CTU y CTD son contadores de software. El HSC es un contador de hardware y funciona asincrónicamente al escán del programa de escalera. El valor acumulado HSC (C5:0.ACC) normalmente se actualiza cada vez que el renglón HSC es evaluado en el programa de escalera.
  • Página 62: Ejemplo De Aplicación

    reface Manual de referencia del juego de instrucciones La palabra 0 contiene los bits de estado siguientes de la instrucción HSC: – El bit 10 (UA) actualiza la palabra de acumulador del HSC para reflejar el estado inmediato del HSC cuando es verdadero. –...
  • Página 63: Ejemplo De Aplicación - Archivo 2 (Consulta Del Bit Dn En El Programa Principal)

    Instrucciones básicas Ejemplo de aplicación – Archivo 2 (consulta del bit DN en el programa principal) C5:0 JUMP TO SUBROUTINE Rung 1 Rung 2 Rung 17 C5:0 JUMP TO SUBROUTINE Rung 18 Rung 19 Rung 30 C5:0 JUMP TO SUBROUTINE Rung 31 Rung 32 Ejemplo de aplicación –...
  • Página 64: Restablecimiento (Res)

    Preface Manual de referencia del juego de instrucciones Restablecimiento (RES) Use una instrucción RES para restablecer un temporizador o contador. Cuando se (RES) habilita la instrucción RES, restablece la instrucción de retardo del temporizador a la Instrucción de salida conexión (TON), temporizador retentivo (RTO), conteo progresivo (CTU) o conteo regresivo (CTD) con la misma dirección que la instrucción RES.
  • Página 65: Instrucciones Básicas Del Ejemplo De Aplicación De La Perforadora De Papel

    Instrucciones básicas Instrucciones básicas del ejemplo de aplicación de la perforadora de papel Esta sección proporciona renglones de escalera para mostrar el uso de las instrucciones básicas. Los renglones forman parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H. Usted añadirá el programa principal en el archivo 2, además de añadir una subrutina al archivo 6.
  • Página 66 reface Manual de referencia del juego de instrucciones Renglón 2:0 Estos renglones iniciarán el movimiento del transportador cuando se presione el botón pulsador. No obstante, hay otras condiciones que se deben cumplir antes de iniciar el transportador. Estas son: la broca debe estar en su posición completamente retraída (original) y la broca no debe sobrepasar su vida útil máxima.
  • Página 67: Cómo Añadir El Archivo 6

    Instrucciones básicas Cómo añadir el archivo 6 Esta subrutina controla el movimiento ascendente y descendente de la broca para la perforadora. Posición Perf. act./desact. O:3/1 original I:1/5 Retracción perf. O:3/2 Avance perf. O:3/3 Prof. perforación I:1/4 1–37...
  • Página 68 reface Manual de referencia del juego de instrucciones Renglón 6:0 Esta sección de la lógica de escalera controla el movimiento ascendente/descendente de la broca para la perforadora. Cuando el transportador posiciona el libro debajo de la broca, se establece el bit de INICIO DE LA SECUENCIA DE PERFORACION.
  • Página 69: Instrucciones De Comparación

    Instrucciones de comparación Instrucciones de comparación Este capítulo contiene información general acerca de instrucciones de comparación y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones de comparación incluye información acerca de: cómo debe aparecer el símbolo de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora de papel que muestra el uso de instrucciones de comparación.
  • Página 70: Acerca De Las Instrucciones De Comparación

    reface Manual de referencia del juego de instrucciones Acerca de las instrucciones de comparación Las instrucciones de comparación se usan para probar parejas de valores para establecer condiciones de la continuidad lógica de un renglón. Como ejemplo, digamos que una instrucción LES se presenta con dos valores. Si el primer valor es menor que el segundo, la instrucción de comparación es verdadera.
  • Página 71: Igual (Equ)

    Instrucciones de comparación Igual (EQU) Use la instrucción EQU para probar si dos valores son iguales. Si la fuente A y la EQUAL Source A fuente B son iguales, la instrucción es lógicamente verdadera. Si estos valores no Source B son iguales, la instrucción es lógicamente falsa.
  • Página 72: Menor Que (Les)

    reface Manual de referencia del juego de instrucciones Menor que (LES) Use la instrucción LES para probar si un valor (fuente A) es menor que otro (fuente LESS THAN Source A B). Si la fuente A es menor que el valor en la fuente B, la instrucción es Source B lógicamente verdadera.
  • Página 73: Mayor Que (Grt)

    Instrucciones de comparación Mayor que (GRT) Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro (fuente GREATER THAN Source A B). Si la fuente A es mayor que el valor en la fuente B, la instrucción es Source B lógicamente verdadera.
  • Página 74: Comparación Con Máscara Para Igual (Meq)

    reface Manual de referencia del juego de instrucciones Comparación con máscara para igual (MEQ) Use la instrucción MEQ para comparar datos en una dirección de fuente contra MASKED EQUAL Source datos en una dirección de comparación. El uso de esta instrucción permite que una Mask palabra separada enmascare porciones de datos.
  • Página 75: Prueba De Límite (Lim)

    Instrucciones de comparación Prueba de límite (LIM) Use la instrucción LIM para probar los valores dentro o fuera de un rango LIMIT TEST Low Lim especificado, según cómo usted haya establecido los límites. Test High Lim Instrucción de entrada Cómo introducir parámetros Los valores de límite bajo, prueba y límite alto pueden ser direcciones de palabra o constantes restringidos a las combinaciones siguientes: Si el parámetro de prueba es una constante de programa, los parámetros de...
  • Página 76 Preface Manual de referencia del juego de instrucciones Si el límite bajo tiene un valor mayor que el límite alto, la instrucción es falsa cuando el valor de prueba se encuentra entre los límites. Si el valor de prueba es igual a cualquiera de los límites o se encuentra fuera de los límites, la instrucción es verdadera, según se indica a continuación.
  • Página 77: Ejemplo De Aplicación De Instrucciones De Comparación En La Perforadora De Papel

    Instrucciones de comparación Ejemplo de aplicación de instrucciones de comparación en la perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de instrucciones de comparación. Los renglones son parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H. Cómo iniciar una subrutina en archivo 7 Esta sección de la escalera registra las pulgadas totales de papel que ha perforado la broca actual.
  • Página 78 reface Manual de referencia del juego de instrucciones Renglón 7:0 Este renglón examina el número de milésimas de 1/4 pulg. que se han acumulado durante la vida útil de la broca actual. Si la broca ha perforado entre 100,000–101,999 incrementos de 1/4 pulg. de papel, la bombilla de “cambiar la broca” se ilumina constantemente.
  • Página 79: Instrucciones Matemáticas

    Instrucciones matemáticas Instrucciones matemáticas Este capítulo contiene información general acerca de instrucciones matemáticas y explica cómo funcionan en su programa de lógica. Cada una de las instrucciones matemáticas incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora de papel que muestra el uso de las instrucciones matemáticas.
  • Página 80 Preface Manual de referencia del juego de instrucciones Instrucción Propósito Propósito Página Página Mnemónico Nombre Datos de escala Multiplica la fuente por una tasa especificada, 3 18 añade a un valor offset y almacena el resultado en el destino. Absoluto Calcula el valor absoluto de la fuente y coloca el 3 24 resultado en el destino.
  • Página 81: Acerca De Las Instrucciones Matemáticas

    Instrucciones matemáticas Acerca de las instrucciones matemáticas La mayor parte de las instrucciones toman dos valores de entrada, realizan la función matemática y colocan el resultado en un lugar de memoria asignado. Por ejemplo, las instrucciones ADD y SUB toman un par de valores de entrada, los añaden o los restan y colocan el resultado en el destino especificado.
  • Página 82: Uso De Las Direcciones De Palabra Indirectas

    Preface Manual de referencia del juego de instrucciones Uso de las direcciones de palabra indirectas Tiene la opción de usar direcciones indirectas a nivel de palabra y a nivel de bit para instrucciones especificando direcciones de palabra cuando usa procesadores SLC 5/03 OS302 y SLC 5/04 OS401.
  • Página 83: Uso Del Archivo De Datos De Punto (Coma) Flotante (F:8)

    Instrucciones matemáticas La palabra S:14 contiene la palabra de máximo significado para los valores de 32 bits de las instrucciones MUL y DDV. Contiene el cociente no redondeado para las instrucciones DIV y DDV. También contiene el dígito más significativo (dígito 5) para las instrucciones TOD y FRD.
  • Página 84: Añadir (Add)

    Preface Manual de referencia del juego de instrucciones Añadir (ADD) Use la instrucción ADD para añadir un valor (fuente A) a otro valor (fuente B) y Source A coloque el resultado en el destino. Source B Dest Instrucción de salida Actualizaciones de bits de estado aritmético Con este bit: El procesador:...
  • Página 85: Restar (Sub)

    Instrucciones matemáticas Restar (SUB) Use la instrucción SUB para restar un valor (fuente B) del otro (fuente A) y coloque SUBTRACT Source A el resultado en el destino. Source B Dest Instnrucción de salida Actualizaciones de los bits de estado aritmético Con este bit: El procesador: se establece si el acarreo es generado;...
  • Página 86: Adición Y Sustracción De 32 Bits

    reface Manual de referencia del juego de instrucciones Adición y sustracción de 32 bits Tiene la opción de realizar adición y sustracción de entero con signo de 16 ó 32 bits. Esto es facilitado por el bit de archivo de estado S:2/14 (bit de selección de overflow matemático).
  • Página 87: Ejemplo De Adición De 32 Bits

    Instrucciones matemáticas Ejemplo de adición de 32 bits El ejemplo siguiente muestra cómo se añade un entero signado de 16 bits a un entero signado de 32 bits. Recuerde que S:2/14 debe estar establecido para la adición de 32 bits. Anote que el valor de los 16 bits más significativos (B3:3) del número de 32 bits se incrementa en 1 si el bit de acarreo S:0/0 está...
  • Página 88 Preface Manual de referencia del juego de instrucciones Añadir el valor de 16 bits B3:1 al valor de 32 bits B3:3 B3:2 Operación de adición Binario Decimal Addend B3:3 B3:2 0000 0000 0000 0011 0001 1001 0100 0000 0003 1940 203,072 Addend B3:1...
  • Página 89: Multiplicar (Mul)

    Instrucciones matemáticas Multiplicar (MUL) Use la instrucción MUL para multiplicar un valor (fuente A) por el otro (fuente B) y MULTIPLY Source A coloque el resultado en el destino. Source B Dest Instrucción de salida Actualizaciones de los bits de estado aritmético Con este bit: El procesador: Acarreo (C)
  • Página 90: Dividir (Div)

    Preface Manual de referencia del juego de instrucciones Dividir (DIV) Use la instrucción DI:V para dividir un valor (fuente A) entre otro (fuente B). El DIVIDE Source A cociente redondeado se coloca a su vez en el destino. Si el residuo es 0.5 ó mayor, Source B el redondear toma lugar en el destino.
  • Página 91: División Doble (Ddv)

    Instrucciones matemáticas División doble (DDV) El contenido de 32 bits del registro matemático se divide entre el valor de fuente de DOUBLE DIVIDE Source 16 bits y el cociente redondeado se coloca en el destino. Si el residuo es 0.5 ó Dest mayor, se redondea el destino.
  • Página 92: Borrar (Clr)

    Preface Manual de referencia del juego de instrucciones Borrar (CLR) Use la instrucción CLR para poner a cero el valor de destino de una palabra. CLEAR Dest Instnrucción de salida Actualizaciones de los bits de estado aritmético Con este bit: El procesador: Acarreo (C) siempre se restablece...
  • Página 93: Cómo Escalar Con Parámetros (Scp)

    Instrucciones matemáticas Cómo escalar con parámetros (SCP) Use la instrucción SCP para producir un valor de salida escalado que tiene una SCALE W/PARAMETERS relación lineal entre los valores de entrada y escalados. Esta instrucción tiene Input Input Min. capacidad para valores de entero y punto (coma) flotante. Input Max.
  • Página 94: Ejemplos De Aplicación

    Preface Manual de referencia del juego de instrucciones Actualizaciones de los bits de estado aritmético Con este bit: El procesador: Acarreo (C) siempre se restablece. se establece si el overflow es generado o si una entrada sin capacidad Overflow (V) se detecta;...
  • Página 95: Ejemplo 2

    Instrucciones matemáticas Ejemplo 2 En el segundo ejemplo, un módulo de combinación de E/S analógica (1764-NIO4I) se encuentra en ranura 1 del chasis. Deseamos controlar la válvula proporcional conectada a la salida 0. La válvula requiere una señal de 4–20 mA para controlar el tamaño de su abertura (0–100%).
  • Página 96: Escala De Datos (Scl)

    reface Manual de referencia del juego de instrucciones Escala de datos (SCL) Cuando esta instrucción es verdadera, el valor en la dirección de fuente se multiplica SCALE Source por el valor del régimen. El resultado redondeado se añade al valor de offset y se Rate [/10000] coloca en el destino.
  • Página 97: Actualizaciones De Los Bits De Estado Aritmético

    Instrucciones matemáticas Actualizaciones de los bits de estado aritmético Con este bit: El procesador: Acarreo (C) es reservado. se establece si un overflow se detecta; en caso contrario, se restablece. Durante un overflow, el bit de error menor S:5/0 también se establece y el valor -32,768 ó...
  • Página 98: Cómo Calcular La Relación Lineal

    Preface Manual de referencia del juego de instrucciones Cómo calcular la relación lineal Use las ecuaciones siguientes para expresar las relaciones lineales entre el valor de entrada y el valor con escala resultante: Valor con escala = (valor de entrada x régimen) + offset Régimen = (escala máx.
  • Página 99: Cómo Calcular La Relación Lineal

    Instrucciones matemáticas Cómo calcular la relación lineal Use las ecuaciones siguientes para calcular las unidades con escala: Valor con escala = (valor de entrada x régimen) + offset Régimen = (escala máx. - escala mín.) / (entrada máx. - entrada mín.) (32,764 - 0) / (16,384 - 3277) = 2.4997 (ó...
  • Página 100: Cómo Calcular La Relación Lineal Desplazada

    Preface Manual de referencia del juego de instrucciones 32,764 10V (Escala máx.) Valor con es cala (Escala mín.) 0 4 mA 13,107 20 mA (Entrada máx. desplazada) (Entrada mín. desplazada) Valor de entrada Cómo calcular la relación lineal desplazada Use las ecuaciones siguientes para calcular las unidades escaladas: Valor con escala = (valor de entrada x régimen) + offset Régimen = (escala máx.
  • Página 101 Instrucciones matemáticas En este ejemplo, la instrucción SCL se introduce en el programa de lógica de escalera tal como sigue: Aplicar el desplazamiento Entrada analógica SUBTRACT Source A I:1.0 Source B 3277 Dest N7:0 Valor analógico con escala desplazado SCALE Source N7:0 Rate [/10000]...
  • Página 102: Absoluto (Abs)

    Preface Manual de referencia del juego de instrucciones Absoluto (ABS) Use la instrucción ABS para calcular el valor absoluto de la fuente y colocar el ABSOLUTE VALUE Source resultado en el destino. Esta instrucción tiene capacidad para los valores de entero y Dest punto (coma) flotante.
  • Página 103: Calcular (Cpt)

    Instrucciones matemáticas Calcular (CPT) La instrucción CPT efectúa operaciones de copiar, aritméticas, lógicas y conversión. COMPUTE Dest Usted define la operación en la expresión y el resultado se escribe en el destino. El Expression CPT usa funciones para operar en uno o más valores en la expresion para efectuar operaciones tales como: Instnrucción de salida convertir de un formato de número a otro...
  • Página 104: Ejemplo De Aplicación

    reface Manual de referencia del juego de instrucciones Ejemplo de aplicación Este ejemplo de aplicación usa el teorema de Pitágoras para calcular la longitud de la hipotenusa de un triángulo cuando se conocen los dos catetos. Use la ecuación siguiente: donde c = N10:0 = (N7:1)
  • Página 105: Intercambio (Swp)

    Instrucciones matemáticas Intercambio (SWP) Use esta instrucción para intercambiar los bytes bajos y altos de un número de SWAP Source palabras especificado en un archivo de bit, entero, ASCII o cadena. Use esta Length instrucción con los procesadores SLC 5/03 OS302 y SLC 5/04 OS401. Instrucción de salida Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción:...
  • Página 106: Arco Seno (Asn)

    Preface Manual de referencia del juego de instrucciones Arco seno (ASN) Use la instrucción ASN para tomar el arco seno de un número (fuente en radianes) y ARC SINE Source almacenar el resultado (en radianes) en el destino. La fuente debe ser mayor o igual Dest que –1 y menor o igual que 1.
  • Página 107: Arco Coseno (Acs)

    Instrucciones matemáticas Arco coseno (ACS) Use la instrucción ACS para tomar el arco seno de un número (fuente en radianes) y ARC COSINE Source almacenar el resultado (en radianes) en el destino. La fuente debe ser mayor o igual Dest que –1 y menor o igual que 1.
  • Página 108: Coseno (Cos)

    Preface Manual de referencia del juego de instrucciones Coseno (COS) Use la instrucción COS para tomar el coseno de un número (fuente en radianes) y COSINE Source almacenar el resultado (en radianes) en el destino. La fuente debe ser mayor o igual Dest que –205887.4 y menor o igual que 205887.4.
  • Página 109: Logaritmo A La Base 10 (Log)

    Instrucciones matemáticas Logaritmo a la base 10 (LOG) Use la instrucción LOG para tomar el logaritmo de base 10 del valor en la fuente y LOG BASE 10 Source almacenar el resultado en el destino. La fuente debe ser mayor que cero. El valor Dest resultante en el destino siempre es mayor o igual que –37.92978 y menor o igual que 38.53184.
  • Página 110: Tangente (Tan)

    Preface Manual de referencia del juego de instrucciones Tangente (TAN) Use la instrucción TAN para tomar la tangente de un número (fuente en radianes) y TANGENT Source almacenar el resultado en el destino. El valor de la fuente debe ser mayor o igual Dest que –102943.7 y menor o igual que 102943.7.
  • Página 111: A La Potencia De Y (Xpy)

    Instrucciones matemáticas X a la potencia de Y (XPY) Use la instrucción XPY para elevar un valor (fuente A) a una potencia (fuente B) y X TO POWER OF Y Source A almacenar el resultado en el destino. Si el valor en la fuente A es negativo, la Source B exponente (fuente B) debe ser un número entero.
  • Página 112: Instrucciones Matemáticas En El Ejemplo De Aplicación De La Perforadora De Papel

    reface Manual de referencia del juego de instrucciones Instrucciones matemáticas en el ejemplo de aplicación de la perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de instrucciones matemáticas. Los renglones son parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H.
  • Página 113: Cómo Añadir El Archivo 7

    Instrucciones matemáticas Cómo añadir el archivo 7 Renglón 7:1 Este renglón restablece el número de incrementos de 1/4 pulg. y las milésimas de 1/4 pulg. cuando se activa el interruptor de llave de “restablecimiento de cambio de la broca”. Esto debe ocurrir a continuación de cada cambio de la broca. | interruptor Milésimas | de llave...
  • Página 114 reface Manual de referencia del juego de instrucciones Renglón 7:7 Cuando el número de incrementos de 1/4 pulg. sobrepasa 1000, determine cuántos incrementos han sobrepasado 1000 y almacene N7:20, añada 1 al total de 1000 incrementos de 1/4 pulg. y reinicialice el acumulador de incrementos de 1/4 pulg. a la cantidad de incrementos que habían sobrepasado 1000.
  • Página 115: Instrucciones De Manejo De Datos

    Instrucciones de manejo de datos Instrucciones de manejo de datos Este capítulo contiene información general acerca de las instrucciones de manejo de datos y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora...
  • Página 116: Acerca De Las Instrucciones De Manejo De Datos

    Preface Manual de referencia del juego de instrucciones Instrucción Propósito Propósito Página Página Mnemónico Nombre Mover Mueve el valor de fuente al destino. 4-20 Mover con Mueve los datos de un lugar de fuente a una 4-21 máscara porción seleccionada del destino. Realiza una operación Y por bit.
  • Página 117: Convertir En Bcd (Tod)

    Instrucciones de manejo de datos Convertir en BCD (TOD) Use esta instrucción para convertir enteros de 16 bits en valores BCD. TO BCD Source Dest S:13 Con los procesadores fijos y SLC 5/01, el destino sólo puede ser el registro 00000000 matemático.
  • Página 118: Ejemplo 1

    Preface Manual de referencia del juego de instrucciones Ejemplo 1 El valor de entero 9760 almacenado en N7:3 se convierte en BCD y la equivalente de BCD se almacena en N10:0. El máximo valor BCD posible es 9999. TO BCD Source N7:3 El valor de destino se muestra en el...
  • Página 119 Instrucciones de manejo de datos N7:3 Decimal 3 2 7 6 0 BCD de 5 dígitos S:13 y S:14 S:14 S:13 Este ejemplo producirá el valor absoluto (0-32767) contenido en N7:3 como 5 dígitos BCD en las ranuras de salida 2 y 3. TO BCD Source N7:3...
  • Página 120: Convertir De Bcd (Frd)

    Preface Manual de referencia del juego de instrucciones Convertir de BCD (FRD) Use esta instrucción para convertir los valores BCD en valores enteros. Con los FROM BCD Source S:13 procesadores fijos y SLC 5/01, la fuente sólo puede ser el registro matemático. Con 00000000 Dest los procesadores SLC 5/02, SLC 5/03 y SLC 5/04 y controladores MicroLogix...
  • Página 121: Cambios Del Registro Matemático, S:13 Y S:14

    Instrucciones de manejo de datos EQUAL FROM BCD Source A N7:1 Source I:0.0 Source B I:0.0 Dest N7:2 MOVE Source I:0.0 Dest N7:1 En el ejemplo de arriba, los dos renglones causan que el procesador verifique que el valor en I:0 siga siendo el mismo durante dos escanes consecutivos antes de ejecutar el FRD.
  • Página 122: Ejemplo 2

    Preface Manual de referencia del juego de instrucciones Ejemplo 2 El valor BCD 32760 en el registro matemático se convierte y se almacena en N7:0. El máximo valor de fuente es 32767, BCD. FROM BCD S:13 y S:14 se muestran en Source S:13 el formato BCD.
  • Página 123 Instrucciones de manejo de datos A continuación se muestra cómo borrar S:14 antes de ejecutar la instrucción FRD: MOVE 0001 0010 0011 0100 Source N7:2 4660 Dest S:13 4660 CLEAR Dest S:14 S:13 y S:14 se FROM BCD Source S:13 muestran en el formato 00001234 BCD.
  • Página 124: Radianes En Grados (Deg)

    Preface Manual de referencia del juego de instrucciones Radianes en grados (DEG) Use esta instrucción para convertir los radianes (fuente) en grados y almacenar el Radians to Degrees Source resultado en el destino. La fórmula siguiente se aplica: Dest Fuente 180/Π...
  • Página 125: Grados En Radianes (Rad)

    Instrucciones de manejo de datos Grados en radianes (RAD) Use esta instrucción para convertir los grados (fuente) en radianes y almacenar el Degress to Radians Source resultado en el destino. La fórmula siguiente se aplica: Dest Π/180 Fuente Instrucción de salida donde Π...
  • Página 126: Descodificar 4 A 1 De 16 (Dcd)

    Preface Manual de referencia del juego de instrucciones Descodificar 4 a 1 de 16 (DCD) Una vez ejecutada, esta instrucción establece un bit de la palabra de destino. El bit DECODE 4 to 1 of 16 Source que se activa depende del valor de los cuatro primeros bits de la palabra de fuente. Dest Vea la tabla siguiente.
  • Página 127: Codificar 1 De 16 A 4 (Enc)

    Instrucciones de manejo de datos Codificar 1 de 16 a 4 (ENC) Cuando el renglón es verdadero, esta instrucción de salida busca la fuente desde el ENCODE 1 of 16 to 4 Source bit mínimo hasta el bit máximo y busca el primer bit establecido. La posición de bit Dest correspondiente es escribe al destino como entero según se muestra en la tabla Instrucción de salida...
  • Página 128: Actualizaciones De Los Bits De Estado Aritmético

    Preface Manual de referencia del juego de instrucciones Actualizaciones de los bits de estado aritmético Los bits de estado aritmético se encuentran en la palabra 0, bits 0–3 en el archivo de estado del controlador. Después de la ejecución de una instrucción, los bits de estado aritmético en el archivo de estado se actualizan: Con este bit: El controlador:...
  • Página 129: Instrucciones Para Copiar El Archivo (Cop) Y Llenar El Archivo (Fll)

    Instrucciones de manejo de datos Instrucciones para copiar el archivo (COP) y llenar el archivo (FLL) El archivo de tipo destino determina el número de palabras que una instrucción COPY FILE Source transfiere. Por ejemplo, si el archivo de tipo destino es un contador y el archivo de Dest Length tipo fuente es un entero, se transfieren tres palabras de entero por cada elemento en...
  • Página 130 Preface Manual de referencia del juego de instrucciones La longitud es el número de elementos en el archivo que desea copiar. – Para los procesadores SLC, si el archivo de tipo destino es 3 palabras por elemento (temporizador o contador), puede especificar una longitud máxima de 42.
  • Página 131: Uso De Fll

    Instrucciones de manejo de datos Uso de FLL Esta instrucción carga elementos de un archivo con una constante de programa o valor de una dirección de elemento. La instrucción llena las palabras de un archivo con un valor de fuente. No usa bits de estado.
  • Página 132 Preface Manual de referencia del juego de instrucciones La longitud es el número de elementos en el archivo que desea copiar. – Para los procesadores SLC, si el archivo de tipo destino es de 3 palabras por elemento (temporizador o contador), puede especificar una longitud máxima de 42.
  • Página 133: Descripción General De Las Instrucciones De Mover Y Lógicas

    Instrucciones de manejo de datos Descripción general de las instrucciones de mover y lógicas La información general siguiente se aplica a las instrucciones de mover y lógicas. Cómo introducir parámetros La fuente es la dirección del valor en que la operación de mover o lógica se debe efectuar.
  • Página 134: Mover (Mov)

    Preface Manual de referencia del juego de instrucciones Mover (MOV) Esta instrucción de salida mueve el valor de fuente al lugar de destino. Siempre que MOVE Source el renglón permanezca verdadero, la instrucción mueve los datos durante cada Dest escán. Instrucción de salida Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción:...
  • Página 135: Mover Con Máscara (Mvm)

    Instrucciones de manejo de datos Mover con máscara (MVM) La instrucción MVM es una instrucción de palabra que mueve datos de un lugar de MASKED MOVE Source fuente a un destino y permite que porciones de los datos de destino estén Mask enmascarados por una palabra separada.
  • Página 136: Operación

    reface Manual de referencia del juego de instrucciones Operación Cuando un renglón que contiene esta instrucción es verdadero, los datos en la dirección de fuente pasan por la máscara a la dirección de destino. Vea la ilustración siguiente: MASKED MOVE Source B3:0 Mask...
  • Página 137: Y (And)

    Instrucciones de manejo de datos Y (AND) El valor en la fuente A recibe la instrucción AND bit por bit con el valor en la BITWISE AND Source A fuente B y luego se almacena en el destino. Source B Dest Tabla de verdad Instrucción de salida...
  • Página 138: O (Or)

    Preface Manual de referencia del juego de instrucciones O (OR) El valor en la fuente A recibe la instrucción O bit por bit con el valor en la fuente B BITWISE INCLUS OR Source A y luego se almacena en el destino. Source B Dest Tabla de verdad...
  • Página 139: O Exclusivo (Xor)

    Instrucciones de manejo de datos O exclusivo (XOR) El valor en la fuente A recibe la instrucción de O exclusivo bit por bit con el valor BITWISE EXCLUS OR en la fuente B y luego se almacena en el destino. Source A Source B Dest...
  • Página 140: No (Not)

    Preface Manual de referencia del juego de instrucciones No (NOT) El valor de fuente recibe la instrucción NOT bit por bit y luego se almacena en el Source destino (complemento de uno). Dest Instrucción de salida Tabla de verdad Destino = NOT A Destino La fuente y el destino deben ser direcciones de palabra.
  • Página 141: Negar (Neg)

    Instrucciones de manejo de datos Negar (NEG) Use la instrucción NEG para cambiar el signo de la fuente y luego colóquelo en el NEGATE Source destino. El destino contiene el complemento de dos de la fuente. Por ejemplo, si la Dest fuente es 5, el destino sería –5.
  • Página 142: Descripción General De Las Instrucciones Fifo Y Lifo

    Preface Manual de referencia del juego de instrucciones Descripción general de las instrucciones FIFO y LIFO Las instrucciones FIFO cargan palabras en un archivo y las descargan en el mismo orden en que fueron cargadas. La primera palabra que llega es la primera palabra que sale.
  • Página 143: Efectos En El Registro De Índice S:24

    Instrucciones de manejo de datos Los bits de estado de la estructura de control son direccionados mnemónicamente. Estos incluyen: – Bit de vacío EM (bit 12) lo establece el procesador para indicar que la pila está vacía. – Bit de efectuado DN (bit 13) lo establece el procesador para indicar que la pila está...
  • Página 144: Carga Fifo (Ffl)

    Preface Manual de referencia del juego de instrucciones Carga FIFO (FFL) Descarga FIFO (FFU) Las instrucciones FFL y FFU se usan conjuntamente. La instrucción FFL carga (EN) FIFO LOAD Source (DN) palabras en un archivo creado por el usuario que se llama una pila FIFO. La FIFO (EM) Control...
  • Página 145 Instrucciones de manejo de datos Operación de la instrucción FFU: Cuando las condiciones de renglón cambian de falsas a verdaderas, el bit de habilitación FFU (EU) se establece. Esto descarga el contenido del elemento a la posición de pila 0 en el destino, N7:11. Todos los datos en la pila se desplazan un elemento hacia la posición 0 y el elemento numerado más alto se pone a cero.
  • Página 146: Carga Lifo (Lfl)

    Preface Manual de referencia del juego de instrucciones Carga LIFO (LFL) Descarga LIFO (LFU) Las instrucciones LFL y LFU se usan conjuntamente. La instrucción LFL carga (EN) LIFO LOAD Source (DN) palabras en un archivo creado por el usuario que se llama una pila LIFO. La LIFO (EM) Control...
  • Página 147 Instrucciones de manejo de datos Operación de la instrucción LFU: Cuando las condiciones de renglón cambian de falso a verdadero, el bit de habilitación LFU (EU) se establece. Esto descarga el contenido del elemento a la posición de pila 0 en el destino, N7:11. Todos los datos en la pila se desplazan un elemento hacia la posición 0 y el elemento numerado más alto se pone a cero.
  • Página 148: Instrucciones De Manejo De Datos En El Ejemplo De Aplicación De La Perforadora De Papel

    reface Manual de referencia del juego de instrucciones Instrucciones de manejo de datos en el ejemplo de aplicación de la perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones de manejo de datos. Los renglones son parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H.
  • Página 149 Instrucciones de manejo de datos Renglón 7:4 Este renglón convierte el valor del interruptor preselector rotatorio BCD de BCD en entero. Esto se realiza porque el procesador opera en valores de entero. Este renglón también neutraliza el rebote del interruptor preselector rotatorio para asegurar que la conversión ocurra sólo en valores BCD válidos.
  • Página 150 reface Manual de referencia del juego de instrucciones 4–36...
  • Página 151: Instrucciones De Flujo De Programa

    Instrucciones de flujo de programa Instrucciones de flujo de programa Este capítulo contiene información general acerca de las instrucciones de flujo de programa y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora...
  • Página 152: Acerca De Las Instrucciones De Control De Flujo De Programa

    reface Manual de referencia del juego de instrucciones Acerca de las instrucciones de control de flujo de programa Use estas instrucciones para controlar la secuencia en que se ejecuta su programa. Las instrucciones de control le permiten cambiar el orden en que el procesador realiza un escán de un programa de escalera.
  • Página 153: Salto (Jmp) Y Etiqueta (Lbl)

    Instrucciones de flujo de programa Salto (JMP) y etiqueta (LBL) Use estas instrucciones conjuntamente para saltar porciones del programa de (JMP) escalera. Si el renglón que contiene la ]LBL[ El programa: instrucción de salto es: Verdadero Salta del renglón que contiene la instrucción JMP al renglón que contiene la instrucción LBL designada y sigue ejecutando.
  • Página 154: Uso De Lbl

    reface Manual de referencia del juego de instrucciones Uso de LBL Esta instrucción de entrada es el blanco de las instrucciones JMP que tienen el mismo número de etiqueta. Debe programar esta instrucción como la primera instrucción de un renglón. Esta instrucción no tiene bits de control. Puede programar saltos múltiples a la misma etiqueta asignando el mismo número de etiqueta a instrucciones JMP múltiples.
  • Página 155: Saltar A Subrutina (Jsr), Subrutina (Sbr), Y Retornar (Ret)

    Instrucciones de flujo de programa Saltar a subrutina (JSR), subrutina (SBR), y retornar (RET) Las instrucciones JSR, SBR y RET se usan para indicar al controlador que ejecute JUMP TO SUBROUTINE SBR file number un archivo de subrutina separado dentro del programa de escalera y retornar a la .
  • Página 156: Uso De Jsr

    Preface Manual de referencia del juego de instrucciones Con los procesadores SLC 5/02, SLC 5/03, SLC 5/04 y controladores MicroLogix 1000, puede anidar subrutinas hasta ocho niveles. Si usa una subrutina STI, subrutina de interrupción provocada por evento de E/S, una rutina de fallo del usuario o una subrutina de interrupción HSC, puede anidar subrutinas hasta tres niveles desde cada subrutina.
  • Página 157: Uso De Sbr

    Instrucciones de flujo de programa Uso de SBR La subrutina de destino se identifica por el número de archivo que usted introdujo en la instrucción JSR. Esta instrucción sirve como etiqueta o identificador de un archivo de programa designado como un archivo de subrutina normal. Esta instrucción no tiene bits de control.
  • Página 158: Restablecimiento De Control Maestro (Mcr)

    Preface Manual de referencia del juego de instrucciones Restablecimiento de control maestro (MCR) Use las instrucciones MCR conjuntamente para crear zonas de programa que (MCR) desactivan todas las salidas no retentivas en la zona. Los renglones dentro de la zona MCR todavía son escaneados, pero el tiempo de escán se reduce debido al estado falso de las salidas no retentivas.
  • Página 159: Operación Del Procesador Slc

    Instrucciones de flujo de programa Operación del procesador SLC No salte (JMP) a una zona MCR. Las instrucciones programadas dentro de la zona MCR, que comienzan con una instrucción LBL y terminan con la instrucción ’END MCR’, siempre serán evaluadas como si la zona MCR fuera verdadera, sin importar el estado verdadero de la instrucción “Start MCR”.
  • Página 160: Fin Temporal (Tnd)

    reface Manual de referencia del juego de instrucciones Fin temporal (TND) Cuando el renglón de esta instrucción es verdadero, previene que el procesador (TND) realice un escán del resto del archivo de programa, actualiza la E/S y reanuda el Instrucción de salida escaneado a partir del renglón 0 del programa principal (archivo 2).
  • Página 161: Suspender (Sus)

    Instrucciones de flujo de programa Suspender (SUS) Cuando esta instrucción se ejecuta, causa que el procesador entre en el modo de SUSPEND Suspend ID Suspend/Idle y almacena la identificación de suspender en palabra 7 (S:7) del archivo de estado. Todas las salidas se desactivan.Suspender (SUS) Instrucción de salida Use esta instrucción para capturar e identificar condiciones específicas para la depuración de programas y la localización y corrección de fallos de sistemas.
  • Página 162: Entrada Inmediata Con Máscara (Iim)

    reface Manual de referencia del juego de instrucciones Entrada inmediata con máscara (IIM) Esta instrucción le permite actualizar datos antes del escán de entrada normal. IMMEDIATE INPUT w MASK Slot Cuando la instrucción IIM se habilita, el escán de programa se interrumpe. Los Mask datos de una ranura de E/S especificada se transfieren a través de una máscara al Instrucción de entrada...
  • Página 163: Salida Inmediata Con Máscara (Iom)

    Instrucciones de flujo de programa Salida inmediata con máscara (IOM) Esta instrucción le permite actualizar las entradas antes del escán de salida normal. IMMEDIATE OUTPUT w MASK Cuando la instrucción IOM se habilita, el escán de programa se interrumpe para Slot Mask transferir datos a una ranura de E/S especificada a través de una máscara.
  • Página 164: Regenerar I/S (Ref)

    reface Manual de referencia del juego de instrucciones Regenerar I/S (REF) Uso de un procesador SLC 5/02 La instrucción REF no tiene parámetros de programación. Cuando se evalúa como (REF) verdadero, el escán de programa se interrumpe para ejecutar el escán de E/S y Instrucción de salida porporcionar servicio a porciones de comunicación del ciclo de operación (escritura de salidas, servicios de comunicación, lectura de entradas).
  • Página 165: Instrucciones De Control De Flujo De Programa En El Ejemplo De Aplicación De La

    Instrucciones de flujo de programa Instrucciones de control de flujo de programa en el ejemplo de aplicación de la perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones de control de flujo de programa. Los renglones son parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H.
  • Página 166 reface Manual de referencia del juego de instrucciones 5–16...
  • Página 167: Instrucciones Específicas De Aplicación

    Instrucciones específicas de aplicación Instrucciones específicas de aplicación Este capítulo contiene información general acerca de las instrucciones específicas de aplicación y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción Además, la última sección contiene un ejemplo de aplicación para una perforadora de papel que muestra el uso de las instrucciones específicas de aplicación.
  • Página 168: Acerca De Las Instrucciones Específicas De Aplicación

    reface Manual de referencia del juego de instrucciones Acerca de las instrucciones específicas de aplicación Estas instrucciones simplifican el programa de escalera permitiéndole a usted usar una sola instrucción o un par de instrucciones para efectuar operaciones complejas comunes. En este capítulo se encuentra una descripción general antes de cada grupo de instrucciones.
  • Página 169: Descripción General De Las Instrucciones De Desplazamiento De Bit

    Instrucciones específicas de aplicación Descripción general de las instrucciones de desplazamiento de bit La información general siguiente se aplica a las instrucciones de desplazamiento de bit. Cómo introducir los parámetros Introduzca los parámetros siguientes al programar estas instrucciones: El archivo es la dirección del fichero de bit que desea manejar. Debe usar el indicador de archivo (#) en la dirección de fichero de bit.
  • Página 170: Efectos En El Registro De Índice S:24

    reface Manual de referencia del juego de instrucciones Cuando el registro se desplaza y las condiciones de entrada se hacen falsas, los bits de habilitación, efectuado y error se restablecen. El bit de dirección es la dirección del bit de fuente que la instrucción inserta en la primera (más baja) posición de bit (BSL) o en la última (más alta) posición de bit (BSR).
  • Página 171: Desplazamiento De Bit Izquierdo (Bsl) Desplazamiento De Bit Derecho (Bsr)

    Instrucciones específicas de aplicación Desplazamiento de bit izquierdo (BSL) Desplazamiento de bit derecho (BSR) BSL y BSR son instrucciones de salida que cargan bit por bit los datos en un fichero (EN) BIT SHIFT LEFT File #B3:1 (DN) de bit. Los datos son desplazados a través del fichero y luego son descargados bit Control R6:14 Bit AddressI:22/12...
  • Página 172: Uso De Bsr

    reface Manual de referencia del juego de instrucciones La ilustración siguiente muestra cómo funciona la instrucción de desplazamiento de bit izquierdo. (EN) BIT SHIFT LEFT (DN) File #B3:1 Control R6:14 Bit Address I:22/12 Length Bit de fuente I:22/12 El bloque de datos se desplaza bit por bit desde bit 16 hasta bit 73.
  • Página 173 Instrucciones específicas de aplicación La ilustración siguiente muestra cómo funciona la instrucción de desplazamiento de bit derecho. (EN) BIT SHIFT RIGHT File #B3:2 (DN) Control R6:15 Bit Address I:23/06 Length Bit de descarga (R6:15/10) 47 46 45 43 42 41 39 38 37 35 34 33 Fichero de bit 38...
  • Página 174: Descripción General De Las Instrucciones De Secuenciador

    reface Manual de referencia del juego de instrucciones Descripción general de las instrucciones de secuenciador La información general siguiente se aplica a las instrucciones de secuenciador. Efectos en el registro de índice S:24 El valor presente en el registro de índice S:24 se sobrescribe cuando la instrucción de secuenciador es verdadera.
  • Página 175: Salida De Secuenciador (Sqo) Comparación De Secuenciador (Sqc)

    Instrucciones específicas de aplicación Salida de secuenciador (SQO) Comparación de secuenciador (SQC) Estas intstrucciones transfieren datos de 16 bits a direcciones de palabra para el SEQUENCER OUTPUT (EN) control de operaciones secuenciales de la máquina. File #B10:1 (DN) Mask 0F0F Dest O:14 Control...
  • Página 176 reface Manual de referencia del juego de instrucciones Nota Puede direccionar la máscara, fuente o destino de una instrucción de secuenciador como palabra o archivo. Si la direcciona como archivo (usando # de indicador de archivo), la instrucción pasa automáticamente por el archivo de fuente, máscara o destino.
  • Página 177: Uso De Sqo

    Instrucciones específicas de aplicación La posición es la ubicación o paso de palabra en el archivo de secuenciador al cual/desde el cual la instrucción mueve datos. Un valor de longitud que indica más allá del final del archivo programado provoca un error mayor de tiempo de ejecución. Si modifica un valor de longitud con su programa de escalera, asegúrese que el valor modificado sea válido.
  • Página 178: Uso De Sqc

    Preface Manual de referencia del juego de instrucciones La ilustración siguiente indica cómo funciona la instrucción SQO. (EN) SEQUENCER OUTPUT File #B10:1 (DN) Mask 0F0F Dest O:14.0 Control R6:20 Length Position Destino O:14.0 Salidas externas asociadas con O:14 0000 0101 0000 1010 Activ.
  • Página 179 Instrucciones específicas de aplicación Las aplicaciones de la instrucción SQC incluyen diagnósticos de máquina. La ilustración siguiente explica cómo funciona la instrucción SQC. (EN) SEQUENCER COMPARE File #B10:11 (DN) Mask FFF0 (FD) Source I:3.0 Control R6:21 Length Position Palabra de entrada I:3.0 0010 0100 1001...
  • Página 180: Carga De Secuenciador (Sql)

    reface Manual de referencia del juego de instrucciones Carga de secuenciador (SQL) La instrucción SQL almacena datos de 16 bits en un archivo de carga de (EN) SEQUENCER LOAD File secuenciador a cada paso de la operación del secuenciador. La fuente de estos datos (DN) Source Control...
  • Página 181 Instrucciones específicas de aplicación El control es una dirección de archivo de control. Los bits de estado, valor de longitud y valor de posición se almacenan en este elemento. No use la dirección de archivo de control para otras instrucciones. El elemento de control se muestra abajo: 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Pal.
  • Página 182: Operación

    Preface Manual de referencia del juego de instrucciones Operación Los parámetros de instrucción han sido programados en la instrucción SQL ilustrada abajo. La palabra de entrada I:1.0 es la fuente. Los datos en esta palabra son cargados en el archivo de entero #N7:30 por la instrucción de carga de secuenciador. SEQUENCER LOAD (EN) File...
  • Página 183: Instrucciones Específicas De Aplicación En El Ejemplo De Aplicación De La Perforadora De Papel

    Instrucciones específicas de aplicación Instrucciones específicas de aplicación en el ejemplo de aplicación de la perforadora de papel Esta sección proporciona renglones de escalera para demonstrar el uso de las instrucciones específicas de aplicación. Los renglones son parte del ejemplo de aplicación de la perforadora de papel descrito en el apéndice H.
  • Página 184 reface Manual de referencia del juego de instrucciones Renglón 4:0 Este renglón restablece los secuenciadores de conteo de orificios cada vez que el procesador entra en el modo RUN. Esto asegura que el primer valor preseleccionado se cargue en la DII preseleccionada a cada entrada en el modo de marcha. Primer secuenciador paso...
  • Página 185 Instrucciones específicas de aplicación forzar que el secuenciador incremente en el próximo escán R6:4 +–––––––––––––––––––––––––(U)––––––––––––––––––––+ | Renglón 4:3 Este renglón es idéntico al renglón anterior con la excepción de que sólo está activado cuando el “interruptor selector de orificio” está en la posición de “5 orificios”.
  • Página 186 reface Manual de referencia del juego de instrucciones Renglón 4:4 Este renglón is idéntico a los 2 renglones anteriores con la excepción de que sólo está activado cuando el “interruptor selector de orificio” está en la posición de “7 orificios”. | bit 0 |bit 1 secuenciador...
  • Página 187: Cómo Usar Las Instrucciones Del Contador De Alta Velocidad

    Cómo usar las instrucciones del contador de alta velocidad Cómo usar las instrucciones del contador de alta velocidad Este capítulo contiene información general acerca de las instrucciones del contador de alta velocidad y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción...
  • Página 188: Acerca De Las Instrucciones Del Contador De Alta Velocidad

    reface Manual de referencia del juego de instrucciones Acerca de las instrucciones del contador de alta velocidad Las instrucciones del contador de alta velocidad usadas en su programa de escalera configuran, controlan y monitorizan el contador de hardware del controlador. El acumulador de hardware del contador incrementa o decrementa en respuesta a señales de entrada externas.
  • Página 189: Descripción General De Las Instrucciones Del Contador De Alta Velocidad

    Cómo usar las instrucciones del contador de alta velocidad Descripción general de las instrucciones del contador de alta velocidad Use las instrucciones del contador de alta velocidad para detectar y almacenar impulsos estrechos (rápidos) y para iniciar otras operaciones de control basadas en los valores preseleccionados.
  • Página 190 reface Manual de referencia del juego de instrucciones El bit de habilitación del contador progresivo CU (bit 15) se usa con todos los tipos de contadores de alta velocidad. Si la instrucción HSC es verdadera, el bit CU se pone a uno. Si la instrucción HSC es falsa, el bit CU se pone a cero. No escriba a este bit.
  • Página 191 Cómo usar las instrucciones del contador de alta velocidad El bit de acumulador valor bajo preseleccionado LP (bit 8) es un bit reservado para todos los contadores progresivos. No escriba a este bit. (Excepción – puede establecer o restablecer este bit durante la configuración inicial de la instrucción HSC.
  • Página 192: Contador De Alta Velocidad (Hsc)

    reface Manual de referencia del juego de instrucciones Contador de alta velocidad (HSC) Use esta instrucción para configurar el contador de alta velocidad. Solamente una HIGH SPEED COUNTER (CU) instrucción HSC se puede usar en un programa. El contador de alta velocidad no Type (CD) Counter...
  • Página 193 Cómo usar las instrucciones del contador de alta velocidad La tabla siguiente lista la tecla de función que debe presionar para seleccionar el tipo de contador de alta velocidad deseado. Tipo de contador de alta Terminal de entrada usada Funcionalidad del contador Funcionalidad del contador velocidad y tecla de velocidad y tecla de...
  • Página 194: Uso Del Contador Progresivo Y El Contador Regresivo Con Restablecimiento Y Retención

    Preface Manual de referencia del juego de instrucciones Uso del contador progresivo y el contador regresivo con restablecimiento y retención Los contadores progresivos se usan cuando el parámetro que se mide es unidireccional, tal como el material que se alimenta en una máquina o un tacómetro que registra el número de impulsos realizados durante un plazo determinado.
  • Página 195: Contador Progresivo

    Cómo usar las instrucciones del contador de alta velocidad Cuando se alcanza un valor alto preseleccionado, los conteos se pierden. Los acumuladores de hardware e instrucción se restablecen. El valor alto preseleccionado de instrucción se carga en el valor alto preseleccionado de hardware.
  • Página 196: Contador Progresivo Con Restablecimiento Y Retención

    Preface Manual de referencia del juego de instrucciones Contador progresivo con restablecimiento y retención Estado de entrada Acción del Acción del Conteo de Dirección Restableci Retención contador de alta Renglón entrada de entrada miento de de entrada velocidad (E/S) (I/1) entrada (I/2) (I/3) Desactivado,...
  • Página 197: Operación

    Cómo usar las instrucciones del contador de alta velocidad Operación Cuando la instrucción HSC se ejecuta como verdadera por primera vez, el: Valor bajo preseleccionado de hardware se establece a –32,768. Acumulador de instrucción se carga en el acumulador de hardware. Valor alto preseleccionado de instrucción se carga en el valor alto preseleccionado de hardware.
  • Página 198: Contador Bidireccional (Impulso/Dirección)

    Preface Manual de referencia del juego de instrucciones Cuando el valor bajo preseleccionado se alcanza, el: Bit LP se establece. Archivo de interrupción del contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción se habilita. El bit IL se establece y los bits IH, IV e IN se restablecen.
  • Página 199: Contador Bidireccional (Conteo Progresivo/Regresivo)

    Cómo usar las instrucciones del contador de alta velocidad Contador bidireccional con restablecimiento y retención (impulso/dirección) Estado de entrada Acción del Acción del Conteo de Dirección Restableci Retención contador de alta Renglón entrada de entrada miento de de entrada velocidad (E/S) (I/1) entrada (I/2)
  • Página 200: Uso Del Contador Bidireccional Con Restablecimiento Y Retención Con Codificador

    Preface Manual de referencia del juego de instrucciones Contador bidireccional con restablecimiento y retención (conteo progresivo/regresivo) Estado de entrada Acción del Acción del Conteo de Dirección Restableci Retención contador de alta Renglón entrada de entrada miento de de entrada velocidad (E/S) (I/1) entrada (I/2)
  • Página 201 Cómo usar las instrucciones del contador de alta velocidad Entrada 0 Entrada 1 Entrada 2 Codificador (encoder) de cuadratura (Entrada de restablecimiento) Rotación hacia adelante Rotación hacia atrás Conteo Operación Para los contadores bidireccionales, se usan los valores altos y bajos preseleccionados.
  • Página 202 Preface Manual de referencia del juego de instrucciones La condición siguiente Ocurre cuando el acumulador de hardware hace la transición del valor alto preselec cionado de hardware -1 al valor alto preseleccionado de hardware, o el acumulador de hardware se carga con un valor mayor o igual Un valor alto preseleccionado que el valor alto preseleccionado de hardware, o se ha alcanzado...
  • Página 203: Contador Bidireccional (Codificador [Encoder])

    Cómo usar las instrucciones del contador de alta velocidad Un underflow ocurre cuando el acumulador de hardware hace una transición de –32,768 a +32,767. Cuando un underflow ocurre, el. . . Bit UN se establece. Archivo de interrupción del contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción se habilita.
  • Página 204: Carga Del Contador De Alta Velocidad (Hsl)

    reface Manual de referencia del juego de instrucciones Carga del contador de alta velocidad (HSL) Esta instrucción le permite establecer los valores bajo y alto preseleccionados, las HSC LOAD fuentes baja y alta de salida y la máscara de salida. Cuando un valor alto o bajo Counter C5:0 (CU)
  • Página 205 Cómo usar las instrucciones del contador de alta velocidad Ubicación Contador de la Contadores progresivo Descripción imagen de bidireccionales solamente parámetro Identifica qué grupo de bits en el archivo de salida (palabra 0) es controlado. Máscara de Máscara de 000F=bits 3-0 N7:5 00F0=bits 7-4 salida...
  • Página 206 reface Manual de referencia del juego de instrucciones El hardware del contador de velocidad se actualiza inmediatemente cuando la instrucción HSL se ejecuta sin importar el tipo de contador de alta velocidad (contador progresivo o contador bidireccional). Para los contadores progresivos, no se hace caso de los dos últimos registros ya que el valor bajo preseleccionado no se aplica.
  • Página 207: Restablecimiento Del Contador De Alta Velocidad (Res)

    Cómo usar las instrucciones del contador de alta velocidad Restablecimiento del contador de alta velocidad (RES) C5:0 La instrucción RES le permite escribir un cero en el acumulador de hardware y en el acumulador de imagen. El contador indicado por esta instrucción tiene la misma dirección que el contador de instrucción HSC y se introduce como C0.
  • Página 208: Acumulador De Restablecimiento Del Contador De Alta Velocidad (Rac)

    reface Manual de referencia del juego de instrucciones Acumulador de restablecimiento del contador de alta velocidad (RAC) Esta instrucción le permite escribir un valor específico al acumulador de hardware y RESET TO ACCUM VALUE Counter C5:0 al acumulador de imagen. Source El contador indicado por esta instrucción tiene la misma dirección que el contador de instrucción HSC y se fija a C5:0.
  • Página 209: Habilitación (Hse) E Inhabilitación (Hsd) De Interrupción Del Contador De Alta Velocidad

    Cómo usar las instrucciones del contador de alta velocidad Habilitación (HSE) e inhabilitación (HSD) de interrupción del contador de alta velocidad Estas instrucciones habilitan o inhabilitan la interrupción del contador de alta HSC INTERRUPT ENABLE COUNTER C5:0 velocidad cuando se alcanza un valor alto preseleccionado, un valor bajo preseleccionado, un overflow o un underflow.
  • Página 210: Operación

    reface Manual de referencia del juego de instrucciones Uso de HSD Operación La instrucción HSD inhabilita la interrupción del contador de alta velocidad evitando así que la subrutina de interrupción se ejecute. Si el HSE se ejecuta después del establecimiento del bit pendiente, la interrupción se ejecuta inmediatamente.
  • Página 211: Lo Que Ocurre Con El Hsc Cuando Pasa Al Modo De Marcha Rem

    Cómo usar las instrucciones del contador de alta velocidad Lo que ocurre con el HSC cuando pasa al modo de marcha REM Una vez inicializada, la instrucción HSC retiene su estado anterior cuando pasa por un cambio de modo o la desconexión y reconexión de la alimentación eléctrica. Esto significa que se retienen el acumulador HSC (C5:0.ACC) y los valores altos preseleccionados.
  • Página 212: Ejemplo 1

    reface Manual de referencia del juego de instrucciones Ejemplo 1 Para introducir el modo de marcha REM y hacer que las salidas HSC, ACC y subrutina de interrupción reanuden su estado anterior, aplique lo siguiente: (Renglón 2:0) No requiere acción. (Recuérdese de que todas las instrucciones OUT se ponen a cero cuando se introduce el modo de marcha REM.
  • Página 213: Ejemplo 2

    Cómo usar las instrucciones del contador de alta velocidad Ejemplo 2 Para introducir el modo de marcha REM y retener el valor HSC ACC mientras que hace que las salidas HSC y la subrutina de interrupción se reanuden, aplique lo siguiente: Renglón 2:0 Desenclave los bits C5:0/HP y C5:0/LP durante el primer escán ANTES de...
  • Página 214: Ejemplo 3

    reface Manual de referencia del juego de instrucciones Ejemplo 3 Para introducir el modo de marcha REM y hacer que el HSC ACC y la subrutina de interrupción reanuden su estado anterior a la vez que se inicializan externamente las salidas HSC, aplique lo siguiente: Renglón 2:0 Desenclave o enclave los bits de salida bajo el control HSC durante el...
  • Página 215: Instrucciones Del Contador De Alta Velocidad En El Ejemplo De Aplicación De La Perforadora De Papel

    Cómo usar las instrucciones del contador de alta velocidad Instrucciones del contador de alta velocidad en el ejemplo de aplicación de la perforadora de papel Los renglones de escalera en esta sección demuestran el uso de la instrucción HSC en el ejemplo de aplicación de la perforadora de papel iniciado en el capítulo 4. Refiérase al apéndice G para obtener el ejemplo de aplicación entero de la perforadora de papel.
  • Página 216 reface Manual de referencia del juego de instrucciones Renglón 2:0 Inicializa el contador de alta velocidad cada vez que el modo de marcha REM se introduce. El área de datos del contador de alta velocidad corresponde con la dirección de arranque (dirección de fuente) de la instrucción HSL.
  • Página 217 Cómo usar las instrucciones del contador de alta velocidad Contador alta veloc.| | | +HSL–––––––––––––––+ | | + –+HSC LOAD +–+ | |Counter C5:0| |Source N7:5| |Length +––––––––––––––––––+ Los renglones 2.0 y 2.2 se requieren para escribir varios parámetros al área de archivo de datos del contador de alta velocidad.
  • Página 218 reface Manual de referencia del juego de instrucciones El contador de alta velocidad se usa para controlar la posición del transportador. El contador de alta velocidad cuenta los impulsos proporcionados por el codificador (encoder) del transportador vía las entradas I:0/0 e I:0.1 de hardware. Las entradas I:0/2 (restablecimiento) e I:0/3 (retención) de hardware están conectadas a un interruptor fotoeléctrico para asegurar que la instrucción HSC cuente únicamente los impulsos de codificador (encoder) cuando haya un manual enfrente de la...
  • Página 219 Cómo usar las instrucciones del contador de alta velocidad Renglón 4:5 Ocurrió una interrupción debido al valor bajo preseleccionado alcanzado. C5:0 +RET–––––––––––––––+–| |––––][––––––––––––––––––––––––––––––––––––––––––+RETURN +––––––––––––––––––+ | Renglón 4:6 Indica al programa principal (archivo 2) que inicialice la secuencia de perforación. El contador de alta velocidad ya ha detenido el transportador en la posición correcta usando sus datos de configuración de salida del valor alto preseleccionado (borrar O:0/0).
  • Página 220 reface Manual de referencia del juego de instrucciones 7–34...
  • Página 221: Instrucciones De Comunicación

    Instrucciones de comunicación Instrucciones de comunicación Este capítulo contiene información general acerca de las instrucciones de comunicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción un ejemplo de aplicación y diagramas de temporización Además, la operación de la palabra de estado global (S:99) se proporciona.
  • Página 222: Acerca De Las Instrucciones De Comunicación

    reface Manual de referencia del juego de instrucciones Acerca de las instrucciones de comunicación Use la instrucción de mensaje para enviar y recibir datos de otros procesadores y dispositivos. Use la instrucción SVC para mejorar el rendimiento de comunicación de su procesador. En este capítulo se encuentra una descripción general antes de cada tipo de instrucción: Instrucción de mensaje para el procesador SLC 5/02...
  • Página 223: Descripción General De La Instrucción De Mensaje

    Instrucciones de comunicación Descripción general de la instrucción de mensaje Esta es una instrucción de salida que le permite transferir datos desde un nodo hacia (EN) READ/WRITE MESSAGE Read/write (DN) otro por la red DH-485. El procesador SLC 5/02 puede dar servicio a una Target Device (ER) Control Block...
  • Página 224: Bits Del Archivo De Estado Relacionados

    reface Manual de referencia del juego de instrucciones Bits del archivo de estado relacionados Hay tres bits del archivo de estado que están relacionados con la instrucción MSG: Bit de comando entrante pendiente (S:2/5) – Este bit se establece cuando el procesador determina que otro nodo en la red ha solicitado información o le ha proporcionado un comando.
  • Página 225: Opciones De Configuración Disponibles

    Instrucciones de comunicación Opciones de configuración disponibles Las siguientes opciones de configuración están disponibles con el procesador SLC 5/02: Lectura/escritura de dispositivos semejantes en una red local a otro procesador SLC 500 Lectura/escritura de dispositivos semejantes en una red local a un 485CIF (emulación PLC2) Refiérase al apéndice D para obtener parámetros válidos al programar la instrucción de mensaje.
  • Página 226: Uso De Los Bits De Estado

    reface Manual de referencia del juego de instrucciones Uso de los bits de estado Read/Write: READ ignore if timed out: Target Device: 500CPU to be retried: Control Block: N7:0 awaiting execution: Local Destination File Address: Target Node: error: Target File Address: message done: Message Length in elements message transmitting:...
  • Página 227: Diagrama De Temporización Para Una Instrucción Msg Exitosa Del Slc

    Instrucciones de comunicación Diagrama de temporización para una instrucción MSG exitosa del SLC 5/02 La sección siguiente describe el diagrama de temporización para una instrucción MSG del SLC 5/02. El renglón se El nodo receptor El nodo receptor procesa el hace verdadero.
  • Página 228 reface Manual de referencia del juego de instrucciones Si el procesador SLC 5/02 determina que hay una tarea de hacer, usa la primera entrada de la cola de mensaje para construir un paquete DH-485. Si un paquete se puede construir exitosamente, se coloca en el búfer de transmisión. Si un paquete no se puede construir con éxito, el bit ER se establece y un código se coloca en el bloque MSG para informarle del error.
  • Página 229: Configuración Del Bloque De Control

    Instrucciones de comunicación Después del recibo exitoso del paquete, el nodo receptor envía un paquete de respuesta. El paquete de respuesta contendrá una de las respuestas siguientes: He realizado exitosamente su solicitud de escritura. He realizado exitosamente su solicitud de lectura y le presento aquí los datos.
  • Página 230 Preface Manual de referencia del juego de instrucciones La configuración del bloque de control se ilustra abajo si usted selecciona un 485 CIF como el dispositivo receptor: Configuración del bloque de control - 485 CIF Pal. 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 EN ST DN ER EW NR TO Error Code...
  • Página 231: Ejemplos De Aplicación Para Procesadores Slc 5/02

    Instrucciones de comunicación Ejemplos de aplicación para procesadores SLC 5/02 Ejemplo 1 El ejemplo de aplicación 1 muestra cómo puede implementar la operación continua de una instrucción de mensaje. READ/WRITE MESSAGE (EN) Read/write WRITE (DN) Target Device 500CPU Control Block N7:0 (ER) Control Block Length...
  • Página 232: Ejemplo 2 - Archivo De Programa 2 Del Procesador Slc 5/02

    reface Manual de referencia del juego de instrucciones Ejemplo 2 – Archivo de programa 2 del procesador SLC 5/02 El ejemplo de aplicación 2 involucra un procesador SLC 5/02 y un procesador SLC 5/01 comunicándose en una red DH-485. El enclavamiento se proporciona para verificar la transferencia de datos y para detener ambos procesadores en el caso de fallo de comunicación.
  • Página 233 Instrucciones de comunicación Bit 1 de la palabra N7:0 I:1.0 de mensaje. Usado Dispositivo de para el control del entrada de sensor de ventilador. T4:0 temperatura (RES) Bit 0 de la palabra N7:0 Bit de primer paso de mensaje. Este es el bit de enclavamiento.
  • Página 234: Archivo De Programa 2 Del Procesador Slc 5/01 A Nodo 3

    Preface Manual de referencia del juego de instrucciones Archivo de programa 2 del procesador SLC 5/01 a nodo 3 Bit 0 de la palabra de N7:0 mensaje. Este es el bit de enclavamiento. Bit de primer paso T4:0 (RES) Temporizador de 4 TIMER ON DELAY (EN) segundos...
  • Página 235: Ejemplo 3

    Instrucciones de comunicación Ejemplo 3 El ejemplo de aplicación 3 le muestra cómo usar el bit de límite de tiempo sobrepasado para inhabilitar una instrucción de mensaje activa. En este ejemplo, una salida se activa después de cinco ensayos fallidos (duración de dos segundos) para transmitir un mensaje.
  • Página 236: Ejemplo 4

    reface Manual de referencia del juego de instrucciones Ejemplo 4 El ejemplo de aplicación 4 le muestra como vincular las instrucciones de mensaje para transmitir en serie, uno tras otro. En este ejemplo una escritura MSG es seguida por una lectura MSG, lo que provoca la transmisión en serie. 8–16...
  • Página 237 Instrucciones de comunicación Este renglón comienza a enviar mensajes a cada entrada el modo de marcha REM o RUN poniendo a cero el bit EN de la primera instrucción MSG. N7:0 Renglón 2:0 Este renglón establece el valor de límite de tiempo sobrepasado. (Cuando se usa un procesador SLC 5/03 ó SLC 5/04, este renglón y renglón 2:2 no son necesarios porque puede introducir el valor 6 en el campo de valor del límite de tiempo sobrepasado en el bloque de instrucción MSG.) N7:0...
  • Página 238: Descripción General De La Instrucción De Mensaje

    reface Manual de referencia del juego de instrucciones Descripción general de la instrucción de mensaje Los datos asociados con una instrucción de escritura de mensaje se almacena en un (EN) READ/WRITE MESSAGE Type búfer cuando usted habilita la instrucción. El SLC 5/03 con OS300 tiene cuatro (DN) Read/write Target Device...
  • Página 239: Bits Del Archivo De Estado Relacionados

    Instrucciones de comunicación Cuando usa un procesador SLC 5/03 ó SLC 5/04, la instrucción de mensaje: inicia lecturas y escrituras a través de canal 0 del RS-232 cuando es configurado para los protocolos siguientes: – Punto a punto DF1 – Esclavo DF1 –...
  • Página 240: Opciones De Configuración Disponibles

    reface Manual de referencia del juego de instrucciones Opciones de configuración disponibles Las siguientes opciones de configuración están disponibles cuando se usa un procesador SLC 5/03 ó SLC 5/04. Refiérase al apéndice D para obtener parámetros válidos al programar la instrucción de mensaje. Lectura/escritura de dispositivos semejantes en una red local a otro procesador SLC 500 Lectura/escritura de dispositivos semejantes en una red local a un 485CIF...
  • Página 241: Cómo Introducir Parámetros

    Instrucciones de comunicación Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción: Lectura/escritura – La lectura indica que el procesador local (el procesador en que se encuentra la instrucción) está recibiendo datos; la escritura indica que está enviando datos. El dispositivo receptor identifica el tipo de dispositivo que recibirá...
  • Página 242: Uso De Los Bits De Estado

    reface Manual de referencia del juego de instrucciones Uso de los bits de estado La columna derecha en la ilustración siguiente alista los varios bits de estado asociados con la instrucción SLC 5/03 y SLC 5/04. Type: Peer–to–Peer Read/Write: READ ignore if timed out: 0 TO Target Device: 500CPU...
  • Página 243 Instrucciones de comunicación El bit habilitado y en espera EW (bit 10) se establece después de que el bit de habilitación se ha establecido y el mensaje se almacena en el búfer y espera ser enviado en el búfer. Recomendamos no intentar controlar este bit. Se presenta a título informativo únicamente.
  • Página 244: Configuraciones Del Bloque De Control

    Preface Manual de referencia del juego de instrucciones La cantidad de datos transferidos por una instrucción MSG es determinada por el tamaño del tipo de datos de destino. El límite es 206 bytes de datos. Si una lectura se usa, entonces el tipo de datos en el procesador determina el número de elementos. Si una escritura se usa, entonces el tipo de datos en el dispositivo remoto determina el número de elementos.
  • Página 245 Instrucciones de comunicación La configuración del bloque de control se muestra abajo si selecciona un 485 CIF como el dispositivo receptor: Lectura o escritura, local o remota a un 485CIF Pal. 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 EN ST DN ER CO EW NR TO Error Code Node Number...
  • Página 246: Diagrama De Temporización Para Una Instrucción Exitosa Del Slc 5/03 Ó Slc

    reface Manual de referencia del juego de instrucciones Diagrama de temporización para una instrucción exitosa del SLC 5/03 ó SLC 5/04 La sección siguiente describe el diagrama de temporización para una instrucción MSG del SLC 5/03 ó SLC 5/04. El renglón se El nodo receptor El nodo receptor procesador hace verdadero...
  • Página 247 Instrucciones de comunicación Una vez establecido el bit EN, permanece establecido hasta que el proceso entero MSG se haya finalizado y el bit DN, ER o TO se establezca. El valor del límite de tiempo sobrepasado MSG comienza a temporizar cuando el bit EN se establece.
  • Página 248 reface Manual de referencia del juego de instrucciones El paso 4 no se muestra en el diagrama de temporización. Si no recibe un ACK, el paso 3 no ocurre. Un NAK (ningún acuso de recibo) se recibe en su lugar. Cuando esto ocurre, el bit ST permanece puesto a cero. Un NAK indica que: el nodo receptor no existe, no responde,...
  • Página 249 Instrucciones de comunicación Los cuatro búferes son compartidos entre el canal 0 y el canal 1 para los procesadores SLC 5/03 OS300. Para los procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401, hay cuatro búferes MSG por canal. Cada canal tiene su propia cola MSG de diez posiciones.
  • Página 250: Códigos De Error De La Instrucción Msg

    Preface Manual de referencia del juego de instrucciones Códigos de error de la instrucción MSG Cuando una condición de error ocurre, el código de error y su descripción se indican en la pantalla. Código de Descripción de la condición de error error El nodo receptor está...
  • Página 251 Instrucciones de comunicación Código de Descripción de la condición de error error El nodo receptor no puede responder porque la función solicitada no está disponible actualmente. El procesador local detecta un tipo ilegal de archivo receptor. El nodo receptor no puede responder porque el otro nodo es el propietario del archivo (tiene el único acceso al archivo).
  • Página 252: Ejemplos De Configuraciones Usando La Instrucción De Mensaje

    reface Manual de referencia del juego de instrucciones Ejemplos de configuraciones usando la instrucción de mensaje La instrucción siguiente proporciona ejemplos para enviar comandos entre los dispositivos compatibles con DH-485 y DF1 de dúplex completo y los dispositivos compatibles con DH+. Esta sección proporciona una variedad de ejemplos de aplicación usando la instrucción MSG.
  • Página 253: Uso De La Lógica De Escalera

    Instrucciones de comunicación Uso de la lógica de escalera Ejemplo 1 Hay dos métodos para configurar una instrucción de mensaje que lee o escribe datos hacia/desde su nodo receptor de manera continua. El método más indicado y más eficiente es establecer el bit continuo (CO) de la instrucción de mensaje. Con este bit establecido, el mensaje reside permanentemente en uno de los cuatro búferes de mensaje del procesador SLC 5/03 ó...
  • Página 254 reface Manual de referencia del juego de instrucciones El ejemplo de aplicación 1 muestra cómo puede implementar la operación continua de una instrucción de mensaje. Este ejemplo usa un valor del límite de tiempo sobrepasado de mensaje interno que no sea cero. Renglón 2:0 Esta es la manera correcta de programar un mensaje continuo en un procesador 5/03 ó...
  • Página 255 Instrucciones de comunicación Ejemplo 2 Este ejemplo muestra dos instrucciones de mensaje configuradas para funcionar continuamente por el método de regeneración automática. Este ejemplo usa un valor del límite de tiempo sobrepasado de mensaje interno distinto de cero. Renglón 2:0 Este es otro método para programa un mensaje que lee o escribe su destino de manera continua.
  • Página 256 reface Manual de referencia del juego de instrucciones Renglón 2:3 Bit de EFECTUADO Bit de HABILITACION de mensaje 2 de mensaje 2 N7:40 N7:40 N7:40 |–+––––] [–––––+–––––––––––––––––––––––––––––––––––––––––––––––––––––(U)–––––| ––]/[––– | | Bit ERROR | | mensaje 2 N7:40 | +––––] [–––––+ Renglón 2:4 |–––––––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––––––| Esta instrucción se requiere para los procesadores SLC 5/03 OS300, OS301 y SLC 5/04 OS400.
  • Página 257 Instrucciones de comunicación Ejemplo 3 El ejemplo de aplicación 3 le muestra cómo usar el bit de límite de tiempo sobrepasado para inhabilitar una instrucción de mensaje activa. En este ejemplo, una salida se activa después de cinco intentos sin éxito (de 2 segundos de duración) de transmitir un mensaje.
  • Página 258 reface Manual de referencia del juego de instrucciones Renglón 2:2 El mensaje no se completó | C5:0 |––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+––––(L)–––––+–| | Bit de | disparo MSG| | | del usuario| | +––––(U)–––––+ | Renglón 2:3 | Bit de Bit de | EFECTUADO | disparo MSG | | de mensaje| del usuario |...
  • Página 259 Instrucciones de comunicación Ejemplo 4 El ejemplo de aplicación 4 le muestra cómo vincular las instrucciones de mensaje para transmitir en serie, una tras otra. En este ejemplo, una escritura MSG es seguida por una lectura MSG, lo que provoca la transmisión en serie. Este ejemplo usa un valor del límite de tiempo sobrepasado de mensaje interno distinto de cero.
  • Página 260 reface Manual de referencia del juego de instrucciones Renglón 2:4 Si el mensaje de LECTURA tiene error, siga ensayando el mensaje de LECTURA hasta que se haya completado con éxito. No vuelva a ensayar la ESCRITURA hasta que haya una LECTURA exitosa. | Bit ERROR | Bit de HABILITACION | lec.
  • Página 261: Uso De Mensajes Locales

    Instrucciones de comunicación Uso de mensajes locales Ejemplo 1 – Lectura local de un 500CPU Type: Peer–to–Peer Read/Write: READ ignore if timed out: 0 TO Target Device: 500CPU to be retried: 0 NR Local/Remote: Local awaiting execution: 0 EW Control Block: N10:0 continuous run: 0 CO Channel:...
  • Página 262: Ejemplo 2 - Lectura Local De Un 485Cif

    Preface Manual de referencia del juego de instrucciones Tecla de función Descripción Define la longitud del temporizador de mensaje en segundos. Un límite Límite de tiempo de tiempo sobrepasado de 0 segundos significa que no hay temporizador sobrepasado del y que el mensaje esperará indefinidamente una respuesta. El rango mensaje válido es 0 255 segundos.
  • Página 263: Ejemplo 3 - Lectura Local De Un Plc

    Instrucciones de comunicación Tecla de función Descripción Cuando usa una instrucción de mensaje 485CIF, la longitud de mensaje Longitud de mensaje es el número de palabras de 16 bits. Puede especificar 1 a 103 elementos (palabras de información). Define la longitud del temporizador de mensaje en segundos. Un límite Límite de tiempo de tiempo sobrepasado de 0 segundos significa que no hay temporizador sobrepasado del...
  • Página 264 Preface Manual de referencia del juego de instrucciones Tecla de función Descripción Para una lectura (fuente), ésta es la dirección en el procesador receptor que va a enviar los datos. Para una escritura (destino), ésta es la dirección en el procesador Dirección receptora receptor que va a recibir los datos.
  • Página 265: Uso De Mensajes Remotos

    Instrucciones de comunicación Uso de mensajes remotos Ejemplo 1 – Comunicación con procesadores A–B usando un 1785-KA5 Dispositivo A Nodo 1 (oct) Dispositivo C Nodo 2 Dispositivo B Nodo 7 DH 485 Controlador modular de DH 485 E/S SLC 5/04 Identificación de red = 1 Controlador modular de Nodo 3...
  • Página 266: Procesador Slc 5/03 (C) A Procesador Slc 5/04 (A) Vía 1785-Ka5

    reface Manual de referencia del juego de instrucciones La dirección de nodo del puente remoto se establece a 0 (no usado) porque la comunicación es de un dispositivo con capacidades de Internet a otro dispositivo con capacidades de Internet. La dirección de nodo del puente local se establece a 6 porque esta es la dirección de nodo de la red DH+ usada por el módulo de interface de comunicación 1785-KA5.
  • Página 267: Procesador Slc 5/03 (C) A Un Plc-5 (B) Vía 1785-Ka5

    Instrucciones de comunicación Procesador SLC 5/03 (C) a un PLC-5 (B) vía 1785-KA5 Type: Peer–to–Peer Read/Write: Write Target Device: PLC5 Local/Remote: Remote Control Block: user specified Channel: Target Node (decimal): Remote Bridge Link Id <dec>: Remote Bridge Node Address <dec>: Local Bridge Node Address <dec>: Destination/Source File Addr: user specified...
  • Página 268: Ejemplo 2 - Comunicación Con Procesadores A-B Usando Dos 1785-Ka

    reface Manual de referencia del juego de instrucciones Ejemplo 2 – Comunicación con procesadores A–B usando dos 1785-KA Dispositivo A Dispositivo B Nodo 22 Nodo 13 (oct) Dispositivo C (oct) Nodo 220 (1785-KA) Controlador modular de Controlador modular de E/S SLC 5/04 E/S SLC 5/04 Nodo 3 (oct)
  • Página 269: Procesador Slc 5/04 (B) A Procesador Slc 5/04 (A) Vía Dos 1785-Ka

    Instrucciones de comunicación La dirección de nodo del puente remoto se establece a 131. La dirección de nodo del puente remoto consiste en el dígito más significativo (octal) del 1785-KA (220) remoto más la dirección del nodo receptor. Por ejemplo, 200 + 3 = 203 octales (131 decimal).
  • Página 270: Ejemplo 3 - Transferencia Vía Canal 0 Dh-485 Del Procesador Slc 5/04

    reface Manual de referencia del juego de instrucciones Ejemplo 3 – Transferencia vía canal 0 DH-485 del procesador SLC 5/04 Dispositivo B Nodo 3 Dispositivo D Dispositivo C (oct) Nodo 2 (oct) DH+ Nodo 2 (oct) PLC-5/40 DH 485 Identificación Identificación de red = 2 de red = 1 Controlador modular de...
  • Página 271: Slc 5/04 (C) (Transferencia Usando Canal 0 Dh-485)

    Instrucciones de comunicación Procesador SLC 5/03 (D) a procesador SLC 5/04 (A) vía un procesador SLC 5/04 (C) (transferencia usando canal 0 DH-485) Type: Peer–to–Peer Read/Write: Read Target Device: 500 CPU Local/Remote: Remote Control Block: user specified Channel: Target Node (decimal): Remote Bridge Link Id <dec>: Remote Bridge Node Address <dec>: Local Bridge Node Address <dec>:...
  • Página 272: Procesador Slc 5/03 (D) A Plc-5 (B) Vía Un Procesador Slc 5/04

    reface Manual de referencia del juego de instrucciones Procesador SLC 5/03 (D) a PLC-5 (B) vía un procesador SLC 5/04 (transferencia usando canal 0 DH-485) Type: Peer–to–Peer Read/Write: Write Target Device: PLC5 Local/Remote: Remote Control Block: user specified Channel: Target Node (decimal): Remote Bridge Link Id <dec>: Remote Bridge Node Address <dec>: Local Bridge Node Address <dec>:...
  • Página 273: Mensajes Remotos (Slc 5/03 A Un Slc 500, Slc 5/01 Ó Slc 5/02)

    Instrucciones de comunicación Mensajes remotos (SLC 5/03 a un SLC 500, SLC 5/01 ó SLC 5/02) La ilustración siguiente muestra la conectividad para un mensaje remoto. Identif. de 1747-AIC 1747-AIC red = 1 Nodo 4 Identificación Nodo 2 Nodo 6 de red = 3 PLC con módulo Nodo 7...
  • Página 274: Ejemplo 4 - Transferencia Vía Canal 0 Df1 Del Procesador Slc 5/04

    reface Manual de referencia del juego de instrucciones Ejemplo 4 – Transferencia vía canal 0 DF1 del procesador SLC 5/04 Dispositivo D Dispositivo A Dispositivo B Dispositivo C Nodo 0 Nodo 2 Nodo 35 Nodo 77 (oct) (oct) (oct) (oct) Controlador modular de Controlador modular de Controlador modular de...
  • Página 275: Ejemplo 5 - Transferencia Vía Canal 0 Dh+ Del Procesador Slc

    Instrucciones de comunicación Ejemplo 5 – Transferencia vía canal 0 DH+ del procesador SLC 5/04 Dispositivo A Dispositivo B Dispositivo C Nodo 77 Nodo 2 Nodo 35 (oct) (oct) (oct) Controlador modular de Controlador modular de Controlador modular de E/S SLC 5/04 E/S SLC 5/04 E/S SLc 5/04 S:34/5 = 1...
  • Página 276: Slc 5/04 (Transferencia Usando Canal 0 Df1)

    reface Manual de referencia del juego de instrucciones Procesador SLC 5/04 (C) a procesador SLC 5/04 (A) vía un solo procesador SLC 5/04 (transferencia usando canal 0 DF1) Type: Peer–to–Peer Read/Write: Read Target Device: 500 CPU Local/Remote: Local Control Block: user specified Channel: Target Node (decimal):...
  • Página 277: Ejemplo 6 - Transferencia Usando Un Integrado Pirámide Para Encaminar Una Instrucción De Mensaje

    Instrucciones de comunicación Ejemplo 6 – Transferencia usando un integrado pirámide para encaminar una instrucción de mensaje Dispositivo B Dispositivo A Estación 3 Nodo 7 Nodo 1 (oct) (oct) Estación 15 Controlador modular de Controlador de E/S (oct) E/S SLC 5/04 modular SLC 5/04 Identificación de red = 2 Identificación de red = 1...
  • Página 278: Ejemplo 7

    reface Manual de referencia del juego de instrucciones Ejemplo 7 – Dispositivo A Dispositivo B Nodo 10 (oct) Nodo 13 (oct) Nodo 220 (1785-KA) Controlador modular de Controlador modular de E/S SLC 5/03 E/S SLC 5/03 Nodo 3 (oct) DH 485 19.2 KBaudio 57.6 KBaudio PLC 5/40 con módulo...
  • Página 279 Instrucciones de comunicación La identificación de red del puende remoto se establece a 8 porque la red de destino es DH-485. La dirección de nodo del puente remoto se establece a 0 (no usado) porque la comunicación es de un dispositivo con capacidades de Internet a otro dispositivo con capacidades de Internet.
  • Página 280: Comunicaciones De Servicio (Svc)

    Preface Manual de referencia del juego de instrucciones Comunicaciones de servicio (SVC) Uso de un procesador SLC 5/02 (SVC) La instrucción SVC es una instrucción de salida que no tiene parámetros de Instrucción de salida programación. Cuando se evalúa como verdadera, el escán de programa se interrumpe para ejecutar la porción de comunicaciones de servicio del ciclo de operación.
  • Página 281: Servicio De Canal

    Instrucciones de comunicación Canal 1 Canal 0 S:2/15 DH-485 Selección de servicio de S:33/5 Selección de servicio de comunicaciones comunicaciones S:33/7 DH-485 Selección de servicio de S:33/6 Selección de servicio de mensaje mensaje Servicio de canal Cuando un canal no ha sido seleccionado para recibir servicio por parte de la instrucción SVC, dicho canal recibe servicio normalmente al final del escán.
  • Página 282 reface Manual de referencia del juego de instrucciones 8–62...
  • Página 283: Instrucción Proporcional Integral Derivativa

    Instrucción proporcional integral derivativa Instrucción proporcional integral derivativa Este capítulo describe la instrucción proporcional integral derivativa (PID). Descripción general Esta es una instrucción de salida que controla las características físicas tales como la Control Block temperatura, presión, nivel líquido o régimen de caudal usando lazos de proceso. Process Variable Control Variable Control Block Length...
  • Página 284: El Concepto Pid

    Preface Manual de referencia del juego de instrucciones El concepto PID El control en lazo cerrado PID retiene una variable de proceso a un punto de ajuste deseado. Un ejemplo del régimen de caudal/nivel de fluido se muestra abajo. Alimentación hacia adelante o bias Punto de ajuste Error...
  • Página 285: La Ecuación Pid

    Instrucción proporcional integral derivativa La ecuación PID La instrucción PID usa el algoritmo siguiente: Ecuación estándar con ganancias dependientes: Salida + K [( E ) ( E ) dt · D ( PV ) dt ] bias Las constantes de ganancia estándar son: Término Rango (bajo a alto) Referencia...
  • Página 286 reface Manual de referencia del juego de instrucciones Durante la programación, usted introduce las direcciones del bloque de control, variable de proceso y variable de control después de colocar la instrucción PID en un renglón: El bloque de control es un archivo que almacena los datos requeridos para operar la instrucción.
  • Página 287 Instrucción proporcional integral derivativa auto/manual: MANUAL ∗ time mode Bit: 1 TM mode: TIMED ∗ auto/manual bit: 1 AM control: E=SP–PV ∗ control mode bit: 0 CM setpoint (SP): 0output limiting enabled bit: 0 OL 0 ∗ process (PV): reset and gain range: 0 RG 0 ∗...
  • Página 288 reface Manual de referencia del juego de instrucciones – El punto de ajuste SP (palabra 2) es el punto de control deseado de la variable del proceso. Puede cambiar este valor con las instrucciones en su programa de escalera. Escriba el valor en la tercera palabra en el bloque de control (por ejemplo, escriba el valor en N10:2 si su bloque de control es N10:0).
  • Página 289 Instrucción proporcional integral derivativa Específico para SLC 5/03 y SLC 5/04: Los errores con escala mayores que +32767 ó menores que 32768 no se pueden representar. Si el error con escala es mayor que +32767, se representa como +32767. Si el error con escala es menor que 32768, se representa como 32768.
  • Página 290 Preface Manual de referencia del juego de instrucciones – La salida CV% (palabra 16) muestra la salida CV real de 0 a 16383 en términos de porcentaje. (El rango es 0 a 100%.) Si usted seleccionó el modo AUTO con la tecla de llave F1, es para la visualización únicamente. Si seleccionó...
  • Página 291: Indicadores De Instrucción Pid

    Instrucción proporcional integral derivativa Indicadores de instrucción PID auto/manual: AUTO ∗ time mode Bit: 1 TM ∗ mode: STI auto/manual bit: 0 AM control: E=SP–PV ∗ control mode bit: 0 CM setpoint (SP): 0output limiting enabled bit: 1 OL 0 ∗ process (PV): reset and gain range: 0 RG scaled error:...
  • Página 292 reface Manual de referencia del juego de instrucciones Cuando se pone a cero, este bit permite que el valor de restablecimiento de minutos/repetición y el valor del multiplicador de ganancia sean evaluados en las mismas unidades que la instrucción 5/02 PID (multiplicador de restablecimiento de 0.1 y multiplicador de ganancia de 0.1).
  • Página 293: Configuración Del Bloque De Control

    Instrucción proporcional integral derivativa Configuración del bloque de control La longitud del bloque de control se fija a 23 palabras y se debe programar como archivo de entero. Los indicadores de instrucción PID (palabra 0) y otros parámetros se ubican de la manera siguiente: Configuración del bloque de control Á...
  • Página 294: Errores De Tiempo De Ejecución

    Preface Manual de referencia del juego de instrucciones Errores de tiempo de ejecución El código de error 0036 aparece en el archivo de estado cuando ocurre un error de tiempo de ejecución de instrucción PID. El código 0036 abarca las condiciones de error PID siguientes, cada una de las cuales ha sido asignada a un valor de código de un solo byte exclusivo que aparece en el MSbyte de la segunda palabra del bloque de control.
  • Página 295 Instrucción proporcional integral derivativa Código de error Descripción de la(s) condición(es) de error Acción correctiva Si usa la escala del punto de ajuste y Si usa la escala de punto de ajuste, entonces Smin > punto de ajuste SP > Smax o cambie el punto de ajuste SP a Smin <...
  • Página 296: Escala Pid Y E/S Analógicas

    Preface Manual de referencia del juego de instrucciones Escala PID y E/S analógicas Para la instrucción SLC 500 PID, la escala numérica para la variable de proceso (PV) y la variable de control (CV) es 0 a 16383. Para usar unidades de ingeniería, tal como PSI o grados, primero debe escalar sus rangos de E/S analógicas dentro de la escala numérica de arriba.
  • Página 297: Uso De La Instrucción Scp

    Instrucción proporcional integral derivativa Use los valores siguientes en una instrucción SCL para escalar las variables de control a salidas analógicas comunes. Parámetro 4 a 20 mA 0 a 5 V 0 a 10 V Régimen/10,000 15,239 10,000 19,999 Offset 6242 Uso de la instrucción SCP Use los valores siguientes en una instrucción SCP para escalar sus entradas...
  • Página 298 reface Manual de referencia del juego de instrucciones Este renglón actualiza inmediatamente la entrada analógica usada para PV. Renglón IMMEDIATE IN w MASK Slot I:1.0 Mask FFFF Estos dos renglones aseguran que el valor de entrada analógica que se va a introducir permanezca dentro de los límites de 3277 a 16384.
  • Página 299 Instrucción proporcional integral derivativa La variable de control PID es la entrada para la instrucción de escala. La instrucción PID garantiza que el CV permanezca dentro del rango de 0 a 16383. Este valor debe ser escalado al rango de 6242 a 31208, lo cual representa el rango Renglón numérico que es necesario para producir la señal de salida analógica de 4 a 20 mA.
  • Página 300: Notas De Aplicación

    reface Manual de referencia del juego de instrucciones Notas de aplicación Los párrafos siguientes tratan: Los rangos de entrada/salida La escala a unidades de ingeniería La banda muerta de intersección con cero Las alarmas de salida El límite de salida con bloque de acción integral El modo manual La alimentación hacia adelante Las salidas de tiempo de proporcional...
  • Página 301 Instrucción proporcional integral derivativa Seleccione la escala según lo siguiente: Introduzca los valores de escala máximos y mínimos Smax y Smin en el bloque de control PID. Refiérase al bloque de control de la instrucción PID en la página 9–11. El valor Smin corresponde a un valor analógico de cero para la lectura más baja de la variable de proceso, y Smax corresponde a un valor analógico de 16383 para la lectura más alta.
  • Página 302: Banda Muerta (Db) De Intersección Con Cero

    Preface Manual de referencia del juego de instrucciones Banda muerta (DB) de intersección con cero La banda muerta ajustable le permite seleccionar un rango de error encima y debajo del punto de ajuste donde la salida no se cambia siempre que el error permanezca dentro de este rango.
  • Página 303: Límite De Salida Con Bloqueo De Acción Integral

    Instrucción proporcional integral derivativa Límite de salida con bloqueo de acción integral Puede establecer un límite de salida (porcentaje de salida) en la salida de control. Cuando la instrucción detecta que la salida (CO) ha excedido un límite, establece un bit de alarma (bit 10 para el límite inferior, bit 9 para el límite superior) en palabra 0 del bloque de control PID y previene que la salida (CO) exceda el valor de límite.
  • Página 304: Estado De Renglón Pid

    Preface Manual de referencia del juego de instrucciones Estado de renglón PID Si el renglón PID es falso, la suma integral (palabras 17 y 18) se pone a cero y CV permanece en su último estado. Bit A/M Manual I:2.0 N7:10 Bit A/M Auto...
  • Página 305: Alimentación Hacia Adelante O Bias

    Instrucción proporcional integral derivativa Alimentación hacia adelante o bias Las aplicaciones que involucran demoras de transporte pueden requerir que se añada un bias a la salida CV en espera de una perturbancia. Este bias se puede realizar usando el procesador LSC 5/02, SLC 5/03 ó SLC 5/04 escribiendo un valor al elemento de bias de alimentación hacia adelante, el séptimo elemento (palabra 6) en el archivo de bloque de control.
  • Página 306: Ejemplo - Salidas De Tiempo Proporcional

    reface Manual de referencia del juego de instrucciones Ejemplo – Salidas de tiempo proporcional Control Block N7:2 Process Variable N7:0 Control Variable N7:1 Control Block Length TIMER ON DELAY (EN) Timer T4:0 Time Base 0.01 (DN) Preset 1000 Accum Tiempo de ciclo de salida O:1.0 GREATER THAN...
  • Página 307: Sintonización Pid

    Instrucción proporcional integral derivativa Sintonización PID La sintonización PID requiere el conocimiento del control de proceso. Si no tiene experiencia, sería útil obtener instrucción técnica acerca de la teoría y métodos de control de proceso usados por su empresa. Existen varias técnicas que se pueden usar para sintonizar un lazo PID. El método de ajuste PID siguiente es general y es limitado respecto al manejo de perturbaciones de carga.
  • Página 308 reface Manual de referencia del juego de instrucciones Coloque la instrucción PID en el modo MANUAL, luego coloque el procesador en el modo de marcha. Mientras monitoriza la pantalla PID, ajuste el proceso manualmente escribiendo al valor de porcentaje CO. Cuando perciba tener el proceso bajo control manual, coloque la instrucción PID en el modo AUTOMATICO.
  • Página 309: Cómo Verificar El Escalado Del Sistema Continuo

    Instrucción proporcional integral derivativa 14. Coloque el proceso en el modo AUTOMATICO. Si tiene un proceso ideal, la sintonización PID será finalizada. 15. Para efectuar ajustes de este punto en adelante, coloque la instrucción PID en el modo MANUAL, introduzca el ajuste y retorne la instrucción PID al modo AUTOMATICO.
  • Página 310: Cómo Determinar El Tiempo De Actualización Del Lazo Inicial

    reface Manual de referencia del juego de instrucciones 11. Los valores que ha registrado deben tener un offset del CO% con la misma cantidad. Esto prueba la linealidad del proceso. El ejemplo siguiente muestra una progresión de offset de quince. CO 20% = PV 35% CO 40% = PV 55% CO 60% = PV 75%...
  • Página 311 Instrucción proporcional integral derivativa Introduzca los valores siguientes: El valor SP de punto de ajuste inicial, un T de restablecimiento de 0, un T de régimen de 0, un K de ganancia de 1 y el tiempo de actualización del lazo determinado en el paso 17. Establezca el modo PID a STI o temporizado, según su diagrama de escalera.
  • Página 312 reface Manual de referencia del juego de instrucciones 9–30...
  • Página 313: Instrucciones Ascii

    Instrucciones ASCII Instrucciones ASCII Este capítulo contiene información general acerca de las instrucciones ASCII y explica cómo funcionan en su programa de aplicación. Cada una de las instrucciones incluye información acerca de: cómo aparece el símbolo de instrucción cómo usar la instrucción Instrucciones ASCII Instrucción Propósito...
  • Página 314: Descripción General De Ascii

    Preface Manual de referencia del juego de instrucciones Instrucción Propósito Propósito Página Página Mnemónico Nombre Lectura ASCII de Lee una línea de caracteres desde el búfer de en 10 20 línea trada y los coloca en una cadena. Búsqueda de ca Busca una cadena.
  • Página 315: Descripción General Del Parámetro De Protocolo

    Instrucciones ASCII Descripción general del parámetro de protocolo A continuación aparecen los parámetros de protocolo ASCII que usted estableció vía las pantallas de configuración de canal 0 en el software de programación. escripción Especificación Alterna entre 110, 300, 600, Velocidad 1200,2400,4800,9600 y 19200.
  • Página 316: Cómo Usar El Tipo De Archivo De Datos Ascii

    Preface Manual de referencia del juego de instrucciones Cómo usar el tipo de archivo de datos ASCII Estos son elementos de 1 palabra. Asigne las direcciones ASCII así: Formato Explicación Archivo ASCII Número de archivo. Un número de archivo entre 9 255 se puede usar. Af:e b Delimitador de elemento Número de...
  • Página 317 Instrucciones ASCII Asigne direcciones de cadena así: Formato Explicación Archivo de cadena STf:e s/b Número de archivo. Un número de archivo entre 9 255 se puede usar. Delimitador de elemento Número de Rango de 0 255. Estos son elementos de 42 palabras. elemento 16 bits por elemento.
  • Página 318: Cómo Introducir Parámetros

    reface Manual de referencia del juego de instrucciones Cómo introducir parámetros El elemento de control para las instrucciones ASCII incluye ocho bits de estado, un byte de código de error y dos palabras de carácter: 14 13 11 10 EU DN ER UL FD | Error Code...
  • Página 319: Prueba De Búfer Por Línea (Abl)

    Instrucciones ASCII Prueba de búfer por línea (ABL) Use la instrucción ABL para determinar el número total de caracteres en el búfer de ASCII TEST FOR LINE (EN) Channel entrada, hasta e incluyendo los caracteres de fin de línea (terminación). Esta (DN) Control Characters...
  • Página 320: Número De Caracteres En Búfer (Acb)

    reface Manual de referencia del juego de instrucciones El procesador determina el número de caracteres (hasta e incluyendo los caracteres de fin de línea/terminación) y coloca este valor en el campo de posición. El bit de efectuado (DN) se establece. Si cero aparece en el campo POS, es indicación de que se encontraron caracteres de fin de línea/terminación.
  • Página 321: Ejemplo

    Instrucciones ASCII Ejemplo ASCII CHARS IN BUFFER Channel Si la ranura de entrada 1, bit 10, está Control R6:32 establecida, el procesador realiza una Characters operación ABL por canal 0. Error Cuando el renglón va de falso a verdadero, el bit de habilitación (EN) se establece. Cuando la instrucción se coloca en la cola ASCII, el bit de cola (EU) se establece.
  • Página 322: Cadena A Entero (Aci)

    Preface Manual de referencia del juego de instrucciones Cadena a entero (ACI) Use la instrucción ACI para convertir una cadena ASCII en un valor entero entre STRING TO INTEGER Source –32,768 y 32,767. Dest Instrucción de salida Ejemplo STRING TO INTEGER Source ST38:90 Si la ranura de entrada 1, bit 10, está...
  • Página 323: Borrado Del Búfer Ascii De Recepción Y/O Transmisión (Acl)

    Instrucciones ASCII Borrado del búfer ASCII de recepción y/o transmisión (ACL) Use esta instrucción para borrar un búfer ASCII. Las instrucciones ASCII son ASCII CLEAR BUFFER Channel eliminadas de la cola y luego el bit de error (ER) se establece. Esta instrucción se Clear Receive Buffer Clear Send Buffer ejecuta inmediamente al momento de transición del renglón a un estado verdadero.
  • Página 324: Concatenado De Cadenas (Acn)

    reface Manual de referencia del juego de instrucciones Concatenado de cadenas (ACN) La instrucción ACN combina dos cadenas usando cadenas ASCII como operandos. STRING CONCATENATE Source A La segunda cadena se añade a la primera y el resultado se almacena en el destino. Source B Dest Instrucción de salida...
  • Página 325: Extracción De Cadena (Aex)

    Instrucciones ASCII Extracción de cadena (AEX) Use la instrucción AEX para crear una cadena nueva tomando una porción de una STRING EXTRACT Source cadena existente y enlazándola a una cadena nueva. Index Number Dest Instrucción de salida Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción: La fuente es la cadena existente.
  • Página 326: Líneas De Comunicación (Ahl)

    reface Manual de referencia del juego de instrucciones La cadena destino no se cambia en ninguna de las condiciones de error anteriores. Sin embargo, el destino se cambiará si el valor de índice más el valor de número son mayores que la longitud de cadena. Anote que el bit de error ASCII (S:5/15) no se establece.
  • Página 327: Ejemplo

    Instrucciones ASCII El estado de canal muestra el estado actual (0000 a 001F) de las líneas de handshake para el canal especificado anteriormente. Este campo es de visualización solamente y reside en la palabra 2 del elemento de control. El error muestra el código de error hexadecimal que indica por qué el bit ER se estableció...
  • Página 328: Entero A Cadena (Aic)

    reface Manual de referencia del juego de instrucciones Entero a cadena (AIC) La instrucción AIC convierte un valor entero (–32,768 y 32,767) en una cadena INTEGER TO STRING Source ASCII. La fuente puede ser una constante o una dirección de entero. Dest Instrucción de salida Ejemplo...
  • Página 329: Lectura De Caracteres Ascii (Ard)

    Instrucciones ASCII Lectura de caracteres ASCII (ARD) Use la instrucción ARD para leer caracteres desde el búfer y almacenarlos en una ASCII READ (EN) Channel cadena. Para repetir la operación, el renglón debe ir de falso a verdadero. (DN) Dest Control (ER) String Length...
  • Página 330 reface Manual de referencia del juego de instrucciones Cuando el renglón va de falso a verdadero, el bit de habilitación (EN) se establece. Cuando la instrucción se coloca en la cola ASCII, el bit de cola (EU) se establece. El bit de marcha (RN) se establece cuando la instrucción se está ejecutando. El bit DN se establece una vez completada la instrucción.
  • Página 331 Instrucciones ASCII Diagrama de temporización para una instrucción exitosa ARD, ARL, AWA y Condición de renglón Bit de habilitación (EN) Bit de cola (EU) Bit de marcha (RN) Bit de efectuado Bit de error (DN o ER) Bit de efectuado síncrono (EM) 1 el renglón se hace verdadero 2 la instrucción se coloca con éxito en la cola 3 la ejecución de la instrucción se ha completado...
  • Página 332: Lectura Ascii De Línea (Arl)

    reface Manual de referencia del juego de instrucciones Lectura ASCII de línea (ARL) Use la instrucción ARL para leer caracteres desde el búfer, hasta e incluyendo los ASCII Read Line (EN) Channel caracteres de fin de línea (terminación), y almacenarlos en una cadena. Los (DN) Dest Control...
  • Página 333 Instrucciones ASCII Cuando el renglón va de falso a verdadero, el bit de habilitación (EN) de elemento de control se establece. Cuando la instrucción se coloca en la cola ASCII, el bit de cola (EU) se establece. El bit de marcha (RN) se establece cuando la instrucción se está...
  • Página 334: Búsqueda De Cadena (Asc)

    reface Manual de referencia del juego de instrucciones Búsqueda de cadena (ASC) Use la instrucción ASC para buscar una cadena existente en coincidencia con la STRING SEARCH Source cadena fuente. Index Search Result Instrucción de salida Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción: La fuente es la cadena que desea encontrar cuando examina la cadena fuente.
  • Página 335: Comparación De Cadena Ascii (Asr)

    Instrucciones ASCII Comparación de cadena ASCII (ASR) Use la instrucción ASR para comparar dos cadenas ASCII. El sistema busca una ASCII STRING COMPARE Source A coincidencia en longitud y caracteres en mayúscula/minúscula. Si dos cadenas son Source B idénticas, el renglón es verdadero; si existen diferencias, el renglón es falso. Instrucción de entrada Cómo introducir parámetros Introduzca los parámetros siguientes al programar esta instrucción:...
  • Página 336 reface Manual de referencia del juego de instrucciones Escritura ASCII con anexo (AWA) Use la instrucción AWA para escribir caracteres desde una cadena fuente a un ASCII WRITE APPEND (EN) Channel dispositivo externo. Esta instrucción añade los dos caracteres anexos que usted (DN) Source Control...
  • Página 337 Instrucciones ASCII Cuando el renglón va de falso a verdadero, el bit de habilitación de elemento de control (EN) se establece. Cuando la instrucción se coloca en la cola ASCII, el bit de cola (EU) se establece. El bit de marcha (RN) se establece cuando la instrucción se está...
  • Página 338: Cómo Usar La Indirección En Línea

    reface Manual de referencia del juego de instrucciones Cómo usar la indirección en línea Esto le permite insertar valores enteros y de punto (coma) flotante en cadenas ASCII. El bit de marcha (RN) se debe establecer antes de que el valor de cadena se pueda usar.
  • Página 339: Escritura Ascii (Awt)

    Instrucciones ASCII Escritura ASCII (AWT) Use la instrucción AWT para escribir caracteres desde una cadena fuente a un ASCII WRITE (EN) Channel dispositivo externo. Para repetir la instrucción, el renglón debe ir de falso a (DN) Source Control (ER) verdadero. Cuando usa esta instrucción, también puede realizar la indirección en String Length Characters Sent línea.
  • Página 340 reface Manual de referencia del juego de instrucciones Cuando el renglón va de falso a verdadero, el bit de habilitación (EN) de elemento de control se establece. Cuando la instrucción se coloca en la cola ASCII, el bit de cola (EU) se establece. El bit de marcha (RN) se establece cuando la instrucción se está...
  • Página 341: Códigos De Error De Instrucción Ascii

    Instrucciones ASCII Códigos de error de instrucción ASCII Los códigos de error siguientes indican por qué el bit de error (ER) se establece en el archivo de datos de control (R6:). Código de Condiciones que resultan en el Acción recomendada error (HEX) establecimiento del bit ER Ningún error.
  • Página 342 Preface Manual de referencia del juego de instrucciones Código de Condiciones que resultan en el Acción recomendada error (HEX) establecimiento del bit ER La longitud solicitada para la cadena no es válida, es un número no válido, Introduzca una longitud de cadena mayor que 82 ó...
  • Página 343: Tabla De Conversión Ascii

    Instrucciones ASCII Tabla de conversión ASCII La tabla siguiente lista las conversiones decimales, hexadecimales, octales y ASCII. Columna 1 Columna 2 Columna 3 Columna 4 " & < > 10–31...
  • Página 344 reface Manual de referencia del juego de instrucciones 10–32...
  • Página 345: Cómo Comprender Las Rutinas De Interrupción

    Cómo comprender las rutinas de interrupción Cómo comprender las rutinas de interrupción Este capítulo contiene información general acerca de rutinas de interrupción y explica cómo funcionan en su programa de lógica. Cada rutina de interrupción incluye: una descripción general el procedimiento de programación la descripción operacional la descripción del bit asociado Además, cada rutina de interrupción contiene un ejemplo de aplicación que muestra...
  • Página 346: Descripción General De La Rutina De Fallo De Usuario

    Preface Manual de referencia del juego de instrucciones Descripción general de la rutina de fallo de usuario La rutina de fallo de usuario le proporciona la opción de evitar una parada del procesador cuando ocurre un fallo de usuario específico. El archivo se ejecuta cuando ocurre cualquier fallo de usuario recuperable o no recuperable.
  • Página 347: Cómo Crear Una Subrutina De Fallo De Usuario

    Cómo comprender las rutinas de interrupción Cómo crear una subrutina de fallo de usuario Para usar la subrutina de fallo de usuario: Cree un archivo de subrutina: El rango válido del procesador SLC es 3–255 MicroLogix 1000 designa el archivo 3 Introduzca el número de archivo en palabra S:29 del archivo de estado.
  • Página 348: Ejemplo De Aplicación De La Rutina De Interrupción De Usuario

    reface Manual de referencia del juego de instrucciones Ejemplo de aplicación de la rutina de interrupción de usuario Digamos que tiene un programa en que desea controlar los errores mayores 0020 (MINOR ERROR AT END OF SCAN) y 0034 (NEGATIVE VALUE IN TIMER PRE OR ACC) bajo las condiciones siguientes: Evitar una parada del procesador si el bit de interrupción por overflow S:5/0 está...
  • Página 349: Archivo De Subrutina 4 - Ejecutado Para Error 0020

    Cómo comprender las rutinas de interrupción Archivo de subrutina 4 – Ejecutado para error 0020 C5:0 SUBROUTINE COUNT UP (CU) Counter C5:0 Preset (DN) Accum GREATER THAN RETURN Source A C5:0.ACC Source B RETURN Si el bit de interrupción por overflow está establecido, S:5/0 se establece y el contador C5:0 incrementa.
  • Página 350: Archivo De Subrutina 5 - Ejecutado Para Error 0034

    reface Manual de referencia del juego de instrucciones Archivo de subrutina 5 – Ejecutado para error 0034 SUBROUTINE LESS THAN Source A T4:0.ACC Source B CLEAR Dest T4:0.ACC O:3.0 RETURN Si el valor de acumulador del temporizador T4:0 es negativo, el bit de error mayor detenido S:1/13 se desenclava evitando así...
  • Página 351: Descripción General De La Interrupción Temporizada Seleccionable

    Cómo comprender las rutinas de interrupción Descripción general de la interrupción temporizada seleccionable Esta función le permite interrumpir el escán del procesador automáticamente, de manera periódica, para escanear una archivo de subrutina especificado. Después, el procesador reanuda la ejecución a partir del punto en que fue interrumpida. Esta sección describe: El procedimiento de programación STI La operación STI...
  • Página 352: Operación

    reface Manual de referencia del juego de instrucciones Nota El valor del punto de ajuste debe ser mayor que el tiempo de ejecución del archivo de subrutina STI, de lo contrario un bit de error menor se establece. Para todos los procesadores, el bit de pendiente STI y el bit de sobremarcha STI se establecerán.
  • Página 353: Latencia De Interrupción Y Coincidencias De Interrupción

    Cómo comprender las rutinas de interrupción Latencia de interrupción y coincidencias de interrupción La latencia de interrupción es el intervalo entre el límite de tiempo sobrepasado y el inicio de la subrutina de interrupción. Las interrupciones STI pueden ocurrir en cualquier punto en su programa, pero no necesariamente al mismo punto en interrupciones sucesivas.
  • Página 354: Prioridades De Interrupción

    Preface Manual de referencia del juego de instrucciones Observe que el tiempo de ejecución se añade directamente al tiempo de escán global. Durante el período de latencia, el procesador está efectuando operaciones que no pueden ser interrumpidas por la función de interrupción STI. Los períodos de latencia son: Las interrupciones de los procesadores SLC 5/02 y los controladores MicroLogix 1000 reciben servicio dentro de 2.4 ms como máximo.
  • Página 355: Datos De Archivo De Estado Guardados

    Cómo comprender las rutinas de interrupción Datos de archivo de estado guardados Los datos en las palabras siguientes se guardaron durante la entrada en la subrutina STI y se volvieron a escribir cuando salieron de la subrutina STI. Indicadores aritméticos S:0 Registro matemático S:13 y S:14 Registro de índice S:24 Parámetros STI...
  • Página 356 reface Manual de referencia del juego de instrucciones Bit de habilitación STI (S:2/1) – El valor predeterminado es 1 (establecido). Cuando un número de archivo entre 3 y 255 está presente en la palabra S:31 y un valor de punto de ajuste entre 1 y 255 está presente en la palabra S:30, un bit de habilitación establecido permite el escán del archivo STI.
  • Página 357 Cómo comprender las rutinas de interrupción Bit de STI perdida (Word S:36/9) – Este bit se establece cuando una interrupción STI ocurre mientras que el bit de STI pendiente también está establecido. Cuando está establecido, le comunicará que una interrupción STI se ha perdido.
  • Página 358 reface Manual de referencia del juego de instrucciones Renglón 4:0 Este renglón mide el tiempo entre las ejecuciones de subrutina de interrupción consecutivas. El entero N10:2 contiene el número de “tics” de 10 microsegundos que han ocurrido. Anote que la cantidad mayor de tiempo que se puede medir es de 0.32767 segundos.
  • Página 359 Cómo comprender las rutinas de interrupción Renglón 4:99 Coloque este renglón en el último renglón de su subrutina de interrupción. Así su subrutina de interrupción sabrá cuándo el valor N10:2 es válido. Indique la medida válida |––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––(L)–––––| Nota El bit de selección de overflow matemático (S:2/14) se debe establecer antes de entrar en el modo de MARCHA.
  • Página 360: Instrucciones Std Y Ste

    reface Manual de referencia del juego de instrucciones Instrucciones STD y STE Las instrucciones STD y STE se usan para crear zonas en las que las interrupciones STI no pueden ocurrir. Inhabilitación temporizada seleccionable – STD Cuando es verdadera, esta instrucción restablece el bit de habilitación STI y evita SELECTABLE TIMED DISABLE que la subrutina STI se ejecute.
  • Página 361 Cómo comprender las rutinas de interrupción Archivo de programa 3 SELECTABLE TIMED ENABLE SELECTABLE TIMED DISABLE La ejecución de interrupción STI no ocurre entre STD y STE. SELECTABLE TIMED ENABLE 11–17...
  • Página 362: Inicio Temporizado Seleccionable (Sts)

    reface Manual de referencia del juego de instrucciones Inicio temporizado seleccionable (STS) Use la instrucción STS para condicionar el inicio del temporizador STI cuando entra SELECTABLE TIMED START File en el modo de marcha REM en vez de comenzar automáticamente. También puede Time [x 10ms] usarla para configurar o cambiar el número de archivo o punto de ajuste/frecuencia...
  • Página 363: Descripción General De La Interrupción De Entrada Discreta

    Cómo comprender las rutinas de interrupción Descripción general de la interrupción de entrada discreta Use la interrupción de entrada discreta (DII) para las aplicaciones de procesamiento a alta velocidad o para cualquier aplicación que necesite responder a un evento de manera rápida.
  • Página 364: Ejemplo

    reface Manual de referencia del juego de instrucciones Introduzca el número de subrutina DII en la palabra S:46 del archivo de estado. (Vea la página B–69.) Un valor de cero inhabilita la función DII. Nota Usuarios de PLC – La diferencia principal entre la DII y la PII PLC 5/40 es que la DII requiere que todas las transiciones declaradas ocurran antes de generar un conteo;...
  • Página 365: Operación

    Cómo comprender las rutinas de interrupción Operación Después de restaurar su programa y entrar en el modo de marcha REM, la DII comienza su operación así: Modo de contador Este modo está activo cuando el valor preseleccionado (S:50) contiene un valor mayor que 1.
  • Página 366: Contenido De La Subrutina Dii

    Preface Manual de referencia del juego de instrucciones Contenido de la subrutina DII Para identificar su subrutina DII, use la instrucción INT como la primera instrucción en su primer renglón. La subrutina DII contiene los renglones de su lógica de aplicación. Puede programa cualquier instrucción dentro de la subrutina DII excepto una instrucción TND, REF o SVC.
  • Página 367: Prioridades De Interrupción

    Cómo comprender las rutinas de interrupción Observe que el tiempo de ejecución DII se añade directamente al tiempo de escán global. Durante el período de latencia, el procesador está realizando operaciones que no pueden ser perturbadas por la función de interrupción DII. El bit de control de latencia de interrupción (S:33/8) funciona de la manera siguiente: Cuando el bit se establece (1), las interrupciones reciben servicio en menos µ...
  • Página 368: Reconfigurabilidad

    reface Manual de referencia del juego de instrucciones Reconfigurabilidad Puede reconfigurar la DII total o parcialmente, según el (los) parámetro(s) que seleccione. Puede reconfigurar algunos de los parámetros simplemente por medio de sobrescribir el valor anterior usando el valor nuevo. Otros valores le requieren que establezcan el bit de reconfiguración además de escribir el valor nuevo.
  • Página 369: Parámetros Dii

    Cómo comprender las rutinas de interrupción Parámetros DII Los parámetros siguientes son asociados con la función DII. Estos parámetros tienen direcciones de archivo de estado que se describen aquí y en el apéndice B. Bit de DII pendiente (S:2/11) – Cuando se establece, este bit indica que el acumulador DII (S:52) es igual a la DII preseleccionada (S:50) y que el número de archivo de escalera especificado por el número de archivo DII (S:46) espera su ejecución.
  • Página 370 reface Manual de referencia del juego de instrucciones Número de ranura (palabra S:47) – Usted introduce el número de ranura (1 a 30) que se usa como la subrutina de interrupción de entrada discreta. Un valor de cero inhabilita la función. Este valor se aplica al momento de detección del bit de reconfiguración DII o a la entrada en el modo de marcha REM.
  • Página 371 Cómo comprender las rutinas de interrupción Acumulador (palabra S:52) – El acumulador DII contiene el número de conteos que ha ocurrido. Cuando un conteo ocurre y el acumulador es mayor o igual que el valor preseleccionado, una interrupción DII es generada y el acumulador se borra.
  • Página 372: Ejemplo De Aplicación De Interrupción De Entrada Discreta

    reface Manual de referencia del juego de instrucciones Ejemplo de aplicación de interrupción de entrada discreta Los ejemplos siguientes muestran cómo usar la interrupción de entrada discreta para controlar una aplicación de alta velocidad. En el ejemplo, la DII se usa para asegurar que todas las botellas que salen de una máquina para llenar y tapar tengan sus tapas instaladas.
  • Página 373: Diagrama De Escalera Para La Aplicación De Embotelladora

    Cómo comprender las rutinas de interrupción Diagrama de escalera para la aplicación de embotelladora Este renglón recibe el estado del interruptor de proximidad para detectar la presencia o ausencia de una tapa de botella Bit 8 es el interruptor de proximidad Renglón I/O INTERRUPT IMMEDIATE IN w MASK...
  • Página 374: Descripción General De Interrupción De E/S

    reface Manual de referencia del juego de instrucciones Descripción general de interrupción de E/S Esta función permite que un módulo de E/S especial interrumpa el ciclo de operación normal del procesador para escanear un archivo de subrutina especificado. La operación de interrupción para un módulo específico se describe en el manual de usuario para el módulo.
  • Página 375: Operación

    Cómo comprender las rutinas de interrupción Operación Cuando restaura su programa y entra en el modo de marcha REM, la interrupción de E/S comienza la operación así: El módulo de E/S especial determina que necesita servicio y genera una petición de interrupción al procesador SLC.
  • Página 376 Preface Manual de referencia del juego de instrucciones Interrupciones de E/S Interrupciones de E/S Interrupciones de E/S 5/03 y 5/04 con el bit 5/03 y 5/04 con el bit SLC 5/02 S:33/8 establecido S:33/8 puesto a cero Entre actualizaciones de Entre actualizaciones de Entre actualizaciones de Input Scan...
  • Página 377: Prioridades De Interrupción

    Cómo comprender las rutinas de interrupción Prioridades de interrupción Las prioridades de interrupción son las siguientes: Procesador SLC 5/02 Procesadores SLC 5/03 y SLC 5/04 1. Rutina de fallo 1. Rutina de fallo 2. Subrutina STI 2. Interrupción de entrada discreta (DII) 3.
  • Página 378: Datos De Archivo De Estado Guardados

    reface Manual de referencia del juego de instrucciones Si dos o más peticiones de interrupción de E/S son detectadas por el procesador en el mismo instante o mientras que éste espera la finalización de una subrutina de interrupción de prioridad más alta o igual, la subrutina de interrupción asociada con el módulo de E/S especial en el número de ranura más bajo se escanea primero.
  • Página 379: Parámetros De Interrupción De E/S

    Cómo comprender las rutinas de interrupción Parámetros de interrupción de E/S Los parámetros de interrupción de E/S siguientes tienen direcciones de archivo de estado. Se describen aquí y también en el apéndice B de este manual. Número ISR – Especifica el número de archivo de subrutina que se va a ejecutar cuando una interrupción de E/S es generada por un módulo de E/S.
  • Página 380 reface Manual de referencia del juego de instrucciones Ejecución de interrupción de E/S (palabra S:32) – Esta palabra contiene el número de ranura del módulo de E/S especial que generó la ejecución actual de ISR. Este valor se pone a cero cuando la ISR se completa, se entra en el modo de marcha o al momento de encendido.
  • Página 381: Inhabilitación De Interrupción De E/S (Iid) Y Habilitación De Interrupción De E/S (Iie)

    Cómo comprender las rutinas de interrupción Inhabilitación de interrupción de E/S (IID) y habilitación de interrupción de E/S (IIE) Estas instrucciones generalmente se usan conjuntamente para evitar que interrupciones de E/S ocurran durante las porciones de tiempo crítico o secuencia crítica de su programa principal o subrutina.
  • Página 382: Operación Iid

    reface Manual de referencia del juego de instrucciones Operación IID Cuando es verdadera, esta instrucción pone a cero los bits de habilitación de interrupción de E/S (S:27/1 a S:28/14) correspondientes al parámetro de ranuras de la instrucción (ranuras 1, 2, 7 en el ejemplo anterior). Las subrutinas de interrupción de las ranuras afectadas no podrán ejecutarse cuando se efectúa una petición de interrupción.
  • Página 383: Ejemplo De Zona Iid/Iie

    Cómo comprender las rutinas de interrupción Ejemplo de zona IID/IIE En el programa siguiente, las ranuras 1, 2 y 7 tienen la capacidad de generar interrupciones de E/S. Las instrucciones IID e IIE en los renglones 6 y 12 se incluyen para evitar que las ISR de interrupción de E/S se ejecuten como resultado de las peticiones de interrupción desde las ranuras 1, 2 ó...
  • Página 384: Restablecimiento De Interrupción Pendiente (Rpi)

    reface Manual de referencia del juego de instrucciones Restablecimiento de interrupción pendiente (RPI) Esta instrucción restablece el estado pendiente de las ranuras especificadas e RESET PENDING INTERRUPT Slots: 1–30 informa a los módulos de E/S correspondientes que usted ha cancelado las peticiones de interrupción de ésos.
  • Página 385: Subrutina De Interrupción (Int)

    Cómo comprender las rutinas de interrupción Subrutina de interrupción (INT) Use la instrucción INT en las subrutinas de interrupción provocadas por un evento INTERRUPT SUBROUTINE de E/S (ISR) y STI para propósitos de identificación. El uso de esta instrucción es opcional.
  • Página 386 reface Manual de referencia del juego de instrucciones 11–42...
  • Página 387: Cómo Comprender Los Protocolos De Comunicación

    Cómo comprender los protocolos de comunicación Cómo comprender los protocolos de comunicación Use la información en este capítulo para comprender las diferencias en los protocolos de comunicación. Existe capacidad para los protocolos siguientes: DH-485 Todos los procesadores SLC 500 pueden comunicar en la red DH-485 Existen varios dispositivos de puente y gateway para crear un interface del canal SLC 500 DH-485 a otros dispositivos tal como la tarjeta 2760-RB (con el cartucho de protocolo 2760 SFC3), 1770-KF3, 1747-KE y 1785-KA5.
  • Página 388: Protocolo De Comunicación Dh

    reface Manual de referencia del juego de instrucciones Protocolo de comunicación DH-485 La red DH-485 ofrece: la interconexión de 32 dispositivos capacidad de maestros múltiples control de acceso de paso de testigo la capacidad de añadir o eliminar nodos sin perturbar la red una longitud de red máxima de 1219 m (4,000 pies) Protocolo de la red DH-485 La sección siguiente describe el protocolo usado para controlar transferencias de...
  • Página 389: Inicialización De La Red Dh

    Cómo comprender los protocolos de comunicación Inicialización de la red DH-485 La inicialización de la red comienza cuando un período de inactividad excede el tiempo de un “límite de tiempo sobrepasado de vínculo muerto”. Cuando el “límite de tiempo sobrepasado de vínculo muerto” se excede, generalmente el iniciador con la dirección más baja reclama el testigo.
  • Página 390: Establecimiento De Direcciones De Nodo

    reface Manual de referencia del juego de instrucciones Establecimiento de direcciones de nodo El mejor rendimiento de red se logra cuando las direcciones de nodo comienzan en 0 y son asignadas en orden secuencial. Los procesadores SLC 500 retornan a la dirección de nodo predeterminada 1.
  • Página 391: Parámetros De Configuración Dh

    Cómo comprender los protocolos de comunicación Parámetros de configuración DH-485 Cuando el canal 0 ó 1 está configurado para el modo de sistema como DH-485 maestro, se pueden cambiar los siguientes parámetros: Parámetro escripción Archivo diagnóstico Reservado para uso futuro. Velocidad en Alterna entre el régimen de comunicación de 1200, 2400, 9600 y 19200.
  • Página 392 Preface Manual de referencia del juego de instrucciones Los dispositivos siguientes usan la red DH-485: Requisito de No. de catálogo Descripción Función Publicación instalación 1746 BAS Módulo BASIC Chasis SLC Proporciona un interface para los 1746 6.1ES dispositivos SLC 500 a dispositivos 1746 6.2ES extranjeros.
  • Página 393: Protocolo De Comunicación De Data Highway Plus

    Cómo comprender los protocolos de comunicación Protocolo de comunicación de Data Highway Plus La red Data Highway Plus emplea la comunicación entre dispositivos semejantes con un sistema de paso de testigo para rotar el maestro del vínculo entre un máximo de 64 nodos.
  • Página 394 reface Manual de referencia del juego de instrucciones Ejemplo El ejemplo siguiente muestra un protocolo DH+ usando dos controladores SLC 5/04 con las velocidades altas de 115.2 Kbaud ó 230 Kbaud. Nota Las velocidades de comunicación DH+ de 115.2 Kabaud y 230 Kbaud no están disponibles para la terminal de programación.
  • Página 395: Parámetros De Configuración De Canal 1 De Dh+ (Procesadores Slc 5/04 Únicamente)

    Cómo comprender los protocolos de comunicación Parámetros de configuración de canal 1 de DH+ (procesadores SLC 5/04 únicamente) Cuando el modo de sistema es DH+ para canal 1, los parámetros siguientes se pueden cambiar: Parámetro escripción Alterna entre la velocidad de comunicación de 57.6K, 115.2K y 230.4K.
  • Página 396: Descripción General De La Palabra De Estado Global

    reface Manual de referencia del juego de instrucciones Descripción general de la palabra de estado global Cuando un procesador pasa el testigo DH+ al próximo nodo, también envía una palabra de 16 bits denominada la palabra de estado global (GSW). Cada nodo en la red observa el mensaje de paso de testigo, pero solamente el “próximo”...
  • Página 397: Bit De Habilitación De Transmisión De Palabra De Estado Global S:34/3 (Slc 5/04 Con Os401)

    Cómo comprender los protocolos de comunicación Bit de habilitación de transmisión de palabra de estado global S:34/3 (SLC 5/04 con OS401) La transmisión de la palabra de estado global es habilitada estableciendo el bit S:33/3 en el archivo de estado. Si este bit está establecido (1), el procesador transmite los datos en S:99 con cada paso de testigo DH+.
  • Página 398: Bit De Habilitación De Recepción De Palabra De Estado Global S:34/4 (Slc 5/04 Con Os401)

    reface Manual de referencia del juego de instrucciones Bit de habilitación de recepción de palabra de estado global (S:34/4 (SLC 5/04 con OS401) La recepción de las palabras de estado global de otros procesadores en la red se habilita estableciendo el bit S:33/4 en el archivo de estado. Si éste es establecido (1), el procesador llena el archivo de estado global con palabras de estado global transmitidas por otros procesadores en la red.
  • Página 399 Cómo comprender los protocolos de comunicación Tome nota que todas las 164 palabras se actualizarán durante cada final de escán. La tabla siguiente describe los estados posibles de la dirección de nodo DH+ y el valor escrito a la palabra de estado global (S:99). Valor escrito en S:99 por el Estado de la dirección de nodo DH+ procesador SLC 5/04...
  • Página 400: Comunicación De Plc-5 A Slc 500 Usando Los Comandos Msg De Tipo Plc

    (CIF) ya está abierto por otro dispositivo. Estos tipos de comandos de lectura y escritura son de alguna manera “universales” ya que se emplean en muchos otros controladores programables de Allen-Bradley. En realidad, el CIF es como cualquiera de los otros archivos de datos SLC excepto que es designado como el archivo destino para todos los comandos de lectura no protegida y escritura no protegida del PLC-2 que son recibidos por el SLC.
  • Página 401: Cómo Los Procesadores Plc-5 Direccionan Datos

    Aunque el formato de las lecturas y escrituras no protegidas es el mismo que el usado en otros procesadores PLC, el empleo del parámetro de dirección es diferente. En los productos PLC de Allen-Bradley, la dirección es interpretada como una dirección de byte. En algunos productos SLC 500, la dirección es interpretada como una dirección de palabra.
  • Página 402: Programación Para Manejar Las Diferencias De Direccionamiento De Palabra/Byte

    Preface Manual de referencia del juego de instrucciones Programación para manejar las diferencias de direccionamiento de palabra/byte Los procesadores SLC 500 usan el direccionamiento de palabra y los procesadores PLC-5 usan el direccionamiento de byte. Un byte en el procesador PLC-5 es el equivalente de dos palabras en el procesador SLC 500.
  • Página 403: Ejemplo - Cómo Enviar Un Mensaje De Tipo Plc-2 A Procesadores Plc-5 Usando Procesadores Slc Direccionados Por "Palabra" (S:2/8 = 0)

    Cómo comprender los protocolos de comunicación Ejemplo – Cómo enviar un mensaje de tipo PLC-2 a procesadores PLC-5 usando procesadores SLC direccionados por “palabra” (S:2/8 = 0) Como ejemplo, escriba 10 palabras de N7 en un PLC-5 a un SLC 5/02: Configure la dirección fuente en la instrucción de mensaje como N7:0.
  • Página 404: Procesadores Slc 5/03 Y Slc 5/04 A Comunicación Plc-5 Usando Comandos Msg Slc 500 Ó Plc-5

    Preface Manual de referencia del juego de instrucciones Procesadores SLC 5/03 y SLC 5/04 a comunicación PLC-5 usando comandos MSG SLC 500 ó PLC-5 Los procesadores SLC 5/03 OS301 y SLC 5/04 OS400 tienen capacidad para los comandos MSG de tipo PLC-5. Esto elimina la necesidad de programar MSG de tipo PLC-2.
  • Página 405: Protocolo De Comunicación Rs

    Cómo comprender los protocolos de comunicación Protocolo de comunicación RS-232 Los procesadores SLC 5/03 y SLC 5/04 tienen capacidad para el protocolo de duplex total DF1 y el protocolo maestro/esclavo de duplex medio DF1 vía la conexión RS-232 a una computadora principal (usando canal DF1). Los detalles de estos protocolos se encuentran en el Manual de usuario del juego de protocolo y comando Data Highway/Data Highway Plus/DH-485, publicación 1770-6.5.16ES.
  • Página 406: Parámetros De Configuración De Canal 0 De Duplex Total Df1

    Preface Manual de referencia del juego de instrucciones Parámetros de configuración de canal 0 de duplex total DF1 Cuando el variador del modo de sistema es un duplex total DF1 para canal 0, los parámetros siguientes se pueden cambiar: Parámetro escripción Archivo diagnóstico Reservado para uso futuro.
  • Página 407 Cómo comprender los protocolos de comunicación Full-duplex (punto a punto) SLC 5/03 CPU (1747 L532) Canal 1 DH 485 Canal 0 Módem RS 232 Full-duplex Protocolo DF1 Módem Full-duplex (punto a punto) SLC 5/03 CPU (1747 L532) Canal 1 DH 485 Canal 0 RS 232 1747 CP3...
  • Página 408 reface Manual de referencia del juego de instrucciones Full–duplex (red) SLC 5/03 CPU (1747 L532) Canal 1 Módem DH 485 Computadora principal con capacidad de llamar y crear interface con una red a la vez. Canal 0 Módem RS 232 SLC 5/03 CPU (1747 L532) Módulo de interface...
  • Página 409: Protocolo Maestro/Esclavo De Half-Duplex Df1

    Luego el maestro transmite los paquetes de datos por dicho esclavo. Varios productos de Allen-Bradley tienen capacidad para el protocolo maestro de half–duplex. Incluyen el módulo 177-KGm (para controladores PLC-2) y los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E y -5/80E.
  • Página 410: Parámetros De Configuración De Canal 0 Del Esclavo De Half-Duplex Df1

    Preface Manual de referencia del juego de instrucciones Parámetros de configuración de canal 0 del esclavo de half–duplex DF1 Cuando el modo de sistema es el esclavo de half–duplex DF1 para el canal 0, los parámetros siguientes se pueden cambiar: Parámetro escripción Archivo diagnóstico...
  • Página 411: Parámetros De Configuración De Canal 0 Del Maestro De Half-Duplex Df1

    Cómo comprender los protocolos de comunicación Parámetros de configuración de canal 0 del maestro de half–duplex DF1 Cuando el variador del modo de sistema es el maestro de medio duplex DF1 para canal 0, los parámetros siguientes se pueden cambiar: Parámetro escripción Archivo diagnóstico...
  • Página 412 reface Manual de referencia del juego de instrucciones ControlView 300 ó software de otros fabricantes ejecutando el protocolo RS 232 DF1 (maestro) (protocolo DF1) Módem Módem Módem Módem Módem Módem El controlador Controlador modular Controlador modular El controlador Controlador de E/S modular del del procesador del procesador...
  • Página 413 Cómo comprender los protocolos de comunicación Vínculo de múltiples conexiones DH 485 ControlView 300 ó software de otros fabri cantes ejecutando el RS 232 protocolo DF1 (DF1 protocolo) (maestro) Módem Módem Módulo de inter face 1747 KE Controlador modular del procesador SLC 5/02 con módulo de interface 1747 KE...
  • Página 414 Preface Manual de referencia del juego de instrucciones Half-duplex DF1 con encaminamiento de esclavo a esclavo ControlView 300 ó software de otros fabricantes ejecutando el RS 232 protocolo DF1 (maestro) (DF1 protocolo) Módem Línea arrendada Módem Módem Controlador modular del Controlador modular del procesador SLC 5/03 procesador SLC 5/03...
  • Página 415 Cómo comprender los protocolos de comunicación Half-duplex DF1 con DH 485 de punto a punto ControlView 300 ó software de otros fabricantes ejecutando RS 232 el protocolo DF1 (DF1 protocolo) (maestro) Módem Módulo de interface Módem 1747 KE 1747-AIC 1747-AIC 1747-AIC Controlador modular del Controlador modular...
  • Página 416: Consideraciones Cuando Comunica Como Esclavo Df1 En Un Vínculo De Múltiples Conexiones

    reface Manual de referencia del juego de instrucciones Consideraciones cuando comunica como esclavo DF1 en un vínculo de múltiples conexiones Cuando hay comunicación entre su software de programación y un procesador SLC 5/03 ó entre dos procesadores SLC 5/03 vía una conexión de esclavo a esclavo en un vínculo de múltiples conexiones, los dispositivos dependen de un maestro DF1 para que les dé...
  • Página 417: Cómo Usar Módems Que Tienen Capacidad Para Protocolos De Comunicación Df1

    Cómo comprender los protocolos de comunicación Cómo usar módems que tienen capacidad para protocolos de comunicación DF1 Los tipos de módems que puede usar con el procesador SLC 5/03 incluyen módems de línea telefónica, módems de marcado DTR, controladores de línea, módems de radio y módems de vínculo por satélite.
  • Página 418: Módems De Desconexión Automática

    reface Manual de referencia del juego de instrucciones Módems de desconexión automática Típicamente, los módems que tienen capacidad para la contestación automática de datos también tienen capacidad para la desconexión automática donde el DTE puede forzar que el módem corte la conexión dejando caer el DTR por un momento. Estos módems generalment se cuelgan por sí...
  • Página 419: Módems Controladores De Línea (Corto Alcance)

    Cómo comprender los protocolos de comunicación Para programar un Multimodem V32 de Multi–Tech Systems, Inc., haga lo siguiente: Establezca los valores en la memoria del módem a los valores predeterminados. Introduzca la cadena siguiente: AT&W1Z Secuencia de Definida cadena Atención Establece los valores en la memoria del módem a los valores &W1Z predeterminados.
  • Página 420: Módems De Radio

    CTS verdadera al DTE conectado a sí mismos. El módem de radio que usted escoge para crear un interface con un módulo de comunicación RS-232 de Allen-Bradley usando el protocolo de half–duplex debe poseer las características siguientes. Debe: tener capacidad para la comunicación RS-232 estándar descrita anteriormente y...
  • Página 421: Módems De Vínculo Por Satélite

    Cómo comprender los protocolos de comunicación Para optimizar el rendimiento, seleccione un módem que tenga un retardo RTS-CTS mínimo. Este retardo de tiempo es determinado generalmente por el tiempo necesario para activar el módem y estabilizar la portadora. Módems de vínculo por satélite El interface con estos módems es semejante a los interfaces de módems de radio.
  • Página 422: Half-Duplex Df1

    reface Manual de referencia del juego de instrucciones Half–duplex DF1 Cuando configura los procesadores SLC 5/03 y SLC 5/04 para el half–duplex DF1, la operación de línea de control siguiente se realiza: Handshaking no seleccionadol DTR siempre está activo y RTS siempre está inactivo.
  • Página 423: Parámetros De Retardo De Transmisión Rts Y Retardo De Desactivación Rts

    Cómo comprender los protocolos de comunicación Parámetros de retardo de transmisión RTS y retardo de desactivación RTS Por medio de su software de programación, los parámetros de retardo de transmisión RTS y retardo de desactivación RTS le ofrecen la flexibilidad de seleccionar el control de módem durante transmisiones.
  • Página 424: Protocolo De Comunicación Ascii

    Preface Manual de referencia del juego de instrucciones Protocolo de comunicación ASCII Los procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401 tienen capacidad para protocolo ASCII definido por el usuario configurando RS-232 (canal 0) para el modo de usuario. En el modo de usuario, todos los datos recibidos se colocan en un búfer.
  • Página 425: Cómo Usar Las Características De Transferencia

    Cómo comprender los protocolos de comunicación Cómo usar las características de transferencia Hay tres tipos de transferencia disponibles en los procesadores SLC 5/03 y SLC 5/04. Su operación y bits asociados se describen a continuación. Transferencia DH+ a DH-485 – (Todos los procesadores SLC 5/04) Este tipo permite que el SLC 5/04 sirva como puente entre una red DH+ y una red DH-485.
  • Página 426: Consideraciones Cuando La Transferencia Df1 A Dh+ Se Habilita

    reface Manual de referencia del juego de instrucciones Consideraciones cuando la transferencia DF1 a DH+ se habilita Considere la siguiente información cuando use la transferencia DF1 a DH+. Cómo entrar en línea con un procesador SLC 5/04 usando el full–duplex DF1 Si desea entrar en línea usando el full–duplex DF1, asegúrese que la dirección destino bajo la pantalla de configuración en línea de duplex total esté...
  • Página 427: Cómo Localizar Y Corregir Fallos

    Cómo localizar y corregir fallos Cómo localizar y corregir fallos Este capítulo enumera los códigos de fallo de errores mayores, indica las causas posibles de los fallos y recomienda la acción correctiva. Este capítulo también explica los fallos de carga del sistema de operación para los procesadores SLC 5/03 y SLC 5/04 y los controladores MicroLogix 1000.
  • Página 428: Controladores Micrologix 1000

    reface Manual de referencia del juego de instrucciones Controladores MicroLogix 1000 Puede borrar un fallo automáticamente cuando desconecta y vuelve a conectar la alimentación eléctrica al controlador estableciendo uno o ambos de los bits de estado siguientes en el archivo de estado: Anulación de fallo al bit de encendido (S:1/8) Bit de marcha permanente (S:1/12) El borrar un fallo usando el bit de marcha permanente (S:1/12) causa que el...
  • Página 429: Cómo Borrar Fallos Manualmente (Procesadores Slc)

    Cómo localizar y corregir fallos Cómo borrar fallos manualmente (procesadores SLC) La sección siguiente describe las maneras diferentes de borrar un fallo manualmente cuando usa un procesador SLC. Borre manualmente el bit de fallo mayor S:1/13 y los bits de error menor y mayor S:5/0–7 en el archivo de estado usando un dispositivo de programación o un módulo de acceso de la tabla de datos.
  • Página 430: Mensajes De Fallo

    reface Manual de referencia del juego de instrucciones Controladores MicroLogix 1000 La ocurrencia de fallos de usuario recuperables y no recuperables causa que el archivo 3 se ejecute. Si el fallo es recuperable, la subrutina se puede usar para corregir el problema y poner a cero el bit de fallo S:1/13. Luego el controlador continúa en el modo de marcha REM.
  • Página 431: Fallos Del Controlador Micrologix 1000

    Cómo localizar y corregir fallos Fallos del controlador MicroLogix 1000 Los fallos de controlador se dividen en los tipos siguientes: errores de encendido errores ida a marcha errores de marcha errores de carga 13–5...
  • Página 432: Errores De Encendido

    Preface Manual de referencia del juego de instrucciones Errores de encendido Código de Mensaje de advertencia Descripción Acción recomendada error (hex) 0001 DEFAULT PROGRAM El programa predeterminado se Vuelva a cargar el programa y carga en la memoria del entre en el modo de marcha LOADED controlador.
  • Página 433: Errores De Ida A Marcha

    Cómo localizar y corregir fallos Errores de ida a marcha Código de Descripción Mensaje de advertencia Acción recomendada error (hex) 0008 FATAL INTERNAL El software del controlador ha Desconecte y vuelva conectar la SOFTWARE ERROR detectado una condición inválida alimentación eléctrica a su unidad. dentro del hardware o software Cargue su programa y vuelva a después de finalizar el proceso de...
  • Página 434: Errores De Marcha

    Preface Manual de referencia del juego de instrucciones Errores de marcha Código de Descripción Mensaje de advertencia Acción recomendada error (hex) 0004 RUNTIME MEMORY Desconecte y vuelva a conectar Mientras que el controlador estaba en la alimentación eléctrica a su el modo de MARCHA o cualquier INTEGRITY ERROR unidad.
  • Página 435 Cómo localizar y corregir fallos Código de Descripción Mensaje de advertencia Acción recomendada error (hex) 0031 UNSUPPORTED Modifique el programa para que El programa contiene una INSTRUCTION DETECTED todas las instrucciones sean instrucción(es) que no es respaldadas por el controlador, y compatible con el luego vuelva a cargar el programa microcontrolador.
  • Página 436: Error De Carga

    Preface Manual de referencia del juego de instrucciones Código de Descripción Mensaje de advertencia Acción recomendada error (hex) 0040 OUTPUT VERIFY WRITE Cuando las salidas fueron escritas Refiérase a las pautas de conexión a tierra correspon FAILURE y leídas por el controlador, la dientes en el capítulo 1.
  • Página 437: Fallos Del Procesador Slc

    Cómo localizar y corregir fallos Fallos del procesador SLC Los fallos del procesador se dividen en los tipos siguientes: errores de encendido errores de ida a marcha errores de marcha errores de instrucción del programa de usuario Errores de encendido Código de Descripción Causa probable...
  • Página 438: Errores De Ida A Marcha

    Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) 0008 Error de software interno. Un error inesperado de software Corrija el problema, vuelva a ocurrió debido a: cargar el programa y ejecute. Puede usar la característica de Ruido, carga automática con un módulo...
  • Página 439: Errores De Marcha

    Cómo localizar y corregir fallos Código de Descripción Causa probable Acción recomendada error (hex) 0014 Error de archivo interno. Ruido, Corrija el problema, vuelva a relámpago, cargar el programa y ejecute. Si conexión incorrecta a tierra, el error persiste, asegúrese de usar el software de programación falta de supresión de sobre APS aprobado por RSI para...
  • Página 440 Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) 0020 Un bit de error menor se Un overflow de instrucción Corrija el problema de establece al final del escán. matemática o FRD ha ocurrido, programación, vuelva a cargar el Refiérase a los bits de error un error de instrucción de...
  • Página 441 Cómo localizar y corregir fallos Código de Descripción Causa probable Acción recomendada error (hex) 0022 El tiempo de escán de control El tiempo de control Incremente el límite de tiempo (watchdog) de usuario ha sido (watchdog) se estableció sobrepasado del control excedido.
  • Página 442 Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) 0029 La referencia de la dirección El programa está haciendo Corrija y vuelva a cargar el indexada está fuera de todo el referencias a un elemento,a programa de usuario.
  • Página 443: Errores De Instrucción De Programa De Usuario

    Cómo localizar y corregir fallos Errores de instrucción de programa de usuario Código de Descripción Causa probable Acción recomendada error (hex) 0030 Se intentó saltar un archivo de Más que el máximo de 4 (8 si Corrija el programa de usuario subrutina anidado en exceso.
  • Página 444 Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) 0036 Un valor no válido se usa para un Un valor no válido se cargó en El código 0036 se trata en el parámetro de instrucción PID.
  • Página 445 Cómo localizar y corregir fallos Errores de E/S NUMEROS DE RANURA (xx) EN HEXADECIMAL CODIGOS DE ERROR: Los caracteres xx en Ran. Ran. Ran. Ran. los códigos siguientes representan el número de ranura en hexadecimal. Si la ranura precisa no se puede determinar, los caracteres xx se convierten en 03 para los controladores fijos y 1F para los controladores modulares.
  • Página 446 Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) xx53 Cuando está de ida a marcha, un La ranura de E/S no está Inhabilite la ranura en el programa declara una ranura configurada para un módulo, archivo de estado (S:11 y como no usada y se detecta que...
  • Página 447 Cómo localizar y corregir fallos Código de Descripción Causa probable Acción recomendada error (hex) xx59 Un módulo de E/S especial no ha Un módulo de E/S especial no Refiérase al manual de usuario respondido a un comando como finalizó un comando desde el del módulo de E/S especial.
  • Página 448 Preface Manual de referencia del juego de instrucciones Código de Descripción Causa probable Acción recomendada error (hex) xx92 Archivo de subrutina de La información del archivo de Corrija la información de archivo interrupción (ISR) de módulo configuración de E/S / ISR para de configuración de E/S / ISR inválido o no existente.
  • Página 449: Cómo Localizar Y Corregir Fallos De Los Procesadores Slc 5/03 Y Slc

    Cómo localizar y corregir fallos Cómo localizar y corregir fallos de los procesadores SLC 5/03 y SLC 5/04 El único modo de comunicación entre usted y el procesador entre el momento en que usted conecta la alimentación eléctrica al procesador SLC 5/03 ó SLC 5/04 y el momento en que éste pueda establecer comunicación con un dispositivo de programación conectado, es por medio de la pantalla LED.
  • Página 450 Preface Manual de referencia del juego de instrucciones La tabla siguiente describe las posibles combinaciones LED que se muestran alternadamente cada vez qie los LED se iluminen parpadeando. Visualización de LED ILUMINADO Descripción FAULT, FORCE, DH485 ó DH+ Existe un error de hardware fatal. Existe un límite de tiempo sobrepasado de control FAULT, FORCE, RS232, DH485 ó...
  • Página 451: Archivo De Estado Del Controlador Micrologix 1000 A

    Archivo de estado del controlador MicroLogix 1000 Archivo de estado del controlador MicroLogix 1000 Este apéndice enumera: el archivo de estado del controlador MicroLogix 1000 los tiempos de ejecución de instrucción y el uso de memoria de instrucción Este apéndice trata las funciones del archivo de estado de los controladores MicroLogix 1000.
  • Página 452: Descripción General Del Archivo De Estado

    Preface Manual de referencia del juego de instrucciones Descripción general del archivo de estado El archivo de estado le permitir monitorizar cómo funciona el sistema de operación y le permite dirigirlo de la manera que usted desea que funcione. Esto se efectúa usando el archivo de estado para establecer bits de control y monitorizar los fallos de hardware y software y otra informacióin de estado.
  • Página 453: Descripciones De Archivo De Estado

    Archivo de estado del controlador MicroLogix 1000 Descripciones de archivo de estado Las tablas siguientes describen las funciones del archivo de estado a partir de la dirección S:0 hasta la dirección S:32. Cada bit de estado se clasifica como uno de los siguientes: Estado —...
  • Página 454 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción S:0/2 Cero Estado Este bit es establecido por el controlador cuando el resultado de una determinada operación matemática o de manejo de datos es cero. De lo contrario, el bit permanece puesto a cero. Cuando una rutina STI, contador de alta velocidad o fallo interrumpe la ejecución normal del programa, el valor original de S:0/2 se...
  • Página 455 Archivo de estado del controlador MicroLogix 1000 Dirección Clasificación Descripción S:1/9 Fallo de Configuración Cuando este bit se establece y la alimentación eléctrica se desconecta y se vuelve a conectar protección de estática mientras el controlador esté en el modo de encendido marcha REM, el controlador ejecuta la rutina de fallo de usuario antes de la ejecución del...
  • Página 456 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción S:1/13 Error mayor Configuración Este bit es establecido por el controlador cuando se encuentra un error mayor. El detenido dinámica controlador entra en una condición de fallo. La palabra S:6, el código de fallo, contendrá un código que se puede usar para diagnosticar la condición de fallo.
  • Página 457 Archivo de estado del controlador MicroLogix 1000 Dirección Clasificación Descripción S:1/14 Bloqueo OEM Configuración Con este bit usted puede controlar el acceso a un archivo de controlador. estática estática Para programar esta característica, seleccione Acceso futuro no permitido" cuando guarde el programa.
  • Página 458 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción S:2/14 Selección de Configuración Establezca este bit cuando vaya a usar las overflow dinámica instrucciones de adición y resta de 32 bits. matemático Cuando S:2/14 es establecido y el resultado de una instrucción ADD, SUB, MUL o DIV no se puede representar en la dirección de destino (underflow u overflow),...
  • Página 459 Archivo de estado del controlador MicroLogix 1000 Dirección Clasificación Descripción S:3L Tiempo de Estado El valor de este byte le informa cuánto tiempo escán actual transcurre durante un ciclo de programa. Un ciclo de programa incluye: el escán del programa de escalera, actividades de mantenimienbto el escán de las E/S el servicio para el canal de comunicación.
  • Página 460 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción Base de Estado Todos los 16 bits de esta palabra son tiempo evaluadas por el controlador. El valor de esta palabra es puesto a cero al momento de encendido en el modo de marcha REM o cuando se entra en el modo de marcha REM o prueba REM.
  • Página 461 Archivo de estado del controlador MicroLogix 1000 Dirección Clasificación Descripción S:5/0 Interrupción Configuración Cuando este bit es establecido por el controlador, indica que un overflow matemático ha ocurrido por overflow dinámica en el programa de escalera. Vea S:0/1 para obtener más información. Si este bit se establece al ejecutar la instrucción END o TND, se declarará...
  • Página 462 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción S:5/14 a Reservado S:5/15 Código de Estado El controlador introduce un código error mayor hexadecimal en esta palabra cuando se declara el error mayor. Refiérase a S:1/13. El código define el tipo de fallo, según lo indicado en las páginas siguientes.
  • Página 463 Archivo de estado del controlador MicroLogix 1000 Clasificación de fallo Usuario Código Direc de error Errores de encendido Recuperable ción usuario recuperable (hex) El programa predeterminado 0001 se cargó. Un restablecimiento 0002 inesperado ocurrió. La memoria EEPROM está 0003 alterada. Un error fatal interno de 0008 software ocurrió.
  • Página 464 Preface Manual de referencia del juego de instrucciones Clasificación de error Usuario Código Direc de error Errores de marcha Recuperable ción usuario recuperable (hex) Un error de integridad de memoria de 0004 tiempo de ejecución ocurrió. Un error menor al final del escán. 0020 Refiérase a S:5.
  • Página 465 Archivo de estado del controlador MicroLogix 1000 Clasificación de fallo Usuario Código Direc de error Errores de marcha Recuperable ción usuario recuperable (hex) Una escritura de verificación de salida 0040 ocurrió. Bit(s) de salida adicional(es) se 0041 activaron. Clasificación de fallo Usuario Código Direc...
  • Página 466 Preface Manual de referencia del juego de instrucciones Dirección Clasificación Descripción Código de Estado Cuando un valor distino de cero aparece en S:7, indica que la instrucción SUS identificada por suspensión este valor ha sido evaluada como verdadera y que el modo de pausa de suspensión está vigente.
  • Página 467 Archivo de estado del controlador MicroLogix 1000 Dirección Clasificación Descripción S:16 a S:21 Reservado S:22 Tiempo de Configuración Esta palabra indica el intervalo observado máximo entre los ciclos de programa escán dinámica consecutivos. observado observado máximo Este valor indica, en incrementos de 10 ms, el tiempo transcurrido en el ciclo de programa más extenso del controlador.
  • Página 468 reface Manual de referencia del juego de instrucciones A–18...
  • Página 469: Archivo De Estado Slc B

    Archivo de estado SLC Archivo de estado SLC Este apéndice enumera: el archivo de estado del procesador SLC los tiempos de ejecución de instrucción y uso de memoria de instrucción Este apéndice trata las funciones de archivo de estado de los procesadores fijos, SLC 5/01, SLC 5/02, SLC 5/03 y SLC 5/04.
  • Página 470: Descripción General Del Archivo De Estado

    Preface Manual de referencia del juego de instrucciones Descripción general del archivo de estado El archivo de estado le permite monitorizar cómo funciona su sistema de operación y le permite dirigir cómo desea que funcione. Esto se realiza usando el archivo de estado para configurar interrupciones, cargar programas de módulo de memoria y monitorizar los fallos de hardware y software.
  • Página 471 Archivo de estado SLC Función (se aplica a los procesadores Palabra Página SLC 5/02, SLC 5/03 y SLC 504) Prueba de un paso - Inicio del paso en - S:16, S:17 Renglón/archivo Prueba de un paso - Punto de interrupción - S:18, S:19 B 51 Renglón/archivo...
  • Página 472 Preface Manual de referencia del juego de instrucciones Función (se aplica a los procesadores Palabra Página SLC 5/03 y SLC 5/04) Interr. de entrada discreta - Valor de S:49 B 71 comparación Interr. de entrada discreta - Valor S:50 B 71 preseleccionado Interr.
  • Página 473: Convenciones Usadas En Las Pantallas

    Archivo de estado SLC Convenciones usadas en las pantallas Las tablas siguientes describen las funciones del archivo de estado, a partir de la dirección S:0 hasta la dirección S:163. Una viñeta ( ) indica que la función se aplica al procesador especificado. Las clasificaciones siguientes se usan: Estado –...
  • Página 474 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 Indicadores aritméticos Los indicadores aritméticos son evaluados por el procesador después de la ejecución de cualquier instrucción matemática, lógica o de transferencia. El estado de estos bits permanece vigente hasta que la próxima instrucción matemática, lógica o de transferencia en el programa se ejecute.
  • Página 475 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:0/2 Estado Bit de cero Este bit es establecido por el procesador cuando el resultado de una instrucción matemática, lógica o de transferencia es cero. De lo contrario, el bit permanece puesto a cero.
  • Página 476 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/0 Estado Modo/estado/control de procesador Los bits 0-4 funcionan así: S:1/4 0 0000 = (0) Descarga remota en progreso 0 0001 = (1) Modo de programa remoto (el modo de fallo existe cuando el bit S:1/13 se establece con el modo...
  • Página 477 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/5 Estado Bit de forzados habilitados Este bit es establecido por el procesador si usted ha habilitado forzados en un programa de escalera. De lo contrarior, el bit permance puesto a cero.
  • Página 478 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/10 Configuración Bit de carga de módulo de memoria al estática momento de ocurrir un error de memoria Usted puede usar este bit para transferir un programa de módulo de memoria al procesador en caso de que un error de memoria de procesador se detecte al...
  • Página 479 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/11 Configuración Bit de siempre cargar módulo de memoria estática Cuando este bit es establecido, usted puede sobrescribir un programa de procesador con un programa de módulo de memoria desactivando y volviendo a activar la alimentación eléctrica al procesador.
  • Página 480 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Nota: Todos los modos en los procesadores compactos, SLC 5/01 y SLC 5/02 se de S:1/11 consideran como remotos porque no tienen un interruptor de llave.
  • Página 481 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/12 Configuración Bit de carga de módulo de memoria y marcha estática Con este bit, usted puede sobrescribir un progra ma de procesador con un programa de módulo de memoria desconectando y volviendo a conec tar la alim.
  • Página 482: Ejemplo

    Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Nota: Todos los modos en los procesadores fijos, SLC 5/01 y SLC 5/02 se consideran de S:1/12 como remotos porque no tienen un interruptor de llave.
  • Página 483 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/13 Configuración Bit de error mayor detenido dinámica Este bit es establecido por el procesador cuando se encuentra un error mayor. El procesador entra en una condición de fallo. La palabra S:6, código de fallo, contendrá...
  • Página 484 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Cuando usted pone a cero el bit S:1/13 usando un dispositivo de programación, el de S:1/13 modo de procesador cambia de fallo a programa, marcha o suspensión de pausa según el modo anterior del procesador.
  • Página 485 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:1/15 Estado Bit de primer paso Use este bit para inicializar su programa según lo requiera la aplicación. Cuando este bit es establecido por el procesador, indica que el primer escán del programa de usuario está...
  • Página 486 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/1 Configuración Bit de STI (interrupción temporizada estática seleccionable) habilitada Este bit se establece en su condición predeter minada o cuando es establecido por la instruc ción STE o STS.
  • Página 487 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/4 Configuración Bit de guardado con prueba de un solo paso estática habilitado Cuando se borra, la función de modo de una prueba de un solo paso no está disponible. El borrado también indica que los registros de depuración S:16 a 2:21 no funcionan.
  • Página 488 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/7 Status Bit de comando de mensaje de salida pendiente (canal 1) Este bit se establece cuando hay uno o más mensajes habilitados y de espera en el programa, pero no se transmite un mensaje.
  • Página 489 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/10 Configuración Bit de selección de resolución STI (1 ms ó 10 ms) estática Este bit está puesto a cero predeterminada mente. Cuando está puesto a cero, este bit usa una base de tiempo de 10 ms para el valor del punto de ajuste STI (S:30).
  • Página 490 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/14 Configuración Bit de selección de overflow matemático dinámica Se aplica a los procesadores SLC 502, SLC 5/03 y SLC 5/04. Establezca este bit cuando usted vaya a a usar la adición o resta de 32 bits.
  • Página 491 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:2/15 Configuración Bit de selección de servicio de comunicaciones (canal 1 de DH+ para SLC dinámica 5/04) (canal 1 DH485 para SLC 5/03) Cuando este bit es establecido, solamente una petición/comando de comunicación puede recibir servicio por END, TND, REF o SVC.
  • Página 492 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 Tiempo de escán de 10 ms actual/último S:3L Estado El valor de este byte le informa cuánto tiempo transcurre durante un ciclo de programa. Un ciclo de programa incluye: el escán del programa de escalera, la limpieza,...
  • Página 493 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Ejemplo de aplicación: Su aplicación de S:3L requiere que cada escán de programa se ejecute dentro del mismo lapso de tiempo. Usted mide los tiempos de escán máximo y mínimo y descubre que son 40 ms y 20 ms.
  • Página 494 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:3H Configuración Byte de tiempo de escán de control dinámica (watchdog) Este valor de byte contiene el número de tics de 10 ms que se permite que ocurran durante un ciclo de programa.
  • Página 495: Ejemplo

    Archivo de estado SLC Fijo, Continuación Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Configuración Todos los 16 bits de esta palabra son evaluados por el procesador. El valor de esta de S:4 dinámica palabra se pone a cero al momento de encendido en el modo de marcha REM o cuando entra en el modo de marcha REM o prueba REM.
  • Página 496 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:5/0 Configuración Bit de interrupción por overflow dinámica Cuando este bit es establecido por el procesador, indica que un overflow matemático ha ocurrido en el programa de escalera.
  • Página 497 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:5/3 Configuración Bit de error mayor detectado durante la ejecución de rutina de fallo de usuario dinámica Cuando es establecido este bit, el código de error mayor (S:6) representa el error mayor que ocurrió...
  • Página 498 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:5/5 a Reservado S:5/7 Reservado para los errores menores que vuelven a ser errores mayores al final del escán. S:5/8 Estado Bit de arranque del módulo de memoria Cuando este bit es establecido por el procesador, indica que un programa de módulo de memoria ha sido transferido al procesador.
  • Página 499 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:5/12 Estado Bit de overflow de interrupción de entrada discreta Este bit se establece cuando ocurre la interrupción DII dudrante la ejecución de la subrutina DII o cuando la interrupción DII ocurre durante el estado pendiente o inhabilitado.
  • Página 500 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:5/14 Estado Módem de canal 0 perdido Este bit indica el estado del módem conectado al canal 0 (puerto en serie RS232). El estado de este bit es determinado por: el protocolo para el cual el canal 0 ha sido configurado...
  • Página 501 Archivo de estado SLC Fijo Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 Estado Código de fallo de error mayor Un código hexadecimal se introduce en esta palabra por el procesador cuando un error mayor se realiza. Refiérase a S:1/13. El código define el tipo de fallo según lo indicado en las páginas siguientes.
  • Página 502 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación Ejemplo de aplicación: Usted puede declarar su propio fallo mayor específico de S:6 para la aplicación escribiendo un valor único a S:6 y, luego, estableciendo el bit S:1/13. Al usuario del procesador SLC 5/02: Interrogue el valor de S:6 en la rutina de fallo para determinar el tipo de fallo que...
  • Página 503 Archivo de estado SLC Clasificación de fallo Procesador Usuario Código Direc Recu Fijo de error Errores de encendido 5/02 5/03 5/04 ción usuario recuperable perable 5/01 (hex) 0001 Error NVRAM. Límite de tiempo sobrepasado de control 0002 (watchdog) de hardware inesperado Error de memoria del módulo de memoria: Este error...
  • Página 504 Preface Manual de referencia del juego de instrucciones Clasificación de fallo Procesador Usuario Código Direc Fijo de error Errores de ida a marcha Recup. 5/02 5/03 5/04 ción usuario recuperable 5/01 (hex) El procesador no cumple con 0010 el nivel de revisión requerido. El archivo de programa 0011 ejecutable no.
  • Página 505 Archivo de estado SLC Clasificación de fallo Procesador Usuario Código Direc Errores de tiempo de Fijo, de error Recup. 5/02 5/03 5/04 ción ejecución usuario recuperable 5/01 (hex) 0021 Fallo de alim. eléc. remota de un chasis de expansión de E/S ocurrió. Nota: Un sistema modular que encuentra una condición de sobretensión o sobreco...
  • Página 506 Preface Manual de referencia del juego de instrucciones Clasificación de fallo Procesador Usuario Código Direc Errores de tiempo de Fijo, de error Recup. 5/02 5/03 5/04 ción ejecución usuario recuperable 5/01 (hex) Intervalo de interrupción STI 0024 no válido (mayor que 2550 ms o negativo).
  • Página 507 Archivo de estado SLC Clasificación de fallo Procesador Usuario Código Direc Errores de tiempo de Fijo, de error Recup. 5/02 5/03 5/04 ción ejecución usuario recuperable 5/01 (hex) El elemento con referencia indirecta no existe, pero el tipo de archivo es correcto y 002C existe.
  • Página 508 Preface Manual de referencia del juego de instrucciones Errores de E/S NUMEROS DE RANURA (xx) EN HEXADECIMAL CODIGOS DE ERROR: Los caracteres xx en los códigos Ran. Ran. Ran. Ran. siguientes representan el número de ranura en hexadecimal. Si la ranura exacta no se puede determinar, los caracteres xx se convierten en 1F.
  • Página 509 Archivo de estado SLC Clasificación de fallo Procesador Usuario Código Direc Errores de instrucción del Fijo, de error Recup. 5/02 5/03 5/04 ción programa de usuario usuario recuperable 5/01 (hex) Se detectó un valor negativo para un acumulador de 0034 temporizador o valor preseleccionado.
  • Página 510 Preface Manual de referencia del juego de instrucciones Clasificación de fallo Procesador Usuario Código Direc Fijo, de error Errores de E/S Recup. 5/02 5/03 5/04 ción usuario recuperable 5/01 (hex) Cuando está en ida a marcha, un programa de usuario declara una ranura como no usada y dicha ranura se xx53...
  • Página 511 Archivo de estado SLC Clasificación de fallo Procesador Usuario Código Direc Fijo, de error Errores de E/S Recup. 5/02 5/03 5/04 ción usuario recuperable 5/01 (hex) Error de configuración de archivo G - el tamaño de xx5B archivo G de programa de usuario excede la capacidad del módulo.
  • Página 512 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 Estado Código de suspensión/archivo de suspensión Cuando un valor distinto de cero aparece en S:7, indica que la instrucción SUS identificada por este valor ha sido evaluada como verdadera y que el modo de pausa de suspensión es vigente.
  • Página 513 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:11 Configuración Habilitaciones de ranuras de E/S dinámica Estas dos palabras son mapeadas con bits S:12 para representar las 30 ranuras posibles de E/S en un sistema SLC 500. S:11/0 representa la ranura 0 de E/S para los sistemas de E/S fijas.
  • Página 514 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 continuación de S:11 y S:12 La instrucción DII no hace caso del estado de habilitación/inhabilitación de ranura. No ejecute la DII en una ranura con fallo.
  • Página 515 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:13 Configuración Registro matemático de estado y Use este registro doble para producir S:14 dinámica operaciones de 32 bits de división y multiplicación con signo, operaciones de división precisa o división doble y conversiones BCD de 5 dígitos.
  • Página 516 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:15L Configuración Dirección de nodo estática Este valor de byte contiene la dirección de nodo del procesador en la red DH 485 ó DH+. Cada dispositivo en la red DH 485 debe tener una dirección única entre los valores decimales de 0-31.
  • Página 517 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:15H Configuración Velocidad en baudios estatica Este valor de byte contiene un código usado para seleccionar la velocidad en baudios del procesador en la red DH 485. Los procesadores SLC 5/01 y fijos proporcionan una velocidad en baudios de 19200 ó...
  • Página 518 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 Ejemplo que muestra la protección de tiempo S:15H (cont.) de ejecución para la velocidad en baudios de 19200 (código 4) y la dirección de nodo 3: MOVE Source 1027 Dest...
  • Página 519 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:18 Configuración Prueba de un solo paso - Punto de de estado y interrupción - Renglón/archivo S:19 dinámica Estos registros indican el número de renglón (palabra S:18) y archivo (palabra S:19) ejecutable delante del cual el procesador se debe detener al ejecutar el modo de prueba de un solo paso.
  • Página 520 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:20 Estado Prueba - Fallo/apagado - Renglón/archivo Estos registros indican el número de renglón S:21 (palabra S:20) y archivo (palabra S:21) ejecutable que el procesador ejecutó últimamente antes de ocurrir un error mayor o apagado.
  • Página 521 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:22 Estado Tiempo de escán máximo observado Esta palabra indica el intervalo máximo observado entre escanes consecutivos. Los escanes consecutivos se definen como intervalos entre el archivo 2/renglón 0 y la instrucción END, TND o REF.
  • Página 522 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:23 Estado Tiempo de escán promedio Esta palabra indica un tiempo promedio ponderado de ejecución. El valor indica, en incrementos de 10 ms, el tiempo transcurrido en el ciclo de programa promedio del procesador.
  • Página 523 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:25 Estado Interrupción de E/S pendiente Estas dos palabras son mapeadas en bits a S:26 las 30 ranuras de E/S. Los bits S:25/1 a S:26/14 hacen referencia a las ranuras 1-30. Los bits S:25/0 y S:26/14 están reservadas.
  • Página 524 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:27 Estado Interrupción de E/S habilitada Estas dos palabras son mapeadas con bits a S:28 las 30 ranuras de E/S. Los bits S:27/1 a S:28/14 corresponden a las ranuras 1-30.
  • Página 525 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:30 Configuración Interrupción temporizada seleccionable - dinámica Punto de ajuste Usted introduce la base de tiempo, en décimos de milisegundos, que se debe usar en la interrupción temporizada seleccionable. La rutina STI se ejecuta según el valor que introduce.
  • Página 526 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:32 Estado Ejecución de interrupción de E/S Esta palabra indica el número de ranura del módulo de E/S especial que generó la ejecución actual de ISR. Este valor se borra cuando la entrada en el modo ISR, marcha REM se finaliza o al momento de encendido.
  • Página 527 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/2 Estado Comando de mensaje saliente pendiente (canal 0) Este bit se establece cuando uno o más mensajes de canal 0 en el programa se habilitan y esperan, pero no se transmite ningún mensaje en ese momento.
  • Página 528 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/5 Configuración Selección de servicio de comunicaciones (canal 0) dinámica Cuando es establecido, solamente una petición/comando de comunicación de canal 0 recibe servicio según la instrucción END, TND, REF o SVC.
  • Página 529 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/7 Configuración Selección de servicio de mensaje (canal 1) dinámica Este bit solamente es válido cuando el bit de selección de servicio de comunicaciones (S:2/15) del canal 1 se pone a cero (el cual selecciona los comandos de servicio total).
  • Página 530 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/10 Configuración Bit de reconfiguración de interrupción de dinámica entrada discreta Establezca este bit con el programa de usuario o la terminal de programación para causar que la función DII se reconfigure en la próxima ocurrencia de interrupción o al final de cada escán (END, TND o REF).
  • Página 531 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/11 y Estado Estado de edición en línea S:33/12 Estos dos bits representan los cuatro estados de edición en línea posibles: Bit 12 Bit 11 Estado de edición en línea No existen ediciones en...
  • Página 532 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:33/14 Configuración Bit de control DTR (canal 0) dinámica Este bit se usa para habilitar el discado DTR. Cuando se pone a cero, la señal DTR de canal 0 (pin 4) es controlada directamente por el variador de comunicación estándar.
  • Página 533 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:34/0 Configuración Bit de transferencia de DH+ a DH 485 estática inhabilitada Este bit proporciona la capacidad de transferir paquetes recibidos entre canales. Cuando se establece, el procesador no tiene capacidad para la transferencia.
  • Página 534 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:34/3 Configuración Bit de habilitación de transmisión de palabra dinámica de estado global (SLC 5/04 OS401 solamente) Cuando este bit se establece, la palabra de estado global a S:99 se transmite con cada paso de testigo DH+.
  • Página 535 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:36/8 Estado DII perdido Este bit se establece cuando ocurre una interrupción DII y el bit de DII pendiente (S:2/11) también se establece. Cuando esto ocurre, se le comunica que una interrupción DII ha sido perdida.
  • Página 536 Preface Manual de referencia del juego de instrucciones Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:36/11 a Reservado para errores menores S:36/15 adicionales. S:37 Configuración Reloj/año calendario dinámica Este valor contiene el valor del año en el reloj/calendario. El límite válido es 0-65535. Para inhabilitar el reloj/calendario, escriba cero a todas las palabras de reloj/calendario (S:37 a S:42).
  • Página 537 Archivo de estado SLC Comp., Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:43 Estado Interrupción temporizada seleccionable - Temporizador de 10 µs S:44 Interrupción de evento de E/S - S:45 Temporizador de 10 µs Interrupción de entrada discreta - Temporizador 10 µs Este valor de 16 bits es de marcha libre"...
  • Página 538 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:47 Configuración nterrupción de entrada discreta - Número de dinámica ranura Usted introduce el número de ranura (1-30) que contiene el módulo de E/S discretas que se deben usar como la ranura de interrupción de entrada discreta.
  • Página 539 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:49 Configuración Interrupción de entrada de comparación - dinamica Valor de comparación Usted introduce un valor mapeado con bits que corresponde a las transiciones de bit que deben ocurrir en la tarjeta de E/S discretas para que ocurra un conteo o interrupción.
  • Página 540 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:51 Estado Interrupción de entrada discreta - Máscara de retorno La máscara de retorno se actualiza inmediata mente antes de la entrada en la subrutina DII. Este valor contiene el mapa con bits de las transiciones de bits que causaron la interrup ción.
  • Página 541 Archivo de estado SLC Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:57 Estado Número de catálogo del sistema de operación Indica el número de catálogo del sistema de operación. Por ejemplo, el valor de 300 indica el sistema de operación OS300, el valor de 301 indica OS301.
  • Página 542 Preface Manual de referencia del juego de instrucciones Fijo, Dirección Clasificación Descripción 5/02 5/03 5/04 5/01 S:67 y S:68 Estado Canal 0 de nodos activos DH 485 S:69 a S:82 Tabla de nodo activo de half duplex DF1 S:83 a S:86 Estado Canal 1 de nodos activos DH+ Estas 4 palabras son mapeadas con bits para...
  • Página 543: Uso De Memoria Y Tiempos De Ejecución De Instrucción

    Uso de memoria y tiempos de ejecucion de instruccion Uso de memoria y tiempos de ejecución de instrucción Este apéndice proporciona: palabras de instrucción y tiempos de ejecución de instrucción para los controladores MicroLogix 1000 palabras de instrucción y tiempos de ejecución de instrucción para los procesadores compactos, SLC 5/01, SLC 5/02, SLC 5/03 y SLC 5/04 ejemplos de cómo estimar el uso total de memoria del sistema para los controladores MicroLogix 1000 y todos los procesadores SLC...
  • Página 544 Preface Manual de referencia del juego de instrucciones Tiempos de ejecución de instrucción y uso de memoria de instrucción Controladores MicroLogix 1000 La tabla siguiente lista los tiempos de ejecución y uso de memoria para las instrucciones del controlador MicroLogix 1000. Toda instrucción que tome más de 15 µs (tiempo de ejecución verdadero o falso) para ejecutarse, crea una encuesta para las interrupciones de usuario.
  • Página 545 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) 6.60 23.60 1.50 Mayor que Comparación Contador de alta Contador de alta 21.00 21.00...
  • Página 546 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Mover con 6.78 33.28 1.50 Manejo de datos máscara 6.78 29.48 1.50...
  • Página 547: Latencia De Interrupción De Usuario

    Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Específica a la 3.16 6.69 0.50 Desactivar STI aplicación Específica a la 3.16...
  • Página 548: Cómo Estimar El Uso De Memoria Para El Sistema De Control Micrologix 1000

    reface Manual de referencia del juego de instrucciones Cómo estimar el uso de memoria para el sistema de control MicroLogix 1000 Use lo siguiente para calcular el uso de memoria para el sistema de control MicroLogix 1000. Determine el total de palabras de instrucción usadas por las instrucciones en el programa e introduzca el resultado.
  • Página 549: Hoja De Trabajo De Tiempo De Ejecución Del Controlador Micrologix 1000

    Uso de memoria y tiempos de ejecucion de instruccion Hoja de trabajo de tiempo de ejecución del controlador MicroLogix 1000 Use esta hoja de trabajo para calcular el tiempo de ejecución del programa de escalera. Procedimiento Tiempo de escán máx. _________ µs Tiempo de escán de entrada, tiempo de escán de salida, tiempo de mantenimiento y forzados.
  • Página 550: Descripción General Del Uso De Memoria Para Los Procesadores Slc

    Preface Manual de referencia del juego de instrucciones Descripción general del uso de memoria para los procesadores SLC Los controladores SLC 500 tienen las capacidades de memoria de usuario siguientes: Capacidad de memoria de Tipo de procesador Tipo de controlador usuario Controladores de E/S fijos Compacto y SLC 5/01...
  • Página 551: Tiempos De Ejecución De Instrucción Y Uso De Memoria De Instrucción

    Uso de memoria y tiempos de ejecucion de instruccion Tiempos de ejecución de instrucción y uso de memoria de instrucción Procesadores fijos y SLC 5/01 El número de palabras de instrucción usadas por una instrucción se indica en la tabla siguiente.
  • Página 552 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Entrada inmediata Control de flujo de 1.50 con máscara programa Salida inmediata Control de flujo de...
  • Página 553 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Retorno de Control de flujo de 0.50 subrutina programa Temporizador 1.00...
  • Página 554 reface Manual de referencia del juego de instrucciones Cómo estimar el uso de memoria total del sistema usando un procesador compacto o SLC 5/01 Calcule el total de palabras de instrucción usadas por las instrucciones en el programa e introduzca el resultado. Refiérase a la tabla en la página C–9. Multiplique el no.
  • Página 555: Continuación De Procesadores Fijos Y Slc

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesadores fijos y SLC 5/01 Ejemplo Controlador de E/S fijo L20B 42 XIC y XIO 42 x 1.00 = 42.00 10 instrucciones OTE 10 x 0.75 = 7.50 10 instrucciones TON 10 x 1.00 = 10.00 1 instrucción CTU 1 x 1.00 =...
  • Página 556 Preface Manual de referencia del juego de instrucciones Continuación de procesadores fijos y SLC 5/01 Ejemplo Procesador 1747 L514, configuración de 30 ranuras, (15) 1746 IA16, (10) 1746 OA8, (1) configuración completa 1747 DCM, (1) 1746 NI4, (1) 1746 NIO41 50 XIC y XIO 50 x 1.00 = 50.00 15 instrucciones OTE...
  • Página 557: Procesador Slc

    Uso de memoria y tiempos de ejecucion de instruccion Procesador SLC 5/02 El número de palabras de instrucción usadas por una instrucción se indica en la tabla siguiente. Ya que el programa es compilado por el programador, sólo es posible establecer cálculos aproximados para las palabras de instrucción usadas por las instrucciones individuales.
  • Página 558 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Comprensión de Interrupción de 1.25 las rutinas de E/S habilitar interrupción Entrada inmediata Control de flujo de...
  • Página 559 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Operador Not 1.00 Manejo de datos lógico Operador O 1.50 Manejo de datos inclusivo...
  • Página 560 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Secuenciador de Específica a la 2.00 salida aplicación 1.25 Raíz cuadrada Matemática Específica a la...
  • Página 561: Cómo Estimar El Uso De Memoria Total Del Sistema Usando Un Procesador

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesador SLC 5/02 Cómo estimar el uso de memoria total del sistema usando un procesador SLC 5/02 Calcule el total de palabras de instrucción usadas por las instrucciones en el programa e introduzca el resultado.
  • Página 562: Continuación De Procesador Slc 5/02

    Preface Manual de referencia del juego de instrucciones Continuación de procesador SLC 5/02 Ejemplo Procesador 1747-L524 de serie C, configuración de 30 ranuras, (15) 1746-IA16,(10) 1746-OA8, (1) 1747-DCM de configuración completa, (1) 1746-NI4, (1) 1746-NIO4I 50 XIC y XIO 50 x 1.00 = 50.00 15 instrucciones OTE 15 x 0.75 = 11.25 5 instrucciones TON...
  • Página 563: Instrucciones Que Tienen Direcciones Indexadas

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesador SLC 5/02 Instrucciones que tienen direcciones indexadas Por cada operando que tienen una dirección indexada, añada 30 microsegundos al tiempo de ejecución de una instrucción verdadera. Por ejemplo, si una instrucción MOV tiene una dirección indexada para la fuente y el destino, el tiempo de ejecución cuando la instrucción es verdadera es 14 + 30 + 30 = 74 microsegundos.
  • Página 564: Procesador Slc 5/03

    Preface Manual de referencia del juego de instrucciones Procesador SLC 5/03 El número de palabras usadas por una instrucción se indica en la tabla siguiente. Además, las instrucciones que tienen capacidad para el punto (coma) flotante aparecen en una nota al pie de la tabla. Cuando se usa un procesador SLC 5/03, es importante tener en mente que 1 palabra de instrucción es igual a 1 palabra de datos.
  • Página 565 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Escritura ASCII 39.7 365.50 3.00 ASCII con anexo 39.7 263.80 3.00...
  • Página 566 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Comprensión de Interrupción de 0.50 16.00 2.00 las rutinas de E/S activa interrupción Entrada inmediata...
  • Página 567 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) 0.75 1.70 3.00 Cambio de signo Manejo de datos 1.25 1.25 3.00...
  • Página 568 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Secuenciador de Específico a la 15.00 70.00 5.00 salida aplicación 0.50 32.00...
  • Página 569: Ejemplo

    Uso de memoria y tiempos de ejecucion de instruccion Esto sólo incluye la cantidad de tiempo necesaria para configurar" la operación solicitada. No incluye el tiempo necesario para dar servicio a las comunicaciones mismas. Ä Esta instrucción efectúa un final de escán completo. Esto incluye un escán de entrada/salida, servicio de comunicación y limpieza.
  • Página 570: Tiempos De Ejecución De Punto (Coma) Flotante Del Procesador Slc 5/03

    Preface Manual de referencia del juego de instrucciones Tiempos de ejecución de punto (coma) flotante del procesador SLC 5/03 Los tiempos de punto (coma) flotante se aplican a los procesadores SLC 5/03 OS301 y OS302. Los tiempos matemáticos de punto (coma) flotante en la tabla siguiente se aplican cuando S:34/2 no es establecido.
  • Página 571 Uso de memoria y tiempos de ejecucion de instruccion Si usted necesita realizar operaciones con punto (coma) flotante usando una combinación de parámetros de punto (coma) flotante y enteros (valores y direcciones de fuente/destino), calcule la cantidad de palabras de instrucción según las pautas siguientes: Comience con la cantidad de palabras para la instrucción del punto (coma) flotante.
  • Página 572: Continuación De Procesador Slc 5/03

    reface Manual de referencia del juego de instrucciones Continuación de procesador SLC 5/03 Cálculo aproximado del uso de memoria del sistema usando un procesador SLC 5/03 Añada el no. total de palabras de archivo de datos usadas (excluyendo las palabras del archivo de estado y datos de E/S) e introduzca el resultado. Multiplique por 2 el no.
  • Página 573: Continuación De Procesador Slc 5/03

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesador SLC 5/03 Ejemplo Procesador 1747-L532, configuración de 30 ranuras, (15) 1746-IA16, (10) 1746-OA8, (1) 1747-DCM de configuración completa, (1) 1746-NI4, (1) 1746-NIO4I 100 palabras de datos 100 x 1.00 =100.00 49 palabras de datos de E/S 49 x 3.00 =147.00 30 ranuras...
  • Página 574: Comparación De Palabra De Usuario Entre El Procesador Slc 5/03 Ó Slc 5/04 Y El Procesador Slc

    Preface Manual de referencia del juego de instrucciones Continuación de procesador SLC 5/03 Comparación de palabra de usuario entre el procesador SLC 5/03 ó SLC 5/04 y el procesador SLC 5/02 El procesador SLC 5/03 ó SLC 5/04 y el procesador SLC 5/02 acumulan palabras de usuario de modo diferente durantel a creación de un programa de usuario.
  • Página 575: Palabras De Datos - Archivos 0 Y 1

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesador SLC 5/03 Palabras de datos – Archivos 0 y 1 En el procesador SLC 5/02, cada palabra de datos de E/S consume 0.75 palabras de memoria. En el procesador SLC 5/03, cada palabra de datos de E/S consume 3 palabras de datos.
  • Página 576: Instrucciones Con Direcciones Indexadas

    Preface Manual de referencia del juego de instrucciones Continuación de procesador SLC 5/03 Instrucciones con direcciones indexadas Por cada operando con una dirección indexada, añada 25 microsegundos al tiempo de ejecución para una instrucción verdadera. Por ejemplo, si una instrucción MOV tiene una dirección indexada para la fuente y el destino, el tiempo de ejecución cuando la instrucción es verdadera es 19 + 25 + 25 = 69 microsegundos.
  • Página 577: Procesador Slc 5/04

    Uso de memoria y tiempos de ejecucion de instruccion Procesador SLC 5/04 El número de palabras usadas por una instrucción se indica en la tabla siguiente. Además, las instrucciones que tienen capacidad para el punto (coma) flotante aparecen en notas al pie de la tabla. Cuando se usa un procesador SLC 5/04, es importante tener en mente que 1 palabra de instrucción es igual a 1 palabra de datos.
  • Página 578 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) 35.00 217.30 3.00 Escritura ASCII ASCII Desplazamiento a Específica a la 7.50 31.6 + (2.25/pal.) 3.00...
  • Página 579 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria Tipo de ejecución falso ejecución (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Subrutina de Específica a la 0.187 0.187 1.00 interrupción aplicación Salida inmediata...
  • Página 580 Preface Manual de referencia del juego de instrucciones Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) 0.562 0.562 1.00 Activ. de salida Básica 0.562 0.562 1.00 Enclav.
  • Página 581 Uso de memoria y tiempos de ejecucion de instruccion Tiempo de Tiempo de Uso de memoria ejecución falso ejecución Tipo de (palabras de Mnemónico Nombre (aprox. verdadero (aprox. instrucción usuario) µsegundos) µsegundos) Control de flujo de 0.375 10.31 2.00 Suspender programa Servicio de 0.187...
  • Página 582: Ejemplo

    reface Manual de referencia del juego de instrucciones Cuando use los módulos siguientes y las instrucciones IIM en el programa, añada los microsegundos siguientes Entradas de módulo analógico o termopar, añada 450 a 550 µs Entradas de módulo BASIC, añada 500 a 550 µs Otras entradas especiales, añada 425 a 957 µs È...
  • Página 583: Tiempos De Ejecución De Punto (Coma) Flotante Del Procesador Slc 5/04

    Uso de memoria y tiempos de ejecucion de instruccion Tiempos de ejecución de punto (coma) flotante del procesador SLC 5/04 Los tiempos de punto (coma) flotante se aplican a los procesadores SLC 5/04 OS400 y OS401. Los tiempos matemáticos de punto (coma) flotante en la tabla siguiente se aplican cuando S:34/2 no es establecido.
  • Página 584 reface Manual de referencia del juego de instrucciones Si usted necesita realizar operaciones de punto (coma) flotante usando una combinación de parámetros de punto (coma) flotante y enteros (valores y direcciones de fuente/destino), calcule la cantidad de palabras de instrucción según las pautas siguientes: Comience con la cantidad de palabras para la instrucción de punto (coma) flotante.
  • Página 585: Continuación De Procesador Slc 5/04

    Uso de memoria y tiempos de ejecucion de instruccion Continuación de procesador SLC 5/04 Cálculo aproximado del uso de memoria del sistema usando un procesador SLC 5/04 Añada el no. total de palabras de archivo de datos usadas (excluyendo las palabras del archivo de estado y datos de E/S) e introduzca el resultado.
  • Página 586: Slc 5/04 Processor Continued

    Preface Manual de referencia del juego de instrucciones SLC 5/04 Processor Continued Instrucciones con direcciones indexadas Por cada operando con una dirección indexada, añada 25 µs al tiempo de ejecución para una instrucción verdadera. Por ejemplo, si una instrucción MOV tiene una dirección indexada para la fuente y el destino, el tiempo de ejecución cuando la instrucción es verdadera es 19 + 25 + 25 = 69 microsegundos.
  • Página 587: Instrucciones Con Direcciones Indirectas A Nivel De Palabra

    Uso de memoria y tiempos de ejecucion de instruccion Instrucciones con direcciones indirectas a nivel de palabra Busque la forma de la dirección indirecta para la mayor parte de instrucciones con dirección(es) indirecta(s) y añada aquel tiempo al tiempo de ejecución de la instrucción.
  • Página 588: Ejemplos

    Preface Manual de referencia del juego de instrucciones Ejemplos SLC 5/03 1.70 Source A N7:[*] Fuente A 65.10 Fuente B 74.65 Source B T4:[*].ACC Destino 131.50 Dest N7[*]:[*] 272.95 µs SLC 5/04 (EN) BIT SHIFT LEFT File #B3[*]:1 31.5 + (2)2.31 = 36.12 (DN) Archivo 120.95...
  • Página 589: Instrucciones Con Direcciones A Nivel De Bit

    Uso de memoria y tiempos de ejecucion de instruccion Instrucciones con direcciones a nivel de bit Las direcciones de bit se basan en la forma de la dirección indirecta y el tipo de instrucción de bit. Use las dos tablas siguientes para calcular el tiempo de ejecución de una instrucción de bit.
  • Página 590: Tiempos De Ejecución De Instrucción

    Preface Manual de referencia del juego de instrucciones Tiempos de ejecución de instrucción Tiempo de ejecución (µs) Instrucción Instrucción SLC 5/03 SLC 5/04 10 20 8 72 14 65 12 76 6 30 5 45 9 35 5 40 6 25 5 50 10 50 8 10...
  • Página 591: Tiempo De Escán Estimado

    Tiempo de escán estimado Tiempo de escán estimado Este apéndice contiene hojas de trabajo que le permiten calcular aproximadamente el tiempo de escán para la configuración y programa su controlador en particular. El cálculo de tiempo de escán para un ejemplo de controlador y programa se incluye como ayuda.
  • Página 592: Ciclo De Operación Del Procesador

    Preface Manual de referencia del juego de instrucciones Ciclo de operación del procesador El diagrama y tabla siguientes separan el ciclo de operación del procesador en eventos. Las instrucciones para calcular el tiempo de escán de estos eventos aparecen en las hojas de trabajo. Input Scan Program Scan Output Scan...
  • Página 593: Tiempos De Acceso Para Los Datos M0/M1

    Tiempo de escán estimado Tiempos de acceso para los datos M0/M1 Durante el escán de programa, el procesador debe acceder a la tarjeta de E/S especial para leer/escribir los datos M0 ó M1. Este tiempo de acceso se debe añadir al tiempo de ejecución de cada instrucción con referencia a los datos M0 ó...
  • Página 594: Latencia De Interrupción

    reface Manual de referencia del juego de instrucciones Latencia de interrupción La latencia de interrupción es el intervalo entre la detección de interrupción y el comienzo de la subrutina de interrupción. Durante este plazo de tiempo, el procesador SLC 500 realiza operaciones que no se pueden interrumpir. Nota Si usted usa un procesador SLC 5/03 y S:33/8 es restablecido (0), las interrupciones no pueden recibir servicio dentro del período de latencia de interrupción calculado.
  • Página 595: Cómo Calcular La Latencia De Interrupción Para Slc 5/03

    Tiempo de escán estimado Cómo calcular la latencia de interrupción para SLC 5/03 Use la hoja de trabajo siguiente para calcular la latencia de interrupción. Estos ejemplos suponen que el bit de control de latencia de interrupción S:33/8 es establecido. Interrupción temporizada seleccionable 288 µs Tiempo de entrada...
  • Página 596: Cómo Calcular La Latencia De Interrupción Para Slc 5/04

    Preface Manual de referencia del juego de instrucciones Cómo calcular la latencia de interrupción para SLC 5/04 Use la hoja de trabajo siguiente para calcular la latencia de interrupción. Estos ejemplos suponen que el bit de control de latencia de interrupción S:33/8 es establecido.
  • Página 597: Ejemplo - Interrupción Temporizada Seleccionable Del Procesador Slc 5/03 D

    Tiempo de escán estimado Ejemplo – Interrupción temporizada seleccionable del procesador SLC 5/03 Configuración: Canal 0 desactivado Canal 1 DH–485 288 µs Tiempo de entrada 6 µs Overhead fijo µs Overhead de comunicación de fondo de canal 0 µs Overhead de comunicación de fondo de canal 1 648 µs Latencia de interrupción total (máx.) Ejemplo –...
  • Página 598: Hojas De Trabajo De Tiempo De Escán

    Preface Manual de referencia del juego de instrucciones Hojas de trabajo de tiempo de escán Las hojas de tiempo A, B, C, D y E en las páginas siguientes se deben usar con los sistemas SLC 500 según lo siguiente: Hoja de trabajo A –...
  • Página 599: Hoja De Trabajo A - Cómo Estimar El Tiempo De Escán Del Controlador Fijo

    Tiempo de escán estimado Término: Definición: Al usar esta función con un procesador SLC 5/02, SLC 5/03 ó SLC 5/04, puede ejecutar el programa un renglón o una Un solo paso sección individualmente. Esta función se usa para propósitos de depuración. Un ejemplo de módulos de palabras múltiples es DCM, Módulo de palabras múltiples analógico y DSN.
  • Página 600 Preface Manual de referencia del juego de instrucciones Procedimiento Tiempo de escán mín. Tiempo de escán máx. 2. Calcule el tiempo de escán de salida (µs). 2.1 Determine el tipo de controlador que usted tiene. Si tiene un procesador de E/S 20, escriba 173 en la línea (A) Si tiene un proc.
  • Página 601 Tiempo de escán estimado Tiempos de escán mín. y máx. calculados para la aplicación del controlador fijo: ms g ms g D–11...
  • Página 602: Hoja De Trabajo B - Cómo Estimar El Tiempo De Escán Del Procesador 1747-L511 Ó 1747-L514

    Preface Manual de referencia del juego de instrucciones Hoja de trabajo B – Cómo estimar el tiempo de escán del procesador 1747-L511 ó 1747-l514 Procedimiento Tiempo de escán mín. Tiempo de escán máx. 1. Calcule el tiempo de escán de entrada (µs). 1.1 Calcule el escán de entrada de procesador de los módulos de entrada discreta.
  • Página 603 Tiempo de escán estimado Procedimiento Tiempo de escán Tiempo de escán mínimo máximo 3. Estime el tiempo de escán de programa. Este cálculo aproximado supone e la operación de todas las instrucciones una vez por cada escán de operación. 3.1 Cuente el no. de renglones en el programa APS. Coloque el valor en la línea (A). A)__________ A)_________ 3.2 Calcule el tiempo de ejecución de programa (B) cuando todas las instrucciones son...
  • Página 604: Hoja De Trabajo C - Cómo Estimar El Tiempo De Escán Del Procesador 1747-L524

    Preface Manual de referencia del juego de instrucciones Hoja de trabajo C – Cómo estimar el tiempo de escán del procesador 1747-L524 Procedimiento Tiempo de escán Tiempo de escán mínimo máximo 1. Calcule el tiempo de escán de entrada (µs). 1.1 Calcule el escán de entrada de procesador de los módulos de entrada discreta.
  • Página 605 Tiempo de escán estimado Procedimiento Tiempo de escán Tiempo de escán mínimo máximo 2. Calcule el tiempo de escán de salida (µs). 2.1 Calcule el escán de salida de procesador de los módulos de salida discreta. No. de módulos de 8 puntos ________ x 104 A.)________ No.
  • Página 606 Preface Manual de referencia del juego de instrucciones Procedimiento Tiempo de escán Tiempo de escán mínimo máximo 6. Calcule el overhead de comunicación: x 1040 x 1140 6.1 Calcule el overhead de comunicación de fondo: _________ µ _________ µ seg. multiplique el subtotal para el tiempo de escán mín.
  • Página 607: Hoja De Trabajo D - Cómo Calcular El Tiempo De Escán Del Procesador 1747-L532

    Tiempo de escán estimado Hoja de trabajo D – Cómo calcular el tiempo de escán del procesador 1747-L532 Procedimiento Tiempo de escán mín. Tiempo de escán máx. 1. Tiempo de escán de entrada (µs). 1.1 Calcule el escán de entrada de procesador de los módulos de entrada discreta. No.
  • Página 608 Preface Manual de referencia del juego de instrucciones Procedure Min Scan Time Max Scan Time 2. Calcule el tiempo de escán de salida (µs). 2.1 Calcule el escán de salida de procesador de los módulos de salida discreta. No. de módulos de 8 puntos ________ x 31 = A.)________ No.
  • Página 609: Calcule El Tiempo De Ejecución De Programa Cuando Todas Las Instrucciones Sean

    Tiempo de escán estimado Procedimiento Tiempo de escán mín. Tiempo de escán máx. 3. Calcule el tiempo de escán de programa. Este cálculo aproximado supone la operación de todas las instrucciones una vez por cada escán de operación. 3.1 Cuente el no. renglones en el programa de escalera. Multiplique este no. por 0.25. Renglones)_____ Renglones)_____ Coloque el valor en la línea Renglones".
  • Página 610: Hoja De Trabajo E - Cómo Calcular El Tiempo De Escán Del Procesador 1747-L542 D

    Preface Manual de referencia del juego de instrucciones Hoja de trabajo E – Cómo calcular el tiempo de escán del procesador 1747-L542 Procedimiento Tiempo de escán mín. Tiempo de escán máx. 1. Calcule el tiempo de escán de entrada (µs). 1.1 Calcule el escán de entrada de procesador de los módulos de entrada discreta.
  • Página 611 Tiempo de escán estimado Procedimiento Tiempo de escán mín. Tiempo de escán máx. 2. Calcule el tiemp de escán de salida (µs). 2.1 Calcule el escán de salida de procesador de los módulos de salida discreta. No. de módulos de 8 puntos ________ x 31 = A.)________ No.
  • Página 612 Preface Manual de referencia del juego de instrucciones Procedimiento Tiempo de escán Tiempo de escán mínimo máximo 3. Calcule el tiempo de escán de programa. Este cálculo estimado supone la operación de todas las instrucciones una vez por cada escán de operación. Renglones)_____ Renglones)_____ 3.1 Cuente el no.
  • Página 613: Procesador Slc 5/03

    Tiempo de escán estimado Use los tiempos de escán máximos siguientes para calcular los tiempos de escán de entrada y salida. Refiérase a la hoja de trabajo D en este apéndice. Procesador SLC 5/03 Tiempo de escán Tiempo de escán Módulo de E/S de entrada máx.
  • Página 614: Procesador Slc 5/04

    Preface Manual de referencia del juego de instrucciones Procesador SLC 5/04 Tiempo de escán Tiempo de escán Módulo de E/S de entrada máx. de salida máx. Entrada discreta de 8 puntos 1746 Salida discreta de 8 puntos 1746 Entrada discreta de 16 puntos 1746 Salida discreta de 16 puntos 1746 Entrada discreta de 32 puntos 1746 Salida discreta de 32 puntos 1746...
  • Página 615: Ejemplo De Cálculo De Tiempo De Escán

    Tiempo de escán estimado Ejemplo de cálculo de tiempo de escán Supongamos que usted tiene un sistema que consiste en los componentes siguientes: Configuración del sistema Descripción Descripción No. de catálogo Cantidad 1747-L514 Procesador de 4K 1746-IA8 Módulo de entrada de 120 VCA de 8 puntos 1746-IB16 Módulo de entrada drenador de 24 VCC de 16 puntos...
  • Página 616 Preface Manual de referencia del juego de instrucciones Tiempos de ejecución: T4:0 O:1.0 38 microsegundos T4:0 139 microsegundos TIMER ON DELAY (EN) Timer T4:0 Time Base 0.01 (DN) Preset 6000 Accum T4:0 GREATER THAN TO BCD 288 microsegundos Source A T4:0.ACC Source T4:0.ACC...
  • Página 617: Del Procesador 1747-L511 Ó 1747-L514

    Tiempo de escán estimado Ejemplo: Hoja de trabajo B – Cómo calcular el tiempo de escán de una aplicación del procesador 1747-L511 ó 1747-L514 Procedimiento: Tiempo de escán mín. Tiempo de escán máx. 1. Calcule el tiempo de escán de entrada (µs). 1.1 Calcule el escán de entrada de procesador de los módulos de entrada discreta.
  • Página 618 Preface Manual de referencia del juego de instrucciones Procedimiento: Tiempo de escán mín. Tiempo de escán máx. 3. Calcule el tiempo de escán de programa. Este cálculo estimado supone la operación de todas las instrucciones una vez por cada escán de operación. 3.1 Cuente el no.
  • Página 619: Referencias De Instrucciones De Programación

    Referencias de instrucciones de programación Referencias de instrucciones de programación Este apéndice lista todas las instrucciones de programación disponibles además de los parámetros, modos de direccionamiento válidos y tipos de archivo de las mismas. E–1...
  • Página 620: Modos De Direccionamiento Válidos Y Tipos De Archivo

    Preface Manual de referencia del juego de instrucciones Modos de direccionamiento válidos y tipos de archivo Los modos de direccionamiento siguientes están disponibles: Modo de direccionamiento Ejemplo Directo N7:0 Directo indexado #N7:0 Indexado N7:[N10:3] Indirecto indexado #N7:[N10:3] Los tipos de archivo siguientes están disponibles: Salida Entrada Estado...
  • Página 621: Cómo Comprender Los Modos De Direccionamientos Diferentes

    Referencias de instrucciones de programación Cómo comprender los modos de direccionamientos diferentes Las descripciones siguientes le ayudarán a comprender cómo estructurar un tipo específico de dirección. Direccionamiento directo Los datos almacenados en la dirección especificada se usa en la instrucción. Por ejemplo: N7:0 T4:8.ACC...
  • Página 622 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Búfer de prueba ASCII canal para línea control directo ningunos caracteres 0-1024 Á Valor absoluto fuente O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M...
  • Página 623 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Sumar fuente A O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M f min-f max indirecto, indirecto indexado fuente B O, I, S, B, T, C, R,...
  • Página 624 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Lectura de carac. ASCII canal destino directo ninguno control directo ninguno longitud de cadena 0-82 caracteres leídos 0-82 Lectura de línea ASCII canal...
  • Página 625 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Escritura ASCII con canal anexo fuente directo ninguno control directo ninguno longitud de cadena 0-82 carac. transmitidos 0-82 Escritura ASCII canal fuente directo...
  • Página 626 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Copiar archivo fuente directo indexado, O, I, S, B, T, C, R, ninguno indirecto indexado N, F, A, ST, M destino directo indexado, O, I, S, B, T, C, R,...
  • Página 627 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) División fuente A O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M f mín-f máx indirecto, indirecto indexado fuente B O, I, S, B, T, C, R,...
  • Página 628 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Llenar archivo fuente directo, indirecto O, I, S, B, T, C, R, -32,768-32,767 N, F, A, ST, M f mín-f máx destino directo indexado,...
  • Página 629 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Carga HSC contador directo ninguno fuente directo B y N ninguno longitud siempre 5 Æ Interrupción de E/S ranuras palabra hex doble desactiva (lista de ranuras Æ...
  • Página 630 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Menos o igual que fuente A O, I, S, B, T, C, R, ninguno directo, directo indexado, N, F, A, ST, M indirecto, indirecto indexado fuente B...
  • Página 631 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Logaritmo natural fuente O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M indirecto, indirecto indexado f mín-f máx destino O, I, S, B, T, C, R,...
  • Página 632 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Mensaje tipo 64=sem. a sem. (5/03 y 5/04 (5/03 y 5/04 solamente) lectura/escritura 0=lect., 1=escrit. dispositivo destino 2=500CPU, 4=485CIF, 8=PLC5...
  • Página 633 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Multiplicación fuente A O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M indirecto, indirecto indexado f mín-f máx fuente B O, I, S, B, T, C, R,...
  • Página 634 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Activación de salida dirección de bit directo, indirecto O, I, S, B, T, C, R, ninguno N, A, ST, M Enclavamiento de dirección de bit directo, indirecto...
  • Página 635 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Temporizador retentivo temporizador directo ninguno a la conexión a la conexión base de tiempo 0.01 solamente (SLC 5/01) base de tiempo 0.01 ó...
  • Página 636 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Seno fuente O, I, S, B, T, C, R, -32,768-32,767 directo, directo indexado, N, F, A, ST, M indirecto, indirecto indexado f mín-f máx destino...
  • Página 637 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Secuenciador de salida archivo directo indexado, O, I, S, B, N, A, ST ninguno indirecto indexado directo, directo indexado Ä , máscara O, I, S, B, T, C, R, -32,768-32,767...
  • Página 638 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Suspender ID de suspensión -32,768-32,767 Æ Servicio de canl 0 (SLC 5/03 y 0=no, 1=sí comunicaciones SLC 5/04) canal 1 (SLC 5/03 0=no, 1=sí...
  • Página 639 Referencias de instrucciones de programación Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) base de tiempo 0.01 solamente (SLC 5/01) base de tiempo 0.01 ó 1.00 (SLC 5/02, SLC 5/03, SLC 5/04, controladores MicroLogix 1000) preseleccionado 0-32,767...
  • Página 640 Preface Manual de referencia del juego de instrucciones Instrucción Descripción Parámetro de Modo(s) de Tipos de archivo Valores instrucción direccionamiento válidos inmediatos válido(s) Temporizador a la temporizador directo ninguno conexión base de tiempo 0.01 solamente (SLC 5/01) base de tiempo 0.01 ó...
  • Página 641: Organización Y Direccionamento Del Archivo De Datos

    Organización y direccionamiento de archivo de datos Organización y direccionamento del archivo de datos Este capítulo trata los temas siguientes: la organización y direccionamiento del archivo de datos cómo especificar el direccionamiento indexado cómo especificar el direccionamiento indirecto (procesadores SLC 5/03 OS302 y SLC 5/04 OS401) cómo direccionar instrucciones de archivo (usando el no.
  • Página 642: Descripción De La Organización Del Archivo

    Preface Manual de referencia del juego de instrucciones Descripción de la organización del archivo El procesador proporciona control por medio de un programa que usted crea llamado un archivo de procesador. Este archivo contiene otros archivos que separan el programa en secciones que son más fáciles de manejar. Descripción general del archivo de procesador La mayor parte de las operaciones que realiza con el dispositivo de programación involucra el archivo de procesador y los dos componentes creados con éste: los...
  • Página 643: Archivos De Programa

    Organización y direccionamiento de archivo de datos Archivos de programa Los archivos de programa contienen información del controlador, el programa de escalera principal, subrutinas de interrupción y programas de subrutina. Estos archivos son: Programa de sistema (archivo 0) – Este archivo contiene información relativa al sistema y información programada por el usuario tal como el tipo de procesador, configuración de E/S, nombre del archivo de procesador y contraseña.
  • Página 644 reface Manual de referencia del juego de instrucciones Bit (archivo 3) – Este archivo se usa para el almacenamiento de la lógica de relé interno. Temporizador (archivo 4) – Este archivo almacena los valores del acumulador de temporizador y preseleccionados además de los bits de estado. Contador (archivo 5) –...
  • Página 645: Descarga

    Organización y direccionamiento de archivo de datos El dispositivo de memoria usado depende de la operación que se efectúe. Esta sección describe cómo se almacena en la memoria y cómo se obtiene acceso a la misma durante las operaciones siguientes: descarga operación normal apagado...
  • Página 646: Operación Normal F

    reface Manual de referencia del juego de instrucciones Operación normal Durante la operación normal, el microcontrolador y el dispositivo de programación pueden obtener acceso a los archivos de procesador almacenados en la RAM. Cualesquier cambios de los datos retentivos que ocurran debido a la ejecución de programas o comandos de programación afectan solamente los datos retentivos en la RAM.
  • Página 647: Encendido

    Organización y direccionamiento de archivo de datos Encendido Durante el encendido, el microcontrolador transfiere los archivos de programa desde el EEPROM hacia la RAM. Los datos retentivos también se transfieren al RAM, siempre que no se perdieran duante la parada, y la operación normal comienza. EEPROM Datos seguridad Esp.
  • Página 648: Cómo Direccionar Los Archivos De Datos

    Preface Manual de referencia del juego de instrucciones Cómo direccionar los archivos de datos Para fines de direccionamiento, cada tipo de archivo de datos se identifica con una letra (identificador) y un número de archivo. Los números de archivo 0 a 7 son los archivos predeterminados que los procesadores fijos, SLC 5/01, SLC 5/02 y SLC 5/03 OS300 y los controladores MicroLogix 1000 crean por usted.
  • Página 649 Organización y direccionamiento de archivo de datos Para especificar la Use estos parámetros: dirección de: Una palabra dentro de un archivo entero Tipo de archivo No. de archivo Delimit. archivo No. de palabra Una palabra dentro de un T 4 : 7 . ACC archivo de estructura Tipo de archivo (por ej., un archivo de...
  • Página 650: Direccionamiento De E/S Para Un Controlador De E/S Fijo

    Preface Manual de referencia del juego de instrucciones Direccionamiento de E/S para un controlador de E/S fijo En la figura siguiente, un controlador de E/S fijo tiene 24 entradas y 16 salidas. Se ha añadido un chasis expansor. La ranura 1 del chasis contiene un módulo con 6 entradas y 6 salidas.
  • Página 651 Organización y direccionamiento de archivo de datos Asigne las direcciones de E/S a controladores de E/S fijos según se muestra en la tabla siguiente: Formato Explicación Salida Entrada Delimitador de elemento No. de ranura Controlador de E/S fijo: 0 (decimal) Ranura izquierda del chasis expansor: 1 O:e.s/b Ranura derecha del chasis expansor: 2...
  • Página 652: Direccionamiento De E/S Para Un Controlador Modular

    Preface Manual de referencia del juego de instrucciones Direccionamiento de E/S para un controlador modular Con los controladores modulares, el número de ranura 0 está reservado para el módulo de procesador (CPU). La ranura 0 no es válida como una ranura de E/S. La figura siguiente muestra una configuración de controlador modular que consiste en un chasis de 7 ranuras interconectado con un chasis de 10 ranuras.
  • Página 653: Cómo Especificar Direcciones Indexadas

    Organización y direccionamiento de archivo de datos Cómo especificar direcciones indexadas El símbolo de dirección indexada es el carácter #. Coloque el carácter # justo antes del identificador de tipo de archivo en una dirección lógica. Puede usar más de una dirección indexada en el programa de escalera.
  • Página 654: Cómo Crear Datos Para Direcciones Indexadas

    Preface Manual de referencia del juego de instrucciones En este ejemplo, el procesador usa las direcciones siguientes: Valor: Dirección de base: Valor offset en S:24 Dirección offset: Fuente N7:1 N7:2 Destino N7:5 N7:6 Procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401 — Si la dirección indexada es un archivo de datos de punto (coma) flotante (F8:), el valor offset de índice en S:24 es el offset en elementos.
  • Página 655: Ejemplo

    Organización y direccionamiento de archivo de datos Procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401 - Cuando un archivo de datos de cadena indexado se especifica, no se permite que el direccionamiento indexado se traslape con un límite de elemento de cadena. Un error de tiempo de ejecución ocurrirá...
  • Página 656: Ejemplo

    reface Manual de referencia del juego de instrucciones Ejemplo Si la aplicación requiere que usted monitorice los datos indexados, le recomendamos usar una instrucción MOV para almacenar el valor. MOVE Source #N7:2 Dest N10:2 Source A #N7:2 Source B T4:0.ACC Dest T4:1.PRE N10:2 contendrá...
  • Página 657: Cómo Especificar Una Dirección Indirecta

    Organización y direccionamiento de archivo de datos Cómo especificar una dirección indirecta El direccionamiento indirecto le permite escribir programas de lógica de escalera menos complicados y le ahorra espacio de memoria. Tiene la opción de usar direcciones indirectas a nivel de palabra y a nivel de bit cuando usa los procesadores SLC 5/03 OS302 y SLC 5/04 OS401.
  • Página 658: Cómo Crear Datos Para Direcciones Indirectas F

    reface Manual de referencia del juego de instrucciones Cómo crear datos para direcciones indirectas Las tablas de datos no se expanden automáticamente para dar lugar a las direcciones indirectas. Usted debe crear estos datos con la función del mapa de memoria. Intersección de los límites de archivo Un valor offset puede extender la operación a una dirección fuera del límite de archivo de datos.
  • Página 659: Instrucciones De Archivo De Direccionamiento - Cómo Usar El Indicador De Archivo (#)

    Organización y direccionamiento de archivo de datos Instrucciones de archivo de direccionamiento – Cómo usar el indicador de archivo (#) Las instrucciones de archivo usan archivos creados por el usuario. Estos archivos son direccionados con el símbolo #. Almacenan un valor offset en la palabra S:24, al igual que el direccionamiento indexado tratado en la sección anterior.
  • Página 660: Instrucciones De Secuenciador

    Preface Manual de referencia del juego de instrucciones Usted puede programar tantos arreglos de bit como desee en un archivo de bit. Asegúrese de no traslapar estos arreglos. Instrucciones de secuenciador La figura siguiente muestra un archivo definido por el usuario dentro del archivo de datos de bit 3.
  • Página 661: Instrucciones De Copiar Archivo Y Llenar Archivo

    Organización y direccionamiento de archivo de datos Instrucciones de copiar archivo y llenar archivo Estas instrucciones manipulan los archivos definidos por el usuario. Los archivos son usados como parámetros de fuente o destino en las instrucciones de copiar archivo o llenar archivo. Los archivos pueden ser archivos de salida, entrada, estado, bit, temporizador, contador, control o enteros.
  • Página 662: Constantes Numéricas

    reface Manual de referencia del juego de instrucciones Constantes numéricas Usted puede introducir constantes numéricas directamente en muchas de las instrucciones que programa. El rango de valores para la mayor parte de las instrucciones es –32,768 a +32,767. Estos valores se pueden mostrar o introducir en varias raíces.
  • Página 663: Archivos De Datos M0 Y M1 - Módulos De E/S Especiales F

    Organización y direccionamiento de archivo de datos Archivos de datos M0 y M1 – Módulos de E/S especiales Los archivos M0 y M1 son archivos de datos que residen en los módulos de E/S especiales únicamente. No hay imagen para estos archivos en la memoria del procesador.
  • Página 664: Cómo Monitorizar Direcciones De Bit

    reface Manual de referencia del juego de instrucciones Cómo monitorizar direcciones de bit Procesadores SLC 5/02, SLC 5/03 y SLC 5/04 con la monitorización de M0 y M1 inhabilitada Cuando usted monitoriza un programa de escalera en el modo de marcha o prueba, las instrucciones de bit siguientes, direccionadas a un archivo M0 ó...
  • Página 665: Cómo Transferir Datos Entre Los Archivos De Procesador Y Archivos M0 Ó M1

    Organización y direccionamiento de archivo de datos M0:3.0 EQUAL Source A N7:12 Source B N7:3 Este renglón no muestra su estado de renglón verdadero porque la instrucción EQU siempre se muestra como verdadera y la instrucción M0 siempre se muestra como falsa. EQUAL Source A N7:12...
  • Página 666: Tiempo De Acceso

    reface Manual de referencia del juego de instrucciones COPY FILE Source #M1:4.3 Dest #N10:0 Length Tiempo de acceso Durante el escán de programa, el procesador debe obtener acceso a la tarjeta de E/S especial para leer/escribir los datos M0 ó M1. Este tiempo de acceso se debe añadir al tiempo de ejecución de cada instrucción que hace referencia a los datos M0 ó...
  • Página 667: Cómo Capturar Los Datos De Archivo M0-M1

    Organización y direccionamiento de archivo de datos M0:2.1 Estos renglones proporcionan la operación equivalente a los de la figura A sustituyendo la instrucción XIC B3/10 con la instrucción XIC M0:2.1/1 en el renglón 2. El tiempo de escán se reduce en aproximadamente 1 ms (procesador de serie B).
  • Página 668: Módulos De E/S Especiales Con Memoria Retentiva

    reface Manual de referencia del juego de instrucciones Módulos de E/S especiales con memoria retentiva Ciertos módulos de E/S especiales retienen el estado de los datos M0–M1 después de la desconexión de alimentación eléctrica. Vea el manual del usuario del módulo de E/S especial.
  • Página 669: Archivos De Datos G - Módulos De E/S Especiales F

    Organización y direccionamiento de archivo de datos Archivos de datos G – Módulos de E/S especiales Algunos módulos de E/S especiales usan archivos de G (confiGuración) (indicados en el manual del usuario específico del módulo de E/S especial). Estos archivos se pueden considerar como el equivalente en software de los microinterruptores.
  • Página 670: Cómo Editar Los Datos De Archivo G

    reface Manual de referencia del juego de instrucciones Cómo editar los datos de archivo G Los datos en el archivo G se deben editar según la aplicación y los requisitos del módulo de E/S especial. Usted edita los datos fuera de línea bajo la función de configuración de E/S únicamente.
  • Página 671: Sistemas Numéricos

    Sistemas numéricos Sistemas numéricos Este apéndice: contempla los números binarios y hexadecimales explica el uso de una máscara hexadecimal para filtrar datos en instrucciones de programación determinadas G–1...
  • Página 672: Números Binarios

    reface Manual de referencia del juego de instrucciones Números binarios La memoria del procesador almacena números binarios de 16 bits. Como se indica en la figura siguiente, cada posición en el número tiene un valor decimal, a partir de la derecha con 2 hasta la derecha con 2 Cada posición puede ser 0 ó...
  • Página 673: Valores Decimales Negativos

    Sistemas numéricos = 16384 16384 = 8192 8192 = 4096 4096 = 2048 2048 = 1024 1024 = 512 = 256 = 128 = 64 = 32 = 16 32767 Esta posición siempre es cero para los números positivos. Valores decimales negativos Se usa la notación de complemento de 2.
  • Página 674 Preface Manual de referencia del juego de instrucciones = 16384 16384 = 8192 8192 = 4096 4096 = 2048 2048 = 1024 1024 = 512 = 256 = 128 = 64 = 32 = 16 32767 = 32768 Esta posición siempre es 1 para los números negativos.
  • Página 675: Números Hexadecimales

    Sistemas numéricos Números hexadecimales Los números hexadecimales usan caracteres individuales con valores decimales equivalentes desde 0 hasta 15: Decimal 10 11 14 15 Los valores de posición de los números hexadecimales son potencias de 16, a partir de 16 a la derecha: Ejemplo El número hexadecimal 218A tienen un valor equivalente decimal de 8586: 2x16...
  • Página 676: Ejemplo

    Preface Manual de referencia del juego de instrucciones Ejemplo El número decimal –8586 en formas binarias y hexadecimales equivalentes: = -8586 Binario Hexadecimal = 56950 (número negativo, -8586) Número hexadecimal DE76 = 13x16 +14x16 +7x16 +6x16 = 56950. Sabemos que este es un número negativo porque excede el valor positivo máximo de 32767. Para calcular su valor, reste 16 (la próxima potencia más alta de 16) de 56950: 56950 –...
  • Página 677: Máscara Hexadecimal

    Sistemas numéricos Máscara hexadecimal Este código de 4 caracteres introducido como parámetro en SQO, SQC y otras instrucciones para excluir bits seleccionados de una palabra a fin de evitar que la instrucción opere en los mismos. Los valores hexadecimales se usan en su forma equivalente binaria según se indica en la figura siguiente.
  • Página 678: Aritmética De Punto (Coma) Flotante Binario

    reface Manual de referencia del juego de instrucciones Aritmética de punto (coma) flotante binario Los procesadores SLC 5/03 de serie B y SLC 5/04 tienen capacidad para el uso del punto (coma) flotante. Use el punto (coma) flotante cuando usted desee manipular números fuera del límite de 32768 a+32767 ó...
  • Página 679: Programas De Ejemplo De Aplicación

    Bajo ninguna circunstancia Allen-Bradley Company se responsabilizará ni será responsable de los daños indirectos o consecuentes que resulten del uso de la aplicación de esta información.
  • Página 680: Ejemplo De Aplicación De La Perforadora De Papel

    reface Manual de referencia del juego de instrucción Ejemplo de aplicación de la perforadora de papel Para obtener una explicación detallada sobre: las instrucciones XIC, XIO, OTE, RES, OTU, OTL y OSR, vea el capítulo 1. las instrucciones EQU y GEQ, vea el capítulo 2. las instrucciones CLR, ADD y SUB, vea el capítulo 3.
  • Página 681: Descripción General De La Operación De La Perforadora De Papel

    Programas de ejemplo de aplicación Descripción general de la operación de la perforadora de papel Los libros no perforados se colocan en un transportador, el cual los transporta a una sola broca. Cada libro se desplaza en el transportador hasta alcanzar la primera posición de perforación.
  • Página 682: Cálculo Y Advertencia De La Broca

    reface Manual de referencia del juego de instrucción Cálculo y advertencia de la broca El programa registra el número de orificios perforados y número de pulgadas de material que han sido perforadas usando un interruptor preselector rotatorio. El interruptor preselector rotatorio se establece al espesor del libro por 1/4 pulg. (Si el libro tiene un espesor de 1 1/2 pulg., el operador posicionaría el interruptor preselector rotatorio a 6.) Cuando 25,000 pulgadas se han taladrado, la luz piloto de Cambiar la broca pronto se iluminará.
  • Página 683: Programa De Escalera De La Perforadora De Papel

    Programas de ejemplo de aplicación Programa de escalera de la perforadora de papel Renglón 2:0 Estos renglones pondrán el transportador en movimiento cuando el botón de arranque se presiona. Sin embargo, hay otras condiciones que se deben cumplir antes de arrancar el transportador. Estas son: la broca debe estar en su posición completamente retraída (inicial) y la broca no debe haber sobrepasado su vida útil máxima.
  • Página 684 reface Manual de referencia del juego de instrucción Renglón 2:4 Este renglón invoca la subrutina que registra la cantidad de desgaste en la broca actual. +JSR–––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––––––––––––––––––+JUMP TO SUBROUTINE+–| |SBR file number 7| | +––––––––––––––––––+ | Renglón 2:5 Hay alguna lógica de inicialización en la subrutina DII (archivo 4) que se debe ejecutar antes de la primera interrupción DII.
  • Página 685 Programas de ejemplo de aplicación Renglón 4:0 Este renglón restablece los secuenciadores de conteo de orificios cada vez que el procesador entra en el modo de MARCHA. Esto asegura que el primer valor preselec- cionado se cargará en la DII preseleccionada durante cada entrada en el modo de marcha.
  • Página 686 reface Manual de referencia del juego de instrucción Renglón 4:2 Este renglón registra el número de orificio que se perfora y carga la próxima DII correcta preseleccionada según el conteo de orificio. Este renglón está activo solamente cuando el “interruptor selector de orificio” se encuentra en la posición de “3 posiciones”.
  • Página 687 Programas de ejemplo de aplicación Renglón 4:3 Este renglón es idéntico al renglón anterior, excepto que solamente está activo cuando el “interruptor selector de orificio” está en la posición de “5 orificios”. | bit de |bit de secuenciador | interr. |interr.
  • Página 688 reface Manual de referencia del juego de instrucción Renglón 4:4 Este renglón es idéntico a los 2 renglones anteriores, excepto que solamente está activo cuando el “interruptor selector de orificio” se encuentra en la posición de “7 orificios”. | bit de |bit de secuenciador | interr.
  • Página 689 Programas de ejemplo de aplicación Renglón 4:5 Si el procesador está en esta subrutina por inicialización o debido a la detección del borde trasero de un manual, retorne y omita la lógica que detiene el transportador y arranca la secuencia del taladro. Primer para comentario paso...
  • Página 690 reface Manual de referencia del juego de instrucción Renglón 4:6 Este renglón detiene el transportador e indica al programa principal (archivo 2) que inicie una secuencia de perforación. La subrutina de SECUENCIA DE PERFORACION (archivo de programa 6) restablece el bit de comienzo de secuencia de perforación y establece el bit de propulsión del transportador (O:3/0) a la finalización de la secuencia de perforación.
  • Página 691 Programas de ejemplo de aplicación Renglón 6:0 Esta sección de la lógica de escalera controla el movimiento ascendente/descendente del taladro para la perforadora de libros. Cuando el transportador posiciona el libro bajo el taladro, el bit de COMIENZO DE SECUENCIA DE PERFORACION se establece. Este renglón usa este bit para comenzar la operación de perforación.
  • Página 692 reface Manual de referencia del juego de instrucción Renglón 7:0 Este renglón examina el número de miles de 1/4 pulg. que se han acumulado durante la vida de la broca actual. Si la broca ha perforado entre 100,000–101,999 incrementos de 1/4 pulg. de papel, la luz de “cambiar la broca” se ilumina constantemente.
  • Página 693 Programas de ejemplo de aplicación 100,000 |102,000 cambiar incrementos|incrementos la broca de 1/4 pulg|de 1/4 pulg pronto |han ocurrido |occurrido B3:1 B3:1 O:3.0 +–+–––––––––––––––––––––––] [––––––––]/[––––––––––––––––+––––( )–––––+ | 100,000 |102,000 |bit de increm. de|increm. de|reloj de 1/4 pulg |1/4 pulg |marcha |han |libre de ocurrido...
  • Página 694 reface Manual de referencia del juego de instrucción Renglón 7:3 Este renglón mueve el valor del interruptor preselector rotatorio BCD de un solo dígito al registro entero interno. Esto se hace para alinear correctamente las cuatro señales de entrada BCD antes de ejecutar la instrucción de BDC a entero (FRD).
  • Página 695 Programas de ejemplo de aplicación Renglón 7:4 Este renglón convierte el valor del interruptor preselector rotatorio BCD de BCD en entero. Esto se hace porque el procesador opera en los valores enteros. Este renglón también “neutraliza el rebote” el interruptor preselector rotatorio para asegurar que la conversión ocurra solamente en los valores BCD válidos.
  • Página 696 reface Manual de referencia del juego de instrucción Renglón 7:6 Mantenga un total acumulado de cuántas pulgadas de papel han sido perforadas con la broca actual. Cada vez que un orificio se perfore, añada el espesor (en 1/4 pulg.) al total acumulado (mantenido en 1/4 pulg.). La OSR es necesaria porque la instrucción SUMA se ejecuta cada vez que el renglón es verdadero y el cuerpo del taladro accionará...
  • Página 697 Programas de ejemplo de aplicación Renglón 7:8 incrementos de 1/4 pulg. | +MOV–––––––––––––––– | | +–+MOVE +–+ | |Source N7:20| |Dest N7:10| +––––––––––––––––––+ |–––––––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––––––| RESUMEN DE OPCIONES DE INFORME Asegurar info de ref. X válida: Modo de gráficos Ancho de papel: Largo de papel: Archivo inicial: Archivo final:...
  • Página 698: Ejemplo De Aplicación Del Secuenciador Activado Por Tiempo

    reface Manual de referencia del juego de instrucción Ejemplo de aplicación del secuenciador activado por tiempo El ejemplo de aplicación siguiente ilustra el uso de las instrucciones TON y SQO en un semáforo de tráfico en una intersección. Los requisitos de temporización son: Luz roja –...
  • Página 699: Programa De Escalera De Secuenciador Activado Por Tiempo

    Programas de ejemplo de aplicación Programa de escalera de secuenciador activado por tiempo Renglón 2:0 La función de este renglón se llama un temporizador regenerativo. Cada vez que el temporizador alcanza su valor preseleccionado, el bit de EFECTUADO se establece para un escán –...
  • Página 700 reface Manual de referencia del juego de instrucción Renglones 2.2 |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| Archivos de datos Dirección Data N7:0 0000 0000 0000 0000 N7:1 0000 0000 0000 0100 N7:2 0000 0000 0000 0010 N7:3 0000 0000 0000 0001 Tabla de datos Dirección Datos (Raíz=decimal) N7:0...
  • Página 701: Ejemplo De Aplicación Del Secuenciador Activado Por Evento

    Programas de ejemplo de aplicación Ejemplo de aplicación del secuenciador activado por evento El ejemplo de aplicación siguiente ilustra cómo el bit FD (encontrado) en una instrucción SQC se puede usar para avanzar una SQO al próximo paso (posición). Este programa de aplicación se usa cuando es necesario que un orden específico de eventos ocurra repetidamente.
  • Página 702: Programa De Escalera De Secuenciador Activado Por Eventos H

    reface Manual de referencia del juego de instrucción Programa de escalera de secuenciador activado por eventos Renglón 2:0 Asegura que la SQO siempre se restablezca al paso (posición) 1 durante cada entrada en el modo de marcha REM. (En realidad, este renglón restablece la posición del registro de control y el bit de habilitación EN a 0.
  • Página 703 Programas de ejemplo de aplicación Lo siguiente muestra los DATOS DE ARCHIVO para ambos secuenciadores. Los datos de comparación SQC comienzan a N7:0 y terminan en N7:9. En cambio, los datos de salida SQO comienzan en N7:10 y terminan en N7:19. Por favor, note que el paso 0 de la SQO nunca está...
  • Página 704: Ejemplo De Aplicación De Activación/Desactivación Del Circuito

    reface Manual de referencia del juego de instrucción Ejemplo de aplicación de activación/desactivación del circuito El ejemplo de aplicación siguiente ilustra cómo usar una entrada para alternar una salida a la posición de activación o desactivación. Para obtener una explicación detallada de: las instrucciones XIC, XIO, OTE, OTU, OTL y OSR, vea el capítulo 1.
  • Página 705: Programa De Escalera De Activación/Desactivación Del Circuito

    Programas de ejemplo de aplicación Programa de escalera de activación/desactivación del circuito Renglón 2:0 Efectúa un solo evento desde el botón pulsador de entrada hasta un bit interno – el bit interno es verdader durante un solo escán. Esto evita alternar la salida física en caso de que el botón pulsador se mantenga en la posición “ACTIVADA”...
  • Página 706 reface Manual de referencia del juego de instrucción H–28...
  • Página 707 Indice Indice Números archivo de contador (C5:), F-4 archivo de control (R6:), 1-6, F-4 1746-BAS, 12-6 archivo de datos de entrada (I1:), 1-3 1747-CP3, 12-19 archivo de datos de estado (S2:), F-3 1747-KE, 12-6 archivo de datos de salida (O0:), 1-3 1770-KF3, 12-6 archivo de entrada (I:), F-3 1784-KR, 12-6...
  • Página 708 reface Manual de referencia del juego de instrucción archivos del procesador bit de control DTR (canal 0) (S:33/14), B-64 almacenamiento y acceso, F-4 bit de correspondencia incorrecta de apagado, F-6 contraseñas de módulo de memoria encendido, F-7 (S:5/9), B-30 operación normal, F-6 bit de ejecución de interrupción (S:2/2), B-18 descripción general archivos de datos, F-3...
  • Página 709 Indice bit de overflow DII (S:5/12), B-31 Carga de secuenciador (SQL), 6-14 instrucción específica de aplicación, 6-14 bit de primer paso (S:1/15), B-17 Carga del contador de alta velocidad (HSL), bit de reconfiguración DII (S:33/10), B-62 7-18 bit de respuesta de mensaje pendiente cómo introducir parámetros, 7-18 DH-485 (S:2/6), B-19 operación, 7-18...
  • Página 710 reface Manual de referencia del juego de instrucción latencia de interrupción, D-4 comunicación PLC-5 a SLC 500, instrucción de mensaje PLC-5, 12-15 tiempos de acceso para los datos M0/M1, comunicaciones activas (canal 0) (S:33/4), B-59 cómo introducir constantes numéricas, F-22 Comunicaciones de servicio (SVC), 8-60 valores, F-22 instrucción de comunicación (5/02...
  • Página 711 Indice contador bidireccional con encoder de Conteo progresivo (CTU), 1-27 cuadratura Conteo progresivo (CTU), 1-26, 1-27 descripción general, 7-7 instrucción de contador, 1-27 operación, 7-15 uso de los bits de estado, 1-27 contador bidireccional con restablecimiento y Conteo regresivo (CTD), 1-28 retención uso de los bits de estado, 1-28 descripción general, 7-7...
  • Página 712 reface Manual de referencia del juego de instrucción desenclavamiento de salida (OTU), uso, 1-11 Entero a cadena (AIC), 10-16 instrucción ASCII, 10-16 Desplazamiento de bit derecho (BSR), 6-5 instrucción de desplazamiento de bit, 6-5 entrada de encoder de cuadratura, 7-14 Desplazamiento de bit izquierdo (BSL), 6-5 Entrada inmediata con máscara (IIM), 5-12 instrucción de desplazamiento de bit, 6-5...
  • Página 713 Indice información de comunicación comunicación de PLC-5 a SLC 500, 12-14 Fin temporal (TND), 5-10 cómo usar el archivo CIF SLC 500 (emulación PLC-2), 12-15 instrucción de flujo programa, 5-10 instrucción de mensaje PLC-5, 12-15 FRD (convertir de BCD), 4-6 usando la instrucción de mensaje con FRN del sistema de operación (S:59), B-73 "palabra", 12-16...
  • Página 714 reface Manual de referencia del juego de instrucción errores de tiempo de ejecución, 9-12 Comparación con máscara para igual (MEQ), 2-6 escala PID y E/S analógicas, 9-14 en el ejemplo de aplicación de la indicadores de instrucción PID, 9-9 perforadora de papel, 2-9 la ecuación PID, 9-3 Igual (EQU), 2-3 instrucción proporcional integral derivativa...
  • Página 715 Indice lectura/escritura local a un procesador instrucciones de flujo de programa PLC-5, 8-20 Entrada inmediata con máscara (IIM), 5-12 lectura/escritura remota a otro procesador Fin temporal (TND), 5-10 SLC 500, 8-20 Regenerar I/S (REF) lectura/escritura remota a un 485CIF uso de procesadores SLC 5/03 y SLC 5/04, (emulación PLC2), 8-20 5-14 lectura/escritura remota a un procesador...
  • Página 716 reface Manual de referencia del juego de instrucción Subrutina (SBR), 5-5 inhabilitación (HSD) de interrupción del contador de alta velocidad, 7-23 instrucciones de programa flujo, Retornar de subrutina (RET), 5-7 instrucciones del contador de alta velocidad (RAC), Acumulador de restablecimiento instrucciones de secuenciador, F-20 del contador de alta velocidad (RAC), Carga secuenciador (SQL), 6-14...
  • Página 717 Indice Raíz cuadrada (SQR), 3-14 interrupción de entrada discreta/número de ranura (S:47), B-70 Restar (SUB), 3-7 Seno (SIN), 3-31 interrupción de entrada discreta/valor Tangente (TAN), 3-32 preseleccionado (S:50), B-71 uso de las direcciones de palabra indexadas, interrupción temporizada seleccionable/número de archivo (S:31), uso de los bits de estado aritmético, 4-14 B-57 X a la potencia de Y (XPY), 3-33...
  • Página 718 reface Manual de referencia del juego de instrucción módems controladores de línea (corto alcance), 12-33 juego de instrucciones, E-1 discado DTR, 12-32 línea telefónica, 12-31 contestación automática, 12-31 latencia de interrupción - controladores desconexión automática, 12-32 MicroLogix 1000, usuario, C-5 líneas arrendadas, 12-32 manual, 12-31 latencia de interrupción de usuario -...
  • Página 719 Indice Mover (MOV), 4-20 archivos de programa, F-2 actualizaciones de los bits de estado organización y direccionamento del archivo de aritmético, 4-20 datos, 1-3 instrucción de mover, 4-20 archivo de control (R6:), 1-6 Mover con máscara (MVM), 4-21 salidas y entradas, 1-3 actualizaciones de los bits de estado organización y direccionamiento del archivo de aritmético, 4-21, 4-23...
  • Página 720 reface Manual de referencia del juego de instrucción parámetro de retardo de transmisión RTS, prueba de límite (LIM), instrucción de 12-37 comparación, 2-7 PBASE, software de emulación de terminal, prueba de límite (LIM), 2-7 12-32 prueba de un solo paso/Inicie el paso en (S:16 precisión del temporizador, 1-16 y S:17), B-50 procesadores SLC 5/03 en un vínculo half...
  • Página 721 Indice reservado (S:36/0 a S:36/7), B-66 Saltar a subrutina (JSR), 5-5 cómo anidar archivos de subrutina, 5-5 reservado (S:36/11 a S:36/15), B-68 uso, 5-6 reservado (S:5/1), B-28 selección de base de tiempo del tiempo de reservado (S:5/5 a S:5/7), B-30 escán (S:33/13), B-63 reservado (S:53 y S:54), B-72 selección de servicio de comunicaciones (canal...
  • Página 722 reface Manual de referencia del juego de instrucción Tangente (TAN), 3-32 tiempos de ejecución de punto (coma) flotante - procesadores SLC 5/03, instrucción matemática, 3-32 C-28 Temporizador a la conexión (TON), uso de los tiempos de ejecución de punto (coma) bits de estado, 1-18 flotante - procesadores SLC 5/04, Temporizador a la desconexión (TOF), 1-19...
  • Página 723 Indice lista, C-2 Window's Terminal, software de emulación de terminal, 12-32 valor del acumulador del contador (.ACC), 1-23 valor preseleccionado del contador (.PRE), X a la potencia de Y (XPY), 3-33 1-24 instrucción matemática, 3-33 valor preseleccionador del temporizador XIC, Examine si cerrado, 1-9 (.PRE), 1-15 XIO, Examine si abierto, 1-9 velocidad en baudios (S:15H), B-50...
  • Página 724 reface Manual de referencia del juego de instrucción I–18...
  • Página 725 I–1...
  • Página 726 Rockwell Automation ayuda a sus clientes a lograr mejores ganancias de sus inversiones integrando marcas líder de la automatización industrial y creando así una amplia gama de productos de integración fácil. Estos productos disponen del soporte de proveedores de soluciones de sistema además de los recursos de tecnología avanzada de Rockwell.

Este manual también es adecuado para:

Micrologix 1000

Tabla de contenido