libro de plcs

Embed Size (px)

Citation preview

  • 8/4/2019 libro de plcs

    1/16

    Control y Automatizacin INF 264Doc. Alfredo Laura Rojas

    Tema 1AUTOMATIZACIN DE PROCESOS

    DefinicionesProceso.- Secuencia u orden definido de actividades qumicas, fsicas o biolgicas que se llevan a cabo parala conversin, transporte o almacenamiento de material o energa.Automatizacin.- Forma de ordenacin a partir de la secuenciacin automtica de tareas y regulacin devariables para que sigan las consignas impuestas.Informtica Industrial.- Rama de la ciencia y la tcnica que estudia la concepcin y el uso de los sistemasde tratamiento y transmisin de la informacin en el entorno industrial.

    Objetivos de la Automatizacin- Bsqueda de costes ms bajos.

    Economizando mano de obra Economizando material Economizando energa

    - Supresin de trabajos peligrosos o pesados.- Mejora de las condiciones de trabajo.- Mejor calidad del producto

    Limitando el factor humano. Controles automatizados.

    Objetivos de la Automatizacin (cont)Realizacin de operaciones imposibles de controlar manual o intelectualmente.

    Ensamblajes miniatura Operaciones muy rpidas Coordinaciones complejas

    En resumen, se trata de mejorar la competitividad del producto directa o indirectamente.Factores que influyen en la competitividad:

    Costo Calidad (fiabilidad, duracin) Innovacin (prestaciones, esttica, optimizacin) Disponibilidad (redes de ventas, stocks, servicio post-venta).

    Estructura de los sistemas automatizados Parte de Relacin

    Parte OperativaSensores de:- Proximidad- Posicin lineal o angular- Pequeos desplazamientos- Velocidad- Fuerza, Par y Presin- Temperatura- Caudal- Nivel

    Preactuadores yactuadores:- Elctricos- Hidrulicos- Neumticos- Trmicos

    Parte de Control Tecnologa cableadas

    - Tecnologas mecnicas, neumticas e hidrulicas- Sistemas electrnicos combinacionales y secuenciales- Rels y contactores

    Tecnologas programadas- Autmatas programables

    - Ordenadores Industriales.

  • 8/4/2019 libro de plcs

    2/16

    Tipos de procesos industriales

    Procesos Continuos

    En un proceso las materias estn constantemente entrando por un extremo del sistema, mientrasque en el otro extremo se obtiene de forma continua un producto terminado.

    Un ejemplo de proceso continuo puede ser un sistema de calefaccin para mantener un temperaturaconstante en una determinada instalacin industrial. La materia prima de entrada es la temperaturaque se quiere alcanzar en la instalacin; la salidaser la temperatura que realmente existe.Procesos Continuos

    El proceso se realiza durante un tiempo

    relativamente largo. Las variables empleadas en el proceso y

    sistema de control son de tipo analgico; dentrode unos limites determinados las variables puedentomar infinitos valores.

    Se estudia y aplica en Regulacin yServomecanismosProcesos Discretos

    El producto de salida se obtiene a travs de una serie de operaciones, muchas de ellas con gransimilitud entre s. La materia prima sobre la que se trabaja es habitualmente un elemento discretoque se trabaja de forma individual.

    Un ejemplo es la fabricacin de una pieza metlica rectangular con dos taladrosProcesos Discretos

    Se descompone en una serie de estados. Cada uno de estos estados supone a su vez una serie de activaciones y desactivaciones de los

    actuadores (motores y cilindros neumaticos) que se producen en funcin de:- Los sensores- Variables que indica que se ha realizado el estado anterior.

    AUTOMATISMOS ANALGICOS Y DIGITALES Sistemas digitales Sistemas analgicos Sistemas hbridos

    Sistemas digitales Los sistemas digitales utilizan seales todo o nada, si o no, llamadas seales binarias por poseer

    slo dos estados: abierto o cerrado, alto o bajo, etc.Sistemas analgicos

    Los sistemas analgicos trabajan con seales continuas . Suelen representar magnitudes fsicas del proceso, como presin o temperatura por ejemplo,

    mediante una tensin o corriente proporcionales a su valor. Los valores tpicos de los rangos son de 0 a 10 voltios o de 4 a 20 miliamperios que representan los

    valores inicial y final del rango elegido para la variable que representan.Sistemas hbridos

    Los sistemas modernos casi siempre hbridos procesando seales de los dos tipos anteriores. En la actualidad se tiende al procesamiento en forma digital basados en un microprocesador que

    trata las seales todo o nada como un bit y las analgicas como numricas. Dado que existen muchos sensores y actuadores que trabajan con seales analgicas, las interfaces

    deben de realizar la conversin analgica-digital (llamada A/D) para obtener una seal digital a partirde la analgica, y la digital-analgica (llamada D/A) para obtener seales analgicas a partir de lascantidades numricas que suministra el controlador digital

    La figura muestra una unidad de controldigital con las interfaces de entrada ysalida para operar con seales analgicas

    SISTEMAS CABLEADOS Y PROGRAMABLES

    Controladores Secuenciales Los procesos discretos y discontinuos, pueden controlarse mediante el mismo tipo de sistema de

    control, que debido a su forma de actuacin, recibe el nombre de controlador secuencial.Controladores Secuenciales (cont)

    Caractersticas del control de procesos en forma secuencial.

  • 8/4/2019 libro de plcs

    3/16

    - El proceso se puede descomponer en un serie de estados que se activarn de forma secuencial (variablesinternas)

    - Cada uno de los estados cuando est activo realiza una serie de acciones sobre los actuadores.- Las seales procedentes de los sensores (variables de entrada) controlan la transicin entre estados.

    Controladores Secuenciales (cont)- Las variables empleadas en el proceso y sistema de control (entrada, salida e internas), slo toman dos

    valores activado o desactivado. Por ejemplo, un motor slo estar funcionando o parado; un sensor situadosobre un cilindro neumtico estar activado cuando est el mbolo del cilindro situado a su altura ydesactivado en caso contrario.Tema 2AUTOMATAS PROGRAMABLES CONTROLADORES LOGICO PROGRAMABLESIntroduccin a los PLCs.-

    El autmata programable industrial es un equipo electrnico de control con un cableado interno(hardware) independiente del proceso a controlar, que se adapta a dicho proceso mediante unprograma especifico (software) que contiene la secuencia de operaciones a realizar.Introduccin (cont...)

    Esta secuencia de operaciones se define sobre seales de entrada y salida al proceso, cableadasdirectamente en los bornes de conexin del autmata.

    Las seales de entrada pueden proceder de elementos digitales, como finales de carrera ydetectores de proximidad, o analgicos como sensores de temperatura y dispositivos de salida de

    tensin o corriente continua. Las seales de salida son rdenes digitales todo o nada o seales analgicas en tensin o

    corriente, que se envan a los elementos indicadores y actuadores del proceso, como lmparas,contactos, vlvulas, etc.

    BLOQUES DE UN PLC Unidad Central de Proceso o de control. CPU. Memorias Internas. Memoria de programa. Interfaces de entrada y salida. Fuente de Alimentacin.

    -Diagrama en bloques de un PLC La unidad de controlconsulta el estado de las entradas y recoge de la memoria de programa la

    secuencia de instrucciones a ejecutar, elaborando a partir de ella las seales de salida rdenes quese enviaran al proceso.

    La memoria del autmata contiene todos los datos e instrucciones que necesita para ejecutar latarea de control.

    La memoria interna es la encargada de almacenar datos intermedios de clculo y variables internasque no aparecen directamente sobre las salidas.

    La memoria de programa contiene la secuencia de operaciones que deben realizarse sobre lasseales de entrada para obtener las seales de salida, as como los parmetros de configuracin delautmata.

    Las interfaces de entrada y salida establecen la comunicacin del autmata con la planta. Paraello, se conectan por una parte, con las seales del proceso a travs de los bornes previstos y porotra, con el bus interno del autmata.

    Las interfaces de pueden clasificarse de diferentes formas: Por el tipo de seales

    Digitales de 1 bit Digitales de varios bits Analgicos.

    Por la tensin de alimentacin De corriente continua (estticas de 24 110 Vcc) De corriente alterna (60-110-220 Vca)

    CONTROLADORLOGICO

    PROGRAMABLE

    ENTRADA

    SALIDA

    MEMORIADEL

    PROGRAMA

    UNIDAD

    CENTRAL

    MEMORIA

    IMAGENE /S

    MEMORIADE

    DATOS

    TEMPORIZADORES

    CONTADORES

    INTERFACES

    DEENTRADA

    INTERFACES

    DESALIDA

    FUENTEDE

    ALIMENTACION

    BATERIA

    BusInterno

  • 8/4/2019 libro de plcs

    4/16

    Salidas por rel (libres de tensin) Por el aislamiento

    Con separacin galvnica (optoacopladores) Con acoplamiento directo

    Por la forma de comunicacin con la unidad central Comunicacin serie, paralelo

    Por la ubicacin Locales. Remotos.

    Interfaces de entrada: Corriente continua a 24 o 48 Vcc Corriente alterna a 110 o 220 Vac

    Las fuente de alimentacin proporciona las tensiones necesarias para el buenfuncionamiento de los distintos circuitos electrnicos del sistema.

    La alimentacin del CPU puede ser de continua a 24 Vcc o alterna de 110 220 Vca. La alimentacin a los circuitos E/S puede realizarse, segn tipos, en alterna a 48/110/220

    Vca, o en continua a 12/24/48 Vcc.

    Analgicas de 0-10 Vcc o 4 20 mA Interfaces de salida:

    Por rel Estticas por triac a 220 Vca mximo. Colector abierto para 24 o 48 Vcc Analgicas de 0-10 V o 4 20 mA.

    Tema 3CICLO DE FUNCIONAMIENTO Y PROGRAMACION DEL AUTOMATA PLCIntroduccin

    Los autmatas programables son maquinas secuenciales que ejecutan correlativamente lasinstrucciones indicadas en el programa de usuario almacenado en su memoria, generando unasrdenes o seales de mando a partir de las seales de entrada ledas de la planta:

    Al detectarse cambios en las seales, el autmata reacciona segn el programa hasta obtener lasrdenes de salida necesarias.

    Esta secuencia se ejecuta continuamente para conseguir el control actualizado del proceso

    La secuencia de operacin del automata se puede dividir en tres fases principales Lectura de seales desde la interfaz de entradas Procesado del programa para obtencin de las seales de control Escritura de seales en la interfaz de salidas

    CICLO DE PROGRAMAProgramacin del PLC

    La programacin del PLC sigue los siguientes pasos:1. Determinar que debe hacer el sistema de control y en qu

    orden(p.ej. Diagrama de flujo, un grafo GRAFCET etc.).2. Identificar los componentes (seales) de entrada y salida al PLC.3. Representar mediante un modelo el sistema de control, indicando

    todas las funciones que intervienen, las relaciones entre ellas, y la

    secuencia que deben seguir.4. Asignar direcciones de entrada/salida o internas a cada uno de los componentes que aparecen en elmodelo.5. Codificar la representacin anterior en instrucciones o smbolos inteligibles por la unidad de programacin.

    6. Transferir las instrucciones obtenidas a la memoria del autmata desde la unidad de programacin7. Depurar el programa y obtener una copia de seguridad. No existe una descripcin nica para cada lenguaje, sino que cada fabricante utiliza una

    denominacin particular para las diferentes instrucciones Los lenguajes de programacin empleados son:

    Descripciones literales Funciones Algebraicas Diagramas Lgicos Ordinogramas Lista de instrucciones Esquemas de Reles

    ENTRADA

    SALIDA

    Procesador Memoria

    Barrido de Informacin + Control + Actualizacin de Datos

    LECTURADELASVARIABLES

    DEENTRADA

    EJECUCINDEL

    PROGRAMADEUSUARIO

    ACTUALIZACIONDEVARIABLES

    DESALIDA

    INICIO

  • 8/4/2019 libro de plcs

    5/16

    Representacin GRAFCETInstrucciones de Programacin

    Instrucciones lgicas Funciones Logicas bsica AND, OR, NOT, XOR, SET, RESET

    Instrucciones de mdulos de programacin Temporizadores,contadores, registros de desplazamiento, programadores cclicos,

    comparadores Instrucciones de control.

    Control de marcha, condiciones de rearranque, forzado de activacin de etapas, inhibicin desalidas, saltos condicionales

    Instrucciones matemticas

    Suma, Resta, Multiplicacin, Divisin Instrucciones de comparacin

    Comparar de bit o de byte, funciones de igualdad, mayor, menor. Instrucciones de traslacin

    Traslacin de datos entre posiciones de memoria. Instrucciones de conversin de cdigo.

    Decimal - BCDGRAFCET

    El lenguaje GRAFCET (Grficos Funcionales de Control de Etapas y Transiciones), permite programaral PLC.

    Este lenguaje es un mtodo de representacin de sistemas secuenciales y concurrentes definidos porunos elementos grficos y unas reglas de evolucin que reflejan la dinmica del comportamiento deun proceso dado.

    El GRAFCET se basa en que todo automatismo secuencial se puede estructurar en una serie deetapas que representan a estados o sub-estados del sistema, en los cuales se realizan una o msacciones y transiciones, que son las condiciones que deben darse para pasar de una etapa a otra.Bases del GRAFCET

    a. Un proceso secuencial se divide en las llamadas etapas, las cuales representan los estados por losque va atravesando el sistema.

    b. En un primer momento, el sistema arranca a funcionar desde la llamada etapa inicial.c. Cada etapa tiene asociadas unas acciones, es decir, unas rdenes emitidas por el controlador hacia

    los actuadores. Estas acciones son las responsables directas de que el sistema adopte elcomportamiento deseado.

    d. . El sistema slo abandona la etapa en la que se encuentra, cuando se satisface una determinadacondicin booleana, a la cual se le da el nombre de transicin.

    e. e. Una vez satisfecha la transicin, el sistema pasa a otra etapa que, a su vez, se ver superadacuando se satisfaga una nueva transicin.Etapas.- Las etapas se representan con un cuadrado y un nmero o una E con un nmero como

    subndice; en ambos caso el nmero indica el orden que ocupa la etapa dentro del GRAFCET.Para distinguir el comienzo del GRAFCET, la primera etapa se representa con un doble cuadrado.Etapas - Representacin

    Etapa inicial Etapa

    Las acciones que llevan asociadas las etapas se representa con un rectngulo donde seindica el tipo de accin a realizar, una etapa puede llevar asociadas varias etapas

    Condicin de transicin En GRAFCET, el proceso se descompone en una serie de etapas que son activadas una tras otra.

    Existe una condicin que se ha de cumplir para pasar de una a otra etapa. Se denomina condicin de transicin.

    Condicin de transicin

    La interrelacin es la siguiente:

    0E0

    1 E1

    1 ACTIVAR MOTORSALE

    CILINDRO1ACTIVAR

    MOTOR

    4ACTIVAR

    MOTOR

    5

    PARAR

    MOTOR

    CT CONDICIN DE TRANSICIN

    ASOCIADA A LA ETAPA POSTERIOR

  • 8/4/2019 libro de plcs

    6/16

    Hay dos etapas y una condicin de transicin entre ellas; para que el proceso evolucione de la etapa4 a la etapa 5, es necesario que la etapa 4 est activa y adems que se cumpla la condicin CT,entonces se produce la activacin de la etapa 5 y se desactiva la etapa 4. La condicin de transicinCT est siempre asociada a la etapa posterior.

    La condicin de transicin puede ser una o varias variables de las que intervienen en el proceso. Una seal de final de carrera, un sensor, un tiempo, etc. Para la condicin de transicin se emplea lgica positiva. Nos interesa estados activos.

    Reglas de Evolucin del GRAFCET1) El proceso se descompone en una serie de etapas, que sern activadas de forma secuencial

    2) Una o varias acciones se asocian a cada etapa. Estas acciones slo estn activas cuando la etapaest activa.

    3) Una etapa se hace activa cuando la precedente lo est y la condicin de transicin entre ambasetapas ha sido activada

    4) La activacin de una condicin de transicin implica la activacin de la etapa siguiente y ladesactivacin de la precedente.

    5) La etapa inicial E0 tiene que ser activada antes de que se inicie el ciclo de GRAFCET, un ciclo estaformado por todas las etapas posteriores a la etapa inicial.

    Estructura General de una estructura GRAFCET

    3.4.3 OPCIONES DE GRAFCET3.4.3.1 Secuencias SimultaneasParalelismo estructural:cuando el franqueo de una transicin conduce a la activacin de varias secuencias almismo tiempo , se dice que son secuencias simultaneas. Despus de la activacin de estas secuencias, lasevoluciones de las etapas activas en cade una de las secuencias son independientes. Para asegurar lasincronizacin de la desactivacin de varias secuencias al mismo tiempo , generalmente se ponen etapas deespera reciproca.

    Las activaciones o desactivaciones simultaneas de estas secuencias pueden efectuarse en una o variasvecesNota : (Paralelismo Interpretado ): cuando las receptividades asociadas a las transiciones validadas por una ovarias etapas no son exclusivas . pueden producirse evaluaciones simultaneas que activan varias etapas a lavez. Este segundo tipo de paralelismo se llama paralelismo interpretado.

    3.4.3.2 seleccin de secuencia

    0

    1ACCIONES

    ASOCIADAALA

    ETAPA 1

    2ACCIONES

    ASOCIADASALA

    ETAPA 2

    X

    Y

    Z

  • 8/4/2019 libro de plcs

    7/16

    Una seleccin de secuencia se presenta a partir de una o varias etapas , mediante tantas transicionesvalidadas como evoluciones posibles haya , es el caso de la divergencias en O.Secuencias exclusivas.- para obtener una seleccin exclusiva entre varias evoluciones posibles a partir deuna misma etapa es necesario asegurar que todas las receptividades asociadas a las transiciones sonexclusivas es decir , no pueden ser verdaderas simultneamente .Esta exclusin puede ser de orden fsico (incompatibilidad mecnica o temporal), o de orden lgico (en laescritura de las receptividades).

    3.4.3.3 saltosSaltos de etapas y repeticin de secuencia .El sallto de etapas permite saltar una o varias etapas. Por ejemplo cuando las acciones a efectuar porResumen Sobre Grafcet estas etapas . lleguen a ser intiles o no tengan objeto por el contrario larepeticin de secuencia , permite volver a comenzar la misma secuencia mientras que una condicinestablecida no sea cumplida .

    Salto Condicional A Otra Etapa

    Permite pasar de una etapa a otra sin activar las etapas intermedias

    3.5 GRAFCET DE NIVEL 1 , TABLAS Y GRAFCET DE NIVEL 2:Un diagrama grafcet puede realizarse en 3 niveles

    a) Grafcet de nivel 1b) Tablasc) Grafcet de nivel 2

  • 8/4/2019 libro de plcs

    8/16

    a)Grafcet de nivel 1.- En esta fase se realiza el grafcet como una simple sucesin de acciones a desarrollar ,sin definir la forma ni los medios empleados para ejecutarlas, indicando al lado de las etapas cada una de lasacciones a desarrollar y entre ellas las condiciones de transicin .en el se describen las operaciones a realizar , sin hacer mencin a la tecnologa de sensores o accionadores .ejemplo

    Descripcin del proceso :

    *se da orden de marcha con OM entonces se inicia el proceso*el objeto es trasladado por el cilindro A hasta el sensor A2 .*el cilindro A retoma a su posicin inicial*El cilindro B retoma a su posicin inicial , esperando nuevamente orden de marchaGrafcet del nivel 1:

    b) tablas .- una vez obtenido el grafico de control conteniendo accionamientos y sensores este puede serutilizado para el diseo de control y posteriormente aplicarlo a un grafcet de nivel 2.Pasos a seguir para el diseo :-realizar una tabla de asignacin de variables .

    Tablas :

    Como se pueden observar en la tabla , la asignacin al autmata de diferentes entradas , reles internos dememoria y salidas las representamos con unos nmeros concretos . estos nmeros sern diferentes segn elautmata utilizado puesto que cada fabricante asigna con diferente numeracin las entradas , salidas y relesinternos . en nuestro caso hemos utilizado el tipo de asignacin utilizada en el autmata OMRON CQM1H.c)grafcet de nivel 2.- esta segunda fase es prcticamente igual a la primera .como se puede observar en el grafcet de esta fase , las nicas diferencias con respecto al grafcet anteriorson las especificaciones de los detalles indicando cual es la tecnologa empleada para implementar elautomatismo.

  • 8/4/2019 libro de plcs

    9/16

    La tecnologa empleada pueden ser los accionamientos dedicados a ejecutar las distintas operaciones(cilindros , motores , electrovlvulas, etc) y los sensores (pulsadores , finales de carrera , etc.) destinadas asuministrar las receptividades que nos permitan formular las condiciones de transicin.Grafcet de nivel 2:

    3.6 Funciones del grafcet3.6.1 contadoresAl igual que los temporizadores los contadores son de uso comn en autmatas programables y la cuentapuede ser usada como valor de condicionamiento .Su representacin normalizada en el grafcet corresponde , como es lgico , a una accin . en este caso detipo endgena.

    3.6.2 comparadores :Esta funcin compara las entradas valor 1 y valor 2 cuando la entrada VALIDACION FUNCION esta enMARCHA o no esta conectada.

    Si la entrada VALIDACION FUNCION esta en PARO al arrancar el programa la salida esta en PAROindependiente de los valores en las entradas.Cuando la entrada VALIDACION FUNCION pasa a PARO durante la ejecucin del programa , la SALIDApermanece invariable.La entrada VALIDACION FUNCION y la SALIDA son del tipo DIGITAL.La pestaa Parametros del recuadro de parametrizacion permite elegir uno de los operadores decomparacin siguientes :Mayor queMayor o igual queIgualDistinto deMenor o igual queMenor que

    Grafico omron:

    Comparadores (nmeros enteros ):

  • 8/4/2019 libro de plcs

    10/16

    Ejemplo:

    3.6.3 temporizadoresEn sistemas autmatas es muy habitual al condicionar la activacin de una etapa o la continuidad de una

    accin a un determinado intervalo de tiempo . la sintaxis normalizada para ello en el grafcet es :t/en/temp

    donde t indica la existencia de la temporizacin. En referencia la etapa sometida a dicha temporizacin ytemp es el valor del intervalo de tiempo en la unidad de tiempo que elija el diseador (y que obviamentetambin debe figurar en el diagrama).Hay que destacar las siguientes situaciones-la temporizacin solo va a afectar a una accin de una etapa activa,pero no a la receptividad posterior adicha etapa : en este caso el operador va ligado exclusivamente a la accin .La temporizacin interviene en la transicin a una nueva etapa . en este caso el operador debe aparecer enla receptividad de salida de la etapa .Ejemplo grafcet:

    Ejemplo omron :S: entrada de arranqueR:entrada de desactivacinTW: Valor de temporizacinQ: estado del temporizadorDUAL:valor actual (HEX)DEZ: valor actual(BCD)

    3.6.4 REGISTROSTenemos varios tipos de registros en nuestro caso es el SBF el cual a continuacin veremos cual es sufuncionamiento .la condicin de ejecucin en P funciona como una instruccin diferenciada , es decir I se

    desplazara en el registro soso cuando P este en ON y la vez anterior que se ejecuto SFT (10)estaba en OFF . si

  • 8/4/2019 libro de plcs

    11/16

    no cambia la condicin de ejecucin P o lo hace de ON a OFF el registro de desplazamiento no sufre variacinl.

    St designa el canal de la derecha del registro de desplazamiento ;E designa el de la izquierda . el registro dedesplazamiento incluye los dos canales anteriores y todos los comprendidos entre ambos . el mismo canalpuede designarse para St y E para crear un registro de desplazamiento de 16 bits (es decir un canal).Cuando la condicin de ejecucin R se pone en ON todos los bits en el registro de desplazamiento se pondrna OFF y el registro no operara hasta que R se ponga en OFF de nuevo.

    3.7 FUNCIONES PLC CROUZET :3.7.1 SET RESET (BASCULA RS).- es una de las funciones estndar de este plc a continuacin veremos lascaractersticas principales que tiene y su funcionamiento.

    El estado MARCHA en la entrada SET de esta funcin pone la SALIDA al estado MARCHA El estado MARCHA enla entrada RESET pone la SALIDA en el estado PARO .Si las dos entradas estn en el estado MARCHA , el estado de la SALIDA depende de la seleccin realizada enla pestaa .parametros del recuadro de parametrizacion:*estado MARCHA si SET es prioritario .*estado PARO si RESET es prioritario.Las entradas no conectadas se encuentran en el estado PARO .3.7.2 XOR(O EXCLUSIVA).- esta es una de las funciones lgicas con las que trabaja el Crouzet.Esta funcin ejecuta una XOR lgica con todas la seales de entrada conectadas .las seales de entradaconectadas deben ser del tipo DIG.La operacin lgica XOR se aplica de la siguiente manera .Si las dos ENTRADAS tienen el mismo nivel , las dos en MARCHA o las dos en PARO , la SALIDA esta en PARO. si una esta en MARCHA y otra esta en PARO la salida esta en MARCHA.En la funcin XOR las entradas no conectadas estn en MARCHA .3.7.3 COMP IN ZONE (COMPARACION MIN

  • 8/4/2019 libro de plcs

    12/16

    RSETVariaciones : Diferencial Ascendente , Diferencial Descendente , Refresco Inmediato , DiferencialAscendente+Refresco Inmediato, Diferencial Descendente+Refresco Inmediato.Ver variaciones para mas indormacion

    Descripcin: Pone B en OFF para una condicin de ejecucin ON ; B no se ve afectado por una condicin deejecucin OFF.

    KEEPDescripcin: define un bit (B) como un enclavamiento , controlado por unas entradas de set (S)y de reset (R).Variaciones :refresco inmediatoLa mayora de las instrucciones tienen la posibilidad de las formas no diferencial y diferencial ascendente.algunas instrucciones tambin tienen la opcin diferencial ascendente o refresco inmediato . refrescoinmediato y diferenciacin se pueden combinar en algunas instrucciones .Una instruccin no diferencial se ejecuta cada vez que es escaneada .Una instruccin diferencial ascendente (DU) se ejecuta una sola vez despus de que su condicin deejecucin pasa de OFF a ON. Si la condicin de ejecucin no cambia o ha cambiado de ON a OFF , desde laultima vez que se escaneo , la instruccin no se ejecutara.Las instrucciones con refresco inmediato actualizan el estado de sus bits de entrada justo antes, o sus bits desalida justo despus, de que la instruccin es ejecutada.

  • 8/4/2019 libro de plcs

    13/16

    3.8.2 DIFU, DIFD, TIM Flanco ascendente, descendente y temporizadores:DIFUDescripcin: DIFU (013)pone en ON el bit designado (B)durante un ciclo de scan cuando la seal de entrada

    pasa a ON.Variacin : Refresco InmediatoLa mayora de las instrucciones tienen la posibilidad de las formas no diferencial y diferencial ascendente.Algunas instrucciones tambin tienen la opcin diferencial descendente o refresco inmediato. Refrescoinmediato y diferenciacin se pueden combinar en algunas instrucciones.Una instruccin no diferencial se ejecuta cada vez que es escaneada.Una instruccin Diferencial ascendente (DU)se ejecuta una sola vez despus de que su condicin deejecucin pasa de OFF a ON. Si la condicin de ejecucin no cambia , o ha cambiado de ON a OFF , desde laultima vez que se escaneo , la instruccin no se ejecutara.Una instruccin Diferencial descendente (DD) se ejecuta una sola vez depues de que su condicin deejecucin pasa de ON a OFF . si la condicin de ejecucin no cambia , o ha cambiado de OFF a ON, desde laultima vez que escaneo la instruccin no se ejecutara.Las instrucciones con refresco inmediato actualizan el estado de sus bits de entrada justo antes, o sus bits desalida justo despus, de que la instruccin es ejecutada.Ver el manual de operacin cv500/cv1000 para obtener mas detalles de estas variaciones.DIFDVariaciones: Refresco InmediatoDescripcin : DIFD(014)pone en ON el bit designado (B) durante un ciclo de scan cuando la seal de entradapasa a OFF.

    TIMDescripcin: Un temporizador se activa cuando su condicin de ejecucin es ON , y se resetea (a SV)cuando

    la condicin de ejecucin se pone en OFF. Una vez activado, TIM se decrementa en unidades de 0,1 segndesde el SV.Si la condicin de ejecucin permanece en ON lo suficiente para que TIM disminuya el tiempo a cero, elindicador de finalizacin para el numero de TC utilizado se pondr a ON y permanecer en dicho estado hastaque se resetee TIM (es decir , hasta que su condicin de ejecucin se ponga en OFF).

  • 8/4/2019 libro de plcs

    14/16

    3.8.3 CMP Comparacion de diferentes valores :CMPCMP(020)- Comparacion IntermediaCMP(028)- Comparacion No IntermediaVariaciones : Refresco inmediato Ver Variaciones para mas informacin.Descripcin : Compara Cp1 y Cp2 (020)/S1y S2

    (028) y enva el resultado a los indicadores Mayor que , igual, y Menor que en el area SR.

    Ejemplo de comparacin con un contador3.8.4 IL ILE funciones de bloqueoIL

    Variaciones : ninguna

  • 8/4/2019 libro de plcs

    15/16

    Descripcin: Si la condicin previa del interlock es OFF todas las salidas y los PVs de los temporizadoresentre IL (002)y la siguiente ILC (003)pasaran a OFF o a reset. Respectivamente. Otras instrucciones sontratadas como NOP. Los PVs de los contadores se mantienen. Si la condicin es ON la ejecucin continuanormalmente.ILC

    Variaciones : ninguna.Descripcin: Si la continua previa del interlock es OFF todas las salidas y los PVs de los temporizadores entreIL (002) y la siguiente ILC(003)pasaran a OFF o a reset respectivamente. Otras instrucciones son tratadascomo NOP. Los PVs de los contadores se mantienen. Si la condicin es ON la ejecucin continuanormalmente.

    Figura 3.26 ejemplo de la funcin ILC

    3.8.5 INC DEC Incrementar o decrementar un valorINC

    INC (090) Incrementar en BCDVariaciones :Diferenciasl AscendenteDescripcion: Incrementa el valor de Wd . sin afectar el acarreo (CY).Las instrucciones de calculo BCD INC(090), DEC(091), ADD(070),ADDL.(074), SUB(071), SUBL(075),MUL(072), MULL(076), DIV (077), FDIV(141) y ROOT(140) realizan operaciones aritmticas en datos BCD.En INC (090) y DEC (091) los canales fuente y resultado son los mismos . Esto es el resultado de lasinstrucciones cambian solamente el contenido del canal fuente sern los mismos antes y despus de la

    ejecucin de cualquier instruccin de calculo BCD.STC(078)y CLC (079) , activan y borran el acarreo y estn incluidas en este grupo porque la mayora de lasoperaciones en BCD utilizan el acarreo (CY) en sus resultados. Los clculos en binario y las operaciones dedesplazamiento tambin utilizan CY.Las instrucciones de suma y resta incluyen CY en el calculo y por lo tanto en el resultado . Asegurarse deborrar CY si utilizan no fuera necesario en el calculo y de usar , si fuera necesario , el resultado colocado enCY antes de que sea cambiado por la ejecucin de cualquier otra instruccin.DECDEC (091)-Decrementar en BCD

    Variaciones :Diferencial Ascendente

  • 8/4/2019 libro de plcs

    16/16

    Ver variaciones para mas informacin.Descripcin: DEC(091)reduce el valor de Wd sin afectar al acarreo CYLas instrucciones de calculo BCD INC(090), DEC(091), ADD(070),ADDL(074), SUB(071), SUBL(075),MUL(072), MULL(076), DIV (077), FDIV(141) y ROOT(140) realizan operaciones aritmticas en datos BCD.En INC (090)y DEC(091) Los canales fuente y resultado son los mismos. Esto es , el resultado de lasinstrucciones es sobrescrito en el canal origen /fuente. Las dems instrucciones cambian solamente elcontenido del canal en el cual se coloca el resultado, es decir los contenidos del canal sern los mismos antesy despus de la ejecucin de cualquier instruccin de calculo BCD.STC (078) Y CLC (079), activan y borran el acarreo , y estn incluidas en este grupo porque la mayora de lasoperaciones en BCD utilizan el acarreo (CY)en sus resultados. Los clculos en binario y las operaciones dedesplazamiento tambin utilizan CY .Las instrucciones de suma y resta incluyen CY si su utilizacin no fuera necesaria en el calculo y de usar si

    fuera necesario el resutado colocado en CY antes de que sea cambiado por la ejecucin de cualquier otrainstruccin.

    Figura 3.2.7 ejercicio de la funcin INC DEC3.8.6 CNT, CNTR Contadores :CNTDescripcin:CNT se utiliza para descontar a partir de SV cuando la condicin de ejecucin en el impulso decontaje , CP pase de OFF a ON es decir el valor presente (PV ) ser reducido en uno , siempre que CNT seejecute con una condicin de ejecucin ON para CP y la condicin de ejecucin fuera OFF para la ultima

    ejecucin. Si la condicin de ejecucin no cambio o cambio de ON a OFF , el PV de CNT no cambiara. Elindicador de finalizacin par un contador se pone a ON cuando el PV alcanza cero y permanecer en ONhasta que el contador se resetee.