You are on page 1of 29

15 de Octubre Crowne Plaza Ciudad de Mxico

Simposio Tcnico de Medicin y Automatizacin

ni.com/mexico

Implementacin de Sistemas HMI/SCADA con LabVIEW

Qu es un Sistema HMI/SCADA?
HMI (Human Machine Interface) se define como un panel a travs del cual el operador es capaz de controlar la maquinaria y ver diferentes procesos en una planta

SCADA (Supervisory Control and Data Acquisition) es un sistema completo que incluye HMIs y adems es capaz de registrar datos, generar alarmas y administrar un sistema de control distribuido a travs de una red de hardware (usualmente PLCs y PACs)

Componentes de un Sistema SCADA

Infraestructura de Comunicaciones

Estacin Maestra / Computadoras HMI

Mltiples Unidades de Terminal Remota

Componentes de un Sistema SCADA


Mltiples Unidades de Terminal Remota: Se conectan al equipo fsico. Leen los datos de un interruptor o vlvula, o mediciones como temperatura, flujo, o presin. Pueden realizar control automatizado. Estacin Maestra / Computadoras HMI: Presenta la informacin al operador. Incluye monitoreo, control de lazo abierto, generacin de alarmas, registro de datos, histricos, seguridad. Infraestructura de Comunicacin: Medio fsico que conecta a las diferentes terminales remotas y las estaciones en el sistema.

Componentes para Construir un Sistema HMI/SCADA con LabVIEW


Mtodo de comunicacin Configuracin de las etiquetas Configuracin de registro de datos Monitoreo de alarmas y eventos Seguridad y permisos UI e histricos Programacin de funcionalidad adicional

Definicin de la Comunicacin
Un servidor es una aplicacin que se comunica y administra dispositivos de entrada/salida como PLCs, unidades remotas de E/S, y dispositivos de adquisicin de datos (DAQ). I/O Servers: Mtodo desde LabVIEW que permite la comunicacin con diferentes dispositivos en la red:
Servidores OPC Dispositivos Modbus (maestro o esclavo) Servidores a la medida

Qu es OPC?
OLE for Process Control Estndar abierto de la industria para comunicacin con PLCs y otros dispositivos La arquitectura cliente-servidor permite a los paquetes HMI hablar con diferentes PLCs
Windows
Interfaz de Comunicacin

Servidor OPC

OPC

Cliente OPC

PLC

Conectividad via OPC


NI OPC Servers permite la comunicacin a una gran variedad de PLCs Versin de evaluacin junto con LabVIEW DSC LabVIEW incluye la opcin de diagnosticar problemas generando logs

Comunicacin via Modbus


Protocolo de comunicacin a nivel aplicacin que proporciona una comunicacin clienteservidor entre dispositivos conectados en diferentes buses o redes Soporte para Modbus Serial (RTU y ASCII) y Modbus TCP Modbus maestro & Modbus esclavo

Demo: Definicin de la Comunicacin


Conexin de LabVIEW a un dispositivo Modbus utilizando el servidor de Modbus I/O Conexin de LabVIEW a un PLC simulado via los NI OPC Servers

Configuracin de las Etiquetas


Las etiquetas en LabVIEW se conocen como variables compartidas Dos tipos de etiquetas
Etiquetas de memoria: pueden almacenar un resultado o clculo Etiquetas de E/S: ligadas a un recurso de hardware

Nodo nativo en LabVIEW con mejoras en su tiempo de edicin No hay lmite de etiquetas en LabVIEW!!

Creacin de Etiquetas en Lote


Habilidad para crear miles de etiquetas
Multiple Variable Editor

Importacin/exportacin de etiquetas de/a un archivo de hoja de clculo Aplicacin de escalas a las etiquetas Creacin de ligas a I/O servers, incluyendo OPC

Configuracin de Registro de Datos


Porqu registrar datos en periodos extendidos de tiempo? Use los datos almacenados para analizar un proceso y buscar cosas a mejorar, depurar y localizar errores, o validar algo a un comit Dos tipos de bases de datos
Bases de datos relacionales
Ideales para captura de datos Datos organizados y accesados por relacin (coleccin de tablas) P. ej.: MySQL, Oracle
Pgina 1 Pgina 2 NDICE Pgina 3

Bases de datos streaming


Ideales para datos de procesos La informacin es indexada P. ej: Citadel

Configuracin de Registro de Datos


Los datos son almacenados en tiempo real en streams de la base de datos de Citadel Base de datos robusta de tiempo real Incluye un driver compatible con ODBC para los estndares SQL 92 y ODBC 2.5 Citadel es una base de datos en red Opcin para registrar datos de manera local o remota

Configuraciones para limitar el registro innecesario y ahorrar espacio en disco Resolucin Banda de tolerancia

Monitoreo de Alarmas y Eventos


Notifica al operador si el valor de la etiqueta es mayor/menor al lmite determinado Seis niveles de alarmas disponibles para cada etiqueta, que le dan gran flexibilidad al usuario Registro de alarmas y eventos a la base de datos

Demo: Configuracin de Etiquetas con Registro de Datos usando el Multiple Variable Editor
Conexin a registros de entrada y salida en el dispositivo Modbus Conexin a PLC via OPC

Seguridad y Permisos
Permite al administrador del sistema definir diferentes niveles de usuario: operador, supervisor, administrador, etc. Seguridad por dominio Seguridad para leer/escribir de etiquetas Controla el acceso a elementos de la UI: indicadores y controles

Seguridad y Permisos
Similar a las cuentas de usuarios de Windows Seguridad para implementar aplicaciones de 21 FDA CFR Part 11
11.10 Controls for Closed Systems
(d) Limiting system access to authorized individuals. (g) Use of authority checks to ensure that only authorized individuals can use the system, electronically sign a record, access the operation or computer system input or output device, alter a record, or perform the operation at hand.

UI e Histricos
UI ayuda al operador a visualizar qu est pasando en el proceso Usualmente es un reflejo de la planta UI en LabVIEW se llama Panel Frontal LabVIEW tiene varios elementos de UI items para propsito de indicar y controlar:
Tanques, perillas, medidores, botones, LEDs

NI Image Navigator
Catlogo de ms de 4,000 smbolos industriales Incluye bombas, tubera, vlvulas, tanques, mezcladoras, motores, ductos, smbolos elctricos, sensores, transmisores, smbolos ISA y ms Personalizacin dentro de LabVIEW

UI e Histricos
Ligas entre las variables compartidas (etiquetas) y los elementos del Panel Frontal es hecho a travs de la pgina de propiedades Se pueden modificar propiedades adicionales, como apariencia, formato y precisin, incluso seguridad Permite una forma visual de alarmas

UI e Histricos
Una grfica muestra el comportamiento de una etiqueta a travs del tiempo Puede ser de datos histricos o tendencias Puede visualizar los datos histricos desde LabVIEW o a travs del Historical Data Viewer

Demo: UI e Histricos
Crear una representacin visual de los diferentes indicadores y controles en un dispositivo Modbus Agrear tendencias histricas y de tiempo real

Programacin para Funcionalidad Adicional


Adicione anlisis al monitoreo como control estadstico de procesos en lnea o diagramas de pareto con el SPC toolkit Utilice el Diagrama de Bloques para agregar procesamiento matemtico bsico/avanzado y conectividad extra a otros dispositivos y aplicaciones

Programacin para Funcionalidad Adicional


Convierta cualquier VI en un proceso I/O Server
Correr hasta que se detenga Expone los datos al motor de las variables compartidas

Soporte para dos tipos de servidores


On Input Change
Acumulador en red Aplicacin a la medida de escalas

Periodic
Simulador de dispositivos

Servidores basados en VIs

HMIs en la Lnea de Produccin


Uso de LabVIEW Touch Panel Module para descargar aplicaciones a pantallas tctiles Comunicacin utilizando el mismo paradigma de variables compartidas (o etiquetas), similar al diseo de sistemas SCADA Soporte para HMIs ejecutando Windows CE o XP Embedded Clasificaciones industriales
NEMA, IP 65

Sistema SCADA en PEMEX


Control de inventario del 43% de la produccin mexicana (1,520,000 bpd) Ms de 3,000 variables en lnea Integracin con sistemas anteriores Reportes basados en Web Utiliza mecanismos de seguridad estndar

Resumen
El mdulo de Datalogging and Supervisory Control permite el diseo de sistemas SCADA/HMI, desde la configuracin de la comunicacin hasta la UI e histricos Caractersticas
etiquetas ilimitadas comunicacin abierta con otros dispositivos y aplicaciones

Use lgica integrada (diagrama de bloques) para funcionalidad avanzada

You might also like