falling
Detectar flancos descendentes en los datos desde la última unidad de tiempo en un gráfico de Stateflow
Desde R2021b
Sintaxis
Descripción
tf = falling(
devuelve 1 (expression
)true
) si:
El valor anterior de
expression
era positivo y su valor actual es cero o negativo.El valor anterior de
expression
era cero y su valor actual es negativo.
De lo contrario, el operador devuelve 0 (false
). Si el valor de expression
cambia de positivo a cero y luego a negativo en tres unidades de tiempo consecutivas, el operador detecta un solo flanco cuando el valor de expression
se convierte en cero.
El argumento expression
:
Debe ser una expresión de valor escalar
Puede combinar datos de entrada de gráficos, constantes, parámetros no ajustables, datos locales de tiempo continuo y datos de estado de los estados basados en Simulink®
Puede incluir la suma, la resta y la multiplicación de variables escalares, elementos de una matriz, campos de una estructura o cualquier combinación válida de campos de estructura y elementos de matriz
Indexe los elementos de una matriz usando números o expresiones que se evalúen como un entero constante.
Nota
La detección de flancos solo se admite en gráficos de Stateflow® en modelos de Simulink.
Ejemplos
Sugerencias
No puede utilizar el operador
falling
dentro de un modelo de Simulink que genera código usando orden de arreglos por fila principal. Para obtener más información sobre el orden por fila principal, consulte Select Array Layout for Matrices in Generated Code.El operador
falling
imita el comportamiento de un bloque Trigger (Simulink) con Trigger Type establecido enfalling
.La detección de flancos para los datos locales de tiempo continuo y los datos de estado de los estados basados en Simulink solo se admite en condiciones de transición.
En los subgráficos atómicos, asigne todos los datos de entrada que utilice en las expresiones de detección de flancos a los datos de entrada o a los parámetros no ajustables del gráfico principal. La asignación de estos datos de entrada a los datos de salida, los datos locales o los parámetros ajustables puede dar lugar a un comportamiento indefinido.
Historial de versiones
Introducido en R2021b