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) contiguos. 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.
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.
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.
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.