Main Content

Usar transiciones predeterminadas para especificar la actividad del subestado inicial

Una transición predeterminada especifica qué estado exclusivo (OR) introducir cuando hay ambigüedad entre dos o más estados exclusivos (OR) vecinos. Una transición predeterminada tiene un objeto de destino, pero no tiene un objeto de origen. Por ejemplo, una transición predeterminada especifica en qué subestado de un superestado con descomposición exclusiva (OR) entra el sistema de forma predeterminada, en ausencia de cualquier otra información, como una intersección histórica. Una transición predeterminada también puede especificar que se debe introducir una intersección de forma predeterminada.

Representación de transiciones predeterminadas

Haga clic en el botón Default transition en la barra de herramientas y luego en una ubicación en el área de representación cerca del estado o intersección que desea que sea el destino de la transición predeterminada. Arrastre el ratón hasta el objeto de destino para añadir la transición predeterminada. En algunos casos, es útil etiquetar las transiciones predeterminadas.

Un error de programación común es crear múltiples estados exclusivos (OR) sin una transición predeterminada. En ausencia de la transición predeterminada, no hay indicación de qué estado se activa de forma predeterminada. Tenga en cuenta que este error se marca cuando se simula el modelo con la opción State Inconsistencies habilitada.

Etiquetar transiciones predeterminadas

Las transiciones predeterminadas se pueden etiquetar al igual que otras transiciones. Por ejemplo, es posible que desee especificar que se active un estado u otro según el evento que haya ocurrido. En otra situación, es posible que desee que se lleven a cabo acciones específicas que dependan del destino de la transición.

Sugerencia

Al etiquetar las transiciones predeterminadas, asegúrese de que haya al menos una transición predeterminada válida. De lo contrario, un gráfico puede pasar a un estado incoherente.

Ejemplos de transiciones predeterminadas

Los siguientes ejemplos muestran el uso de transiciones predeterminadas en gráficos de Stateflow®:

Ejemplo de transición predeterminada a un estado

Este ejemplo muestra una transición predeterminada a un estado.

Chart that contains a hierarchy of exclusive and parallel states that represent the operating modes of an air controller system.

La transición predeterminada al estado PowerOff garantiza que, cuando el gráfico se activa, el estado se convierte en activo. Para obtener más información, consulte Control Chart Execution by Using Default Transitions.

Ejemplo de transición predeterminada a una intersección

Este ejemplo muestra una transición predeterminada a una intersección conectiva.

Chart that contains a default transition path with several branches.

La transición predeterminada a la intersección conectiva define que, al introducir el gráfico, el destino depende de la condición de cada segmento de transición.

Consulte Default Transition to a Junction para obtener información sobre la semántica de esta notación.

Ejemplo de transición predeterminada con una etiqueta

Este ejemplo muestra una transición predeterminada con una etiqueta.

Chart that contains a default transition with condition actions.

Cuando el gráfico se activa, los datos p y v se inicializan a 10 y 15, respectivamente.

Consulte Labeled Default Transitions para obtener más información sobre la semántica de esta notación.

Temas relacionados