Professional Documents
Culture Documents
2010
Foro Técnico para Desarrollo de Sistemas Gráficos
15 de Octubre, 2009
28 de Abril,
Ciudad de México
2010
Tijuana, B.C
Desarrollo de SCADAs con
Conectividad a PLCs y PACs
Gustavo Valdés
Technical Marketing Engineer
National Instruments Mexico
Controladores Automáticos
Programables (PAC)
¿Qué es un Sistema HMI/SCADA?
• HMI (Human Machine Interface) se define como un panel a
través del cual el operador es capaz de controlar la
maquinaria y ver diferentes procesos en una planta
Infraestructura de
Estación Maestra / Computadoras HMI
Comunicaciones
LABVIEW 2009
¿Cómo Extiende a LabVIEW?
Alarm Server OPC Server PSP Server Historical
Plug-in
Alarming Logging
Scaling
LabVIEW
LabVIEW
DSC
Shared Variable
E/S Digitales
Comunicaciones
Industriales
OPC
PLCs PACs
Comunicación via Modbus
• Protocolo de • Soporte para Modbus Serial
comunicación a nivel (RTU y ASCII) y Modbus TCP
aplicación que • Modbus maestro & Modbus
proporciona una esclavo
comunicación cliente-
servidor entre
dispositivos conectados
en diferentes buses o
redes
Conectividad via OPC
• Estándar industrial abierto
de arquitectura cliente -
servidor
• NI OPC Servers permite la
comunicación a una gran
variedad de PLCs
• Versión de evaluación junto
con LabVIEW DSC
• LabVIEW incluye la opción de
diagnosticar problemas
generando logs
¿Qué es OPC?
• OLE para Control de
Procesos PC basado en Windows
• Especificación de
cliente/servidor para
compartir datos
– Servidor específico del
dispositivo
– Cliente común
• Tecnología basada en
Windows
Nuevos Servidores OPC para Hardware de
Terceros
• Más de 100 controladores para tarjetas
de comunicación
• Trabaja con el cliente OPC de LabVIEW
DSC
• Versión de evaluación incluida con
LabVIEW DSC
• Requiere de activación
Comunicaciones Industriales
PROFIBUS CANopen DeviceNet
FOUNDATION Fieldbus Modbus ControlNet
EtherNetIP Serial And more…
• Un API de comunicación
• Integración con el ambiente de LabVIEW
• Capaz de crecer de pequeñas a grandes aplicaciones
Variables y Etiquetas
• Las etiquetas se ligan a variables en
LabVIEW
• Dos tipos de variables
– Variables de memoria: pueden
almacenar un resultado o cálculo
– Variables de E/S: ligadas a un recurso
de hardware (a través de etiquetas)
• Nodo nativo en LabVIEW con
mejoras en su tiempo de edición
• ¡¡No hay límite de etiquetas en
LabVIEW!!
Administración de Variables
LabVIEW DSC permite administrar
variables de distintas maneras:
• Project explorer
• Multiple Variable Editor
• Creación en línea de librerías y variables.
• Dividir librerías de gran tamaño para que
sean mas manejables:
– ~ 500 variables por librería.
– Librerías jerárquicas.
– Afecta el tiempo de despliegue.
Multiple Variable Editor
• Maneja grandes
cantidades de
variables
• Exporta configuración
a Excel
• Crea la unión a
objetos en la red
Bases 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 accedidos por relación Página
(colección de tablas) 1
• P. ej.: MySQL, Oracle
– Bases de datos streaming Página
2
• Ideales para datos de procesos
• La información es indexada ÍNDICE
Página
• P. ej: Citadel
3
Variable Compartida – Registro en Base de
Datos
• Utiliza la base de
datos de Citadel
(compatible con
ODBC)
• No requiere
programación
• API para manejo
programático de
datos
Bases de Datos Optimizadas
• Optimizadas para estabilidad
y tamaño
– Sólo guarda información
cuando se producen cambios
• Zona muerta y resolución
apropiadas:
– A mayor valor menor el
tamaño de la base de datos
• Reducir el tiempo de vida de
los datos históricos:
– Sobreescribir información
antigua con información
reciente
Monitoreo de Alarmas y Eventos
• 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
• Notifica al operador si
el valor de la etiqueta
es mayor/menor al
límite determinado
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
Aplicaciones Comunes
•Monitoreo y control
•Registro de datos
•Registro condición de maquina
•Manufactura
•Automatización
•Bases de datos
•Supervisión Inalambrica
•Analisis estadístico de procesos
•SAP – Sistemas de información.
Sistema SCADA en PEMEX
• Control de inventario del
43% de la producción
mexicana (1,520,000 bpd)
• Más de 3,000 variables en
línea
• Integración con sistemas
anteriores
• Reportes basados en Web
• Utiliza mecanismos de
seguridad estándar
Automatización de Líneas de
Producción
Comparación Licencias de DSC y otros
SCADA
Windows
Allen-Bradley
DF1 OPC Server
Allen-Bradley
Ethernet Servidor OPC LabVIEW DSC
MicroLogix PLC
de NI
Resumen
• El módulo de Datalogging and Supervisory Control
permite el diseño de sistemas SCADA/HMI y con las
características como el direccionamiento dinámico y la
modularidad se pueden programar sistemas con
Redundancia y de Arquitectura MVC.
• Características
– etiquetas ilimitadas sin costo
– comunicación abierta con otros dispositivos y aplicaciones
• Se puede realizar un monitoreo de eventos y alarmas a
demás de agregar permisos y seguridad a las
aplicaciones.
¿PREGUNTAS?
Academic Days