Set - Reset
Un bloque lógico sencillo de tipo latch que almacena un estado booleano. Úsalo cuando quieras que un disparador active algo y otro disparador lo desactive, manteniendo el último estado entre evaluaciones.
📥 Entradas
SetEnvía una señal TRUE para fijar la salida enclavada.ResetEnvía una señal TRUE para limpiar la salida enclavada.
📤 Salidas
CheckValor booleano actual enclavado (TRUE cuando está seteado, FALSE cuando está reseteado).
🕹️ Controles
No tiene controles o widgets interactivos. Este bloque solo utiliza sus puertos de entrada para cambiar el estado enclavado.
🎯 Características
Comportamiento de latch que preserva la última salida hasta que cambie.
Resettiene precedencia: cuandoResetestá activo, la salida se limpia independientemente deSet.Salida estable, adecuada para alimentar otras lógicas, contadores, indicadores o actuadores.
📝 Cómo usar
Conecta una señal momentánea o condicional a
Setpara activar el latch.Conecta una señal separada a
Resetpara desactivar el latch.Usa la salida
Checkcomo habilitación/flag persistente para procesos o salidas subsecuentes.
📊 Comportamiento durante la ejecución
Si
Resetes TRUE, la salida se vuelve FALSE.Sino, si
Setes TRUE, la salida se vuelve TRUE.Si no, la salida permanece en su valor previo.
💡 Tips y Trucos
Usa
Logic Inputpara control manual deSetyResetdurante las pruebas.Combínalo con
Rising EdgeoEdge Risingcuando tu disparador sea un pulso momentáneo para que el latch solo se active una vez por evento.Emplea
Delay Step,ON DelayoOFF Delaypara crear resets temporizados o implementar un simple antirrebote para señales ruidosas.Combínalo con
Counterpara contar ocurrencias mientras el latch está activo; alimenta la salida del latch al enable del contador.Usa
And,OryNotpara construir condiciones de set/reset más complejas (por ejemplo, requerir múltiples condiciones antes de setear).Conduce un indicador visual con
Led Outputo envía el estado enclavado aOutputpara sistemas externos.
🛠️ Solución de problemas
Si el latch nunca cambia, verifica que el bloque aguas arriba esté enviando un booleano cambiante y considera usar
Rising Edgepara convertir un TRUE continuo en un disparo único.Si el latch se limpia inmediatamente al intentar setearlo, comprueba si la entrada
Resetestá siendo llevada a TRUE por otro bloque.Para rebotes o disparos repetidos, añade
Delay Stepo un detector de flancos apropiado para evitar múltiples toggles no deseados.
Última actualización