Definir modos exclusivos o paralelos con la descomposición de un estado
Cada estado (o gráfico) tiene una descomposición que determina el tipo de subestados que puede contener el estado (o gráfico). Todos los subestados de un superestado deben ser del mismo tipo que la descomposición del superestado. La descomposición del estado puede ser exclusiva (OR) o paralela (AND).
Descomposición de un estado exclusiva (OR)
Los subestados con bordes sólidos indican descomposición de estado exclusiva (OR). Utilice esta descomposición para describir modos de funcionamiento que sean mutuamente exclusivos. Cuando un estado tiene descomposición exclusiva (OR), solo puede haber un subestado activo cada vez.
Por ejemplo, en este gráfico, solo pueden estar activos el estado A
o el estado B
. Si el estado A
está activo, solo pueden estar activos el estado A1
o el estado A2
en un momento concreto.
Descomposición de un estado paralela (AND)
Los subestados con bordes discontinuos indican descomposición paralela (AND). Utilice esta descomposición para describir modos de funcionamiento simultáneos. Cuando un estado tiene descomposición paralela (AND), todos los subestados están activos al mismo tiempo.
En el ejemplo siguiente, cuando el estado A
está activo, A1
y A2
están activos al mismo tiempo.
La actividad en los estados paralelos es fundamentalmente independiente, tal y como se muestra en el ejemplo que sigue.
En el ejemplo siguiente, cuando el estado A
se convierte en activo, los estados B
y C
se activan al mismo tiempo. Cuando el estado C
se convierte en activo, solo pueden estar activos el estado C1
o el estado C2
.
Especificar la descomposición de un subestado
Se especifica si un superestado contiene estados paralelos (AND) o exclusivos (OR) configurando su descomposición. Un estado cuyos subestados están todos activos cuando está activo tiene una descomposición paralela (AND). Un estado que solo tiene un subestado activo cuando está activo tiene una descomposición exclusiva (OR).
Para alterar la descomposición de un estado, seleccione el estado, haga clic con el botón secundario para mostrar el menú contextual de Decomposition y seleccione OR (Exclusiva) o AND (Paralela) en el menú.
También puede especificar la descomposición de un estado de un gráfico. En este caso, el gráfico de Stateflow® trata todos los estados de nivel superior como subestados. El gráfico crea estados con una descomposición exclusiva. Para especificar la descomposición de un estado, desmarque los objetos seleccionados, haga clic con el botón secundario en el gráfico para mostrar el menú contextual de Decomposition y seleccione OR (Exclusiva) o AND (Paralela) en el menú.
El aspecto de los subestados indica la descomposición de su superestado. Los subestados exclusivos tienen bordes sólidos, los subestados paralelos, bordes discontinuos. Un subestado paralelo también puede contener un número en la esquina superior derecha. El número indica el orden de activación del subestado en relación con sus subestados del mismo nivel.