guia-4plc omron

download guia-4plc omron

of 23

Transcript of guia-4plc omron

  • 8/2/2019 guia-4plc omron

    1/23

    1

    Tema: Introduccin al OMRON CP1H y el CX-Programmer

    Programar el PLC OMRON CP1H por medio de un ejemplo

    Conocer las distintas funciones del entorno de programacin CX- Programmer Comprobar el funcionamiento de programas para el OMRON CP1H

    1 Computadora Personal con Windows XP y CX- Programmer 1 PLC OMRON CP1H 1 Cable de interfaz USB

    La presente gua de prctica es un tutorial que demuestra cmo poder crear un programa apartir de un grafcet por medio del CX-Programmer. El cpu de la marca OMRON es el CP1Hcuya configuracin de memoria es por los llamados Canales (CHANNEL) que son registrosde 16 lneas o bits. Las direcciones asignadas para las entradas fsicas integradas en el CPUson de la 0.00 hasta la 0.11 (12 bits) y de la 1.00 hasta la 1.11 (12 bits). Para las entradas demdulos de expansin pueden ir desde la 2.00 hasta la 16.15, Son 17 palabras de 16 bitspara entradas. En el caso de las salidas integradas van desde la 100.00 a la 100.07 (8 bits) yde la 101.00 a la 101.07 (8 bits). Para las salidas con mdulos de expansin van desde la102.00 a la 116.15 son 17 palabras de 16 bits.

    Es de hacer notar que no se hace distincin de entradas y salidas por letras I y Q sino queellas genricamente se denominan CIO lo que las define como entradas, salidas o marcas essu direccin.

    Los pasos bsicos de la programacin de un API usando el CX-P que se describen en estagua son:

    Creacin de smbolos.

    Autmatas Programables. Gua 4

    Objetivo General

    Objetivos Especficos

    Material y Equipo

    Introduccin Terica

    Procedimiento

    Facultad: IngenieraEscuela: ElectrnicaAsignatura: Autmatas ProgramablesLugar de ejecucin: Instrumentacin yControl (Edificio 3, 2da planta)

  • 8/2/2019 guia-4plc omron

    2/23

    2

    Edicin el diagrama de contactos. Compilacin del programa. Transferencia del programa al API. Monitorizacin del programa.

    Para ello nos apoyaremos en la programacin del autmata CP1H para la solucin delsiguiente automatismo:Selector de piezas de 2 tamaos:

    Cuando el detector capacitivo D1 detecta una pieza, el cilindro 1 se mueve (activando laelectrovlvula A1). Si la pieza es pequea no ser detectada por el detector D2. En ese casoel cilindro 1 debe empujar la pieza hasta el final de su carrera (hasta que se active F1),activando entonces el cilindro 2 hasta el final de su carrera (hasta que se active F2), a la vez

    que se retira el cilindro 1 (desactivando A1 y activando R1), volviendo despus el cilindro 2 asu posicin inicial. Si la pieza es grande, al llegar a D2 ser detectada por ste. En esemomento se debe desactivar A1 y activar R1, a la vez que se activa A3 para que el cilindro 3avance desplazando la pieza hasta el final de su carrera (activacin de F3). Despus debevolver a su posicin inicial.

    El diagrama de Grafcet que resuelve este automatismo es el siguiente:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    3/23

    3

    El programa en diagrama de contactos que resuelve este automatismo por el MTODO1 aparece en el anexo 1, al final de este documento.

    Arranque del programaLo primero sera arrancar el CX-P. Como cualquier otra aplicacin de Windows, el CXP seejecuta desde el men de inicio. Al arrancar, el programa aparece con una serie de barras deherramientas desactivadas y un rea de trabajo vaca.

    Creando un proyectoPara acceder al rea de trabajo es necesario crear un nuevo proyecto o abrir uno ya creado.En nuestro caso crearemos uno nuevo. Para crear un nuevo proyecto:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    4/23

    4

    En Tipo de Dispositivo se selecciona el modelo de autmata CP1H, con el cual seimplementar este ejemplo.Configuracin de API

    Con el botn de Tipo de Dispositivo se accede a la ventana:

    Donde se selecciona el tipo de CPU de nuestro autmata, en este caso XA. El resto deparmetros se dejan como aparecen por defecto.Mediante la opcin de men API | Editar | Configuracin de la ventana principal del CX-P setiene acceso a la ventana de configuracin de API, donde se pueden especificar otros

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    5/23

    5

    parmetros del API, como puertos, interrupciones, etc.

    Para nuestro ejemplo todos estos parmetros permanecern como aparecen por defecto enesta ventana.Una vez fijados los parmetros aparecen activas las barras de herramientas y tenemosaccesos al rea de trabajo. En la ventana principal se distinguen dos reas:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    6/23

    6

    Definiendo los smbolosLo primero, antes de comenzar a introducir el programa es definir los smbolos que sernusados en el programa. Un smbolo no es ms que una direccin de memoria a la que seasocia un nombre o un comentario.

    Los smbolos pueden ser locales o globales. Para cada API dentro de un proyecto se puedendefinir varios programas. Los smbolos locales slo pueden ser usados en el programa enque son definidos. Por otro lado, los smbolos globales definidos para un API pueden serutilizados por cualquiera de sus programas.Los smbolos locales y globales son almacenados en las tablas de smbolos locales yglobales respectivamente. En estas tablas se pueden insertar, borrar, reeditar, los smbolos.Para acceder a las tablas de smbolos:

    En la tabla de smbolos globales estn definidos por defectos varios de smbolos de usoespecfico.La tabla de smbolos locales est totalmente vaca. Es en ella donde definiremos lossmbolos a usar en nuestro programa.NOTA: Antes de definir los smbolos es conveniente hacer una lista con los smbolos que se

    usan en el programa. Con el objetivo de hacer el programa ms entendible, los nombreasignados a cada smbolo debe tener relacin con dato que contiene. En la siguiente tabla seresumen los smbolos que sern utilizados en el programa del Selector de piezas. Losnombres asignados correspondes con los que aparecen en el esquema del sistema.

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    7/23

    7

    Grupo Nombre Direccin Tipo dedato

    Comentario

    Etapas

    ETAPAS 010 CHANNEL Todas las etapas

    E_0 010.00 BOOL Etapa 0E_1 010.01 BOOL Etapa 1E_2 010.02 BOOL Etapa 2E_3 010.03 BOOL Etapa 3E_4 010.04 BOOL Etapa 4E_5 010.05 BOOL Etapa 5E_6 010.06 BOOL Etapa 6E_7 010.07 BOOL Etapa 7E_8 010.08 BOOL Etapa 8E_9 010.09 BOOL Etapa 9

    E_10 010.10 BOOL Etapa 10E_11 010.11 BOOL Etapa 11

    EntradasDigitales

    D_1 0.00 BOOL Detector piezaD_2 0.01 BOOL Detector pieza grandeF_1 0.02 BOOL Final de carrera pistn 1F_2 0.03 BOOL Final de carrera pistn 2F_3 0.04 BOOL Final de carrera pistn 3P_1 0.05 BOOL Inicio de carrera pistn 1P_2 0.06 BOOL Inicio de carrera pistn 2P_3 0.07 BOOL Inicio de carrera pistn 3

    SalidasDigitales

    A_1 100.00 BOOL Expande pistn 1

    R_1 100.01 BOOL Contrae pistn 1A_2 100.02 BOOL Expande pistn 2A_3 100.03 BOOL Expande pistn 3

    Para definir los smbolos:1. En cualquier zona de la tabla de smbolos hacer clic con el botn derecho. En el men

    contextual que aparece seleccionar la opcin con lo que se abre elcuadro:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    8/23

    8

    2. Entrar el nombre del smbolo: ETAPAS3. Seleccionar el tipo de dato: CHANNEL

    4. Introducir la direccin: 0105. Repetir los pasos del 1 al 4 para todos los smbolos en la tabla anterior.

    Una vez que han definido todos los smbolos que sern utilizados, pasamos a editar eldiagrama de escalera (ladder) que resuelve nuestro automatismo.

    Edicin del diagrama de escalera (ladder)El programa se introduce en la zona rea de Programa. Para activar el rea de programaen el modo de edicin de diagrama de contactos: hacer clic en SECCIN 1 del rea deproyecto.Introduccin de lneas comentarios

    Primero introduciremos un comentario describiendo la utilidad, fecha de realizacin, autor yotros datos que sirvan para la posterior identificacin de programa:1. Hacer clic con el botn derecho en la Barra de red:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    9/23

    9

    2. En el men contextual que aparece ir a Propiedades, aparece la ventana Propiedades delnea de programa, donde se introduce el comentario deseado.

    3. Para editar nuevamente el comentario creado: hacer doble clic sobre la Barra de red.Automticamente aparece una nueva red en la cual introduciremos el comentarioINICIALIZACIN para indicar que el cdigo debajo corresponde a dicha fase del algoritmode implementacin de Grafcet.NOTA: Para crear una nueva red de forma manual exciten dos procedimientos: El mssencillo es, estando en el rea de trabajo pulsar la letra R. La otra forma es acceder almen contextual de una red (haciendo clic con el botn derecho del ratn en la Barra dered) y seleccionar las opciones Insertar Abajo o Insertar Arriba.

    En la red vaca (siguiente a la que contiene el comentario INICIALIZACIN) introduciremosla primera lnea de nuestro programa de autmata.Insertando contactos

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    10/23

    10

    Para insertar un contacto:1. Seccionar el icono de la barra de herramientas y posicionar el smbolo en el puntodeseado. Tambin se puede hacer pulsando la letra C una vez que el cursor est en elpunto deseado:

    2. Aparece el cuadro Nuevo contacto.

    3. En este cuadro lo que se hace es asociar al contacto un smbolo. Si damos clic en el botndel cuadro de edicin desplegable en la esquina superior izquierda, aparece una lista detodos los smbolos (globales y locales) de la cual se selecciona el smbolo que se deseaasociar al contacto.4. Seleccionamos el smbolo global P_First_Cycle. Este smbolo slo vale 1 el primer ciclode scan, por lo que las operaciones condicionadas a l slo se ejecutan al inicio de la puestaen marcha del autmata. Este es el caso de la etapa de Inicializacin de los mtodos de

    implementacin de control de sistemas secuenciales a partir de Grafcet.5. Una vez seleccionado el smbolo P_First_Cycle pulsar Aceptar. Ya tenemos nuestroprimer contacto!

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    11/23

    11

    Para aadir otros tipos contactos:

    Contacto negado: botn o tecla Q.

    Contacto de salida o bobina: botn o tecla O.

    Contacto de salida normalmente cerrado: botn

    Contacto OR: botn

    Contacto OR normalmente cerrado: botn

    Aadiendo extensionesPara aadir extensiones, seleccionar el punto a partir del cual deseados aadirla y:Ctrl.+ (derecha),Ctrl.+ (izquierda),Ctrl.+ (arriba),Ctrl.+ (abajo).

    O tambin con los botones yAs aadimos una extensin a la derecha del contacto P_First_Cycle:

    Aadiendo instruccionesAhora hemos de aadir las instrucciones para activar la Etapa 0 y desactivar el resto, comocorresponde al estado inicial del Grafcet.Para aadir una instruccin cualquiera:1. con el punto donde se quiere insertar la instruccin seleccionado, pulsar la tecla I o con

    el botn

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    12/23

    12

    2. Aparece el cuadro Nueva Instruccin. Al pulsar el botn Detalles, el dilogoInstruccin se expande con campos adicionales.

    3. Ahora debemos seleccionar la instruccin que deseamos. Las dos formas ms fciles deseleccionar una instruccin son:a. Escribir el nombre en la casilla Instruccin. CX-P intenta completar el nombre de la funcina medida que se escribe y muestra informacin sobre los operandos necesarios debajo de lacasilla de instrucciones. Para este mtodo es necesario estar familiarizado con el repertorio

    de instrucciones del autmata.b. Seleccionar una instruccin de la lista mediante el botn Aparece eldilogo Buscar instruccin:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    13/23

    13

    Seleccione la categora de instrucciones en la parte izquierda del dilogo y elija la instruccinnecesaria de la categora en la parte derecha del dilogo.Puede obtener ayuda sobre una determinada instruccin si escribe su nemnico en el campo

    Instruccin y pulsa Algunas instrucciones presentan relaciones dedependencia entre los operandos, de manera que el valor de un operando determina elintervalo vlido de otro operando. En el caso de estas instrucciones, es posible comprobar si

    los operandos son vlidos pulsando el botn (Chequear)

    Para insertar las instrucciones nosotros usaremos el segundo mtodo descrito anteriormente:

    1. Pulsar2. Insertar una instruccin MOV(21), localizada en el grupo Instrucciones de datos, comose muestra:

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    14/23

    14

    3. Una vez seleccionada la instruccin, pasamos a definir sus operandos en el cuadroNueva instruccin. La informacin sobre los operandos de una instruccin (cantidad, tipo,..)

    se puede consultar directamente pulsando el botnLa instruccin MOV(21) tiene 2 operandos: fuente y destino. Para introducir los operadores:a. Hacer clic en el cuadro Operadores.b. Introducir la fuente: el dato #0000.c. Pulsar la tecla de tabulacin (Tab), con lo que sea activa la zona del operador destino. Ennuestro caso el operador destino es el smbolo ETAPAS. Podemos introducirlo por tecladodirectamente o pulsando el botn de expansin con el que se abre el cuadro Buscarsmbolo, como se muestra a continuacin:

    d. Si desplegamos el cuadro de edicin Nombre o direccin aparece una lista de todos lossmbolos del tipo especificado en el cuadro de edicinSmbolos de tipo. Del tipo CHANNEL slo hemos definido el smbolo ETAPAS, por lo que

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    15/23

    15

    ser el nico que aparece. Lo seleccionamos y pulsamos Aceptar.e. Ya tenemos los dos operando de la instruccin MOV(21):

    f. Pulsar Aceptar. Ya tenemos nuestra primera instruccin!

    Con la instruccin anterior ponemos todas las etapas a 0 o sea desactivadas. Pero en elestado inicial la Etapa 0 est activa, 1. Para activar esta etapa introduciremos en paralelo ala instruccin MOV(21) una instruccin SET del smbolo E_0. Para ello:

    1. Usando (Ctrl.+ flechas) inserte las extensiones para la conexin en paralelo de las dosinstrucciones.2. Siguiendo el mismo procedimiento descrito para la instruccin MOV(21), inserte la

    instruccin SET. Esta instruccin se encuentra en el grupo Instrucciones de control de bit enel cuadro Buscar instrucciones. Una vez terminada de insertar la instruccin SETtendremos el rea de programa:

    Incluyendo comentariosPara ser ms entendible el programa conviene incluir comentarios. A los elementos del

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    16/23

    16

    programa se le puede aadir comentarios. Para ello basta con:1. Seleccionar el elemento, por ejemplo el contacto P_First_Cycle.2. Hacer clic con el botn derecho.3. En el men contextual seleccionar la opcin Propiedades.

    4. En el cuadro Propiedades del elemento introducir el comentario: Slo el primer ciclo.5. Aceptar.Siguiendo este mismo procedimiento hemos aadidos comentarios a la instruccin MOV(21)y SET. Los comentarios aparecen indicados con crculos amarillos numerados. Ahoratendramos en el rea de programa:

    Con los pasos descritos hasta aqu es posible introducir el resto del diagrama de contactos

    que aparece en el anexo 1.Una vez que se ha editado todo el programa pasamos a su compilacin.CompilacinDurante la edicin del programa el CX-P realiza un chequeo automtico para detectarposibles errores como por ejemplo que a un elemento insertado no se haya asociado unsmbolo o una direccin. Las redes en las que se detecten errores aparecen con una lnearoja vertical en el extremo izquierdo.La compilacin de un programa para obtener un listado de los errores se realiza pulsando el

    botn de la barra de herramientas. El progreso de la compilacin y listado de los erroresaparece en la pestaa Compilar de la Ventana de Salida, que se abre al final de lacompilacin.

    Transfiriendo el programa al autmataAntes de que el programa sea cargado al autmata debemos verificar que la informacin delAPI contenida en nuestro proyecto es correcta. De no ser as pueden aparecer errores.Para transferir el programa al autmata:1. Salvar el programa.2. Realizar la conexin fsica entre el PC y el autmata. En nuestro caso por puerto USB.

    3. Activar la conexin del CX-P con el autmata pulsando el botn (trabajo on-line).

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    17/23

    17

    4. Seleccionar el programa en el rea de proyecto

    5. Poner el autmata en modo Programacin pulsando en botn

    6. Pulsar el botn de Transferir al PLC En el cuadro Opciones de descarga seleccionar

    la opcin Programas y pulsar Ya tenemos nuestro programa en el autmata!

    Monitorizacin del programaUna vez que el programa ha sido cargado al autmata, puede ser monitorizado durante suejecucin.

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    18/23

    18

    Cuando se presiona el botn de Trabajo on-line en el proceso de transferencia de unprograma al API, la opcin de monitorizacin se activa automticamente. Por tanto, al final dela transferencia el CX-P comienza a monitorizar el programa.Si en algn momento el programa no est siendo monitorizado y deseamos monitorizarlo

    debemos:1. Seleccionar en el rea de proyecto el PLC que queremos monitorizar.

    2. Pulsar el botn Alternar Monitorizacin de PLC en la barra de herramientas.

    3. Pulsar el botn Modo Monitor , o Modo Run en la barra de herramientas.A partir de este momento podemos seguir la evolucin de programa en el rea deprograma: las conexiones activas son resaltadas en color verde y los valores de lasvariables se incrementan o decrementan.Para la monitorizacin de un programa tambin podemos usar la Ventana de Vigilancia

    pulsando el botn de la barra de herramientas.

    Esta ventana muestra entre otra informacin, los valores de los smbolos. Para insertar unsmbolo en esta ventana:

    1. Hacer doble clic en cualquier sitio de la ventana.2. En el cuadro Editar dilogo escribir el Nombre o la direccin de la variable. Si se desea,

    pulsando el botn se tiene se abre el cuadro Buscar smbolo, una forma fcilde buscar cualquiera de los smbolos usados en nuestro programa.NOTA: Los valores de los smbolos se visualizan de acuerdo su tipo Tipo. Para visualizar el

    contenido de los datos en un formato hexadecimal simple pulsar el botn

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    19/23

    19

    ANEXO 1. Programa para el Selector de Piezas

    Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    20/23

    20 Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    21/23

    21Autmatas Programables. Gua 4

  • 8/2/2019 guia-4plc omron

    22/23

    22

    Analice la forma en que se codifica el grafcet y comprela con la propia para elSimatic S7-200, Identifique las partes de la codificacin del GRAFCET Preliminar,

    Chart y Post Cul es la funcin de la instruccin MOV? Cul es la funcin anloga a un RS en OMRON? (utilice el Help del CX-

    Programmer)

    Investigue acerca de la forma de uso de las entradas y salidas analgicas integradas Investigue acerca de las funciones de escalado SCL, SCL2 y SCL3

    http://www.ia.omron.com/data_pdf/data_sheet/cp1_p057-e1-05.pdf http://instrumentacionycontrol.net/Descargas/Descargas/OMRON/CX-One_Cx-

    Programmer_Syswin/IyCnet_GuiaRapida_CX_Programmer.pdf Set de instrucciones para CJ y CP disponible en la ayuda del CX-Programmer Ayuda del software CX-Programmer

    Autmatas Programables. Gua 4

    Anlisis de Resultados

    Investigacin Complementaria

    Bibliografa

    http://www.ia.omron.com/data_pdf/data_sheet/cp1_p057-e1-05.pdfhttp://instrumentacionycontrol.net/Descargas/Descargas/OMRON/CX-One_Cx-Programmer_Syswin/IyCnet_GuiaRapida_CX_Programmer.pdfhttp://instrumentacionycontrol.net/Descargas/Descargas/OMRON/CX-One_Cx-Programmer_Syswin/IyCnet_GuiaRapida_CX_Programmer.pdfhttp://instrumentacionycontrol.net/Descargas/Descargas/OMRON/CX-One_Cx-Programmer_Syswin/IyCnet_GuiaRapida_CX_Programmer.pdfhttp://instrumentacionycontrol.net/Descargas/Descargas/OMRON/CX-One_Cx-Programmer_Syswin/IyCnet_GuiaRapida_CX_Programmer.pdfhttp://www.ia.omron.com/data_pdf/data_sheet/cp1_p057-e1-05.pdf
  • 8/2/2019 guia-4plc omron

    23/23

    23

    EVALUACION

    % 1-4 5-7 8-10 Nota

    CONOCIMIENTO 25% Conocimientodeficiente de los

    fundamentostericos

    Conocimiento yexplicacin incompleta

    de los fundamentostericos

    Conocimiento completoy explicacin clara de los

    fundamentos tericos

    APLICACIN DELCONOCIMIENTO

    70% Realiz elprocedimiento deforma mecnicapero no pudodescargar elprograma al PLC nisimular el procesocon las entradas ysalidas del CP1H

    Realiz el procedimiento,descarg el programa alPLC, pero tuvoproblemas para seguir lasecuencia del procesocon las entradas ysalidas del CP1H

    Realiz todo elprocedimiento, descargel programa al PLC, tuvopocos problemas pararealizar la secuencia decomprobacin delproceso con las entradasy salidas del CP1H

    ACTITUD 2.5% Es un observadorpasivo

    Participa ocasionalmenteo lo haceconstantemente pero sincoordinarse con sucompaero

    Participa propositiva eintegralmente en toda laprctica

    2.5% Es ordenado; perono hace un usoadecuado de losrecursos

    Hace un uso adecuadode los recursos, respetalas pautas de seguridad,pero es desordenado.

    Hace un manejoresponsable y adecuadode los recursos conformea pautas de seguridad ehigiene.

    TOTAL 100%

    Hoja de cotejo: 4

    Gua 4: Introduccin al OMRON CP1H y el CX-Programmer

    Alumno:

    Docente: GL: Fecha:

    Mquina No:

    Autmatas Programables. Gua 4