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
beforecada vez que se reactive el estado asociado.
Historial de versiones
Introducido en R2014b




