seminario practico plc

Upload: diegoquint

Post on 10-Oct-2015

14 views

Category:

Documents


0 download

TRANSCRIPT

  • SEMINARIO PRCTICO

    COMUNICACIN DE LABVIEW 2009

    CON PLC

    www.ni.com

    www.inducontrol.com.pe

  • COMUNICACIN DE LABVIEW 2009 CON PLC

    1. OBJETIVOS

    Comunicar LabVIEW con cualquier PLC o PAC, a travs del estndar de comunicaciones

    OPC.

    Realizar pruebas de control y monitoreo desde LabVIEW hacia el PLC o PAC.

    2. REQUERIMIENTOS

    National Instrumentes LabVIEW 2009.

    NI Datalogging and Supervisor Control Module.

    Un PLC o PAC que soporte comunicacin OPC, en este caso usaremos el PLC S7-200 de

    Siemens y su software de programacin STEP7-MicroWIN V4.0.8

    S7-200 PC Access V1.0.1.04

    Todo el software mencionado deben estar instalados previamente antes de iniciar los

    ejercicios.

    EJERCICIO N1: MONITOREO DE ENTRADAS DE UN PLC

    En este primer ejercicio realizaremos el monitoreo (lectura) de variables del PLC, las cuales sern

    visualizadas en un programa hecho en LabVIEW. Para lo cual seguiremos los siguientes pasos.

    PASO1: Primero configuraremos nuestro PLC con la computadora a usar en donde va correr LabVIEW y enlazaremos las variables de entrada del PLC con el PC Access para poder con esto

    realizar el monitoreo de las entradas del PLC con LabVIEW.

    Empezamos abriendo el programa MicroWIN V4.0.8 siguiendo la siguiente ruta: Inicio>>Todos los Programas>>Simatic>>STEP 7 MicroWIN V4.0.8.06>>STEP 7 MicroWIN o de clic en el icono que aparece en su escritorio.

    PASO2: Una vez abierto el MicroWIN, procederemos a configurar el cable de comunicacin entre el PLC y la computadora.

    Nota: Cabe mencionar que estamos usando para esta y las dems practicas el modulo de entrenamiento PLC TRAINER el cual contiene el PLC S7-200.

    Para comunicar el PLC y el MicroWIN debemos configurar el cable USB/PPI, para ello

    seleccionamos la opcin ajustar interface PG/PC el cual se encuentra en la siguiente ruta: Ver>>Componente>>Ajustar interface PG/PC

  • En esta ventana elegiremos la opcin PC/PPI cable (PPI), luego damos clic en propiedades.

    Aqu dejamos todo por default y damos clic en aceptar.

    Con esto ya hemos configurado el cable de conexin entre el PLC y el MicroWIN, dejndolo listo

    para poder programar el PLC.

  • PASO3: Como solo necesitamos monitorear en LabVIEW las entradas del PLC, vamos a grabar una programa en blanco en el PLC.

    Para esto abrimos un proyecto en el MicroWIN y procedemos a cargarlo en el PLC, para esto

    damos clic en el icono (cargar en PG) el cual se encuentra en la barra de herramientas del MicroWIN.

    Nos aparecer una ventana similar a esta en donde debemos dar clic en Cargar en CPU, de esta forma estamos grabando en el PLC un programa en blanco.

    PASO4: Procederemos ahora a crear en el PC Access las variables (entradas del PLC) a monitorear. Para esto abrimos el PC Access siguiendo la ruta: Inicio>>Todos los Programas>>Simatic>>S7-200 PC Access V1.0.4.08 o damos clic en el icono que aparece en el escritorio.

    PASO5: Una vez abierto el PC Access damos clic derecho sobre el icono que dice MicroWIN (USB) y le damos clic en la opcin Nuevo PLC.

  • Aqu nos aparecer una ventana en donde le daremos un nombre, por default lo dejamos como

    esta.

    Posteriormente procederemos a crear un Item.

    Nos aparecer una ventana en donde configuraremos la entrada del PLC a monitorear.

  • Aqu modificaremos segn muestra la imagen, de esta manera podemos configurar todas las

    entradas del PLC que queramos monitorear con LabVIEW.

    Finalmente guardamos el proyecto y cerramos el programa.

    PASO6: Abra LabVIEW 2009, utilizando la siguiente ruta, Inicio>National Instruments>LabVIEW 2009>LabVIEW o haga clic en el icono que aparece en su escritorio.

    PASO7: Abra un nuevo VI, esto puede hacerlo de muchas maneras, una de ellas es dando clic en la opcin que dice Blank VI de la ventana Getting Started que le aparecer cuando abre LabVIEW.

    Una vez abierto nuestro VI, nos vamos a la paleta de controles y elegimos un Round LED, para esto damos clic derecho con el mouse sobre cualquier rea de trabajo del panel frontal y nos

    aparecer la paleta de controles, en la cual podemos elegir el Round LED.

  • Elegimos el Round LED y lo soltamos en el panel frontal.

    PASO8: Damos clic derecho al Round LED y elegimos la opcin propertires , en la cual nos

    aparecer una ventana en donde debemos elegir la pestaa Data Binding , la cual configuraremos

    segn muestra la grafica.

  • En donde dice Browse elegimos DSTP Server la cual nos abrir una venta en donde podemos

    todos los posibles servidores OPC, en nuestro caso daremos clic al que dice S7200.OPCServer , en

    el cual dentro de este se encuentra la carpeta NewPLC y dentro de este estn la variables de

    entrada del PLC las cuales vamos monitorear.

    En este caso vamos a seleccionar la variable que dice Entrada1 y damos OK.

    Veremos que en la ventana de propiedades del Round LED se agrego la direccin de la variable de

    entrada a monitorear.

    No hacemos ningn cambio en esta ventana y damos OK.

  • PASO9: Ejecutamos el programa dando clic sobre el icono y procedemos a ejecutar la

    Entrada1 (I0.0) del PLC. Notaremos que el Round LED se enciende cuando la Entrada1 esta

    activada.

    Con esto hemos logrados monitorear una entrada del PLC a travs de LabVIEW, se puede repetir

    esto con las dems entradas del PLC.

  • EJERCICIO N 2: CONTROL DE SALIDAS DE UN PLC

    En este ejercicio realizaremos el control y monitoreo de salidas de nuestro PLC, para lo cual

    haremos un pequeo programa en el MicroWIN y lo cargaremos en nuestro PLC.

    PASO1: Abrimos el MicroWIN, procedemos a realizar un programa que tiene como funcin el

    arranque directo de un motor, para lo cual necesitaremos sacar los bloques de operaciones

    (contactos, bobinas) necesarios para nuestro programa.

    Nota: Cabe decir que el lenguaje de programacin utilizado en este ejercicio es tipo KOP (escalera).

    Estos bloques se encuentran en la carpeta Operaciones Lgicas con bits, la cual esta al lado

    izquierdo del rea de trabajo del MicroWIN.

    Para sacar un bloque de esta carpeta solo tenemos que darle clic al bloque a sacar, arrastrarlo

    hasta el rea de trabajo (Bloque de Programa) del MicroWIN y soltarlo en una rama o lnea de

    programacin.

    Rama de programacin.

    Contacto normalmente abierto en una

    rama de programacin.

  • Con estos conocimientos, procedemos a realizar el siguiente esquemtico.

    Las lneas rojas de interrogacin ( ) nos avisan que debemos asignarle un nombre de entrada o

    salida segn sea el caso, nosotros lo dejaremos as como esta, ya que para poder identificarlos

    mejor vamos asignarle nombres a cada entrada y salida, esto lo haremos en el siguiente paso.

    PASO2: Asignarle un nombre a las salidas y entradas a usar en nuestro programa, para esto

    abrimos la Tabla de Smbolos, la cual podemos encontrarla al lado izquierdo del bloque de

    programa del MicroWIN.

    Le damos clic y se nos abrir una ventana en donde debemos digitar los nombres que asignaremos

    a las entradas y salidas de nuestro PLC, as como a las Marcas (memoria) a usar.

  • Una vez digitado esto, regresamos al bloque de programa, dando clic en el icono que dice Bloque

    de programa.

    Una vez que nos encontramos en el bloque de programa, escribiremos los nombres que hemos

    asignado a las entradas y salidas segn indica la grafica.

    PASO3: Compilamos el programa, dando clic en el icono , si no tenemos ningn error,

    entonces procedemos a cargar el programa a nuestro PLC dando clic en el icono .

  • PASO4: Abrimos el PC Access y configuramos un nuevo proyecto segn muestra en el grafico.

    Finalmente guardamos el proyecto.

    PASO5: Abrimos un nuevo VI en LabVIEW y procedemos a sacar los botones segn indica la figura

    siguiente.

    Seguiremos el PASO8 del ejercicio N1, y asignaremos a los controles la siguiente configuracin:

    CONTROL VARIABLE OPC

    ARRANQUE M0.1( arranque)

    PARADA M0.2(parada)

    MOTOR Q0.0(motor)

    PASO6: Debemos cambiar el tipo de accin mecnica de los switch, para ellos le damos clic

    derecho sobre cada uno de ellos y vamos Mechanical Action>>Latch When Released

  • PASO7: Ejecutamos el VI y procedemos hacer el control , para ello cuando activamos el switch

    ARRANQUE veremos que el Led MOTOR se enciende y cuando activamos el switch PARADA el Led

    MOTOR se apaga.

    De esta manera estamos controlando desde LabVIEW las salidas de nuestro PLC, as como

    monitoreando el estado de ellas.

  • EJERCICIO N3: TRAFFIC LIGHT CONTROL

    En este ejercicio usaremos todo lo aprendido hasta ahora en los ejercicios anteriores. El ejercicio

    consta de realizar una simulacin de un Control de Trafico, para lo cual monitorearemos 6 salidas

    del PLC (Q0.0 hasta Q0.5) y controlaremos la activacin o desactivacin de esta simulacin con la

    marca de memoria (M1.0).

    PASO1: Procederemos a realizar nuestro programa de control de trafico en el MicroWIN.

  • PASO2: Procederemos a configurar nuestro PC Access con las variables a compartir mediante OPC

    para que nuestro SCADA (programa en LabVIEW) pueda tener acceso a ellas.

  • PASO3: Abrimos una hoja nueva en LabVIEW( VI) y en el sacamos en el panel frontal los siguientes

    controles:

    CONTROL CANTIDAD

    ROUND LED 12

    TEXT BUTTON 3

    Estos controles lo ordenaremos y acondicionaremos segn muestra la siguiente figura

    PASO4: Procederemos asociar los Round LED con las variables OPC declaradas en el PC Access,

    para esto podemos seguir el PASO8 del ejercicio N1.

  • La asignacin de las variables se encuentra en el siguiente cuadro y se especifica en la siguiente

    figura.

    CONTROL ROUD LED VARIABLE OPC

    R1 L0_GREEN

    R2 L1_YELLOW

    R3 L2_RED

    R4 L3_GREEN

    R5 L4_YELLOW

    R6 L5_RED

    R7 L0_GREEN

    R8 L1_YELLOW

    R9 L2_RED

    R10 L3_GREEN

    R11 L4_YELLOW

    R12 L5_RED

  • Al control ON se le asigna la variable ON/OFF

    Finalmente ejecutamos el programa y visualizamos la secuencia de los LEDS.