Formación en MATLAB y Simulink

Stateflow para Modelado de Sistemas Lógicos

Vea los horarios e inscríbase

Detalles 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:

Duración: 2 días

Idiomas: English, Italiano, 한국어, 中文

Vea los horarios e inscríbase