before
Ejecutar el gráfico antes de la transmisión de un evento o de una unidad de tiempo específica
Descripción
before(
devuelve n
,E
)true
si el evento E
se ha producido menos de n
veces desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false
.
before(
devuelve n
,tick
)true
si el gráfico se ha activado menos de n
veces desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false
.
El evento implícito tick
no está admitido cuando un gráfico de Stateflow® de un modelo de Simulink® cuenta con eventos de entrada.
before(
devuelve n
,time_unit
)true
si han transcurrido menos de n
unidades de tiempo desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false
.
Especifique time_unit
como segundos (sec
), milisegundos (msec
) o microsegundos (usec
). Si especifica n
como una expresión, el gráfico ajusta el retardo temporal cuando la expresión va cambiando de valor durante la simulación.
Nota
El operador de lógica temporal before
solo se admite en gráficos de Stateflow de modelos de Simulink.
Ejemplos
Sugerencias
Puede encerrar entre comillas las palabras clave
'tick'
,'sec'
,'msec'
y'usec'
. Por ejemplo,before(5,'tick')
equivale abefore(5,tick)
.El gráfico de Stateflow restablece el contador utilizado por el operador
before
cada vez que se reactive el estado asociado.
Historial de versiones
Introducido en R2014b