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:...
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...
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...
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 .
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é...
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.
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:...
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.
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.
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...
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...
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...
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...
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.
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.
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...
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...
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...
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...
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.
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...
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...
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.
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...
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.
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.
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.
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.
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.
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.
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.
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...
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.
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*...
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.
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:...
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...
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).
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ó.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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...
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...
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.
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...
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...
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.
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.
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...
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...
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.
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.
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...
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...
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.
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.
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...
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.
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.
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.
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.
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:...
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...
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)
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.
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...
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 –...
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...
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...
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...
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.
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.
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:...
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...
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...
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:...
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...
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 •...
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.
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.
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...
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:...
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.
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.
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.
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 •...
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...
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.
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.
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.
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)
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...
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...
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.
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.
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.
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.
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...
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.
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...
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...
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...
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.
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.
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.
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.
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.
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.
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.
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...
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).
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.
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...
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: •...
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 ------------- - –...
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.
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).
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.
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.
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.
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í)
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 •...
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.
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).
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...
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:...
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) –...
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;...
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;...
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.
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.
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...
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...
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.
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.
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.
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.
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.
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.
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...
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...
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...
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.
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. •...
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.
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.
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...
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...
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.
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 •...
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 •...
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...
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.
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.
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...
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.
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...
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.
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.
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).
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.
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...
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.
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...
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] –...
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 •...
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: •...
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.
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...
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.
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.
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 –...
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.
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”...
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.. •...
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) •...
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.
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...
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...
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 –...
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.
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...
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.
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...
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.
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...
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...
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á...
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...
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).
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.
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...
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...
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...
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.
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.
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...
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.
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...
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...
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...
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...
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.
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:...
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...
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...
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...
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...
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.
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.
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.
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.
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...
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:...
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...
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...
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.