Este artículo trata sobre los desencadenantes con condiciones y ofrece un ejemplo de cómo crear un desencadenante con una condición sencilla.
Nota: Este tema aparece en la sección«Crear una aplicación de inspección de calidad» de Tulip University.
Objetivo
Mediante las condiciones, puedes añadir lógica «if/else» a los desencadenantes.
Puedes considerar las condiciones como una forma de dirigir a un operador hacia un resultado específico en función de las entradas del disparador.
Tulip te permite añadir una o varias condiciones y elegir si deben cumplirse «todas» las condiciones o «cualquiera» de ellas para que se active una acción.
Esto se puede hacer en los tres tipos de desencadenantes:
- Desencadenantes de botón
- Desencadenantes de widget
- Desencadenantes a nivel de paso
- Desencadenantes a nivel de aplicación
Echa un vistazo a este artículo si necesitas una introducción a los desencadenantes
Una vez seleccionado el evento, debes elegir el tipo de valor que vas a comprobar.
Añadir una instrucción «If»
Dentro de la instrucción «If», haz clic en «Añadir nueva condición» a la derecha y elige una de las ocho opciones.

A continuación te explicamos cada una de las opciones
A continuación, debes definir la condición que debe cumplirse durante el evento para que se active una salida. Los operadores condicionales disponibles en Tulip son:
- Igual a (=)
- Mayor que (>)
- Mayor o igual que (≥)
- Dentro del intervalo (Y<X<Z)
- Está en blanco (X=_)
- No está en blanco (X≠_)
- Menor o igual que (≤)
- Menor que (<)
- No es igual a (≠)
- Fuera del rango (XZ)

The available operators depend on the type of values you are using for the condition
Para completar un desencadenante, crea la acción o acciones deseadas en la sección «Entonces».

CUANDO
- «Dispositivo» «Lector de códigos de barras» emite una señal en «esta estación»
SI
- «Variable» «num» «=» «Valor estático» «entero» «5»
ENTONCES
- «Manipulación de datos» «Almacenar» datos: «Salida del dispositivo» «datos» ubicación: «test_variable»
Cómo crear un ejemplo de disparador con condiciones
En este ejemplo, comprobaremos que las mediciones de los calibres conectados estén dentro del rango:
-
Abre un paso dentro de la aplicación deseada en el editor de aplicaciones de Tulip.
-
Selecciona el «Desencadenador de paso» haciendo clic en el icono «+» del panel lateral.
-
Asigne un nombre al disparador haciendo clic en el título en el Editor de disparadores.
-
Configura el evento:
- Selecciona «dispositivo» en el menú desplegable
- Selecciona «Calibre o medidor de profundidad» en el segundo menú desplegable
- Selecciona «esta estación» en el tercer menú desplegable

- Establecer una condición:
- Haga clic en el icono «+» situado a la derecha de la fila «Condiciones».
- Selecciona «Salida del dispositivo» en el menú desplegable
- Selecciona «datos» en el menú desplegable
- Selecciona «Dentro del rango» en el menú desplegable de operadores para asegurarte de que la salida se encuentra dentro del rango deseado
- Selecciona «Valor estático» en el menú desplegable «Mayor o igual que»
- Selecciona «Número» e introduce el número 20.
- Selecciona «Valor estático» en el menú desplegable «Menor o igual que»
- Selecciona «Número» e introduce el número 40.
{height="" width=""}6. Configura una acción:
1. Haz clic en el icono «+» situado a la derecha de la fila «Acciones». 2. Selecciona «Manipulación de datos» en el menú desplegable. 3. Selecciona «Almacenar». 4. Selecciona «Salida del dispositivo». 5. Selecciona «Longitud medida». 6. Selecciona «Nueva variable» en el menú desplegable de ubicación y asigna a la nueva variable el nombre «In\_Range»

Aquí tienes el ejemplo completo del Editor de disparadores.

Duplicar una acción de disparador
A partir de la versión r235, los usuarios pueden duplicar una acción o una condición en el editor de desencadenantes. Esto facilita la función de «copiar y pegar» para múltiples condiciones o acciones. Para duplicar una condición, pasa el cursor por encima de la condición y haz clic en el icono resaltado.

La imagen siguiente muestra la condición duplicada.

Del mismo modo, para duplicar una acción en el editor de desencadenantes, pasa el cursor por encima de una acción y haz clic en el icono resaltado.

La imagen siguiente muestra la acción duplicada.

Más información
Para ver más ejemplos de desencadenantes de uso habitual, te recomendamos leer«¿Cuáles son los 10 desencadenantes más utilizados?».
¿Has encontrado lo que buscabas?
También puedes visitar community.tulip.co para publicar tu pregunta o ver si otros usuarios se han enfrentado a una duda similar.
