Main Content

rising

Detectar flancos ascendentes en los datos desde la última unidad de tiempo en un gráfico de Stateflow

Desde R2021b

Descripción

ejemplo

tf = rising(expression) devuelve 1 (true) si:

  • El valor anterior de expression era negativo y su valor actual es cero o positivo.

  • El valor anterior de expression era cero y su valor actual es positivo.

De lo contrario, el operador devuelve 0 (false). Si expression cambia su valor de negativo a cero y a positivo 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

expandir todo

Realiza una transición de salida de estado si el valor de los datos de entrada signal supera un umbral de 2,5.

[rising(signal-2.5)]

Stateflow chart that uses the rising operator in a transition.

El flanco ascendente se detecta cuando el valor de la expresión signal-2.5 se convierte en cero o positivo.

Sugerencias

  • El operador rising imita el comportamiento de un bloque Trigger (Simulink) con Trigger Type establecido en rising.

  • 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