Download - IND286 Gu�a N�3_

Transcript
  • ________________________________________________________________________________

    Laboratorio N 3 1

    PONTIFICIA UNIVERSIDAD CATLICA DEL PER FACULTAD DE CIENCIAS E INGENIERA

    IND286 LABORATORIO DE AUTOMATIZACIN INDUSTRIAL

    Laboratorio N03 Sistema SCADA (Semestre 2015 - 1)

    1. TEMAS A TRATAR.

    Definicin de conceptos fundamentales en Control Supervisorio y Adquisicin de Datos (SCADA).

    Componentes de Hardware de un Sistema SCADA (MTU, RTU y sistemas de comunicacin).

    Descripcin de la utilizacin de los principales elementos de programacin del software LabView de National Instruments.

    Aplicacin y creacin de instrumentos virtuales en LabView.

    2. OBJETIVOS.

    Realizar un acercamiento al complejo y, en ocasiones, difuso mundo de los sistemas de supervisin y control en la industria.

    Supervisar y controlar una planta de proceso remotamente desde un ordenador empleando un software especializado SCADA.

    3. GLOSARIO. COM - Component Object Model DSC - Distributed System Control FSK - Frequency Shift Keying HMI - Human-Machine Interface IEC - Intern. Electro-technical Commission ISA International. Standard Association MMI - Man-Machine Interface MTU - Master Terminal Unit P&ID - Pipes and Instrumental Diagram PC - Personal Computer PID - Proportional Integral and Derivative

    PLC - Programmable Logic Controllers OLE - Object Linking and Embedding OPC - Ole for Process Control RTS - Request To Send RTU - Remote Terminal Unit SCADA - Supervisory Control and Data

    Acquisition TAG - Etiquette UPS - Uninterrupted Power Supply VSAT - Very Small Aperture Terminal

    4. INTRODUCCIN.

    El objetivo principal de la automatizacin industrial consiste en gobernar la actividad y la evolucin de los procesos sin la intervencin continua de un operador humano. En los ltimos aos, se ha estado desarrollado un sistema, denominado SCADA, el cual permite supervisar y controlar, las distintas variables que se encuentran en un proceso o planta determinada. Para ello se deben utilizar distintos perifricos, software de aplicacin, unidades remotas, sistemas de comunicacin, etc., los cuales permiten al operador mediante la visualizacin en una pantalla de computador, tener el completo acceso al proceso. Existen varios sistemas que permiten controlar y supervisar, como: PLC, DSC y ahora SCADA, que se pueden integrar y comunicar entre s, mediante una red Ethernet, y as mejorar en tiempo real, la interfaz al operador. Ahora no slo se puede supervisar el proceso, sino adems tener tambin acceso al historial de las alarmas y variables de control con mayor claridad, combinar bases de datos relacionadas, presentar en un simple computador, por ejemplo, una plantilla Excel, documento Word, todo en ambiente Windows, siendo as todo el sistema ms amigable.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 2

    5. FUNDAMENTO TERICO.

    SCADA es el acrnimo para Supervisory Control And Data Acquisition (Control supervisorio y adquisicin de datos). Los sistemas SCADA son una aplicacin para la integracin de los procesos industriales, que ofrece unas nuevas expectativas en eficacia y optimizacin de los procesos industriales nunca vistas hasta ahora. Por ello, el nivel de automatizacin que presenta una industria basada en software SCADA es el ms alto que hoy en da se puede ver.

    5.1. REQUISITOS.

    Estos son algunos de los requisitos que debe cumplir un sistema SCADA para sacarle el mximo provecho:

    Deben ser sistemas de arquitecturas abiertas, capaces de crecer o adaptarse segn las necesidades cambiantes de la empresa.

    Deben comunicarse con total facilidad y de forma transparente para el usuario con el equipo de planta (drivers) y con el resto de la empresa (acceso a redes locales y de gestin).

    Los programas debern ser sencillos de instalar, sin excesivas exigencias, y fciles de utilizar, con interfaces amables con el usuario (sonido, imgenes, pantallas tctiles, etc.).

    5.2. COMPONENTES DE HARDWARE.

    Un sistema SCADA, como aplicacin de software industrial especfico, necesita ciertos componentes inherentes de hardware en su sistema (Figura 1), para poder tratar y gestionar la informacin captada.

    5.2.1. Ordenador Central o MTU (Master Terminal Unit):

    La parte ms visible de un sistema SCADA es la estacin central o MTU; este es el centro neurlgico del sistema y es el componente del cual el personal de operaciones se valdr para ver la mayora de la planta. Se trata del ordenador principal del sistema el cual supervisa y recoge la informacin del resto de las subestaciones, bien sean otros ordenadores conectados (en sistemas complejos) a los instrumentos de campo o directamente sobre dichos instrumentos. Este ordenador suele ser una PC, el cual soporta el HMI.

    De esto se deriva que el sistema SCADA ms sencillo es el compuesto por un nico ordenador, el cual es el MTU que supervisa toda la estacin.

    Las funciones principales de la MTU son:

    Interrogar en forma peridica a las RTUs y transmitir consignas; siguiendo usualmente un esquema maestro-esclavo.

    Actuar como interface con el operador, incluyendo la presentacin de informacin de variables en tiempo real, la administracin de alarmas, y la recoleccin y presentacin de informacin historiada.

    Ejecutar software especializado que cumpla las funciones especficas asociadas al proceso supervisado por el SCADA. Por ejemplo: Software para deteccin de prdidas en un oleoducto.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 3

    Figura 1: Estructura bsica de un sistema SCADA a nivel de hardware

    5.2.2. Ordenadores Remotos o RTUs (Remote Terminal Unit):

    Estos ordenadores estn situados en los nodos estratgicos del sistema, gestionando y controlando sus subestaciones. Reciben las seales de los sensores de campo, y comandan los elementos finales de control ejecutando el software de la aplicacin SCADA (Figura 2).

    Se encuentran en el nivel intermedio o de automatizacin, a un nivel superior est el MTU y a un nivel inferior los distintos instrumentos de campo que son los que ejercen la automatizacin fsica del sistema, control y adquisicin de datos. La necesidad de soportar un HMI no es tan grande a este nivel, por lo tanto suelen ser ordenadores industriales tipo armarios de control; aunque en sistemas muy complejos puede haber subestaciones intermedias en formato HMI, dependiendo de esta necesidad se implementan PCs.

    Una tendencia actual es la de dotar a los PLCs, en funcin del nmero de entradas y salidas (E/S), con la capacidad de funcionar como RTUs gracias a un nivel de integracin mayor y CPUs con mayor potencia de clculo. Esta solucin minimiza costes en sistemas donde las subestaciones no sean muy complejas, sustituyendo el ordenador industrial, tpicamente mucho ms costoso. Un ejemplo de esto son los nuevos PLCs (adaptables a su sistema SCADA Experion PKS (Power Knowledge System)) de Honeywell, o los de Motorola MOSCAD, de implementacin mucho ms genrica.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 4

    Figura 2: Funciones bsica de un RTU en sistema SCADA (Relacin E/S).

    5.2.3. Red de comunicacin:

    ste es el nivel que gestiona la informacin que los instrumentos de campo envan a la red de ordenadores. Ello se logra a travs de un sistema o soporte de comunicacin de caractersticas digital, serial, multipunto y bidireccional entre los dispositivos inteligentes de control y medida, conocido como BUS de campo. El tipo de BUS utilizado en las comunicaciones puede ser muy variado segn las necesidades del sistema, as tambin el software escogido para implementar el sistema SCADA, ya que no todos los softwares pueden trabajar con todos los tipos de BUS.

    Hoy en da, gracias a la estandarizacin de las comunicaciones con los dispositivos de campo, podemos implementar un sistema SCADA sobre prcticamente cualquier tipo de BUS. Podemos, por ejemplo, encontrar sistemas SCADA sobre formatos de comunicacin estndares como los RS-232, RS-422 y RS-485; a partir de los cuales, y mediante un protocolo de comunicacin TCP/IP, podemos conectar el sistema sobre un BUS existente; pasando por todo tipo de buses de campo industriales, hasta formas ms modernas de comunicacin como Bluetooth (Bus de Radio), Micro-Ondas, Satlite, Cable, entre otros.

    A parte del tipo de BUS, existen interfaces de comunicacin especiales para la comunicacin en un sistema SCADA como pueden ser mdems para estos sistemas que soportan los protocolos de comunicacin SCADA y facilitan la implementacin de la aplicacin. Otra caracterstica de las comunicaciones de un sistema SCADA es que la mayora se implementan sobre sistemas WAN de comunicaciones (Wide Area Network, por sus siglas en ingls), es decir, los distintos terminales RTU pueden localizarse en una extensa franja de territorio o, incluso, a nivel mundial.

    5.2.4. Instrumentos de Campo:

    Son todos aquellos que permiten tanto realizar la automatizacin o control del sistema (PLCs, controladores de procesos industriales, y actuadores en general), como los que se encargan de la captacin de informacin del sistema (sensores y alarmas).

    Es comn encontrar sistemas SCADA en donde se implementen instrumentos de campo de diferentes proveedores (RTUs, mdems, minicomputadores, software de supervisin y deteccin de prdidas, etc.), lo cual supuso un reto en la gestin de comunicacin entre los mismo. Para ello, se implementaron soluciones tecnolgicas: como OPC, que se explicar con detalle en esta gua.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 5

    5.3. ELECCIN DE UN SISTEMA SCADA.

    Para evaluar si un sistema SCADA es necesario para manejar una instalacin dada, el proceso a controlar debe cumplir las siguientes caractersticas:

    El nmero de variables del proceso que se necesita monitorear es alto. El proceso est geogrficamente distribuido. Esta condicin no es limitativa, ya que puede

    instalarse un SCADA para la supervisin y control de un proceso concentrado en una localidad.

    Las informacin del proceso se necesita en el momento en que los cambios se producen en el mismo, o en otras palabras, la informacin se requiere en tiempo real.

    La complejidad y velocidad del proceso permiten que la mayora de las acciones de control sean iniciadas por un operador. En caso contrario, se requerir de un Sistema de Control Automtico, el cual lo puede constituir un Sistema de Control Distribuido, PLC's, Controladores a Lazo Cerrado o una combinacin de ellos.

    5.4. IMPLEMENTACIN DE UN SISTEMA SCADA FUNCIONAL.

    Cuando una empresa decide implementar un sistema SCADA sobre su instalacin hay 5 fases bsicas a tener en cuenta para llevar a cabo el proceso:

    Fase1: El diseo de la arquitectura del sistema. Esto incluye todas las consideraciones importantes sobre el sistema de comunicaciones de la empresa (Tipo de BUS de campo, distancias, nmero de E/S, Protocolo del sistema y Drivers). Tambin se vern involucrados los tipos de dispositivos que no estn presentes en la planta pero que sern necesarios para supervisar los parmetros deseados.

    Fase2: Equipamiento de la empresa con los RTUs necesarios, comunicaciones, Equipos HMI y Hardware en general. Adquisicin de un paquete software SCADA adecuado a la arquitectura y sistemas de la planta.

    Fase3: La instalacin del equipo de comunicacin y el sistema PC.

    Fase4: Programacin, tanto del equipamiento de comunicaciones como de los equipos HMI y software SCADA.

    Fase5: Testeo del sistema o puesta a punto, durante el cual los problemas de programacin en comunicaciones como en el software SCADA son solucionados.

    5.5. SOFTWARE SCADA Y PRINCIPALES PRODUCTOS COMERCIALES

    Para obtener las caractersticas y prestaciones propias de un sistema SCADA, su software debe presentar las siguientes funciones (Figura 3):

    Manejo del soporte o canal de comunicacin. Manejo de uno o varios protocolos de comunicacin (Drive). Manejo y actualizacin de una Base de Datos. Administracin de alarmas (Eventos). Generacin de archivos histricos. Interfaces con el operador (MMI - Man Machine Inteface). Capacidad de programacin (Visual Basic, C). Transferencia dinmica de datos (DDE). Conexin a redes. Debe tener capacidad para comunicarse con mltiples redes de instrumentos, aun siendo

    de distinta procedencia y fabricantes (Standard IEC 1131.3).

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 6

    Figura 3: Entorno de un software SCADA.

    A continuacin, en la Tabla 1, se expone los principales softwares SCADA que podemos encontrar en el mercado as como los fabricantes y distribuidores. En algunos casos no slo proporcionan una solucin puramente SCADA sino que incluyen el registro y gestin de datos sobre software MES (Manufacturing Execution System) para explotacin de datos de fabricacin. Este tipo de integracin de software en un sistema SCADA es una solucin cada vez ms demandada.

    Tabla 1: Fabricantes y distribuidores de los softwares SCADA.

    6. SERVIDORES OPC.

    Desde que surgi la necesidad de poder supervisar o tomar decisiones sobre un proceso determinado sin estar en el campo, han sido desarrollados diferentes tecnologas mediante las cuales se puede acceder a distancia y en tiempo real, a los sistemas automatizados. Surgieron entonces diferentes aplicativos desarrollados por diversos fabricantes, cada uno de los cuales eran propietarios, costaban dinero y no tenan compatibilidad con otros sistemas o aplicativos (Figura 4).

    Figura 4: Problemtica de incompatibilidad entre fabricantes.

    MARCA SCADA ABB Citect Foxboro GE Fanuc Honeywell National Instruments

    Process Portal Citect SCADA I n v e n s y s Intellution FIX Plant Scape LabVIEW

    MARCA SCADA Omron Rockwell Automation Siemens AG Schneider Valmet Automation Wonderware

    Sysmac-SCS R S V i e w Win CC Monitor Pro O A S y S Intouch

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 7

    6.1. OPC (OLE para procesos y Automatizacin de Fbrica).

    Hoy en da la especificacin OPC la cual agrega a un conjunto de estndares desarrollados por Windows para sus sistemas operativos tales como COM, DCOM, OLE AUTOMATION, ACTIVE X, etc. Basado en la arquitectura cliente servidor esta especificacin ha permitido que los fabricantes de hardware slo tengan que desarrollar un conjunto de componentes de programa para que los clientes los utilicen en sus aplicaciones; as mismo mediante este estndar se pueden integrar equipos de diversos fabricantes en un mismo proceso (Figura 5). De esta forma, con el OPC, la integracin de sistemas en un entorno se convierte en algo simple.

    Figura 5: Solucin OPC.

    6.2. ARQUITECTURA CLIENTE-SERVIDOR.

    El servidor ofrece los datos y el cliente tiene acceso a estos ya sea por medio de una red Ethernet, puerto serial, USB, etc. En este caso el servidor es un objeto COM (plataforma de Microsoft para componentes de software introducida por dicha empresa), en donde la interfaz de acceso de datos provee una ventana a los datos existentes, cada dato fsico es un tem (denominado tambin TAG), y el cliente puede leer y escribir en estos tems (Figura 6).

    Cliente OPC

    Interfaces OPC/COM.

    Gestin de Items & Grupos OPC.

    Optimizacin de datos de Item y Monitoreo.

    Protocolos lgicos de dispositivos especficos.

    Gestin de conexin de Hardware.

    PLC

    Figura 6: Arquitectura OPC cliente - servidor.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 8

    7. SOFTWARE NI-LabVIEW.

    NI-LabVIEW es la propuesta de National Instruments ante la necesidad de disponer de un software de aplicacin que permita la manipulacin de datos en computadora. Este software ofrece un avanzado sistema que involucra el diseo de aplicaciones desde la adquisicin, monitoreo, procesamiento y presentacin de datos; hasta el manejo de interfaces para dicho propsito.

    El desarrollo de aplicaciones en LabVIEW se realiza en un entorno de programacin similar al usado por el lenguaje C o BASIC; salvo una importante diferencia: mientras los lenguajes antes mencionados utilizan lneas de texto para la creacin del cdigo fuente del programa, LabVIEW emplea la programacin grfica o lenguaje G para crear programas basados en diagramas de bloque.

    El uso de grficos en la creacin de programas supone un entorno de programacin ms amigable e intuitivo, ya que estos grficos utilizan conos, smbolos e ideas menos abstractos y de mayor familiaridad para el usuario, que no requiere conocimientos muy avanzados de programacin.

    7.1. INSTRUMENTOS VIRTUALES EN NI-LabVIEW.

    En los sistemas de automatizacin se requiere la implementacin de instrumentos y sistemas de medicin para los mltiples procesos a controlar, los cuales normalmente se montan en campo en un tablero con tareas especficas.

    LabVIEW introduce el concepto de Instrumentos Virtuales, VI de su nombre en ingls (Figura 7). Estos instrumentos son programas diseados con las funcionalidades de un sistema de medicin y automatizacin pero a bajo costo y con bastante flexibilidad.

    Panel frontal Diagrama de bloques (Lenguaje G)

    Figura 7: Instrumento Virtual (VI) creado en LabVIEW (Plantilla cortesa de NI).

    Tal como se muestra en la Figura 7, un Instrumento Virtual en LabVIEW se conforma bsicamente de 03 partes:

    a) El Panel frontal (Interfaz con el usuario):

    Representa la interfaz grfica del VI con el usuario (Figura 8), en el cual se leen los datos ingresadas por el usuario o recibidas por un sistema de adquisicin de datos. El panel frontal est formado por conos de control e indicadores, estos ltimos cumplen la funcin de mostrar los resultados mediante barras, graficas, cuadros, conos luminosos, etc.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 9

    Figura 8: Ejemplo de panel frontal. (Fuente www.ni.com)

    b) El Diagrama de bloques (Cdigo grfico):

    Contiene el cdigo en lenguaje G, que representa el algoritmo del programa, es decir, la lgica del VI (Figura 9). Aqu se realiza la implementacin del programa del VI para manipular y controlar los datos, entradas y salidas que son parte del Panel frontal. Es importante indicar que cada elemento (control o indicador) creado en el Panel frontal, posee su correspondiente bloque de programacin en esta seccin del VI.

    Figura 9: Ejemplo de Diagrama de bloques. (Fuente www.ni.com)

    c) El Icono y conector (Sistema de SubVI):

    Se localiza en la esquina superior derecha de la ventana del Panel frontal y Diagrama de bloques (Figura 10). El cono permite representar en el Diagrama de bloques un VI cuando se emplea como SubVI; y el Conector permite definir los terminales de entrada y salida que tendr el VI cuando sea empleado en este segundo modo.

    7.2. HERRAMIENTAS DEL ENTORNO.

    Los elementos de desarrollo con los que contamos en el entorno de programacin de LabVIEW son bsicamente tres: mens, barra de herramientas (toolbar) y paletas (palettes).

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 10

    a) La Paleta de herramientas (Tools palette):

    Est disponible para usarse tanto en el Panel frontal como en el Diagrama de bloques, y contiene las herramientas de edicin necesarias para depurar y/o editar los objetos que se hayan creado.

    Figura 10: Paleta de herramientas en LabVIEW (ver.2014).

    Entre las opciones disponibles usadas ms frecuentemente tenemos las siguientes:

    Operate value : Cambia el valor de los controles.

    Position/Size : Selecciona, desplaza y cambia de tamao los objetos. Text edit : Edita texto y crea etiquetas

    Connection wire : Permite unir los objetos en el diagrama de bloques. Breaking point : Crea puntos de interrupcin en el programa.

    Probe tool : Crea puntos de prueba en los cables para visualizar su valor. Automatic tool : Permite que el cursor cambie automticamente de forma

    (Operate, Position, Connection, etc.) conforme lo pasemos sobre determinados objetos del VI.

    b) Paleta de controles (Controls palette):

    Esta paleta est disponible para utilizarla exclusivamente en el Panel frontal. En su contenido se pueden hallar los objetos que se emplean para crear la interfaz del VI con el usuario (Figura 11).

    Los conos de esta paleta dan acceso a una sub-paleta de conos/objetos, los cuales pueden ser de dos (02) tipos: control (aquellos que permiten al usuario interactuar con la interfaz para manipular alguna variable) o indicador (aquellos que permiten al usuario visualizar los datos en grficas, barras, luces, etc.). Cada vez que un control es creado, su correspondiente terminal de configuracin se crea en el Diagrama de bloques.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 11

    Figura 11: Paleta de controles en LabVIEW (ver.2014).

    A continuacin se nombrarn algunas de las sub-paletas ms usadas:

    Numeric : Para el ingreso y visualizacin de cantidades numricos.

    Boolean : Para el ingreso y visualizacin del valores booleanos.

    String & Table : Para el ingreso y visualizacin de texto.

    Array, Matrix & Cluster : Permite la agrupacin de elementos.

    Graph : Para representar datos en grficas XY, formas de onda, etc.

    Decorations : Permite crear un ambiente ms amigable en la interfaz, mas no el ingresar ni visualizar datos.

    c) Paleta de funciones (Functions palette):

    Esta paleta se utiliza solamente en el Diagrama de bloques. Contiene todas las funciones o estructuras que se emplean en la implementacin del programa del VI (Figura 12). Entre los elementos ms usados se pueden encontrar: funciones aritmticas, manejo de entradas/salidas de seales, estructuras de iteracin, procesamiento de seales, entre otros.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 12

    Figura 12: Paleta de funciones en LabVIEW (ver.2014).

    A continuacin se nombrarn algunas de las sub-paletas de funciones ms recurridas:

    Structures : Muestra las estructuras de control del programa, as como las variables locales y globales.

    Numeric : Muestra las funciones aritmticas y constantes numricas.

    Boolean : Muestra funciones y constantes lgicas.

    Array : Muestra funciones para el manejo de datos en forma de vectores y constantes de vectores.

    Timing : Contiene funciones de retardo, contadores y variables de fecha y formato de tiempo.

    Cluster, class & variant : Funciones tiles para procesar datos provenientes de grficas o destinado a ser representado en ellas.

    String : Muestra funciones para manipular cadenas de caracteres, o crear constantes de caracteres en el programa.

    Comparison : Muestra funciones que sirven para comparar nmeros, cadenas de caracteres y valores de lgica booleana.

    Select a VI : Selecciona un VI para utilizarlo como SubVI en el programa.

    CINTHYA BUITRONResaltado

  • ________________________________________________________________________________

    Laboratorio N 3 13

    7.3. CREACIN DE VIs.

    La creacin de programas en LabVIEW inicia con la insercin de objetos en el Panel frontal, en donde se definirn los controles e indicadores necesarios para la experiencia interactiva del usuario. Posteriormente, se debe pasar a la ventana de Diagrama de bloques, donde automticamente LabVIEW insertar los bloques de funcin correspondientes a los objetos definidos en el Panel frontal.

    Para la creacin de un nuevo proyecto e iniciar el diseo e implementacin de un VI, se necesitar seguir los siguientes pasos:

    i. Ejecutar la aplicacin LabVIEW desde el cono ubicado en el escritorio: - o siguiendo la ruta: men Inicio > Todos los programas > National Instruments > LabVIEW.

    ii. En la ventana de inicio, crear un nuevo VI siguiendo la ruta: men File > New VI. iii. Luego aparecern las ventanas de Panel frontal y Diagrama de bloques, y las ordenar en

    mosaico horizontal siguiendo la ruta: men Window > Tile left and right. iv. Finalmente se podr iniciar la creacin de un nuevo VI, empezando por disponer los controles

    e indicadores necesarios en el Panel frontal, mientras visualiza como LabVIEW genera para cada uno de ellos su correspondiente bloque de funcin en la segunda ventana.

    7.4. EJECUCIN Y DEPURACIN DE VIs.

    Para esta seccin de la gua, se probar la ejecucin de una plantilla de programa ofrecida por National Instruments, la cual ya posee una interfaz de panel frontal determinada y su correspondiente programacin en Lenguaje G.

    A continuacin se indicarn los pasos a seguir para la ejecucin de un VI creado en LabVIEW:

    i. En la barra de men seguir la ruta: men File > Open Project. Y realizar la bsqueda del archivo Temperature Monitoring.vi, el cual se encuentra en la carpeta de ejemplos ubicada dentro de la carpeta del programa instalado, tpicamente en la siguiente ruta: Disco local C: > Archivos de programa > National Instruments > LabVIEW > Examples > Industry Applications.

    ii. Una vez cargado el instrumento virtual (VI), se dirigir al Panel frontal y pulsar el botn RUN de la barra de herramientas. El programa dar inicio a su ejecucin, y se percatar de

    esto ya que el botn RUN toma una nueva apariencia. iii. Mientras esto sucede, se podr interactuar con los controles del programa y visualizar la data.

    Pudiendo pausar su ejecucin pulsando en cualquier momento, lo que no detendr el programa nuevamente, dando la posibilidad de reiniciarlo en cuanto se vuelva a pulsar este botn.

    iv. Otro modo de iniciar la ejecucin del programa es pulsando RUN CONTINUOSLY , que permitir al programa iniciarse automticamente cada vez que este haya concluido.

    v. Finalmente para concluir la ejecucin de un programa existen dos formas: la primera, y ms aconsejable, es incluir en el VI del panel frontal un botn que active la interrupcin y finalizacin del bucle de ejecucin del programa; la segunda, es forzar su interrupcin presionando el botn de STOP ubicado en la barra de herramientas.

    En algunos casos, luego de terminado el diseo del programa en VI y que se desea iniciar la

    ejecucin del mismo, no se podr dar RUN y se visualizar el cono de LIST ERRORS en la posicin del cono RUN. Al presionarlo se podr ver la lista de errores detectados por LabVIEW (Figura 13) y que impiden que el programa se pueda ejecutar con normalidad.

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

    CINTHYA BUITRONResaltado

  • IND286 Laboratorio de Automatizacin Industrial

    ________________________________________________________________________________

    Laboratorio N 3 14

    Figura 13: Lista de errores y advertencias en LabVIEW (ver.2014).

    Al hacer click en cada uno de los errores o advertencias mostrados se podr visualizar la informacin en detalle de cada evento. Luego, al presionar el botn Show error, el software automticamente abrir la ventana e indicar visualmente sobre la locacin del error.