Rockwell Automation Allen-Bradley PLC-5 Manual De Referencia Del Conjunto De Instrucciones Generales
Rockwell Automation Allen-Bradley PLC-5 Manual De Referencia Del Conjunto De Instrucciones Generales

Rockwell Automation Allen-Bradley PLC-5 Manual De Referencia Del Conjunto De Instrucciones Generales

Controladores programables
Ocultar thumbs Ver también para Allen-Bradley PLC-5:
Tabla de contenido

Publicidad

Allen-Bradley
Controladores
programables
PLC-5
Referencia del
conjunto de
instrucciones

Publicidad

Tabla de contenido
loading

Resumen de contenidos para Rockwell Automation Allen-Bradley PLC-5

  • Página 1 Allen-Bradley Referencia del Controladores programables conjunto de PLC-5 instrucciones...
  • Página 2 Data Highway Plus, DH+, PLC, PLC-5, PLC-5/11, -5/20, -5/26, -5/30, -5/40, -5/46, -5/40L, -5/60, -5/60L, -5/80, -5/86, -5/20E, -5/40E y -5/80E son marcas comerciales de Rockwell Automation. Allen-Bradley es una marca comercial de Rockwell Automation, una entidad principal de Rockwell International Corporation.
  • Página 3 Lista alfabética del conjunto de instrucciones PLC-5 Lista alfabética del conjunto de instrucciones PLC-5 Para esta Vea la Para esta Vea la Para esta Vea la Para esta Vea la instrucción página instrucción página instrucción página instrucción página 17-5 13-12 2-25 17-7 9-20...
  • Página 4 Lista alfabética del conjunto de instrucciones PLC-5 Vea la Tabla A para obtener pautas acerca de cómo seleccionar la instrucción apropiada para la operación que desea realizar. La Tabla B indica algunos ejemplos. Tabla A Selección de una categoría de instrucción Si desea realizar esta Use esta categoría de instrucción: operación:...
  • Página 5: Resumen De Los Cambios

    Resumen de los cambios Resumen de los cambios Nueva información que La lista siguiente resume los cambios efectuados en este manual desde la impresión más reciente: aparece en este manual Vea el Para obtener la siguiente información actualizada: capítulo Cómo convertir los números no decimales con la instrucción Cómo las direcciones indirectas no existentes afectan las instrucciones COP y FLL Cómo el valor .POS funciona en las instrucciones de...
  • Página 6 Resumen de los cambios Notas: 1785-6.1ES Noviembre de 1998...
  • Página 7: Convenciones

    Prefacio Prefacio Convenciones Este manual usa las convenciones siguientes: • Si no se indica lo contrario: Referencias acerca de: Incluyen estos procesadores de Allen-Bradley: Procesadores PLC-5 clásicos Procesadores PLC-5/10™, -5/12™, -5/15™, -5/25™ y -5/VME™. Procesadores PLC-5 con Procesadores PLC-5/11™, -5/20™, -5/30™, -5/40™, -5/40L™, -5/60™...
  • Página 8 Prefacio Notas: 1785-6.1ES Noviembre de 1998...
  • Página 9: Tabla De Contenido

    Tabla de contenido Instrucciones tipo relé Capítulo 1 Cómo usar las instrucciones tipo relé ....1-1 XIC, XIO, OTE, OTL, OTU, IIN, IOT, Archivos de imagen de E/S en el almacenamiento de datos1-2 IDI, IDO Lógica de renglón .
  • Página 10 toc–2 Tabla de contenido Instrucciones de comparación Capítulo 3 Cómo usar las instrucciones de comparación ... . 3-1 CMP, EQU, GEQ, GRT, LEQ, LES, LIM, Cómo usar los indicadores de estado aritméticos ..3-2 MEQ, NEQ Compare (CMP) .
  • Página 11 Tabla de contenido toc–3 Sort File (SRT) ........4-26 Introducción de parámetros.
  • Página 12 toc–4 Tabla de contenido Instrucciones de archivo Capítulo 9 Cómo usar las instrucciones de archivo....9-1 FAL, FSC, COP, FLL File Arithmetic and Logic (FAL) ..... . . 9-2 Cómo usar los bits de estado.
  • Página 13 Tabla de contenido toc–5 Instrucciones de control de Capítulo 13 Cómo seleccionar las instrucciones de flujo de programas . 13-1 programas MCR, JMP, LBL, FOR, Master Control Reset (MCR) ......13-2 NXT, BRK, JSR, SBR, RET, TND, AFI, Jump (JMP) and Label (LBL) .
  • Página 14 toc–6 Tabla de contenido Cómo seleccionar el término de derivada (acciones en PV o error) ......14-7 Cómo establecer las alarmas de salida .
  • Página 15 Tabla de contenido toc–7 Instrucciones de transferencia en Capítulo 15 Cómo usar las instrucciones de transferencia en bloques BTR y BTW e instrucción bloques y transferencia de E/S ControlNet... . 15-1 de transferencia de E/S Cómo usar las instrucciones de transferencia en bloques .
  • Página 16 toc–8 Tabla de contenido Instrucción de mensaje MSG Capítulo 16 Cómo usar la instrucción de mensaje ....16-1 Message (MSG)........16-1 Cómo introducir los parámetros .
  • Página 17 Tabla de contenido toc–9 Instrucciones ASCII Capítulo 17 Cómo usar las instrucciones ASCII para los procesadores ABL, ACB, ACI, ACN, AEX, AIC, AHL, PLC-5 con características mejoradas solamente ..17-1 ARD, ARL, ASC, ASR, AWA, AWT Cómo usar los bits de estado.
  • Página 18 toc–10 Tabla de contenido Requisitos de temporización y Apéndice A-1 Requisitos de temporización y memoria de la instrucción . . . A-1 memoria de la instrucción Temporización para los procesadores PLC-5 con características mejoradas ......A-2 Instrucciones de bit y palabra .
  • Página 19: Cómo Usar Las Instrucciones Tipo Relé

    Capítulo Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Cómo usar las Use las instrucciones tipo relé para monitorear y controlar el estado de bits en la tabla de datos, tales como los bits de entrada o los bits de instrucciones tipo relé...
  • Página 20: Archivos De Imagen De E/S En El Almacenamiento De Datos1

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Archivos de imagen de E/S en el almacenamiento de datos El archivo de imagen de entrada en el procesador almacena el estado de los detectores de entrada conectados a los terminales del módulo de entrada.
  • Página 21: Examine On (Xic)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Examine On (XIC) Descripción: Cuando un dispositivo cierra su circuito, el módulo cuyo terminal está cableado al dispositivo detecta el circuito cerrado. El procesador refleja este estado ACTIVADO en la tabla de datos. Cuando el procesador encuentra una instrucción XIC que direcciona el bit Ejemplo: Example:...
  • Página 22: Energize (Ote)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Energize (OTE) Descripción: Use la instrucción OTE para controlar un bit en la memoria. Si el bit corresponde a un terminal del módulo de salida, el dispositivo cableado a este terminal se activa cuando la instrucción se habilita y Ejemplo: se desactiva cuando la instrucción se inhabilita.
  • Página 23: Unlatch (Otu)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Una vez habilitada, la instrucción de enclavamiento le indica al procesador que active el bit direccionado. De ahí en adelante, el bit permance activado independientemente de la condición del renglón hasta que se desactiva el bit, típicamente mediante una instrucción de desenclavamiento (OTU) en otro renglón.
  • Página 24: Immediate Input (Iin)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Immediate Input (IIN) Descripción: La instrucción IIN es una instrucción de salida que, cuando se habilita, actualiza una palabra de los bits de imagen de entrada antes de la próxima actualización normal de la imagen de entrada. Ejemplo: Example: Para las entradas en el chasis local, el escán del programa se...
  • Página 25: Immediate Output (Iot)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Immediate Output (IOT) Descripción: La instrucción IOT es una instrucción de salida que, cuando se habilita, actualiza un grupo de E/S de salidas antes de la próxima actualización normal de la imagen de salida. Ejemplo: Example: Para las salidas en el chasis local, el escán del programa se...
  • Página 26: Immediate Data Input (Idi)

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Immediate Data Input (IDI) Descripción: Cuando el renglón se hace verdadero, la instrucción IDI realiza una actualización inmediata del archivo de entrada de datos ControlNet desde los búferes de memoria ControlNet antes de la próxima IMMEDIATE DATA INPUT Data file offset actualización normal de la imagen de entrada (la cual ocurre al final...
  • Página 27: Cómo Usar Las Instrucciones Idi E Ido

    Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Cómo usar las instrucciones Puede usar las instrucciones IDI e IDO para la entrada y salida de datos inmediatas en ControlNet. IDI e IDO Vea el manual de programación para obtener información más detallada acerca de cómo escribir los programas de lógica de escalera.
  • Página 28 1-10 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO Notas: 1785-6.1ES Noviembre de 1998...
  • Página 29: Instrucciones De Temporizador

    Capítulo Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Cómo usar los temporizadores y Los temporizadores y contadores le permiten controlar operaciones según el tiempo o el número de eventos. La tabla 2.A indica las contadores instrucciones de temporizador y contador disponibles.
  • Página 30: Introducción De Parámetros

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Introducción de parámetros Para programar una instrucción de temporizador, proporcione al procesador la siguiente información: TIMER ON DELAY • Timer es la dirección de control del temporizador en la zona del Timer temporizador (T) del almacenamiento de datos.
  • Página 31: Precisión Del Temporizador

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES • Time base determina cómo funciona el temporizador. La tabla 2.B indica las bases de tiempo posibles. Tabla 2.B Valores disponibles de la base de tiempo Introduzca esta base El rango del valor acumulado es: de tiempo: 1 segundo...
  • Página 32: Timer On Delay (Ton)

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Timer On Delay (TON) Descripción: Use la instrucción TON para activar y desactivar una salida después que el temporizador ha funcionado durante un intervalo de tiempo preseleccionado. La instrucción TON comienza a acumular el tiempo TIMER ON DELAY cuando el renglón se hace verdadero y continúa hasta que ocurre Timer...
  • Página 33 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Si usted establece el bit de efectuado .DN mediante una instrucción OTE, por ejemplo, puede poner en pausa el temporizador. Los bits .EN y .TT permanecen establecidos, pero el valor acumulado no incrementa.
  • Página 34 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Figura 2.2 Ejemplo de un diagrama de temporización TON Condición del renglón Rung Condition Bit de habilitación del Timer Enable Bit temporizador Bit de temporización del Timer Timing Bit temporizador Bit de efectuado del Timer Done Bit...
  • Página 35: Timer Off Delay (Tof)

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Timer Off Delay (TOF) Descripción: Use la instrucción TOF para activar y desactivar una salida después que el renglón ha estado desactivado durante un intervalo de tiempo preseleccionado.
  • Página 36 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Si usted establece el bit de efectuado .DN mediante una instrucción OTE, por ejemplo, puede poner en pausa el temporizador. Los bits .EN y .TT permanecen establecidos, pero el valor acumulado no incrementa.
  • Página 37 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Figura 2.3 Ejemplo de un diagrama de lógica de escalera TOF I:012 TIMER OFF DELAY Cuando la condición de entrada es falsa, el procesador Timer T4:0 When the input goes false, the processor starts incrementa el valor acumulado de T4:0 en incrementos incrementing the accumulated value in T4:0 in Time base...
  • Página 38: Retentive Timer On (Rto)

    2-10 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Retentive Timer On (RTO) Descripción: Use la instrucción RTO para activar o desctivar una salida después que el temporizador de la misma ha estado activado durante un intervalo de tiempo preseleccionado.
  • Página 39 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-11 Si establece el bit de efectuado .DN con el uso de una instrucción OTE, por ejemplo, puede poner en pausa el temporizador. Los bits .EN y .TT permanecen establecidos, pero el valor acumulado no incrementa.
  • Página 40 2-12 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Figura 2.6 Diagrama de temporización del temporizador retentivo Condición del renglón Rung Condition Bit de habilitación del Timer Enable Bit temporizador Impulso de Reset Pulse restablecimiento Bit de temporización del Timer Timing Bit temporizador...
  • Página 41: Cómo Usar Los Contadores

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-13 Cómo usar los contadores Antes de usar las instrucciones del contador, es necesario entender los parámetros que se introducen. Cómo introducir los parámetros COUNT UP Counter Proporcione al procesador la información siguiente para programar una Preset instrucción del contador:...
  • Página 42 2-14 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES • Preset especifica el valor que el contador debe alcanzar antes de establecer el bit de efectuado .DN. Introduzca un valor preseleccionado de -32,768 hasta +32,767. El valor preseleccionado se almacena como valor de número entero de 16 bits.
  • Página 43: Count Up (Ctu)

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-15 Count Up (CTU) Descripción: La instrucción CTU cuenta progresivamente para abarcar un rango de -32,768 a +32,767. Cada vez que el renglón cambia de falso a verdadero, la instrucción CTU incrementa el valor acumulador por un COUNT UP conteo.
  • Página 44 2-16 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Figura 2.7 Ejemplo de un diagrama de lógica de escalera CTU I:012 COUNT UP Cada vez que la salida cambia de falso a Each time the input goes false to true, Counter C5:0 verdadero, el procesador incrementa el...
  • Página 45: Count Down (Ctd)

    Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-17 Count Down (CTD) Descripción: La instrucción CTD cuenta regresivamente para abarcar un rango de +32,767 a -32,768. Cada vez que el renglón cambia de falso a verdadero, la instrucción CTD decrementa el valor acumulado por un COUNT DOWN conteo.
  • Página 46 2-18 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Figura 2.9 Ejemplo de un diagrama de lógica de escalera CTD I:012 COUNT DOWN Cada vez que la entrada cambia de falso a Each time the input goes from false to true, Counter C5:0 verdadero, el procesador decrementa el...
  • Página 47 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-19 Figura 2.11 Ejemplo de un diagrama de lógica de escalera CTU y CTD I:012 Botón pulsador de conteo progresivo Count up pushbutton COUNT UP Counter C5:0 Preset Accum I:012...
  • Página 48: Timer And Counter Reset (Res)

    2-20 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES Timer and Counter Reset (RES) Descripción: La instrucción RES es una instrucción de salida que restablece un temporizador o contador. La instrucción RES se ejecuta cuando su renglón es verdadero.
  • Página 49: Cómo Usar Las Instrucciones De Comparación

    Capítulo Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Cómo usar las instrucciones de Las instrucciones de comparación le permiten comparar los valores mediante una expresión o una instrucción de comparación específica. comparación La tabla 3.A indica las instrucciones de comparación disponibles. Tabla 3.A Instrucciones de comparación disponibles Que se...
  • Página 50: Cómo Usar Los Indicadores De Estado Aritméticos

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Cómo usar los indicadores de Los indicadores de estado aritméticos se encuentran en los bits 0-3 de la palabra 0 en el archivo de estado del procesador (S). Monitoree estado aritméticos estos bits si realiza una función aritmética con la instrucción CMP.
  • Página 51: Cómo Determinar La Longitud De Una Expresión

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Tabla 3.C Operaciones válidas para uso en una expresión CMP Tipo Operador Descripción Ejemplo de operación Comparación igual a si A = B, entonces <> no igual a si A <>...
  • Página 52 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ La instrucción CMP permite que se muestre en pantalla un máximo de 80 caracteres de la expresión. Si la expresión que se introduce está muy cerca del máximo de 80 caracteres, cuando usted acepta el renglón que contiene la instrucción, el procesador puede ampliarlo a más de los 80 caracteres.
  • Página 53: Equal To (Equ)

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Equal to (EQU) Descripción: Use la sintrucción EQU para probar si dos valores son iguales. La fuente A y la fuente B pueden ser valores o direcciones que contienen valores.
  • Página 54: Greater Than (Grt)

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Greater than (GRT) Descripción: Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores.
  • Página 55: Less Than (Les)

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Less than (LES) Descripción: Use la instrucción LES para probar si un valor (fuente A) es menor que otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores.
  • Página 56: Ejemplo De Lim Con El Uso De Un Número Entero

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Si el valor del límite inferior ≤ el valor del límite superior: Ejemplo de LIM con el uso de un • Cuando el procesador detecta que el valor de B (prueba) es igual número entero: o se encuentra entre los límites, la instrucción es verdadera.
  • Página 57: Mask Compare Equal To (Meq)

    Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Mask Compare Equal to (MEQ) Descripción: La instrucción MEQ es una instrucción de entrada que compara un valor de una dirección de origen con datos en una dirección de comparación y permite que se enmascaren porciones de los datos.
  • Página 58: Not Equal To (Neq)

    3-10 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ Not Equal to (NEQ) Descripción: Use la instrucción NEQ para probar si dos valores no son iguales. La fuente A y la fuente B pueden ser valores o direcciones. NOT EQUAL Source A Source B...
  • Página 59: Cómo Usar Las Instrucciones De Cálculo

    Capítulo Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Cómo usar las instrucciones Las instrucciones de cálculo evalúan las operaciones aritméticas mediante una expresión o una instrucción aritmética específica. La de cálculo tabla 4.A indica las instrucciones de cálculo disponibles.
  • Página 60: Cómo Usar Los Indicadores De Estado Aritméticos

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Que se Use esta encuentra Si desea: instrucción: en la página Multiplicar dos valores 4-22 Hallar el signo opuesto de un valor 4-23 Hallar el seno de un número SIN*...
  • Página 61: Tipos De Datos Y La Instrucción De Cálculo

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Tipos de datos y la Usted puede calcular los valores de diferentes tipos de datos tales como punto flotante (coma flotante) y número entero. Si usa un valor instrucción de cálculo de punto flotante (coma flotante) como el origen, use un valor de de punto flotante (coma flotante) como destino.
  • Página 62: Cómo Usar Los Tipos De Datos De Punto Flotante (Coma Flotante)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Por ejemplo, si: el valor 1 = N7:0 y N7:1 el valor 2 = N7:2 y N7:3 el resultado = N7:4 y N7:5 y desea sumar el valor 1 al valor 2, el programa de lógica de escalera es:...
  • Página 63: Compute (Cpt)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Compute (CPT) La instrucción CPT realiza operaciones de copiar, aritméticas, lógicas y de conversión. Descripción: La instrucción CPT es una instrucción de salida que realiza las operaciones que usted define en la expresión y escribe el resultado en la dirección de destino.
  • Página 64 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Tabla 4.C Operaciones válidas para uso en una expresión CPT Tipo Operador Descripción Ejemplo de operación Copiar ninguno copiar de A a B enter source address in the expression enter...
  • Página 65: Cómo Determinar La Longitud De Una Expresión

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Cómo determinar la longitud de una expresión Los procesadores PLC-5 con características mejoradas le permiten introducir instrucciones complejas (hasta un total de 80 caracteres, incluso espacios y paréntesis).
  • Página 66: Cómo Determinar El Orden De Operación

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Cómo determinar el orden de operación El procesador realiza en un orden indicado las operaciones que usted escribe en la expresión y no según el orden en que las escribió.
  • Página 67: Cómo Introducir El Destino

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Ejemplo: I:012 COMPUTE Destination N7:20 Expression (N7:1 * 5) | (N7:2 | 7) Si el bit 10 de la palabra de entrada 12 está establecido, multiplique el valor de N7:1 por 5. Divida este resultado entre el cociente de N7:2 dividido entre 7.
  • Página 68 4-10 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY La instrucción realiza la función que usted especifica según un mnemónico. Cuando introduzca esta expresión, introduzca el mnemónico como prefijo de la dirección del valor que desea operar o como prefijo del valor mismo cuando se introduzca como constante de programa.
  • Página 69: Arc Cosine (Acs)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-11 Arc Cosine (ACS) (procesadores PLC-5 con características solamente) Descripción: Use la instrucción ACS para hallar el arco coseno del origen (en radianes) y almacenar el resultado (en radianes) en el destino.
  • Página 70: Addition (Add)

    4-12 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Addition (ADD) Descripción: Use la instrucción ADD para sumar un valor (origen A) y otro valor (origen B) y colocar el resultado en el destino.
  • Página 71: Arc Sine (Asn)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-13 Arc Sine (ASN) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción ASN para hallar el arco seno del origen (en radianes) y almacenar el resultado (en radianes) en el destino.
  • Página 72: Arc Tangent (Atn)

    4-14 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Arc Tangent (ATN) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción ATN para hallar la arco tangente del origen (en radianes) y almacenar el resultado (en radianes) en el destino.
  • Página 73: Average File (Ave)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-15 Average File (AVE) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción AVE calcula el promedio de un conjunto de valores. Cuando el renglón va de falso a verdadero, el valor en la posición actual se suma al próximo valor, el cual se suma al próximo valor, y AVERAGE FILE...
  • Página 74: Cómo Usar Los Bits De Estado

    4-16 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Cómo usar los bits de estado Para usar la instrucción AVE correctamente, examine los bits de estado en la estructura de control.
  • Página 75: Clear (Clr)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-17 Clear (CLR) Descripción: Use la instrucción CLR para poner a cero todos los bits de una palabra.
  • Página 76: Cosine (Cos)

    4-18 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Cosine (COS) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción COS para hallar el coseno de un número (origen en radianes) y almacenar el resultado en el destino.
  • Página 77: Divide (Div)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-19 Divide (DIV) Descripción: Use la instrucción DIV para dividir un valor (origen A) en otro valor (origen B) y colocar el resultado en el destino.
  • Página 78: Natural Log (Ln)

    4-20 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Natural Log (LN) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción LN para hallar el algoritmo del valor en el origen y almacenar el resultado en el destino.
  • Página 79: Log To The Base 10 (Log)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-21 Log to the Base 10 (LOG) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción LOG para hallar la base 10 del algoritmo de valor en el origen y almacene el resultado en el destino.
  • Página 80: Multiply (Mul)

    4-22 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Multiply (MUL) Descripción: Use la instrucción MUL para multiplicar un valor (origen A) por otro valor (origen B) y colocar el resultado en el destino. El origen A y el origen B pueden ser valores o direcciones.
  • Página 81: Negate (Neg)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-23 Negate (NEG) Descripción: Use la instrucción NEG para cambiar el signo de un valor. Si usted cambia el signo de un valor negativo, el resultado es positivo.
  • Página 82: Sine (Sin)

    4-24 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Sine (SIN) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción SIN para hallar el seno de un número (origen en radianes) y almacenar el resultado en el destino.
  • Página 83: Square Root (Sqr)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-25 Square Root (SQR) Descripción: Use la instrucción SQR para extraer la raíz cuadrada de un valor y almacenar el resultado en el destino.
  • Página 84: Sort File (Srt)

    4-26 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Sort File (SRT) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción SRT clasifica un conjunto de valores en orden ascendente.
  • Página 85: Cómo Usar Los Bits De Estado

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-27 Cómo usar los bits de estado Para usar la instrucción SRT correctamente, el programa de lógica de escalera debe examinar los bits de estado en la estructura de control.
  • Página 86: Standard Deviation (Std)

    4-28 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Standard Derivation (STD) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción STD calcula la desviación estándar de un conjunto de valores y almacena el resultado en el destino.
  • Página 87: Cómo Usar Los Bits De Estado

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-29 Un overflow puede ocurrir de dos maneras: • la suma intermedia excede el valor del punto flotante (coma flotante) máximo (los valores del punto flotante [coma flotante] son: ±1.1754944 a ±3.4028237...
  • Página 88 4-30 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Importante: La instrucción STD calcula la desviación estándar usando el punto flotante (coma flotante) independiente- mente del tipo especificado para los parámetros de archivo o destino.
  • Página 89: Subtract (Sub)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-31 Substract (SUB) Descripción: Use la instrucción SUB para restar un valor (origen A) de otro valor (origen B) y colocar el resultado en el destino.
  • Página 90: Tangent (Tan)

    4-32 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Tangent (TAN) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción TAN para hallar la tangente de un número (origen en radianes) y almacenar el resultado en el destino.
  • Página 91: To The Power Of Y (Xpy)

    Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-33 X to the Power of Y (XPY) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción XPY para elevar un valor (origen A) a una potencia (origen B) y almacenar el resultado en el destino.
  • Página 92 4-34 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY Notas: 1785-6.1ES Noviembre de 1998...
  • Página 93: Instrucciones Lógicas And, Not, Or, Xor

    Capítulo Instrucciones lógicas AND, NOT, OR, XOR Cómo usar las Estas instrucciones (tabla 5.A) realizan operaciones lógicas. instrucciones lógicas Tabla 5.A Instrucciones lógicas disponibles Use esta Que se encuentra Si desea: instrucción: en la página: realizar una operación AND realizar una operación NOT realizar una operación OR realizar una operación XOR Los parámetros que usted introduce son constantes de programa o...
  • Página 94: And Operation (And)

    Instrucciones lógicas AND, NOT, OR, XOR AND Operation (AND) Descripción: Use la instrucción AND para realizar una operación AND usando los bits en las dos direcciones de origen. Tabla 5.C BITWISE AND Tabla de verdad para una operación AND Source A Source B Destination Origen A...
  • Página 95: Not Operation (Not)

    Instrucciones lógicas AND, NOT, OR, XOR NOT Operation (NOT) Descripción: Use la instrucción NOT para realizar una operación NOT usando los bits en la dirección de origen. Esta operación también se conoce como una inversión de bit. Importante: La instrucción NOT no está disponible en los Source procesadores PLC-5/15 de serie A.
  • Página 96: Or Operation (Or)

    Instrucciones lógicas AND, NOT, OR, XOR OR Operation (OR) Descripción: Use la instrucción OR para realizar una operación OR usando los bits en los dos orígenes (constantes o direcciones). Tabla 5.G BITWISE INCLUSIVE OR Tabla de verdad para una operación OR Source A Source B Destination...
  • Página 97: Exclusive Or Operation (Xor)

    Instrucciones lógicas AND, NOT, OR, XOR Exclusive OR Operation (XOR) Descripción: Use la instrucción XOR para realizar una operación O exclusivo con el uso de los bits en los dos orígenes (constantes o direcciones). Tabla 5.I BITWISE EXCLUSIVE OR Tabla de verdad para una operación XOR Source A Source B Fuente A...
  • Página 98 Instrucciones lógicas AND, NOT, OR, XOR Notas: 1785-6.1ES Noviembre de 1998...
  • Página 99: Cómo Usar Las Instrucciones De Conversión

    Capítulo Instrucciones de conversión FRD y TOD, DEG y RAD Cómo usar las instrucciones de Las instrucciones de conversión convierten los números enteros en BCD y convierte BCD en números enteros (con el uso de TOD y conversión FRD). Por ejemplo, use TOD y FRD para señales hacia/desde los dispositivos de E/S BCD, para fines de visualización en pantalla o para la compatibilidad de números con los procesadores de la familia PLC-2.
  • Página 100: Convert To Bcd (Tod)

    Instrucciones de conversión FRD y TOD, DEG y RAD Convert to BCD (TOD) Descripción: Use la instrucción TOD para convertir un valor entero en un valor BCD. Si el valor entero es mayor que 9999, el procesador almacena 9999 y establece el bit de overflow. Si el valor entero es negativo, el procesador almacena 0 en el destino y establece los bits de overflow y TO BCD estado de cero.
  • Página 101: Degree (Deg) (Procesadores Plc-5 Con Características Mejoradas Solamente)

    Instrucciones de conversión FRD y TOD, DEG y RAD La instrucción FRD convertirá un número no decimal sin una condición de error. Por ejemplo, si “C” está en el origen, se convierte en “12”, aunque “C” no sea un número decimal no válido. Ejemplo: I:012 FROM BCD...
  • Página 102: Radian (Rad) (Procesadores Plc-5 Con Características Mejoradas Solamente)

    Instrucciones de conversión FRD y TOD, DEG y RAD Radian (RAD) (procesadores PLC-5 con características mejoradas solamente) Descripción: Use la instrucción RAD para convertir grados (origen) en radianes y π almacenar el resultado en el destino (origen multiplicado por /180). DEGREES TO RADIANS Tabla 6.F Actualización de los indicadores de estado aritméticos...
  • Página 103: Instrucciones Para Modificar Y Mover

    Capítulo Instrucciones para modificar y mover bits BTD, MOV, MVM Cómo usar las instrucciones para Las instrucciones para modificar y mover bits le permiten modificar y mover bits. La tabla 7.A indica las instrucciones de mover modificar y mover bits disponibles.
  • Página 104: Bit Distribute (Btd)

    Instrucciones para modificar y mover bits BTD, MOV, MVM Bit Distribute (BTD) Descripción: La instrucción BTD es una instrucción de salida que mueve hasta 16 bits de datos dentro de una palabra o entre palabras. No se cambia el origen. La instrucción sobrescribe el destino con los bits BIT FIELD DISTRIB especificados.
  • Página 105: Move (Mov)

    Instrucciones para modificar y mover bits BTD, MOV, MVM Ejemplo: Cómo mover bits entre palabras Bit de origen Source Bit N70:20/3 N7:020/3 BIT FIELD DISTRIB Source N7:20 N7:20 Source bit Destination N7:22 Destination bit Bit de destino Destination Bit N70:22/5 Length N7:022/5 N7:22...
  • Página 106: Masked Move (Mvm)

    Instrucciones para modificar y mover bits BTD, MOV, MVM Masked Move (MVM) Descripción: La instrucción MVM es una instrucción de salida que copia el origen a un destino y permite que porciones de los datos se enmascaren. La instrucción mueve los datos durante cada escán siempre que el MASKED MOVE renglón permanezca verdadero.
  • Página 107 Instrucciones para modificar y mover bits BTD, MOV, MVM Ejemplo: Destino Destination Antes de mover N7:2 N7:2 Before Move MASKED MOVE Source N7:0 Mask 1111000011110000 Destination N7:2 Origen Máscara Mask Source N7:0 F0F0 F0F0 N7:0 0 0 0 0 0 0 0 Destino Destination Después de mover...
  • Página 108 Instrucciones para modificar y mover bits BTD, MOV, MVM Notas: 1785-6.1ES Noviembre de 1998...
  • Página 109: Conceptos De Instrucciones De Archivo

    Capítulo Conceptos de instrucciones de archivo Conceptos de operación de archivo Este capítulo presenta los conceptos de operación en bloques para las instrucciones de Aritmética y lógica de archivos (FAL) y Búsqueda y comparación de archivos (FSC). La instrucción FAL realiza operaciones aritméticas y lógicas en bloques de palabras.
  • Página 110: Cómo Usar La Estructura De Control

    Conceptos de instrucciones de archivo Importante: Asegúrese de que el valor del índice (positivo o negativo) no cause que la dirección indexada sobrepase el límite del tipo de archivo. El procesador no verifica esto a no ser que se use una dirección indirecta indexada o se exceda la zona de memoria de la tabla de datos.
  • Página 111: Cómo Manipular Los Datos De Archivo

    Conceptos de instrucciones de archivo La estructura de control almacena la información siguiente: • Bits de estado • Longitud (.LEN) del bloque (1-1000 palabras) • Posición (.POS) de las palabras en que el procesador opera La instrucción FAL y la instrucción FSC tienen su proprio conjunto de bits de estado.
  • Página 112 Conceptos de instrucciones de archivo El ejemplo siguiente muestra las manipulaciones genéricas de datos usadas con las instrucciones de archivo (E = expresión, D = destino, x = operación). Cómo mover datos Moving Data Palabra a bloque Bloque a bloque Bloque a palabra Word to Block Block to Block...
  • Página 113: Cómo Seleccionar Los Modos De Operación De Bloque

    Conceptos de instrucciones de archivo Cómo seleccionar los modos de El modo bloque indica al procesador cómo distribuir la operación de bloque durante uno o más escanes de programa. Seleccione uno de los operación de bloque modos siguientes: Modo Todo En el modo Todo, se opera en el archivo entero antes de continuar al próximo renglón del programa.
  • Página 114: Modo Numérico

    Conceptos de instrucciones de archivo Modo numérico El modo numérico distribuye la operación de archivo durante varios escanes de programa. Para seleccionar el modo numérico, introduzca el número de palabras por escán (1-1000) para el parámetro de modo cuando introduzca la instrucción de archivo. El número de palabras introducido debe ser menos o igual a la longitud del archivo.
  • Página 115: Modo Incremento

    Conceptos de instrucciones de archivo Cuando concluye la ejecución de la instrucción, el bit de efectuado se activa. Si el renglón es verdadero después de completarse la operación, los bits de habilitación y efectuado no se desactivan hasta que el renglón ya no es verdadero.
  • Página 116: Caso Especial - Modo Numérico Con Palabras Por Escán = 1

    Conceptos de instrucciones de archivo La ejecución ocurre solamente durante un escán del programa en que el renglón va de no verdadero a verdadero. Cada vez que esto ocurre, se opera en una palabra solamente. El bit de habilitación se activa cuando la lógica de escalera del renglón es verdadera.
  • Página 117: Cómo Usar Las Instrucciones De Archivo

    Capítulo Instrucciones de archivo FAL, FSC, COP, FLL Cómo usar las instrucciones de Las instrucciones de archivo realizan operaciones en datos de archivo y datos de archivo de comparación. La Tabla 9.A indica las archivo instrucciones de archivo disponibles. Tabla 9.A Instrucciones de archivo disponibles Que se Si desea:...
  • Página 118: File Arithmetic And Logic (Fal)

    Instrucciones de archivo FAL, FSC, COP, FLL File Arithmetic and Logic (FAL) La instrucción FAL realiza operaciones de copiar, aritméticas, lógicas y de función en los datos almacenados en los archivos. La instrucción FAL realiza las mismas operaciones que la instrucción CPT. La diferencia es que la instrucción FAL realiza operaciones en palabras múltiples y la instrucción CPT manipula palabras únicas.
  • Página 119 Instrucciones de archivo FAL, FSC, COP, FLL Tabla 9.B Operaciones FAL Tipo Operador Descripción Ejemplo de operación Copiar ninguno copiar de A a B introduzca la dirección de origen en la expresión; introduzca la dirección de destino en el destino Poner a ninguno poner a cero un...
  • Página 120: Cómo Usar Los Bits De Estado

    Instrucciones de archivo FAL, FSC, COP, FLL Cómo usar los bits de estado Examine los bits de estado de control en el elemento de control para usar la instrucción FAL correctamente. Estos bits se direccionan mediante mnemónicos: Este bit: Se establece: Habilitación .EN mediante una transición de falso a verdadero e indica que la (bit 15)
  • Página 121: Fal Copy Operations

    Instrucciones de archivo FAL, FSC, COP, FLL FAL Copy Operations La operación de copiar FAL copia datos: • entre archivos • de una palabra a un archivo • de un archivo a una palabra Para copiar datos con la operación de copiar FAL, introduzca la dirección de origen o la constante de programa en la expresión y la dirección de destino en el destino.
  • Página 122: Ejemplo De Copiar Archivo A Palabra

    Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de copiar archivo a palabra: Primer movimiento 1st move Palabra 29:5 Word 29:5 Archivo #N9:0 Segundo movimiento 2nd move File # N29:0 FILE ARITH/LOGICAL Control R6:6 Palabra 0 Palabra Word 0 Word Length Position Mode...
  • Página 123: Fal Arithmetic Operations

    Instrucciones de archivo FAL, FSC, COP, FLL FAL Arithmetic Operations Usted puede realizar múltiples operaciones aritméticas en los datos de archivo (número entero o punto flotante [coma flotante]) mediante los operadores siguientes: Operador: Significa: Operador: Significa: sumar dividir – restar –...
  • Página 124: Ejemplo De Sumar

    Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de sumar: Cuando el renglón se hace verdadero, el procesador suma los 100 valores en el archivo #N11:0 y los valores correspondientes en el archivo #N12:0 mediante el modo numérico de 10 palabras por escán. FILE ARITH/LOGICAL Control R6:0...
  • Página 125: Ejemplo De Restar

    Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de restar: Archivo #N14 Archivo #N14 File #N14 -256 = File #N14 FILE ARITH/LOGICAL Control R6:1 Length -106 Position -246 Mode Dest #N15:10 Un escán -224 Expression #N14:0 - 256 requerido Scan -256 Required -211...
  • Página 126: Ejemplo De Multiplicación

    9-10 Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de multiplicación: FILE ARITH/LOGICAL Control R6:2 Length Position Mode Dest #F8:16 Expression #F8:0 * #N17:0 Archivo #F8:0 Archivo #N17:0 Archivo #F8:16 File #F8:0 File #N17:0 File #F8:16 1ª transición 0.01 3.14 First Transition 2ª...
  • Página 127: Ejemplo De División

    Instrucciones de archivo FAL, FSC, COP, FLL 9-11 Ejemplo de división: FILE ARITH/LOGICAL Control R6:2 Length Position Mode Destination #N13:0 Expression #N11:0 | #N12:0 Archivo N12:0 Archivo N11:0 Archivo N13:0 File N11:0 File N12:0 File N13:0 Palabra Palabra Palabra Word Word Word 1ª...
  • Página 128: Ejemplo De Raíz Cuadrada

    9-12 Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de raíz cuadrada: Cuando las condiciones se hacen verdaderas, la instrucción obtiene la raíz cuadrada positiva del valor en el origen. El modo seleccionado determina la velocidad. El resultado de cada operación de raíz FILE ARITH/LOGICAL Control R6:4...
  • Página 129: Ejemplo De Or Lógico

    Instrucciones de archivo FAL, FSC, COP, FLL 9-13 Ejemplo de OR lógico: FILE ARITH/LOGICAL Control R6:4 Length Position Mode Destination #B5:24 Expression #I:000 OR #B3:6 palabra o Archivo I:000 palabra o Archivo B3 Archivo B5 palabra File I:000 Word File B3 Word File B5 Word...
  • Página 130: Operaciones De Conversión Fal

    9-14 Instrucciones de archivo FAL, FSC, COP, FLL Operaciones de conversión FAL La instrucción FAL puede realizar estas operaciones de conversión: • convertir de número entero en BCD (TOD) • convertir de BCD en número entero (FRD) Ejemplo: convertir en BCD Cuando las condiciones del renglón se hacen verdaderas, el procesador convierte el valor en el origen de un número entero en BCD.
  • Página 131: Cómo Usar Los Bits De Estado

    Instrucciones de archivo FAL, FSC, COP, FLL 9-15 Use esta instrucción para realizar operaciones tales como: • estalecer alarmas bajas y altas de proceso para entradas múltiples analógicas • comparar variables de lotes con un archivo de referencia antes de comenzar una operación de lotes Cómo usar los bits de estado Para usar la instrucción FSC correctamente, el programa de lógica de...
  • Página 132 9-16 Instrucciones de archivo FAL, FSC, COP, FLL Para evitar este problema de visualización en pantalla, exporte el archivo de memoria del procesador y efectúe las ediciones en el archivo de texto PC5. Luego importe este archivo de texto. Vea el manual de programación para obtener más información acerca de cómo importar/exportar los archivos de memoria del procesador.
  • Página 133: Operaciones De Búsqueda Y Comparación Fsc

    Instrucciones de archivo FAL, FSC, COP, FLL 9-17 Operaciones de búsqueda y La instrucción FSC realiza estas comparaciones de datos de archivo según la manera en que usted las especifica en la expresión. (Las comparación FSC expresiones complejas son válidas en los procesadores PLC-5 con características mejoradas solamente.) Comparación: Ejemplo de expresión:...
  • Página 134: Ejemplo De Buscar Diferente

    9-18 Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo de buscar diferente: FILE SEARCH/COMPARE Control R6:0 Length Position Mode Expression #B4:0 <> #B5:0 Archivo B4 Palabra Archivo B5 Palabra File B4 Word File B5 Word 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 ( 1 0 0 ) 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 ( 1 0 0 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ( 1 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ( 1 )
  • Página 135: File Copy (Cop)

    Instrucciones de archivo FAL, FSC, COP, FLL 9-19 File Copy (COP) Descripción: La instrucción COP es una instrucción de salida que copia los valores en el archivo de origen al archivo de destino. No se cambia el origen. La instrucción COP no usa los bits de estado. Si es necesario habilitar COPY FILE un bit, programe una salida en paralelo que use una dirección de Source...
  • Página 136: File Fill (Fll)

    9-20 Instrucciones de archivo FAL, FSC, COP, FLL Ejemplo: I:012 COPY FILE Source #N7:0 Destination #N12:0 Length Si el bit de la palabra de entrada 12 está activado, copie los If input word 12, bit 10 is on, copy the values valores de las cinco primeras palabras a partir de N7:0 a las of the first five words starting at N7:0 into the first cinco primeras palabras de N12:0.
  • Página 137 Instrucciones de archivo FAL, FSC, COP, FLL 9-21 ATENCION: Si usa la instrucción FLL con un procesador PLC-5 con características mejoradas, serie A-D, es posible que los límites de archivo se crucen si el parámetro de destino se direcciona indirectamente. Si la dirección indirecta se escribe a la zona de programas, el procesador PLC-5 con características mejoradas, serie A-D, muestra el código de fallo mayor...
  • Página 138 9-22 Instrucciones de archivo FAL, FSC, COP, FLL Notas: 1785-6.1ES Noviembre de 1998...
  • Página 139: Cómo Usar Las Instrucciones De Diagnóstico

    Capítulo Instrucciones de diagnóstico FBC, DDT, DTR Cómo usar las instrucciones de Las instrucciones de diagnóstico le permiten detectar problemas con los datos en los programas. La Tabla 10.A indica las instrucciones de diagnóstico diagnóstico disponibles. Tabla 10.A Instrucciones de diagnóstico disponibles Que se Si desea: Use esta operación:...
  • Página 140: File Bit Comparison (Fbc) Y Diagnostic Detect (Ddt)

    10-2 Instrucciones de diagnóstico FBC, DDT, DTR File Bit Comparison (FBC) y Las instrucciones de diagnóstico FBC y DDT son instrucciones de salida que se usan para monitorear la operación de máquinas o Diagnostic Detect (DDT) procesos a fin de detectar malas funciones. Tabla 10.B Instrucciones de diagnóstico disponibles Si desea detectar malas funciones...
  • Página 141: Todas Las Desigualdades Durante Un Escán

    Instrucciones de diagnóstico FBC, DDT, DTR 10-3 Cuando la instrucción llega al fin del archivo, se establece el bit de efectuado (bit 13 DN del elemento de control de comparación). Cuando el renglón se hace falso, la instrucción restablece: • el bit de habilitación •...
  • Página 142: Cómo Introducir Los Parámetros

    10-4 Instrucciones de diagnóstico FBC, DDT, DTR Cómo introducir los parámetros Es necesario proporcionar al procesador la información siguiente para programar estas instrucciones: Parámetro: Descripción: Origen la dirección indexada del archivo de entrada. Referencia la dirección indexada del archivo que contiene los datos con los cuales usted compara el archivo de entrada.
  • Página 143: Cómo Usar Los Bits De Estado

    Instrucciones de diagnóstico FBC, DDT, DTR 10-5 Cómo usar los bits de estado Para usar las instrucciones FBC y DDT correctamente, examine y controle los bits en los elementos de control de comparación y resultado. Estos bits se direccionan mediante mnemónicos. Bit: Función: Bits de control...
  • Página 144 10-6 Instrucciones de diagnóstico FBC, DDT, DTR Ejemplo: La instrucción DDT anterior compara los bits en el archivo de origen (#I:030) con los bits en el archivo de referencia (#B3:0) y registra las posiciones de bits desiguales en el archivo de resultados (#N10:0). DIAGNOSTIC DETECT Source #I:030...
  • Página 145 Instrucciones de diagnóstico FBC, DDT, DTR 10-7 Importante: Las instrucciones FBC y DDT pueden causar el fallo de cualquier procesador PLC-5 con características mejoradas si el offset de direccionamiento indexado contiene un valor que excede los límites de la tabla de datos.
  • Página 146: Data Transitional (Dtr)

    10-8 Instrucciones de diagnóstico FBC, DDT, DTR Data Transitional (DTR) La instrucción DTR es una instrucción de entrada que pasa un valor de origen por una máscara y compara el resultado con un valor de referencia. Use esta instrucción para detectar e identificar entradas no válidas y evitar que las entradas no válidas desactiven un procesador de lotes o la operación de máquinas.
  • Página 147 Instrucciones de diagnóstico FBC, DDT, DTR 10-9 Palabra de Source Word origen I:002 I:002 Valor de Mask Value máscara 0FFF OFFF Escán Escán Current Palabra de Current actual actual Reference Word Scan Scan referencia N63:11 Escán Escán N63:11 Previous Previous anterior anterior Scan...
  • Página 148 10-10 Instrucciones de diagnóstico FBC, DDT, DTR Notas: 1785-6.1ES Noviembre de 1998...
  • Página 149: Cómo Aplicar Los Registros De Desplazamiento

    Capítulo Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Cómo aplicar los registros de Use la instrucción de registro de desplazamiento para simular el movimiento o el flujo de piezas e información. desplazamiento Si usa un registro de Los datos en el registro de desplazamiento desplazamiento para: pueden representar:...
  • Página 150: Cómo Usar Las Instrucciones De Desplazamiento De Bit

    11-2 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Cómo usar las instrucciones de desplazamiento de bit Descripción: Las instrucciones de desplazamiento de bits desplazan todos los bits dentro de la dirección especificada una posición de bit durante cada transición del renglón de falso a verdadero.
  • Página 151: Cómo Usar Los Bits De Estado

    Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-3 Cómo usar los bits de estado Para usar la instrucción BSL o BSR correctamente, examine los bits de estado en el elemento de control. Estos bits se direccionan mediante mnemónicos.
  • Página 152 11-4 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Cuando un renglón que contiene la instrucción BSL va de falso a verdadero, el procesador establece el bit .EN. El procesador desplaza 58 bits en el archivo de bit B3, a partir del bit 16, a la izquierda (número de bit superior) una posición de bit.
  • Página 153: Cómo Usar Las Instrucciones Fifo Y Lifo

    Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-5 Cómo usar las instrucciones FIFO y LIFO Descripción: Use las instrucciones FIFO (primero en entrar/primero en salir [FFL y FFU]) y las instrucciones LIFO (último en entrar/primero en salir [LFL y LFU]) en paresjas para almacenar y recuperar datos en un FIFO LOAD orden determinado.
  • Página 154: Cómo Usar Los Bits De Estado

    11-6 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Use la dirección de control con un mnemónico cuando direccione los parámetros siguientes: • La longitud (.LEN) es el número máximo de elementos en la pila • La posición (.POS) indica la próxima ubicación disponible donde la instrucción carga los datos en la pila •...
  • Página 155: Descripción De La Carga Fifo

    Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-7 Ejemplo de carga FIFO (FFL) y descarga FIFO (FFU): Archivo #N60:3 DESTINO Palabra File #N60:3 Word DESTINATION FIFO LOAD N60:2 Source N60:1 La descarga FIFO elimina datos de la pila FIFO #N60:3 FIFO Unload removes data from stack...
  • Página 156 11-8 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Cuando la pila está vacía, el procesador establece el bit .EM. De ahí en adelante, el procesador transfiere un valor de cero para cada transición del renglón de falso a verdadero hasta que la instrucción FFL carga nuevos valores.
  • Página 157 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-9 Descripción de la carga LIFO: Cuando el renglón que contiene la instrucción LFL va de falso a verdadero, el procesador establece el bit .EN y carga la palabra de origen (N70:1) en la próxima palabra disponible en la pila indicada por la posición de la estructura de control.
  • Página 158 11-10 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU Notas: 1785-6.1ES Noviembre de 1998...
  • Página 159: Instrucciones De Secuenciador

    Capítulo Instrucciones de secuenciador SQO, SQI, SQL Cómo aplicar los secuenciadores Las instrucciones de sencuenciador se usan típicamente para controlar las máquinas de ensamblaje automáticas que tienen una operación uniforme y repetible. Use la instrucción de entrada de secuenciador para detectar cuando un paso se ha concluido. Use la instrucción de secuenciador de salidas para establecer las condiciones de salida para el próximo paso.
  • Página 160: Cómo Usar Las Instrucciones De Secuenciador

    12-2 Instrucciones de secuenciador SQO, SQI, SQL Cómo usar las instrucciones de secuenciador Descripción: Use las instrucciones SQI y SQO en parejas para monitorear y controlar una operación secuencial. Use la instrucción SQL para cargar datos en el archivo de secuenciador. SEQUENCER OUTPUT SEQUENCER INPUT SEQUENCER LOAD...
  • Página 161 Instrucciones de secuenciador SQO, SQI, SQL 12-3 • Mask (para SQO y SQI) es un código hexadecimal o la dirección del elemento o archivo de máscara a través del cual la instrucción mueve datos. Establezca los bits de máscara (1) para pasar datos. Restablezca los bits de máscara (0) para evitar que la instrucción opere en los bits de destino correspondientes.
  • Página 162: Cómo Usar Los Bits De Estado

    12-4 Instrucciones de secuenciador SQO, SQI, SQL • Length es el número de pasos del archivo de secuenciador a partir de la posición 1. La posición 0 es la posición de encendido. La instrucción se restablece a la posición 1 cada vez que concluye.
  • Página 163: Ejemplo De Sequencer Output (Sqo)

    Instrucciones de secuenciador SQO, SQI, SQL 12-5 Ejemplo de Sequencer Output (SQO): Archivo #N7:1 File #N7:1 SEQUENCER OUTPUT N7:1 Archivo de File #N7:1 Sequencer Mask 0F0F 1 0 1 0 0 0 1 0 1 1 1 1 0 1 0 1 salida de N7:2 Output File...
  • Página 164: Cómo Restablecer La Posición De Sqo

    12-6 Instrucciones de secuenciador SQO, SQI, SQL Este parámetro: Indica al procesador: Archivo (#N7:1) La ubicación del archivo de secuenciador Máscara (0F0F) El valor hexadecimal fijo de la máscara Destino (O:014) La dirección de imagen de salida que se debe cambiar Control (R6:20) La estructura que controla la operación Longitud (4)
  • Página 165: Ejemplo De Sequencer Input (Sqi)

    Instrucciones de secuenciador SQO, SQI, SQL 12-7 Ejemplo de Sequencer Input (SQI): Archivo de referencia de secuenciador #N7:11 SEQUENCER INPUT Sequencer Reference File #N7:11 File #N7:11 Palabra Paso Mask FFF0 Word Step Source I:031 N 7 :11 Control R6:21 Length Position 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 Palabra de entrada (origen)
  • Página 166: Ejemplo De Sequencer Load (Sql)

    12-8 Instrucciones de secuenciador SQO, SQI, SQL Para incrementar externamente el archivo de secuenciador, use una instrucción CPT para mover un nuevo valor de posición al elemento de control de la instrucción SQI. Haga esto para incrementar cada paso en el archivo de la instrucción SQI. El renglón 0 incrementa la instrucción SQI.
  • Página 167 Instrucciones de secuenciador SQO, SQI, SQL 12-9 Este parámetro: Indica al procesador: Archivo (#N7:20) La ubicación del archivo de destino Origen (I:002) La dirección de la imagen de entrada que se debe leer Control (R6:22) La estructura que controla la operación Longitud (5) El número de palabras que se deben efectuar paso a paso...
  • Página 168 12-10 Instrucciones de secuenciador SQO, SQI, SQL Notas: 1785-6.1ES Noviembre de 1998...
  • Página 169: Instrucciones De Control De Programas

    Capítulo Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo seleccionar las Las instrucciones de flujo de programas cambian el flujo de la ejecución de programas de lógica de escalera. Use la Tabla 13.A para instrucciones de flujo de seleccionar la instrucción de control de programas o el grupo de programas...
  • Página 170: Master Control Reset (Mcr)

    13-2 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Master Control Reset (MCR) Descripción: Use las instrucciones MCR en parejas para crear zonas de programas que desactivan todas las salidas no retentivas en la zona.
  • Página 171: Jump (Jmp) And Label (Lbl)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-3 Ejemplo: Cuando el renglón que contiene la primera instrucción MCR es verdadero, el procesador ejecuta los renglones en la zona MCR según las condiciones de entrada del renglón.
  • Página 172: Cómo Usar Jmp

    13-4 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo usar JMP La instrucción JMP permite que el procesador salte renglones. Usted puede saltar a la misma etiqueta de una o más instrucciones JMP. ATENCION: Los temporizadores y contadores saltados no se escanean.
  • Página 173: For Next Loop (For, Nxt), Break (Brk)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-5 Ejemplo JMP y LBL: Cuando el renglón que contiene la instrucción JMP se hace verdadero, el procesador salta los renglones sucesivos hasta llegar al renglón que contiene la instrucción LBL con el mismo número.
  • Página 174: Cómo Introducir Los Parámetros

    13-6 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo introducir los parámetros Es necesario proporcionar al procesador la información siguiente para programar la instrucción FOR: Parámetro: Definición: Número de etiqueta...
  • Página 175: Cómo Usar Brk

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-7 Además, si edita una instrucción FOR/NXT en el modo marcha remota, asegúrese de hacer los cambios correspondientes en los dos renglones antes de ensamblar las ediciones.
  • Página 176: Jump To Subroutine (Jsr), Subroutine (Sbr) Y Return (Ret)

    13-8 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Jump to Subroutine (JSR), Subroutine (SBR) y Return (RET) Descripción: Las instrucciones JSR, SBR y RET indican al procesador que vaya a un archivo de subrutina diferente dentro del programa de lógica de escalera que se escanee dicho archivo de subrutina una sola vez y que JUMP TO SUBROUTINE...
  • Página 177: Ejemplo De Cómo Pasar Parámetros

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-9 Puede pasar los siguientes tipos de parámetros: Tipo : Ejemplo: Constante de programa (número entero) Constante de programa (punto 23.467 flotante [coma flotante]) Dirección de elemento lógica...
  • Página 178: Cómo Introducir Los Parámetros

    13-10 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo introducir los parámetros Es necesario proporcionar al procesador la información siguiente para programar estas instrucciones: Parámetro: Definición: Número de archivo del...
  • Página 179: Cómo Usar Jsr

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-11 La ruta de acceso de retorno es la inversa. Durante RET, el procesador retorna automáticamente a la próxima instrucción después de la instrucción JSR anterior.
  • Página 180: Cómo Usar Ret

    13-12 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo usar RET La instrucción RET termina la subrutina y, si fuese necesario, almacena los parámetros que retornan a la instrucción JSR en el programa principal.
  • Página 181: Temporary End (Tnd)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-13 Temporary End (TND) Descripción: Cuando el procesador encuentra la instrucción TND, el procesador restablece el temporizador de control (watchdog) (a cero), realiza una actualización de E/S y comienza a ejecutar el programa de lógica de escalera en la primera instrucción en el programa principal.
  • Página 182: One Shot (Ons)

    13-14 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID One Shot (ONS) Descripción: La instrucción ONS es una instrucción de entrada que hace que el renglón sea verdadero durante un escán de programa cuando ocurre una transición de falso a verdadero de las condiciones antes de la instrucción ONS en el renglón.
  • Página 183: One Shot Rising (Osr)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-15 One Shot Rising (OSR) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción OSR es una instrucción de salida que activa la ocurrencia de un evento una sola vez.
  • Página 184: One Shot Falling (Osf)

    13-16 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID One Shot Falling (OSF) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción OSF es una instrucción de salida que activa la ocurrencia de un evento una sola vez durante la transición del renglón de falso a verdadero.
  • Página 185: Sequential Function Chart Reset (Sfr)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-17 Sequential Function Chart Reset (SFR) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción SFR restablece la lógica en un diagrama de función secuencial.
  • Página 186: End Of Transition (Eot)

    13-18 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID Importante: Use solamente una instrucción SFR para un solo diagrama. Múltiples instrucciones SFR en el mismo diagrama pueden causar resultados no deseados puesto que los escanes verdaderos y falsos de la instrucción SFR causan un comportamiento diferente de los...
  • Página 187: User Interrupt Disable (Uid)

    Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-19 User Interruptor Disable (UID) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción UID se usa para inhabilitar temporalmente los programas de interrupción, tales como las interrupciones temporizadas seleccionables (STI ) o interrupciones de entrada del procesador (PII).
  • Página 188: User Interrupt Enable (Uie)

    13-20 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID User Interrupt Enable (UIE) (procesadores PLC-5 con características mejoradas solamente) Descripción: La instrucción UIE vuelve a habilitar los programas de interrupción STI o PII.
  • Página 189: Instrucción De Control De Proceso Pid

    Capítulo Instrucción de control de proceso PID Cómo usar PID El control de lazo cerrado PID mantiene una variable de proceso en un punto de ajuste deseado. La Figura 14.1 muestra un ejemplo de régimen de flujo/nivel de fluido. Figura 14.1 Ejemplo de control PID FFWD Prealimentación...
  • Página 190: Características Pid

    14-2 Instrucción de control de proceso PID Características PID La instrucción PID permite que el proceso monitoree y controle lazo de control para cantidades tales como la presión, temperatura, régimen de flujo y nivel de fluido. Las características de la instrucción PID incluyen: •...
  • Página 191: Conversión De Constante De Ganancia

    Instrucción de control de proceso PID 14-3 Ecuación de ganancias independientes: Derivada de error: d(E) ∫ E ( ) E ( ) t --------- - Polarizacion Derivada de PV: d(PV) ∫ E ( ) E ( ) t K ------------- - –...
  • Página 192: Término De Derivada

    14-4 Instrucción de control de proceso PID Si la ganancia integral o de restablecimiento es cero, la suma acumulada se pone a cero continuamente en el modo automático. Puede evitar la acción integral si impide que la suma corriente se acumule cuando la salida (CV) alcance los valores máximo o mínimo.
  • Página 193: Cómo Establecer Los Rangos De Entrada/Salida

    Instrucción de control de proceso PID 14-5 Cómo establecer los rangos de El módulo de entrada que mide la variable del procesador (PV) debe tener un rango binario de amplia escala de 0-4095. El procesador entrada/salida ignora los cuatro bits superiores más significativos de la variable de proceso de 16 bits (PID de número entero solamente).
  • Página 194: Cómo Establecer La Banda Muerta

    14-6 Instrucción de control de proceso PID 3. Introduzca los valores de punto de ajuste, palabra 2, y banda muerta, palabra 9 (tipo de archivo de número entero solamente), en las mismas unidades de ingeniería escaladas. La salida de control (palabra 16) se muestra en pantalla como porcentaje del rango de 0-4095.
  • Página 195: Cómo Usar La Característica Sin Paso Por Cero

    Instrucción de control de proceso PID 14-7 Cómo usar la característica sin paso por cero El procesador de serie E ahora tiene una característica de no paso por cero, lo cual es útil para las aplicaciones que ejecutan procesos de alta inercia que mueven lentamente masas grandes difíciles de detener.
  • Página 196: Bloqueo De Acción Integral

    14-8 Instrucción de control de proceso PID Bloqueo de acción integral El bloqueo de acción integral es una característica que impide que el término integral se haga excesivo cuando las salidas alcancen un límite. Cuando la suma del PID y los término de polarización en la salida alcanzan un límite, la instrucción deja de calcular la salida integral hasta que la salida se encuentra nuevamente dentro del rango.
  • Página 197: Prealimentación O Polarización De Salida

    Instrucción de control de proceso PID 14-9 Tabla 14.A Procedimiento del modo de establecimiento de salida Bloque de control de número entero (N7:0) Bloque de control (PD10:0) Seleccione el modo Modo:0 (0:automático/1:manual) Modo de estación A/M = Automático automático (bit N7:0/1 = 0) (bit PD10:0.MO = 0) Seleccione el modo para MODO DE ESTABLECIMIENTO DE SALIDA: 1 (0:no/1sí)
  • Página 198: Instrucción Pid

    14-10 Instrucción de control de proceso PID Use esta función así: • Establezca la palabra 0, bit 7 si configuró el módulo de salida analógica para retener el último estado si ocurre un fallo y cuando se cambia del modo marcha al marcha de programación •...
  • Página 199: Cómo Usar La Característica De No Calcular En

    Instrucción de control de proceso PID 14-11 Normalmente, el procesador lee el valor del término de polarización que usted especifica en el bloque de configuración PID. Sin embargo, bajo una condición, el procesador escribirá un valor al término de polarización. Esto ocurre cuando la ganancia integral es igual a cero y el modo del lazo se cambia del modo manual al modo automático.
  • Página 200: Bloque Pd

    14-12 Instrucción de control de proceso PID Bloque PD La instrucción PID del bloque PD tiene solamente un bit de habilitación (.EN) para indicar el estado de operación. Este bit indica que sus condiciones de renglón calificadas son verdaderas. En dicho caso, el bit de habilitación es verdadero (no se necesita una transición de falso a verdadero).
  • Página 201 Instrucción de control de proceso PID 14-13 Las direcciones que se introducen son: Parámetro: Definición: Bloque de un archivo que almacena los bits de estado y control, constantes, control variables y parámetros para uso interno PID. Según el tipo de datos que use, una pantalla de configuración diferente aparece para que introduzca la información PID (vea las secciones siguientes para obtener más información).
  • Página 202: Cómo Usar Un Tipo De Archivo De Datos De Números Enteros Para El Bloque De Control

    14-14 Instrucción de control de proceso PID Cómo usar un tipo de archivo de Cuando se usa un tipo de archivo de datos de números enteros para el bloque de control, la pantalla de monitoreo de datos para la datos de números enteros para el instrucción PID muestra la información siguiente.
  • Página 203 Instrucción de control de proceso PID 14-15 Parámetro: Descripción: Estado de banda Se establece si el PV se encuentra dentro del rango de banda muerta seleccionado. De muerta lo contrario, se restablece Alarma de límite CV Se establece si el VC es mayor que el porcentaje de la palabra de límite CV superior superior Alarma de límite CV Se establece si el VC es menor que el porcentaje de la palabra de límite CV inferior...
  • Página 204: Cómo Usar Los Valores Del Bloque De Control

    14-16 Instrucción de control de proceso PID Parámetro: Descripción: Tiempo de Introduzca un número entero. El rango de entrada válido para T es 0 a 32,767 (minutos restablecimiento (T multiplicados por 100). El procesador divide automáticamente el valor de entrada entre minutos/repetición 100 para los cálculos.
  • Página 205 Instrucción de control de proceso PID 14-17 Pal.: Contiene: Término: Rango de entrada: Independiente: Ganancia proporcional x 100 0-32,767 (sin unidades) ISA: Ganancia de controlador x 100 0-32,767 (sin unidades) Independiente: Ganancia integral x 1000 (1/seg) 0-32,767 ISA: Término de restablecimiento x 100 0-32,767 (minutos por repetición) Independiente:...
  • Página 206: Cómo Usar Un Tipo De Archivo Pd Para El

    14-18 Instrucción de control de proceso PID Cómo usar un tipo de archivo PD Cuando se usa un tipo de archivo PD para el bloque de control, la pantalla de monitoreo de datos para la instrucción PID muestra la para el bloque de control información siguiente.
  • Página 207 Instrucción de control de proceso PID 14-19 Parámetro Mnemónico Descripción: de dirección: Punto de ajuste fuera de .SPOR=0 Muestra si el punto de ajuste se encuentra o no se encuentra fuera del rango .SPOR=1 rango de las unidades de ingeniería que seleccionó en la pantalla de configuración PID.
  • Página 208 14-20 Instrucción de control de proceso PID Parámetro Mnemónico Descripción: de dirección: Habilitación de estado .EN=0 Seleccione el uso (1) o la inhibición (0) de este bit que muestra en pantalla la .EN=1 condición de renglón para que usted pueda determinar si la instrucción PID funciona.
  • Página 209 Instrucción de control de proceso PID 14-21 Cuando se usa un tipo de archivo PD para el bloque de control, la pantalla del monitor de datos para la instrucción PID proporciona acceso a una pantalla de configuración PID. Desde la pantalla de configuración PID puede definir las siguientes características de la instrucción PID (Tabla 14.B).
  • Página 210 14-22 Instrucción de control de proceso PID Parámetro: Mnemónico Descripción: de dirección: Lazo en cascada .CL=0 Seleccione si el lazo no se usa (0) o se usa (1) en una cascada de lazos. Muestra en .CL=1 pantalla uno de los siguientes: NO (0) –...
  • Página 211: Bloque De Control

    Instrucción de control de proceso PID 14-23 Parámetro: Mnemónico Descripción: de dirección: Alarma de .DVP Introduzca un número de punto flotante (coma flotante) (0-3.4 E ) que especifique la derivación (+) mayor derivación de error por encima del punto de ajuste que el sistema puede tolerar. Alarma de .DVN Introduzca un número de punto flotante (coma flotante) (–3.4 E...
  • Página 212 14-24 Instrucción de control de proceso PID Palabra: Contiene: Rango: Bits de estado Bit 12 PID inicializada (0=no, 1=sí) Bit 11 Punto de ajuste fuera de rango Bit 10 Alarma de salida, límite inferior Bit 9 Alarma de salida, límite superior Bit 8 DB;...
  • Página 213: Consideraciones De Programación

    Instrucción de control de proceso PID 14-25 Palabra: Contiene: Rango: 44, 45 Valor de entrada máximo –3.4 E a +3.4 E 46, 47 Valor de entrada mínimo –3.4 E a +3.4 E 48, 49 Valor retenido para el control manual (0 a 4095) 0 a 100% Número de archivo PID maestro 0 a 999;...
  • Página 214: Consideraciones Del Lazo

    14-26 Instrucción de control de proceso PID Haga que cada dirección de archivo de transferencia en bloques (entrada de archivo de datos) sea la misma dirección en la PID para la variable de proceso, valor retenido y salida de control respectivamente.
  • Página 215: Cómo Desactivar El Escalado De Las Entradas

    Instrucción de control de proceso PID 14-27 Cómo desactivar el escalado de las La instrucción PID debe usar datos no escalados (0 a 4095) de módulos de entrada analógica. Es posible que los módulos de entrada entradas analógica usados tengan rangos escalados o no escalados. Si es posible, seleccione el rango no escalado de 0 a 4095.
  • Página 216 14-28 Instrucción de control de proceso PID Si está seguro de que la temperatura del proceso siempre permanecerá dentro de un rango especificado, puede establecer los límites S mín1 en vez de los valores mínimo y máximo para el módulo del máx1 termopar.
  • Página 217: Ejemplos De Pid

    Instrucción de control de proceso PID 14-29 Tabla 14.G Ejemplo de variables para desactivar el escalado de valores PID Variable Descripción valor de escalado máximo valor de escalado mínimo 4095 constante para cada canal --------------------------- – máx mín #N17:0 contiene valores M para cada canal #N18:0 contiene constantes Smin para cada canal...
  • Página 218: Archivo De Programa Sti

    14-30 Instrucción de control de proceso PID Figura 14.4 Ejemplo de programación PID condicionada por un temporizador en el programa principal TIMER ON DELAY T10:0 Timer T10:0 Time base 0.01 Preset Accum BLOCK TRANSFER READ T10:0 Rack Group Module Control Block BT9:0 Data file N7:104...
  • Página 219 Instrucción de control de proceso PID 14-31 Importante: El escán de programa espera hasta que las instrucciones de transferencia en bloques en el archivo STI concluyan sus transferencias. Figura 14.5 Ejemplo de programación PID en un archivo STI BLOCK TRANSFER READ Rack Group Module...
  • Página 220: Archivo De Programa Rts

    14-32 Instrucción de control de proceso PID Archivo de programa RTS Con el muestreo en tiempo real (RTS), la disponibilidad de nuevos datos analógicos desde un origen de entrada analógica configurados para el muestreo en tiempo real activa la ejecución de la instrucción PID.
  • Página 221: Ejemplos Del Bloque Pd

    Instrucción de control de proceso PID 14-33 Ejemplos del bloque PD Archivo de programa principal Cuando coloque la instrucción PID en el archivo de programa principal, controle el tiempo de muestreo con un temporizador donde el tiempo de actualización del lazo PID = valor preseleccionado del temporizador.
  • Página 222: Archivo De Programa Sti

    14-34 Instrucción de control de proceso PID Figura 14.7 Ejemplo de programación PID condicionada por un temporizador en el programa principal T11:0 TIMER ON DELAY Timer T11:0 Time base 0.01 Preset Accum T11:0 BLOCK TRANSFER READ Rack Group Module Control Block BT9:0 Data file N7:104...
  • Página 223 Instrucción de control de proceso PID 14-35 La instrucción PID opera en los datos más recientes cuando las instrucciones de transferencia en bloques se incluyen en el archivo STI. Debe colocar los módulos de transferencia en bloques en el chasis local para esta aplicación PID.
  • Página 224: Archivo De Programa Rts

    14-36 Instrucción de control de proceso PID Archivo de programa RTS Con el muestreo en tiempo real (RTS), la disponibilidad de nuevos datos analógicos desde un origen de entrada analógica configurados para el muestreo en tiempo real activa la ejecución de la instrucción PID.
  • Página 225: Simulación De Lógica De Escalera De Una Estación De Control Manual

    Instrucción de control de proceso PID 14-37 Simulación de lógica de escalera de una estación de control manual Cuando programe la simulación de una estación de control manual, asegúrese de que no haya una estación de control manual de hardware conectada cuando el programa se habilite.
  • Página 226: Lazos En Cascada

    14-38 Instrucción de control de proceso PID Lazos en cascada Puede poner dos lazos en cascada si asigna la salida de control del lazo exterior en el punto de ajuste del lazo interior. El punto de ajuste del lazo interior es la tercera palabra (palabra 2) del bloque de control de números enteros.
  • Página 227: Seguimiento De La Variable De Proceso

    Instrucción de control de proceso PID 14-39 Figura 14.12 Control de relación con una instrucción PID Control block N7:20 Process Variable N7:105 Tieback N7:106 Control variable N7:120 Source A N7:105 Source B 0.350000 Destination N7:52 Control block N7:50 Process Variable N7:107 Tieback N7:108...
  • Página 228: Teoría De Pid

    14-40 Instrucción de control de proceso PID Teoría de PID La Figura 14.14 y la Figura 14.15 muestran el número entero PID del PLC-5 y el flujo de proceso del bloque PD. La. Figura 14.16 y la Figura 14.17 muestran la relación entre maestro y esclavo del bloque. Figura 14.14 PID de PLC-5 (bloque de números enteros) Error mostrado...
  • Página 229 Instrucción de control de proceso PID 14-41 Figura 14.16 PID de PLC-5 (bloque PD) como lazos maestros/de esclavo Lazo Master maestro Loop Software A/M Software A/M % de Output o bien Acción de -or- Control polarización Bias % modo de estación A/M control de salida A/M Station Mode...
  • Página 230 14-42 Instrucción de control de proceso PID Figura 14.17 Transiciones de estado de enclavamiento de maestro/escalvo del bloque PD Transiciones del lazo de maestro Transiciones del lazo de esclavo Master Loop Transitions Slave Loop Transitions Auto Auto Auto Auto Auto Auto Auto Auto...
  • Página 231: Instrucciones De Transferencia En Bloques Btr Y Btw E Instrucción De Transferencia De E/S Controlnet Cio

    Capítulo Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Cómo usar las instrucciones de Las instrucciones de transferencia en bloques le permiten transferir palabras hacia o desde un módulo de transferencia en bloques. Las transferencia en bloques y instrucciones de E/S ControlNet le permite realizar transferencias no transferencia de E/S ControlNet...
  • Página 232 15-2 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Tabla 15.B Instrucciones de transferencia en bloques para los racks locales o remotos en el modo escáner Si desea transferir datos: Use: Hacia el módulo de E/S BT BTW (transferencia en bloques de escritura) Desde el módulo de E/S BT...
  • Página 233: Block-Transfer Read (Btr) Y Block-Transfer Write (Btw)

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-3 Block Transfer Read (BTR) y Block Transfer Write (BTW) Descripción: Cuando el renglón se hace verdadero, la instrucción BTW indica al procesador que escriba los datos almacenados en el archivo de datos a la dirección de rack/grupo/módulo especificada.
  • Página 234: Cómo Introducir Los Parámetros

    15-4 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Tabla 15.D Bits de cola llena para las solicitudes de transferencia en bloques (palabra 7) – Procesadores PLC-5 clásicos Descripción S:7/8 La cola de transferencia en bloques para el rack 0 está llena S:7/9 La cola de transferencia en bloques para el rack 1 está...
  • Página 235 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-5 • Group es el número de grupo de E/S (0 a 7) que especifica la posición del módulo de E/S receptor en el chasis de E/S. •...
  • Página 236: Cómo Usar Los Bits De Estado

    15-6 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Importante: Un elemento de punto flotante (coma flotante) consiste en dos palabras. Cuando especifica un valor en el campo de longitud para un archivo de datos de punto flotante (coma flotante), se lee/escribe solamente la mitad de dichos elementos de punto flotante (coma flotante).
  • Página 237 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-7 Este bit: Se establece: Error .ER (bit 12) cuando el procesador detecta el fallo de la transferencia en bloques. El bit .ER se restablece la próxima vez que el renglón asociado va de falso a verdadero.
  • Página 238: Cómo Usar El Bloque De Control

    15-8 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Cómo usar el bloque de control Además de los bits de estado, el bloque de control contiene otros parámetros que el procesador usa para controlar las instrucciones de transferencia en bloques.
  • Página 239: Número De Archivo (.File)

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-9 Tabla 15.G Códigos de error de transferencia en bloques del procesador PLC-5 con características mejoradas Número Descripción: de error: –1 No se usa –2 No se usa –3...
  • Página 240: Cómo Seleccionar La Operación Continua

    15-10 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Cómo seleccionar la operación La transferencia en bloques continua es similar a la transferencia de E/S porque las E/S se actualizan continuamente, pero la transferencia continua en bloques continua actualiza las E/S de transferencia en bloques, tales como los datos de entrada analógica y salida analógica.
  • Página 241 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-11 Figura 15.3 Diagrama de temporización para los bits de estado en instrucciones continuas BTR y BTW etapa 3 stage 3 etapa 2 stage 2 etapa 1 stage 1 Renglón verdadero...
  • Página 242: Cómo Seleccionar La Operación No Continua

    15-12 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Cómo seleccionar la La transferencia en bloques no continua actualiza las E/S de transferencia en bloques una vez cuando el renglón se hace operación no continua verdadero.
  • Página 243: Temporización De Transferencias En Bloques

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-13 Temporización de transferencias El tiempo necesario para completar una transferencia en bloques en un procesador PLC-5 clásico depende de: en bloques – Procesadores PLC-5 clásicos •...
  • Página 244: Temporización De Transferencias En Bloques

    15-14 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Temporización de transferencias El tiempo necesario para completar una transferencia en bloques en los procesadores PLC-5 con características mejoradas depende de: en bloques – Procesadores PLC-5 con características mejoradas •...
  • Página 245: Ejemplos De Programación

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-15 Ejemplos de programación Programe el procesador para la transferencia en bloques con el uso de uno de los siguientes métodos según los requisitos de la aplicación (Tabla 15.H): Tabla 15.H Métodos de programación de transferencia en bloques...
  • Página 246: Ejemplo De Transferencia En Bloques Alternante Bidireccional

    15-16 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Ejemplo de transferencia en bloques alternante bidireccional La Figura 15.5 muestra un ejemplo de una transferencia en bloques alternante bidireccional. El uso de renglones como los de este ejemplo asegura que las solicitudes de transferencia en bloques se ejecuten en el orden en que se enviaron a la cola.
  • Página 247: Ejemplo De Transferencia En Bloques De Repetición Alternante Bidireccional

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-17 Ejemplo de transferencia en bloques de repetición alternante bidireccional La Figura 15.6 muestra un ejemplo de una transferencia en bloques de reptición alternante bidireccional. El uso de renglones según este ejemplo asegura que las solicitudes de transferencia en bloques se ejecuten en el orden en que se enviaron a la cola.
  • Página 248: Ejemplo De Transferencia En Bloques Continua Bidireccional

    15-18 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Ejemplo de transferencia en bloques continua bidireccional La Figura 15.7 muestra un ejemplo de una transferencia en bloques continua bidireccional. Figura 15.7 Ejemplo de transferencia en bloques continua bidireccional Precondición BLOCK TRANSFER READ Preconditions...
  • Página 249: Ejemplo De Transferencia En Bloques No Continua Bidireccional

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-19 Ejemplo de transferencia en bloques no continua bidireccional La Figura 15.8 muestra un ejemplo de una transferencia en bloques no continua bidireccional. La transferencia en bloques se ejecuta una vez para cada transición de falso a verdadero de la precondición.
  • Página 250: Ejemplo De Transferencia En Bloques

    15-20 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Ejemplo de transferencia en bloques continua bidireccional La Figura 15.10 muestra un ejemplo de una transferencia en bloques continua bidireccional. Figura 15.10 Ejemplo de transferencia en bloques continua bidireccional BLOCK TRANSFER READ Precondición Precondition...
  • Página 251: Ejemplo De Búfer De Datos De Transferencia En Bloques

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-21 Ejemplo de búfer de datos de transferencia en bloques Si transfiere datos en bloques repetidamente, almacene en un búfer el archivo examinando el bit de efectuado BTR y ejecutando un movimiento (o copia) de archivo a archivo cuando el bit de efectuado es verdadero.
  • Página 252: Instrucción De Transferencia De E/S Controlnet (Cio)

    15-22 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Instrucción de transferencia de El uso de la instrucción CIO le permite realizar transferencias no programadas iniciadas por la lógica de escalera (hasta 64 elementos) E/S ControlNet (CIO) a módulos de E/S (típicamente analógicos o inteligentes) en una red ControlNet.
  • Página 253: Cómo Usar La Instrucción Cio

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-23 Cómo usar la instrucción CIO Puede usar la instrucción CIO para transferir hasta 64 elementos de datos (por instrucción CIO) mediante de una red ControlNet. La pantalla para la introducción de instrucciones CIO le permite configurar la información siguiente (Tabla 15.I).
  • Página 254: Cómo Usar Los Bits De Estado

    15-24 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Después de introducir y aceptar el renglón que contiene la instrucción CIO, la pantalla del monitor de datos para la instrucción CIO le permite mostrar los parámetros para el bloque de control de la instrucción CIO actual.
  • Página 255: Cómo Usar El Bloque De Control Ct

    Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-25 ATENCION: El procesador controla los bits .ST y .EW asíncronamente con el escán de programa. Si examina estos bits en la lógica de escalera, copie el estado a un bit de almacenamiento cuyo estado está...
  • Página 256 15-26 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO Notas: 1785-6.1ES Noviembre de 1998...
  • Página 257: Instrucción De Mensaje Msg

    Capítulo Instrucción de mensaje MSG Cómo usar la instrucción de Esta instrucción de mensaje (MSG) se usa para leer o escribir un bloque de datos a otra estación en la red DH+, a un coprocesador de mensaje control conectado, al VMEbus que usa un procesador PLC-5 VME o a otro nodo en una red Ethernet.
  • Página 258: Cómo Introducir Los Parámetros

    16-2 Instrucción de mensaje MSG La tabla siguiente indica cuáles procesadores PLC-5 con características mejoradas (serie o revisión) puede usar con la instrucción MSG para transferir datos desde/hacia un procesador o hacia/desde un procesador SLC 5/04 ó 5/04 en el modo nativo SLC. Serie/revisión del Procesadores: procesador...
  • Página 259: Pantalla Para La Introducción De Datos Msg

    Instrucción de mensaje MSG 16-3 No puede usar direcciones indirectas para la dirección del bloque de control en una instrucción MSG. Si tiene una instrucción MSG creada con la versión 3.21 ó anteriores que usa un bloque de control con una dirección indirecta, debe eliminar la instrucción y volver a introducirla sin una dirección indirecta.
  • Página 260 16-4 Instrucción de mensaje MSG Esta tecla de función: Especifica esta información: [F4] – Local/Remote LOCAL: el mensaje se envía a un dispositivo en la red DH+ local. REMOTE: el mensaje se envía por un puente (DH, DH II, etc.) a otra red DH+. Si selecciona REMOTO, están activas las teclas de función [F5] –...
  • Página 261: Cómo Usar La Instrucción De Mensaje Para Las Comunicaciones Ethernet

    Instrucción de mensaje MSG 16-5 Cómo usar la instrucción de La instrucción de mensaje (MSG) transfiere hasta 1000 elementos de datos. El tamaño de cada elemento depende de la sección de la tabla mensaje para las comunicaciones de datos que usted especifica y el tipo de comando de mensaje que Ethernet usa.
  • Página 262 16-6 Instrucción de mensaje MSG Este campo: Especifica esta información: Command Type Si la instrucción MSG realiza una operación de lectura o escritura. El software alterna entre: • PLC-5 Typed Read • PLC-5 Typed Write • PLC-5 Typed Write to SLC •...
  • Página 263: Cómo Usar La Instrucción De Mensaje Para Las Comunicaciones Del Módulo De Interface Plc-5 Ethernet

    Instrucción de mensaje MSG 16-7 Cómo usar la instrucción de Use la instrucción MSG para que los procesadores PLC-5 con características mejoradas puedan programar y cargar/descargar mensaje para las comunicaciones mensajes no solicitados (hasta 1000 elementos cada uno) mediante del módulo de interface PLC-5 Ethernet por el módulo de interface Ethernet PLC-5.
  • Página 264 16-8 Instrucción de mensaje MSG Debe introducir un número de puerto de 3A para habilitar una pantalla especial para las transferencias mediante Ethernet con el uso del módulo de interface Ethernet PLC-5. Este campo: Especifica esta información: Command Type Si la instrucción MSG realiza una operación de lectura o escritura. El software alterna entre: •...
  • Página 265: Cómo Configurar Una Instrucción Msg De Multisaltos Ethernet

    Instrucción de mensaje MSG 16-9 Cómo configurar una instrucción Los procesadores PLC-5 de serie E, revisión D y posteriores, pueden comunicarse mediante Ethernet con dispositivos ControlLogix o MSG de multisaltos Ethernet mediante un módulo Ethernet (1756-ENET) ControlLogix con otros procesadores PLC-5. Se necesita un procesador PLC-5 Ethernet o cualquier procesador PLC-5 que tenga el módulo sidecar 1785-ENET de serie A, revisión E.
  • Página 266: Cómo Usar La Instrucción De Mensaje Para Las Comunicaciones Controlnet

    16-10 Instrucción de mensaje MSG Cómo usar la instrucción de Use la instrucción MSG para crear mensajes no programados (hasta 1000 elementos cada uno) iniciados por un procesador PLC-5 mensaje para las comunicaciones ControlNet y enviados a otro procesador PLC-5 ControlNet. Vea el ControlNet Manual del usuario de los controladores programables PLC-5 ControlNet para obtener más información acerca de las operaciones...
  • Página 267: Cómo Configurar Una Instrucción Msg De Multisaltos Controlnet

    Instrucción de mensaje MSG 16-11 Cómo configurar una instrucción Los procesadores PLC-5 ControlNet de serie F, revisión A y posteriores, pueden comunicarse mediante ControlNet con MSG de multisaltos ControlNet dispositivos ControlLogix o por un módulo ControlNet (1756-CNB) ControlLogix con otros procesadores PLC-5 ControlNet en otras redes.
  • Página 268: Cómo Usar Los Bits De Estado

    16-12 Instrucción de mensaje MSG Cómo usar los bits de estado La instrucción MSG usa los siguientes bits de estado: ATENCION: No modifique ningún bit de estado cuando la instrucción esté habilitada. Puede resultar en una operación inesperada de la máquina, con posibles daños al equipo y lesiones corporales.
  • Página 269: Cómo Usar El Bloque De Control

    Instrucción de mensaje MSG 16-13 Cómo usar el bloque de control Además de los bits de estado, el bloque de control contiene otros parámetros que el procesador usa para controlar las instrucciones de mensaje. La Tabla 16.A indica dichos valores. Tabla 16.A Valores en el bloque de control Palabra –...
  • Página 270: Cómo Introducir Los Parámetros

    16-14 Instrucción de mensaje MSG Cómo introducir los parámtros Comando de comunicación La tabla siguiente describe los comandos de comunicación. Si desea que la instrucción: Seleccione el comando: lea datos identificados por un código de tipo. Este comando lee las estructuras de datos sin la necesidad PLC-5 Typed Read de especificae la longitud de palabra.
  • Página 271: Direcciones Externas De La Tabla De Datos

    Instrucción de mensaje MSG 16-15 Direcciones externas de la tabla de datos La tabla siguiente indica las direcciones externas válidas de la tabla de datos. A este Ejemplo de Este comando de comunicación: Requiere que introduzca: dispositivo: dirección: PLC-5 Typed Read PLC-5/250 la dirección entre comillas “1N0:0”...
  • Página 272: Cómo Enviar Los Comandos Slc Typed Logical Read Y Slc Typed Logical Write

    16-16 Instrucción de mensaje MSG Cómo enviar los comandos SLC Typed Logical Read y SLC Typed Logical Write Siga estas pautas cuando programe los comandos SLC Typed Logical Read y SLC Typed Logical Write: • Debe usar el tipo de datos MG para el bloque de control MSG.. •...
  • Página 273: Cómo Monitorear Una Instrucción De Mensaje

    Instrucción de mensaje MSG 16-17 • Los datos ASCII PLC-5 son datos de bytes (1/2 palabra). En cambio, un elemento de datos ASCII SLC es una palabra. Por lo tanto, si solicita una lectura de tipo PLC-5 de 10 elementos, el procesador SLC 500 envía un paquete con contiene 20 bytes (10 palabras) •...
  • Página 274: Cómo Seleccionar La Operación Continua

    16-18 Instrucción de mensaje MSG Cómo seleccionar la operación El modo continuo le permite usar múltiples transferencias de mensaje porque programa solamente una instrucción MSG (sin condiciones de continua entrada en el renglón). Una vez que la transferencia de mensaje se inicia, la transferencia se ejecuta continuamente independientemente de que el procesador continúe escaneando el renglón asociado e independientemente de la condición del renglón.
  • Página 275: Cómo Seleccionar La Operación No Continua

    Instrucción de mensaje MSG 16-19 Figura 16.1 Diagrama de temporización para los bits de estado en las instrucciones MSG continuas La transmisión Renglón MSG inicia la Renglón verdadero Datos enviados Renglón falso Rung true Data sent by MSG begins Rung false Rung true MSG se verdadero...
  • Página 276: Temporización Msg

    16-20 Instrucción de mensaje MSG 2. El procesador pone en la cola la solicitud de mensaje. Cuando la solicitud de mensaje entra en al cola, el procesador establece el bit .EW. 3. Cuando el procesador comienza a procesar la solicitud de mensaje, el procesador establece el bit .ST.
  • Página 277 Instrucción de mensaje MSG 16-21 Tabla 16.D Operación de la instrucción de mensaje Recepción de MSG Transmisión de MSG (la estación A lee/recibe desde la estación B) (la estación A escribe/envía hacia la estación B) la estación A habilita la instrucción de mensaje en la estación A habilita la instrucción de mensaje en el el programa de lógica de escalera programa de lógica de escalera...
  • Página 278: Códigos De Error

    16-22 Instrucción de mensaje MSG Códigos de error Cuando el procesador detecta un error durante la transferencia de datos de mensaje, el procesador establece el bit .ER e introduce un código de error que usted puede monitorear mediante el terminal de programación.
  • Página 279 Instrucción de mensaje MSG 16-23 Código: PLC-5 PLC-5 clásico características mejoradas Descripción (se muestra en la pantalla del Tipo de datos N Ethernet solamente Tipo de datos MG monitor de datos 8000 8000 processor’s compatibility file does not exist 9000 9000 remote node cannot buffer command B000...
  • Página 280 16-24 Instrucción de mensaje MSG Código: PLC-5 PLC-5 clásico características mejoradas Descripción (se muestra en la pantalla del Tipo de datos N Ethernet solamente Tipo de datos MG monitor de datos F01B program owner active – someone is downloading, online editing, or set the program owner with APS in the WHO Active Screen Hexadecimal –...
  • Página 281: Cómo Usar Las Instrucciones Ascii Para Los Procesadores Plc-5 Con Características Mejoradas Solamente

    Capítulo Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Cómo usar las instrucciones ASCII Las instrucciones ASCII leen, escriben, comparan y convierten las cadenas ASCII. Estas instrucciones son compatibles solamente con para los procesadores PLC-5 con los procesadores PLC-5 con características mejoradas.
  • Página 282: Cómo Usar Los Bits De Estado

    17-2 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Hay dos tipos de instrucciones ASCII: Tipo de instrucción ASCII: Descripción: Control de puerto ASCII lee, escribe, establece/restablece las líneas de handshaking, examina la longtitud del búfer (ARD, ARL, AWT, AWA, AHL, ACB, ABL) Cadena ASCII manipula datos de cadena, tales como...
  • Página 283: Cómo Usar El Bloque De Control

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-3 Cómo usar el bloque de control Además de los bits de estado, el bloque de control contiene otros parámetros que el procesador usa para controlar las instrucciones de transferencia ASCII.
  • Página 284: Test Buffer For Line (Abl)

    17-4 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Test Buffer for Line (ABL) Descripción: Use la instrucción ABL para averigüar cuántos caracteres hay en el búfer hasta los caracteres de fin de línea (terminación) inclusive. Durante una transición de falso a verdadero, el sistema indica el ASCII TEST FOR LINE número de caracteres en el campo de posición y establece el bit de...
  • Página 285: Number Of Characters In Buffer (Acb)

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-5 Number of Characters in Buffer (ACB) Descripción: Use la instrucción ACB para averigüar el total de caracteres en el búfer. Durante una transición de falso a verdadero, el sistema determina el número total de caracteres y lo indica en el campo de ASCII CHARS IN BUFFER caracteres.
  • Página 286: Ascii String To Integer (Aci)

    17-6 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT ASCII String to Integer (ACI) Descripción: Use la instrucción ACI para convertir una cadena ASCII en un valor de número entero entre -32,768 y 32,767. STRING TO INTEGER CONVERSION El procesador busca en el origen (tipo de archivo ST) el primer Source...
  • Página 287: Ascii String Concatenate (Acn)

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-7 ASCII String Concatenate (ACN) Descripción: La instrucción ACN añade el origen B al fin del origen A y almacena el resultado en el destino. Si el resultado es más largo que 82 caracteres, se escriben solamente STRING CONCATENATE los 82 primeros caracteres al archivo de destino y el bit de error...
  • Página 288: Cómo Introducir Los Parámetros

    17-8 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT • longitud de cadena no válida o longitud de cadena de cero • valores de índice o número fuera del rango • valor de índice mayor que la longitud de la cadena de origen La cadena de destino no se cambiará...
  • Página 289: Ascii Integer To String (Aic)

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-9 Ejemplo: (restablecimiento de las líneas DTR y RTS) I:012 ASCII HANDSHAKE LINES Channel AND Mask 0003 OR Mask 0000 Control Si el bit 10 de la palabra de entrada 12 está establecido, los R6:23 If input word 12, bit 10 is set, bit 0 and bit 1 of the AND bits 0 y 1 de la máscara AND se establecen en RESTABLECER...
  • Página 290: Ascii Read Characters (Ard)

    17-10 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT ASCII Read Characters (ARD) Descripción: Use la instrucción ARD para leer caracteres desde el búfer y almacenarlos en una cadena. Para repetir la operación, el renglón debe ir de falso a verdadero.
  • Página 291 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-11 Puede usar el bit .UL para terminar una instrucción ARD antes de que concluya (por ejemplo, es posible que desee terminar la instrucción si sabe que el dispositivo ASCII conectado al puerto no transmite datos o si la conexión se interrumpe después de que la instrucción comienza a ejecutarse).
  • Página 292: Cómo Introducir Los Parámetros

    17-12 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT ASCII Read Line (ARL) Descripción: Use la instrucción ARL para leer caracteres desde el búfer hasta los caracteres de fin de línea (terminación) inclusive y almacenarlos en una cadena.
  • Página 293 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-13 Cuando el programa escanea la instrucción y encuentra el bit .DN establecido, el procesador establece el bit .EN. El bit .EM sirve como un bit de efectuado secundario que corresponde al escán del programa.
  • Página 294: Cómo Introducir Los Parámetros

    17-14 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT ASCII String Search (ASC) Descripción: Use la instrucción ASC para buscar la ocurrencia de la cadena de origen en una cadena existente (cadena de búsqueda). STRING SEARCH Cómo introducir los parámetros Source...
  • Página 295: Cómo Introducir Los Parámetros

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-15 ASCII String Compare (ASR) Descripción: Use la instrucción ASR para comparar dos cadenas ASCII. El sistema busca una coincidencia de uso de longitud y mayúscula/minúscula. Si las dos cadenas son idénticas, el renglón es verdadero.
  • Página 296 17-16 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Ejemplo: I:012 ASCII WRITE APPEND Channel Source ST37:42 Control R6:23 Si el bit 10 de la palabra de entrada 12 está establecido, String Length If input word 12, bit 10 is set, read 25 characters from lee 25 caracteres desde ST37:42 y los escribe al Characters Sent...
  • Página 297: Cómo Introducir Los Parámetros

    Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-17 Figure 17.3 Ejemplo de un diagrama de temporización AWA Condición de Rung Condition renglón Bit de Enable Bit (.EN) habilitación (.EN) Bit de cola (.EU) Queue Bit (.EU) Bit de efectuado Bit de error...
  • Página 298 17-18 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Ejemplo: I:012 ASCII WRITE Channel Source ST37:20 Control R6:23 Si el bit 10 de la palabra de entrada 12 está establecido, If input word 12, bit 10 is set, write 40 characters String Length escribe 40 caracteres desde ST37:20 y los escribe al from ST37:20 and write it to the display device.
  • Página 299 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-19 Figura 17.4 Ejemplo de un diagrama de temporización AWT Condición de Rung Condition renglón Bit de Enable Bit (.EN) habilitación (.EN) Bit de cola (.EU) Queue Bit (.EU) Bit de efectuado Done Bit...
  • Página 300 17-20 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT Notas: 1785-6.1ES Noviembre de 1998...
  • Página 301: Instrucciones De Rutina De Aplicación Personalizada Sds, Dfa

    Capítulo Instrucciones de rutina de aplicación personalizada SDS, DFA Objetivos del capítulo Este capítulo presenta las instrucciones de rutina de aplicación personalizada (CAR) (SDS y DFA) para el software de programación PLC-5. Se necesita el software de rutina de aplicación personalizada (CAR) para usar estas instrucciones.
  • Página 302: Smart Directed Sequencer (Sds) Descripción General

    18-2 Instrucciones de rutina de aplicación personalizada SDS, DFA Smart Directed Sequencer (SDS) La instrucción del secuenciador dirigido inteligente (SDS) proporciona el control de estado que se puede usar para definir Descripción general condiciones normales y anormales. SMART DIRECTED SEQUENCER Control File La instrucción SDS permite dos tipos básicos de ecuaciones lógicas: Step Desc.
  • Página 303: Descripción General Del Anunciador De Fallo Diagnóstico (Dfa)

    Instrucciones de rutina de aplicación personalizada SDS, DFA 18-3 Descripción general del La instrucción del anunciador de fallo diagnóstico (DFA) monitorea las entradas que usted define, pero no puede controlar las salidas. Las anunciador de fallo diagnóstico entradas válidas pueden ser: (DFA) •...
  • Página 304 18-4 Instrucciones de rutina de aplicación personalizada SDS, DFA Notas: 1785-6.1ES Noviembre de 1998...
  • Página 305: Requisitos De Temporización Y Memoria De La Instrucción

    Apéndice Requisitos de temporización y memoria de la instrucción Requisitos de temporización y El tiempo que necesita un procesador para escanear una instrucción depende del tipo de instrucción, el tipo de direccionamiento, el tipo memoria de la instrucción de datos, si la instrucción debe convertir datos y si la instrucciónes es verdadera o falsa.
  • Página 306: Temporización Para Los Procesadores Plc-5 Con Características Mejoradas

    Requisitos de temporización y memoria de la instrucción Temporización para los Instrucciones de bit y palabra procesadores PLC-5 con La Tabla A.A muestra los requisitos de temporización y memoria características mejoradas para las instrucciones de bit y palabra de los procesadores PLC-5 con características mejoradas.
  • Página 307 Requisitos de temporización y memoria de la instrucción µ µ Tiempo de ejecución ( Tiempo de ejecución ( Número entero Punto flotante (coma flotante) Palabras de Categoría Código Título memoria Verdadero Falso Verdadero Falso Aritmético 14.9 subtract 15.6 multiply 18.2 divide 12.2 23.4...
  • Página 308 Requisitos de temporización y memoria de la instrucción µ µ Tiempo de ejecución ( Tiempo de ejecución ( Número entero Punto flotante (coma flotante) Palabras de Categoría Código Título memoria Verdadero Falso Verdadero Falso Lógica exclusive or Mover move masked move bit distributor 10.0 Comparación...
  • Página 309: Instrucciones De Archivo

    Requisitos de temporización y memoria de la instrucción Instrucciones de archivo Vea la Tabla A.B para obtener la temporización de instrucción para las instrucciones de archivo. Tabla A.B Requisitos de temporización y memoria para las instrucciones de archivo, control de programa y ASCII (procesadores PLC-5 con características mejoradas solamente) µ...
  • Página 310 Requisitos de temporización y memoria de la instrucción µ µ Tiempo ( Tiempo ( Punto flotante Palabras de Categoría Código Título Número entero (coma flotante) memoria Verdadero Falso Verdadero Falso Secuen- sequencer input ciador sequencer load sequencer output immediate input inmediatas (-5/11, -5/20) (-5/30, -5/40, -5/60,...
  • Página 311 Requisitos de temporización y memoria de la instrucción µ Tiempo ( µ Tiempo ( Punto flotante Palabras de Categoría Código Título Número entero (coma flotante) memoria Verdadero Falso Verdadero Falso Control de 0 parameters 12.3 programa parameters 1 parameter 16.1 17.3 increase/parameter negligible...
  • Página 312 Requisitos de temporización y memoria de la instrucción µ µ Tiempo ( Tiempo ( Punto flotante Palabras de Categoría Código Título Número entero (coma flotante) memoria Verdadero Falso Verdadero Falso Control de PID loop control proceso Ganancias Independent (-5/11, -5/20, -5/20E, -5/20C) (-5/30, -5/40, -5/40E, -5/40C, -5/40L, -5/60,...
  • Página 313 Requisitos de temporización y memoria de la instrucción µ Tiempo ( µ Tiempo ( Punto flotante Palabras de Categoía Código Título Número entero (coma flotante) memoria Verdadero Falso Verdadero Falso ASCII string concatenate (-5/11, -5/20) 237 + C[2.6] (-5/30, -5/40, -5/60, 179 + C[5.5] -5/80) string extract...
  • Página 314: Temporización Para Los Procesadores Plc-5 Clásicos

    A-10 Requisitos de temporización y memoria de la instrucción Temporización para los Instrucciones de bit y palabra procesadores PLC-5 clásicos La Tabla A.C indica los requisitos de temporización y memoria para las instrucciones de bit y palabra (procesadores PLC-5 clásicos) Tabla A.C Requisitos de temporización y memoria para las instrucciones de bit y palabra (procesadores PLC-5 clásicos)
  • Página 315 Requisitos de temporización y memoria de la instrucción A-11 µ Tiempo de ejecución ( µ Tiempo de ejecución ( Punto flotante Número entero Palabras de Categoría Código Título (coma flotante) memoria Verdadero Falso Verdadero Falso Aritmético subtract multiply divide square root negate clear convert to BCD...
  • Página 316 A-12 Requisitos de temporización y memoria de la instrucción µ Tiempo de ejecución ( µ Tiempo de ejecución ( Punto flotante Número entero Palabras de Categoría Código Título (coma flotante) memoria Verdadero Falso Verdadero Falso Cálculo subtract multiply divide square root negate clear move...
  • Página 317: Instrucciones De Archivo

    Requisitos de temporización y memoria de la instrucción A-13 Instrucciones de archivo La temporización de instrucción para las instrucciones depende del tipo de datos, número de archivos procesados por escán, número de elementos procesadores por escán y si la instrucción convierte los datos entre los formatos de número entero y punto flotante (coma flotante).
  • Página 318 A-14 Requisitos de temporización y memoria de la instrucción µ Tiempo ( µ Tiempo ( µ Tiempo ( No. entero o Punto flotante Número entero punto flotante Palabras de (coma flotante) Categoría Código Título (coma flotante) memoria Verdadero Verdadero Falso Aritmética y lógica de 98 + W[37.2 + N] 7-12...
  • Página 319 Requisitos de temporización y memoria de la instrucción A-15 µ Tiempo ( µ Tiempo ( µ Tiempo ( No. entero o Punto flotante Número entero punto flotante Palabras de (coma flotante) Categoría Código Título (coma flotante) memoria Verdadero Verdadero Falso Control de zona master control E/S inmediatas...
  • Página 320 A-16 Requisitos de temporización y memoria de la instrucción µ Tiempo ( µ Tiempo ( µ Tiempo ( No. entero o Punto flotante Número entero punto flotante Palabras de (coma flotante) Categoría Código Título (coma flotante) memoria Verdadero Verdadero Falso Varios insignificante insignificante...
  • Página 321: Constantes De Programa

    Requisitos de temporización y memoria de la instrucción A-17 Constantes de programa Use las constantes de programa en las instrucciones de comparación, cálculo y archivo para mejorar los tiempo de ejecución de la instrucción. Las constantes de números enteros y las constantes de punto flotante (coma flotante) se ejecutan en menos de 1 µs.
  • Página 322: Elementos Directos O Indirectos - Procesadores Plc-5 Clásicos

    A-18 Requisitos de temporización y memoria de la instrucción Elementos directos o indirectos – El tiempo de ejecución adicional para los elementos direccionados directamente depende de la ubicación en la memoria, la referencia al Procesadores PLC-5 clásicos inicio de todos los archivos de datos (archivo de salida, palabra 0), si los datos se almacenan en la dirección de origen o destino y si la instrucción convierte datos.
  • Página 323 Requisitos de temporización y memoria de la instrucción A-19 Multiplique el tiempo adicional por el número de elementos en el archivo para cualquier tipo de archivo o dirección de archivo. Por ejemplo: Expresión: #N[N7:100]:10 * F8:20 añada 10 para convertir en punto flotante (coma flotante) añada 45 para la dirección indirecta Destino:...
  • Página 324: Otras Consideraciones Asociadas Con La Temporización - Procesadores Plc-5 Clásicos

    A-20 Requisitos de temporización y memoria de la instrucción Otras consideraciones asociadas La Tabla A.H indica otras consideraciones asociadas con la temporización. con la temporización – Procesadores PLC-5 clásicos Tabla A.H Otras consideraciones asociadas con la temporización – Procesadores PLC-5 clásicos Tareas Tiempo (milisegundos) Mantenimiento interno...
  • Página 325: Apéndice B

    Apéndice Referencia SFC Objetivos del apéndice Use este apéndice para asegurarse de que el SFC satisface los requisitos del procesador y asegurarse de que el SFC funciona según las expectativas. Este apéndice describe lo siguiente: • información de estado SFC en el archivo de estado del procesador •...
  • Página 326 Referencia SFC Palabra: Título: Descripción: S:12 Códigos de fallo Fallo en el archivo SFC SFC tiene más de 24 pasos activos Falta archivo o es un archivo incorrecto para el tipo de paso, acción o transición La ejecución SFC no puede continuar después de la interrupción SFC no se puede ejecutar porque el PLC-5 no es compatible...
  • Página 327: Asignación De Memoria

    Referencia SFC Asignación de memoria Los requisitos de memoria para la SFC dependen de las estructuras que usted use. La Tabla B.B indica el uso de palabras calculado para las estructuras SFC: Tabla B.B Uso de memoria SFC Usa esta cantidad de memoria: Esta estructura: Procesador PLC-5 con Procesador PLC-5 clásico...
  • Página 328 Referencia SFC Figura B.1 Ejemplo de SFC y requisitos de memoria Procesadores PLC-5 con Procesadores PLC-5 clásicos características mejoradas una acción/paso pareja de paso/transición 8 palabras 16 + 6a=22 palabras divergencia simultánea divergencia simultánea n = 2 n = 2 n +1 = 3 palabras 3n +1 = 7 palabras bifurcación de selección...
  • Página 329: Restricciones Dinámicas - Procesadores Plc-5 Clásicos Solamente

    Referencia SFC Restricciones dinámicas – Si usa un procesador PLC-5 clásico y el SFC tiene más de 12 rutas de acceso en paralelo, es necesario determinar el número de rutas de Procesadores PLC-5 clásicos acceso en paralelo que pueden estar activos a la vez. El límite solamente dinámico es 24 rutas de acceso en paralelo simultáneas para un procesador PLC-5 clásico.
  • Página 330 Referencia SFC Figura B.2 El límite dinámico de pasos activos se puede exceder (Procesadores PLC-5 clásicos) 1785-6.1ES Noviembre de 1998...
  • Página 331: Secuencias De Escán

    Referencia SFC Secuencias de escán El procesador escanea el SFC desde la parter superior hasta la parte inferior y de la izquierda a la derecha. Cuando el escán encuentra pasos activos en paralelo, el procesador ejecuta la lógica de escalera primero en el paso del extremo izquierdo y mueve la lógica de escalera en el próximo paso en paralelo hasta que se ejecute todos los pasos activos.
  • Página 332: Escán De Bifurcaciones Seleccionadas

    Referencia SFC Escán de bifurcaciones seleccionadas El procesador selecciona una ruta de múltiples rutas en paralelo en una bifurcación seleccionada (Figura B.4). El procesador prueba las transiciones X0 a Xn desde la izquierda hacia la derecha hasta que una de las transiciones se hace verdadera. La ruta con la primera transición verdadera es la ruta activa.
  • Página 333: Escán De Bifurcaciones Simultáneas

    Referencia SFC Figura B.5 Secuencia de escán para una bifurcación seleccionada – Divergencia y convergencia escán del paso A scan of step A pA post-escán del paso A pA postcan of step A I/O escán de E/S hk mantenimiento I/O I/O scan interno hk housekeeping oh tiempo de procesamiento...
  • Página 334 B-10 Referencia SFC La progresión vertical de paso a paso es independiente de los pasos activos en otras rutas en paralelo (Figura B.7). Figura B.7 Bifurcación simultánea – Convergencia La transición común no puede hacerse verdadera hasta que el procesador escanea todos los pasos en la bifurcación por lo menos una vez.
  • Página 335: Ejemplo De Sfc Y Secuencia De Escán

    Referencia SFC B-11 Ejemplo de SFC y secuencia de escán La Figura B.9 muestra un ejemplo de SFC. La Figura B.10 muestra la secuencia de escán para el ejemplo de SFC. Use este ejemplo de SFC y la secuencia de escán como guía. Estas figuras pueden no aplicarse a su sistema.
  • Página 336: Tiempo De Ejecución - Procesadores Plc-5 Clásicos

    B-12 Referencia SFC Figura B.10 Ejemplo de secuencia para el ejemplo de SFC T h k I /O T h k I /O T h k F h k T hk p A C I/O X 10 T h k K I/O T h k p K I /O...
  • Página 337: Cómo Usar Los Diagramas De Secuencia Para Determinar El Tiempo De Ejecución

    Referencia SFC B-13 Cómo usar los diagramas de secuencia para determinar el tiempo de ejecución La Tabla B.C indica los tiempos de ejecución que se deben añadir según el diagrama de secuencia para el SFC. Tabla B.C Tiempos de ejecución para secciones del diagrama de secuencia – Procesadores PLC-5 clásicos Necesita esta cantidad de tiempo Este evento:...
  • Página 338: Cómo Usar Las Ecuaciones Para Determinar El Tiempo De Ejecución

    B-14 Referencia SFC Figura B.11 Tiempo de escán mínimo para una pareja de paso y transición 1.6 ms 1.6 ms 1.9 ms 1.9 ms 14271 Cómo usar las ecuaciones para determinar el tiempo de ejecución Las ecuaciones que usa dependen de si el escán es de estado constante (paso y transición sencillos) o divergente y convergente.
  • Página 339 Referencia SFC B-15 Para una divergencia de ruta seleccionada, la mejor condición es cuando la transición se hace verdadera antes del escán de E/S. Use esta ecuación (Tabla B.E): + pA + T + 0.02(n–1) + 1.55 + 0.8a + T milisegundos Tabla B.E Variables para el tiempo de escán divergente de ruta seleccionada...
  • Página 340 B-16 Referencia SFC Para una divergencia simultánea, la mejor condición es cuando la transición se hace verdadera antes del escán de E/S. Use esta ecuación (Tabla B.F): + pA + T + 0.3(n–1) + 1.97 + 0.8a + T milisegundos Tabla B.F Variables para el tiempo de escán divergente de la ruta simultánea Donde:...
  • Página 341 Referencia SFC B-17 El tiempo de escán convergente es cuando se termina una bifurcación simultánea. El mejor de los casos es cuando la transición se hace verdadera antes del escán de E/S. Use esta ecuación (Tabla B.G): + 0.2(n–1) + 1.5 + 0.8a + T milisegundos Tabla B.G Variables para el tiempo de escán convergente de ruta simultánea...
  • Página 342 B-18 Referencia SFC Notas: 1785-6.1ES Noviembre de 1998...
  • Página 343: Apéndice C

    Apéndice Tipos de datos válidos para los operandos de instrucciones Objetivos del apéndice Este apéndice indica todas las instrucciones disponibles y los operandos de las mismas además de los valores/tipos de datos que son válidos para cada operando. La tabla siguiente explica cada tipo/valor de datos válido: Este tipo/valor de Acepta: datos:...
  • Página 344 Tipos de datos válidos para los operandos de instrucciones Tabla C.A Instrucciones de programación y operandos Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero ABL * Prueba de línea búfer de ASCII canal inmediato, número entero 0-4 sí...
  • Página 345 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero AHL * Establecimiento/ canal inmediato, número entero 0-4 sí restablecimiento de las líneas máscara AND de inmediato, número entero sí...
  • Página 346 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero AVE * Archivo de promedio archivo número entero, punto flotante sí (coma flotante) destino número entero, punto flotante (coma flotante) control control longitud...
  • Página 347 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Transferencia en bloques de rack 00-277 octal sí lectura grupo módulo bloque de control bloque, número entero archivo de datos número entero longitud 0, 1-64...
  • Página 348 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Copiar archivos origen arreglo destino arreglo longitud inmediato (1 - 1000) Rutina de salida personalizada número de archivo de inmediato (2-999) para todos programa los procesadores...
  • Página 349 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Detección diagnóstica arreglo de origen binario sí arreglo de referencia binario arreglo de resultado número entero control de comparación control longitud 1 - 16000 (longitud en bits)
  • Página 350 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Igual origen A número entero, punto flotante (coma flotante) origen B número entero, punto flotante (coma flotante) fin de programa SFC solamente para la importación/ exportación ASCII...
  • Página 351 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Carga FIFO operando de origen inmediato, indexado, número sí entero arreglo FIFO indexado, número entero control FIFO control longitud 1 - 1000 posición 0 - 999...
  • Página 352 C-10 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Mayor que origen A inmediato, número entero, punto flotante (coma flotante) origen B inmediato, número entero, punto flotante (coma flotante) Entrada inmediata de datos offset de archivo de inmediato (0-999), número...
  • Página 353 Tipos de datos válidos para los operandos de instrucciones C-11 Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero LBL (etiqueta de programa de número de archivo inmediato lógica de escalera) procesadores PLC-5 clásicos: 0-31 procesadores PLC-5 con características mejoradas: 0-255 Menor o igual a...
  • Página 354 C-12 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Comparación con máscara operando de origen inmediato, número entero para igual máscara de origen inmediato, número entero operando de inmediato, número entero comparación Mover...
  • Página 355 Tipos de datos válidos para los operandos de instrucciones C-13 Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Siguiente (lazo FOR) para los números de inmediato etiqueta procesadores PLC-5 clásicos: 0-31 procesadores PLC-5 con características mejoradas: 0-255 O lógico origen A...
  • Página 356 C-14 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Temporizador retentivo a la temporizador temporizador sí conexión base de tiempo inmediato (0.01, 1.0) 0 - 32767 0 - 32767 Subrutina lista de parámetros de número entero, punto flotante...
  • Página 357 Tipos de datos válidos para los operandos de instrucciones C-15 Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Secuenciador de entradas archivo número entero, indexado máscara inmediato, indexado hexadecimal, número entero origen inmediato, indexado, número entero control control longitud...
  • Página 358 C-16 Tipos de datos válidos para los operandos de instrucciones Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero STP * Paso SFC número de archivo del 2 - 9999 (procesadores PLC-5 con temporizador de paso características mejoradas) base de tiempo inmediato (0.01, 1.0) (importación/exportación...
  • Página 359 Tipos de datos válidos para los operandos de instrucciones C-17 Requisito de transición de Instrucción Descripción Operando Valor válido falso a verdadero Temporizador a la desconexión base de tiempo inmediato (0.01, 1.0) sí: requiere la transición de 0 - 32767 verdadero a falso para 0 - 32767...
  • Página 360 C-18 Tipos de datos válidos para los operandos de instrucciones Notas: 1785-6.1ES Noviembre de 1998...
  • Página 361 Símbolos conversión de 32 en 16 bits &B 3-2, 4-5 4-10 &H 3-2, 4-5 dirección indexada AVE &O 3-2, 4-5 4-16 dirección indexada FAL 9-2 dirección indexada SRT 4-27 almacenamiento de datos dirección indexada STD 4-30 archivos de imagen de E/S direccionamiento de estructura de control archivo...
  • Página 362 restablecimiento de TON y SIN 4-24 TOF 2-8, 2-20 SQR 4-25 temporizadores y contadores SRT 4-26 saltados 13-4 STD 4-28 uso de direcciones de control SUB 4-31 TAN 4-32 uso de direcciones de control XPY 4-33 para instrucciones 11-2 instrucción 3-2 uso de una dirección de cómo conectar los procesadores control 12-3...
  • Página 363 instrucciones 2-13 control de proceso flujo de programa como establecer las alarmas AFI 13-13 de salida 14-7 JMP y LBL 13-3 constantes de ganancia 14-3 JSR, SBR y RET 13-8 ecuación 14-2 UID 13-19 ejemplos de PID 14-29 UIE 13-20 ejemplos de PID entero flujo de programas 14-29...
  • Página 364 instrucción ASCII Set instrucción Convert from BCD Handshake Lines 17-8 FRD 6-2 instrucción ASCII String instrucción Convert to BCD Compare 17-15 TOD 6-2 instrucción ASCII String instrucción COP 9-19 Concatenate 17-7 instrucción COS 4-18 instrucción ASCII String Extract instrucción Cosine 17-7 COS 4-18 instrucción ASCII String Search...
  • Página 365 instrucción Equal to (EQU) 3-5 instrucción LBL 13-3, 13-5 instrucción Examine Off (XIO) instrucción LEQ 3-6 instrucción LES 3-7 instrucción Examine On (XIC) instrucción Less Than 3-7 instrucción Less Than or Equal instrucción FBC 10-2 To 3-6 instrucción FFL 11-5 instrucción LFL 11-5 instrucción FFU 11-5 instrucción LFU 11-5...
  • Página 366 instrucción One Shot instrucción SQI 12-2 ONS 13-14 instrucción SQL 12-2 instrucción One Shot Falling instrucción SQO 12-2 (OSF) 13-16 instrucción SQR 4-25 instrucción One Shot Rising instrucción Square Root (OSR) 13-15 SQR 4-25 instrucción ONS 13-14 instrucción SRT 4-26 instrucción OR 5-4 instrucción Standard Deviation instrucción OR Operation...
  • Página 367 temporización A-1 instrucciones CIO 15-24 temporizador 2-1 tipo relé 1-1, 2-1 introducción de transferencia en bloques 15-1 instrucciones 16-10 instrucciones ASCII cadenas 17-3 instrucciones ASCII Read operandos Characters 17-10 instrucciones C-1 instrucciones de archivo orden de operación 4-8 lógicas 9-12 instrucciones de diagnóstico 10-1 paso...
  • Página 368 PLC5/20 1 bifuración simultánea PLC5/20C 1 PLC5/20E 1 ejemplo B-11 PLC5/25 1 secuencias de escán PLC5/26 1 paso/transición B-7 PLC5/30 1 Smart Directed Sequencer (SDS) PLC5/40 1 descripción general 18-2 PLC5/40C 1 PLC5/40E 1 PLC5/40L 1 Temporary End PLC5/46 1 instrucción 13-13 PLC5/60 1 temporización...
  • Página 369 temporización 15-13, 15-14 transición secuencia de escán B-7 unidades de ingeniería escalado 14-5 unidades, ingeniería escalado 14-5 uniformidad de derivada 14-4 User Interrupt Disable UID 13-19 User Interrupt Enable UIE 13-20 instrucción CIO 15-23 instrucción IDI 1-9 instrucción IDO 1-9 instrucción MSG 16-10 utilidad CAR 18-1 1785-6.5.12ES - Noviembre de 1998...
  • Página 370 I-10 1785-6.5.12ES - Noviembre de 1998...
  • Página 371: Servicio Al Cliente

    Servicio al cliente Si usted necesita ayuda adicional relativa al software, Allen-Bradley ofrece soporte de productos por teléfono y en la planta mediante nuestros Centros de Servicio al Cliente ubicados en todo el mundo. Si requiere ayuda técnica por teléfono, comuníquese primero con la oficina de ventas, distribuidor o integrador de sistemas regional.
  • Página 372 Publicación 1785-6.1ES Noviembre de 1998 PN 957280-51 Reemplaza la publicación 1785-6.1ES Febrero de 1996 © 1998 Rockwell International Corporation.

Tabla de contenido