Stateflow para Modelado de Sistemas Lógicos
Vea los horarios e inscríbaseDetalles del curso
Este curso de dos días de duración muestra cómo implementar flujos de decisión complejos y máquinas de estados finitos utilizando Stateflow®. El curso se centra en cómo emplear diagramas de flujo, tablas de verdad y tablas de estados de transición en Simulink®.
Temas incluidos:
- Diagramas de flujos
- Máquinas de estado
- Máquinas de estado jerárquicas
- Máquinas de estado paralelas
- Eventos en máquinas de estado
- Funciones en máquinas de estado
- Tablas de verdad
- Tablas de transición de estados
- Consideraciones de diseño
Día 1 de 2
Modelado de diagramas de flujo
Objetivo: Implementar flujos de decisión con diagramas de flujo.
- Bifurcaciones y transiciones
- Comportamiento de un diagrama de flujo
- Interfaz de Stateflow
- Condiciones y acciones de condición
- Diagrama de datos
- Patrones comunes
Modelado de máquinas de estado
Objetivo: Implementar máquinas de estados con diagramas de estado de transición.
- Comportamiento de una máquina de estados
- Estados y acciones de transición
- Inicialización de diagramas
- Orden de ejecución de acciones
- Diagrama de flujos con estados
- Diagrama de Mealy y Moore
Diagramas de estados jerárquicas
Objetivo: Implementar diagramas jerárquicos para la claridad de los diseños de máquinas de estado.
- Superestados y subestados
- Datos de estado
- Memoria de estado (History junction)
- Prioridad de transiciones
- Orden de ejecución de acciones
Diagramas de estado paralelos
Objetivo: Implementar estados paralelos para modelar diseños de multiproceso.
- Beneficios de los estados paralelos
- Descomposición de diagramas/estados
- Comportamientos de estados paralelos
Día 2 de 2
Utilización de eventos en diagramas de estados
Objetivo: Usar eventos dentro de un diagrama de Stateflow para influir en su ejecución.
- Utilización de eventos en diagramas de estado
- Difusión de eventos
- Comportamiento de diagramas de estados que contienen eventos
- Eventos implícitos
- Operadores lógicos temporales
Llamadas a funciones desde Stateflow
Objetivo: Crear funciones en un diagrama de Stateflow a partir de bloques de Simulink, código MATLAB y diagramas de flujo.
- Tipos de funciones
- Funciones de Simulink
- Funciones de MATLAB
- Funciones gráficas
Tablas de verdad y tablas de estados de transición
Objetivo: Crear diagramas de flujos y diagramas de estados de transición en forma de tabla.
- Tablas de verdad
- Condiciones, decisiones y acciones
- Tablas de estados de transición
- Estados, transiciones y acciones
Modelado basado en componentes en Stateflow
Objetivo: Reutilizar diseños de Stateflow, restricciones en la semántica de los diagramas, e interactuar con datos de Simulink estructurados.
- Señales bus
- Tipos de datos
- Subdiagramas atómicos
- Mapeo de datos
- Reutilización de diagramas
Nivel: Intermedio
Prerrequisitos:
- Fundamentos de MATLAB
- Fundamentos de Simulink
- Es útil el conocimiento de programación en C
Duración: 2 días
Idiomas: English, Italiano, 한국어, 中文