Desarrollando Aplicaciones con el LabVIEW Statechart Module



Documentos relacionados
Ingeniería de Software I

PARTES DE UNA COMPUTADOR

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Enterprise Architect y UML Básico

Diplomado en Aseguramiento de la Calidad De los Procesos y Productos de Software

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.

Haz Ingeniería Con Aplicaciones Prácticas

SISTEMA AUTOMÁTICO DE SOLDADURA PARA BARRAS DE COMBUSTIBLE NUCLEAR MARIO ROMERO GARCILAZO, JESÚS ROMERO CARRANZA

Al abrir cualquier proyecto es necesario reconocer todas las características que se muestran en la ventana del RSLogix 5000.

SUPERVISIÓN Y CONTROL REMOTO DE LOS PATRONES NACIONALES DE HUMEDAD DE LA SUPERINTENDENCIA DE INDUSTRIA Y COMERCIO (SIC)

Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments

6 de Mayo Bogotá, Colombia. ni.com/colombia o (1)

umodelfactory: software para modelado de sistemas embebidos

Entidad Formadora: Plan Local De Formación Convocatoria 2010

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PLATAFORMA VIRTUAL PARA LA PUBLICACIÓN N DE EVENTOS. Ing. Alberto Nogueira Keeling MSc. Elizabeth Au Capo Citmatel 2003

Tema: Central telefónica (central office)

Arquitectura Cliente/Servidor

Fundamentos físicos y conceptos básicos sobre sensores

Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs

VISIO 2007 INTRODUCCIÓN

Introducción a LabVIEW FPGA y CompactRIO

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Actividad N 1. Primer procesador creado por Intel

Capítulo 1. Introducción

Integración de Laboratorios Remotos en emersion

Tema 1 Fundamentos de Computación

Modelado de objetos con UML

PROGRAMA ASIGNATURA "DISEÑO AVANZADO DE REDES "

Introducción al control industrial

Capítulo 5 Programación del algoritmo en LabVIEW

OPT. Núcleo Básico. Núcleo de Formación. Optativa. Nombre de la universidad. Universidad Politécnica de Pachuca. Nombre del programa educativo

INGENIERÍA EN MECATRÓNICA

Getting Started. 1. Introducción. 2. Requerimientos de software

INTEGRACIÓN HERMES POSITRÓN

ANÁLISIS Y DISEÑO DE SISTEMAS

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

1 La Resolución de Problemas utilizando la Computadora

SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW CHART PARA UN AEROGENERADOR

MECATRÓNICA LISTADO DE MATERIAS CONTENIDO PLAN:

Módulo: Resolución de problemas técnicos a distancia. Resolución de problemas técnicos a distancia. Escritorio Remoto

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

REPORTE DE INVESTIGACIÓN SOBRE SOFTWARE PARA LA ELABORACIÓN DE DIAGRAMAS DE FLUJO.

Otros Lenguajes de Programación

INGENIERÍA INFORMÁTICA

Syllabus.

UML, ejemplo sencillo sobre Modelado de un Proyecto

Introducción Programar es enseñar Iniciación a la programación Finalidad de este libro

GUÍA DE INSTALACIÓN Y USO PISIS CLIENTE

Ratón Templarius Gladiator. Manual del operador

Contenido. MANUAL DE USO E INSTALACIÓN DLC Detector de línea cortada Página 1 de 13

Oferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos. Convocatoria Febrero 2014

Todas las sesiones de Plenos de Circuitos deberán ser públicas y videograbadas, conservándose en los archivos digitales correspondientes.

CONTROL DE VELOCIDAD PARA UN MOTOR SRM UTILIZANDO SISTEMAS DE SIMULACIÓN INTERACTIVA Y PROTOTIPADO RÁPIDO

DESARROLLO DE SOFTWARE PARA EL DISEÑO DE GRÚAS ASISTIDO POR COMPUTADOR

ENH916P-NWY. Conmutador de 16 Puertos Guía del usuario

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Instructivo de Microsoft Windows

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

PRÁCTICA 1. Creación de proyectos en STEP-7

INFORMACIÓN TÉCNICA PARA LA CONEXIÓN DEL RADIO A INTERNET.

Mundo Azul.

Manual de operación rápida

SISTEMAS DE CONTROL Y ROBÓTICA

Patrones de Diseño Orientados a Objetos 2 Parte

Diagramas de transicion/eventos. Diagramas de estados del UML

CIM A CIM B. Manufactura Integrada por Computadora. (CIM) es un método de manufactura en el cual el

Grafico 3.1. Manejo de la Interfaz del Prototipo del Software Ambientec de los niños de II ciclo de la Escuela de Quebradas

Proyecto Prototipo Domótica

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras

TECNÓLOGO EN DESARROLLO DE SOFTWARE

Acceso al Disco Compartido y Dispositivos USB y DVD

Introducción al LabVIEW

Sistema de orquestación WLAN de Avaya

Enterprise Architect y UML

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj.

Simulador Interactivo para Sistemas de Generación Distribuida Basados en Energías Renovables

Módulo 2. Inicio con Java

Curso de UML 2.0: Patrones de Diseño de Software

Universidad de Guadalajara Tópicos Selectos.

Para ello debemos ingresar al índice del curso y seleccionar recorrido por el curso, tal como se muestra en la siguiente diapositiva:

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

AUTOMATIZACIÓN INDUSTRIAL

AD a 24Vcc 100mA (1) SI SI SI 100 mw 1Km (2) 256 bytes AD a 24Vcc 500mA (1) SI SI SI 500 mw 3km (2) 256 bytes

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

INTRODUCCIÓN A Maxima

el telemantenimiento Panasonic Electric Works 20/08/2013

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech

Twido Twido Windows Executive Loader Wizard Ayuda en pantalla. spa Versión 3.2

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Control de Acceso del Hogar por Reconocimiento Facial

ANEXO 2-A. Contenido del plan de estudios página 01 Anexo 2-A. 1. MATERIAS TRONCALES Asignaturas en las que la,

APD Carrera: Caracterización de la asignatura.

Manual de como configurar reenvió de puertos por un enrutador para ver cámaras remotamente

El acondicionamiento de una señal consiste en la manipulación electrónica de dicha señal,

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

Proyecto: Sistema de Gestión y Control de Procesos de Proyectos y/o Programas

Una Introducción al UML. El Modelo de Componentes

Transcripción:

Desarrollando Aplicaciones con el LabVIEW Statechart Module

Herramientas de Desarrollo de Alto Nivel Flujo de Datos Código C Matemáticas Textuales Modelado Diagramas de Estado Plataforma de Diseño Gráfico de Sistemas Linux Macintosh Windows Tiempo Real FPGA Micro Plataforma de Escritorio Plataforma Embebida Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Tux penguin is courtesy of Larry Ewing.

Qué son los Diagramas de Estado? Sistema Entradas Salidas Diagramas de Estado es una representación visual de sistemas reactivos (basados en eventos).

Diferencias entre Diagramas de Estado y Máquinas de Estados Finitos Ambos contienen los mismos conceptos básicos: Estados Transiciones Diagramas agregan más conceptos: Jerarquía Concurrencia Paradigma basado en eventos Pseudoestados y conectores H Botón Presionado Basado en la especificación UML del Diagrama de Estados

Sistemas Reactivos Sistemas de comunicaciones Protocolos digitales Aplicaciones de control Lógica secuencial Procesamiento por lote Respuesta a eventos Control no lineal Implementación de interfaz de usuario Máquinas de Estado Modelación de sistemas para prototipos virtuales (simulación)

Beneficios de Diagramas de Estados Abstracción Semántica simple para representar sistemas complejos Vista a nivel sistema Auto documentación

Control de Máquinas y Procesos jerarquía concurrencia

Lógica FPGA jerarquía

Interfaces de Usuario Historia

Beneficios de Diagrama de Estados Abstracción Semántica simple para representar sistemas complejos Vista a nivel sistema Auto documentación Escalabilidad Aplicaciones fácilmente extendibles Plataforma de software abierta Generación Automática de Código Tecnología embebida de LabVIEW

Desarrollo con el Módulo LabVIEW Statechart 1. Construir el diagrama de estados 2. Definir transiciones y estados 3. Generar subvi de diagrama de estados 4. Colocar en el diagrama de bloques de LabVIEW

Ejemplo Ventilador Señales de disparo Interruptor de alimentación Interruptor de ventilador Interruptor de luz Salidas Luz Velocidad de ventilador Power No Power Ventilador Luz Ventilador Luz Alto Medio Bajo Apagado Encendido Apagado Apagado

Ejemplo Ventilador Señales de disparo Interruptor de alimentación Interruptor de ventilador Interruptor de luz Power No Power Ventilador Luz Ventilador Luz Encendido Encendido Salidas Luz Velocidad de ventilador Apagado Apagado Apagado Datos Internos Velocidad de ventilador

1. Construir Diagrama de Estados

1. Construir Diagrama de Estados

1. Construir Diagrama de Estados

2. Definir Transiciones y Estados Cada transición contiene tres componentes Disparo eventos que causan una transición Guardia lógica que puede prevenir una transición Acción que ocurre cuando se hace transición Si el timbre suena y un adulto esta en casa, abrir la puerta. Estado Actual puerta cerrada Disparo timbre de la puerta Guardia adulto en casa? Acción abrir puerta Estado Nuevo puerta abierta

2. Definir Transiciones y Estados Cada transición contiene tres componentes Disparo eventos que causan una transición Guardia lógica que puede prevenir una transición Acción que ocurre cuando se hace transición Cada estado contiene tres tipos de acciones Entrada lo que sucede cuando llega Salida lo que sucede cuando sale Estática lo que sucede mientras está en él

2. Definir Transiciones y Estados Disparo-Guardia-Acción Disparos

2. Definir Transiciones y Estados Reacción estática Disparo-Guardia-Acción Entradas Datos de Estado Salidas

3. Construir SubVI de Diagrama de Estados

4. Colocarlo en el Diagrama de Bloques de LabVIEW Uso asíncrono Interfaz de Usuario Manejo de interrupciones Modelado de sistemas basados en eventos

4. Colocarlo en el Diagrama de Bloques de LabVIEW Uso síncrono Aplicaciones embebidas Protocolos de comunicación Implementaciones de control

Ejecución del Diagrama de Estado Evaluar la lógica de disparo/guardia para las transiciones que salen del estado actual En la primer transición válida: Ejecutar la(s) acción(es) de salida para estado(s) actual(es) Ejecutar la acción de transición Ejecutar las acciones de entrada para todos los estados a los cuales se están cambiando Si no hay transiciones válidas: Evaluar la lógica disparo/guardia para todas las reacciones estáticas configuradas para el estado actual Ejecutar el código acción para todas las reacciones válidas

Siguiente paso? Visite ni.com/statechart Videos con demostraciones Documentos prácticos de diagramas de estado Notas técnicas de diagramas de estado con LabVIEW FPGA Pruebe el módulo de LabVIEW Statechart en línea Demostración de un Ingeniero de Campo local