En este artículo aprenderás:
- ¿Qué son los desencadenantes a nivel de paso?
- Tipos de desencadenantes a nivel de paso
- Ejemplos de casos de uso de los desencadenantes a nivel de paso
Desencadenantes a nivel de paso
Los desencadenantes de nivel de paso se activan mediante eventos. Como su nombre indica, los desencadenantes de nivel de paso se encuentran en el nivel de paso. Cada paso tiene su propia lista de desencadenantes de nivel de paso. Estos desencadenantes solo se ejecutarán cuando se muestre su paso. Los desencadenantes de nivel de paso también se pueden añadir al diseño base; en ese caso, se ejecutarán en cada paso.
Se puede acceder a los desencadenantes de nivel de paso a través de la pestaña «Paso» en el panel de contexto.

También puedes configurar cómo responden los desencadenantes al fallo de los desencadenantes anteriores, una vez que añadas más de un desencadenante. Al hacer clic en el botón de alternancia, los usuarios pueden determinar qué desencadenantes posteriores no se ejecutarán si falla un desencadenante anterior.

Tipos de desencadenantes a nivel de paso
Los desencadenantes a nivel de paso, al igual que el resto de desencadenantes, se ejecutan cuando se produce una acción específica. Los desencadenantes a nivel de paso pueden ejecutarse en función de cuatro tipos de acciones.
- Al entrar en el paso
- Temporizador
- Salida de máquina y dispositivo
- Al salir del paso
Al entrar en el paso
«Al entrar en el paso»: los disparadores se ejecutarán cuando se muestre un paso.
On step enter triggers will run every time its Step is loaded.
Ejemplo de uso
La entrada en un paso es un momento ideal para inicializar cualquier dato necesario para una tarea específica.
Ejemplo: quiero que los usuarios informen de defectos en un proceso de montaje. Almacenaré estos defectos en una tabla. Necesito crear un marcador de posición de registro de tabla para escribir en ella.
Al entrar en el paso, crearé un registro con un ID aleatorio.
Temporizadores
Puedes encontrar más información sobre los disparadores de temporizador aquí.
Los disparadores de temporizador se ejecutan con una cadencia específica. Cada X segundos se ejecutará un disparador. Los disparadores de temporizador pueden ejecutarse con una frecuencia mínima de cada 30 segundos.
Ejemplo de uso
Los desencadenantes de temporizador son ideales para realizar comprobaciones periódicas que pueden ejecutarse en segundo plano sin intervención del usuario.
Ejemplo: cada 5 minutos (300 segundos) quiero comprobar cuántas piezas se han fabricado; si la cantidad es superior a la requerida, quiero enviar un correo electrónico a un supervisor.

Máquinas y dispositivos
Los disparadores de máquinas y dispositivos son la forma en que recibirás datos de tus dispositivos compatibles y de las máquinas conectadas a Tulip. Cuando tu dispositivo o máquina genera datos, estos pueden activar la ejecución de los disparadores.
Device triggers run every time a supported device output data, where Machine triggers fire every time that Attribute is updated, even if it does not change.
Ejemplo de caso de uso
Los desencadenantes de máquinas y dispositivos son fundamentales cuando se trabaja con muchos dispositivos de entrada de usuario, como los lectores de códigos de barras.
Ejemplo: quiero que los usuarios escaneen un código de barras de una hoja de trabajo con un lector de códigos de barras USB; cuando escaneen ese código de barras, quiero crear un registro en una tabla para ese trabajo.

Al salir del paso
Los desencadenantes «Al salir del paso» se ejecutarán al salir de un paso.
Ejemplo de uso
Los desencadenantes «Al salir del paso» son muy útiles para cerrar procesos.
Por ejemplo: los usuarios suelen permanecer en un único paso mientras trabajan en un proceso de montaje. Cuando se inicia el proceso, registramos la hora de inicio en un registro de tabla. Cuando completan este proceso, quiero registrar la hora de finalización.

