Saltar navegación

Documentación de FlexPro 2025

Trigger

Representa un disparador Schmitt que realiza un análisis del valor umbral de un conjunto de datos.

Sintaxis

Trigger(DataSet, LowerThreshold, UpperThreshold [ , Operation ])

 

La sintaxis de la función Trigger consta de los siguientes elementos:

Parte

Descripción

DataSet

El conjunto de datos en el que se va a buscar.

Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos numéricos.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

LowerThreshold

Especifica el umbral de conmutación inferior que se tiene en cuenta para pasar de TRUE a FALSE.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

UpperThreshold

Especifica el umbral de conmutación superior que se tiene en cuenta para pasar de FALSE a TRUE.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Operation

Define el método de operación de la función. El argumento es opcional. Si se omite, la función devuelve una serie de datos o una matriz de datos con valores booleanos que indican el estado del decisor.

El argumento Operation puede tener los siguientes valores:

Constante

Significado

EVENT_INDEX

Los índices de los valores o puntos para los que el disparador está en estado TRUE se almacenan en el conjunto de datos de resultados. En este caso, el resultado es una serie de datos con valores enteros de 64 bits.

EVENT_EXTRACT

Solo los puntos o valores para los que el disparador está en estado TRUE se transfieren al conjunto de datos de resultados.

EVENT_SETVOID

Los puntos o valores para los que el disparador está en estado FALSE se transfieren al conjunto de datos de resultados, pero allí se marcan como no válidos.

+ EVENT_COMPLEMENT

Esta constante puede añadirse opcionalmente e invierte la operación seleccionada. Por ejemplo, en EVENT_EXTRACT se toman los puntos para los que el disparador estáe en estado FALSE.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

El disparador Schmitt puede reconocer los estados FALSE y TRUE. Se mueve de FALSE a TRUE cuando la señal supera el umbral de conmutación superior y de TRUE a FALSE cuando cae por debajo del umbral de conmutación inferior. La observación comienza en el estado FALSO.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

Trigger({1, 3, 5, 7, 9, 8, 6, 4, 2}, 4, 6)

Devuelve los siguientes valores booleanos {FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE}.

Véase también

Función ValuesAboveLevel

Función ValuesBelowLevel

Objeto de análisis Aislamiento de eventos