instrucciones de programacion plc omron

27
Automatización de procesos Automatización de procesos con PLC con PLC Instrucciones temporizadas, de conteo y comparación

Upload: gilberto-motto

Post on 07-Sep-2015

206 views

Category:

Documents


37 download

DESCRIPTION

Presentación con ejercicios de instrucciones de programación de PLC marca OMRON, entre las que se plantean instrucciones temporizadas, de conteo y de comparación.

TRANSCRIPT

  • Automatizacin de procesos con PLCInstrucciones temporizadas, de conteo y comparacin

  • Instrucciones Temporizadas TIMUn temporizador es un dispositivo capaz de retardar una orden de salida (activacin o desactivacin) durante un cierto tiempo, en respuesta a una seal de mando de entrada.Para su programacin, los temporizadores necesitan definir tres campos:Nombre de la funcin, que define el tipo de temporizador a utilizar.Nmero de elemento, que indica su direccin en variable interna (un elemento dado slo puede programarse una vez por programa).Parmetros de preseleccin, que concretan el valor total de la temporizacin.

  • La instruccin tim (temporizador) se utiliza para generar un retardo a la conexin, respecto a la seal de habilitacin start El retardo (sv) puede variar entre 0 y 999.9 s, y es programable en unidades de 0.1 s.. Cuando start pone a on, el valor actual del tim (pv, inicialmente puesto a sv) empieza a decrementarse. Cuando pv => 0, el contacto tim se pone a on y excita la salida Cuando start pasa a off, el contacto tim se pone a off, pv=sv y el temporizador es reseteado y preparado de nuevoInstrucciones temporizadas

  • Ejercicio Timer On Delay

  • Ejercicio Timer Off Delay

  • Ejemplo de temporizadores conectados en cascada: Se obtiene un temporizador con valor de preseleccin sv por la suma de sv1+sv2Instrucciones bsicas

  • Instrucciones bsicas Los timers rpidos (TIMH) tienen una base de tiempo de 0,01 segundos.

  • Arrancador estrella tringulo

  • Instrucciones de Conteo CNTUn contador es un dispositivo capaz de medir (contar) el nmero de cambios de nivel en una seal de entrada, activando una seal de salida cuando se alcanza un valor prefijado.Estn definidos por dos tipos de contadores:Contador decreciente, que descuenta el nmero de impulsos del valor prefijado.Contador bidireccional (UP/DOWN), que acumula la diferencia entre los pulsos recibidos por sus entradas de cuenta ascendente y cuenta descendente.

  • Instrucciones de Conteo CNT La instruccin CNT realiza la funcin de un contador con preseleccin El valor de preseleccin (sv) puede variar entre 09999 El contador tiene dos entradas:cp conteo de pulsos Rt RESET El flanco de subida de cp determina el decremento de pv (si rt= off) en una unidad Cuando pv =>0, el contacto del cnt se pone a on Cuando rt se pone a on, el cnt se prepara de nuevo en condiciones de reset (contacto=0, pv=sv)

  • Ejemplo

  • El CNT es retentivo y conserva su estado (contacto , pv) Mantenido incluso ante un fallo de tensin o cambio de modo de operacin de la CPU Cuando pv=0, (contacto a on) los siguientes pulsos de entrada se ignoran Acoplado a una base de tiempos del sistema, un CNT puede ser Utilizado como temporizador retentivo Acoplando 2 CNT en cascada, se obtiene un conteo resultado del producto de pv1 y pv2 Instrucciones de Conteo CNT

  • Impulsos de relojLos impulsos de reloj son contactos que se ponen en ON/OFF a intervalos de tiempo fijos.

  • Ejemplo de contadores utilizados como temporizadores Se utiliza SR 25502 (1s) o p_1s La entrada de activacin del temporizador es aqu la entrada de reset del CNTInstrucciones de Conteo CNT

  • Instrucciones de Conteo reversible CNTRCNTR(12) es un contador reversible, es decir se utiliza para contar entre cero y SV de acuerdo con los cambios en dos condiciones de ejecucin, la entrada de contaje adelante (II) y la entrada de contaje atrs (DI).El valor presente (PV) aumentar en uno cuando se ejecute CNTR(12) con una condicin de ejecucin ON para II y la ltima condicin de ejecucin para II sea OFF. El valor presente (PV) disminuir en uno siempre que se ejecute CNTR(12) con una condicin de ejecucin ON para DI y la ltima condicin de ejecucin para DI sea OFF.

  • Ejemplo

  • Instrucciones de Conteo reversible CNTR El CNTR es un contador reversible. Es decir tiene una entrada de conteo ascendente y una de conteo descendente.

  • Ejercicios

  • Instruccin de Comparacin CMP La instruccin CMP compara el dato de un canal (16 bit) o una Constante, con el contenido de otro canal. En relacin con el resultado de la comparacin, existen los flags del sistema: Gr Eq Le Los parmetros c1 y c2 a comparar pueden pertenecer a distintas reas de memoria

  • Instruccin de Comparacin CMPLa instruccin CMP(20) compara el contenido de dos informaciones numricas de 16 o 32 bits, activndose una seal especfica sobre satisfacer la condicin precedente.

    Dependiendo de la relacin de las dos palabras, la salida puede estar: Cp1 es igual a Cp2 el bit de control EQ en el rea de memoria SR cambia a ON. Cp1 es menor que Cp2 el bit de control LE en el rea de memoria SR cambia a ON. Cp1 es mayor que Cp2 el bit de control GR en el rea de memoria SR cambia a ON.

    FlagAddressCp1Cp2GR25505OFFOFFONEQ25506OFFONOFFLE25507ONOFFOFF

  • Instrucciones bsicas Dado que los flags gr, eq, le pueden ir asociados a varias instrucciones y que se resetean al final del ciclo de scan es necesario chequear el resultado de la comparacin en la rama de programa inmediatamente sucesiva a la que ha activado la CMP. Tras la operacin de comparacin se activar uno solo de los flags gr, eq, le.

  • Ejemplo

  • Ejercicios

  • Ejercicios

  • Ejercicios

  • Indicadores de condicinLos indicadores de condicin se utilizan para reflejar los resultados de procesamiento durante o despus de la ejecucin de instrucciones. El que se utilice o no un indicador depender de la instruccin. En los programas de diagrama de rels, estos indicadores se utilizan como contactos.

  • Indicadores de condicin