Widget to Socket Utility
Widget to Socket convierte un control (widget) de un nodo en un socket de entrada. Úsalo cuando un valor que normalmente se escribe, selecciona o arrastra dentro de un nodo deba provenir de otro bloque.
Ejemplos de uso:
Conducir un threshold desde un cálculo.
Permitir que un HMI o una entrada manual controle un parámetro del nodo.
Alimentar ajustes desde un PLC, lector de códigos de barras, archivo de recetas o script sin interfaz.
Probar varios valores de un parámetro sin abrir el nodo y editar el widget cada vez.
Esta página recorre un escenario pequeño: convertirás un widget en un socket, conectarás un valor dinámico, ejecutarás el escenario y luego lo convertirás de nuevo.
Lo que construirás
Crearás un valor de rango a partir de dos entradas numéricas y lo alimentarás en un widget convertido a socket.

Paso 1: Añadir bloques de ejemplo
Crea un escenario nuevo y añade estos bloques:
Añade dos bloques Number Input.
Añade un bloque Mux.
Añade un bloque Number Range.
Añade un bloque de salida o debug para inspeccionar el resultado.
Ajusta el primer Number Input al valor inferior, por ejemplo 10.
Ajusta el segundo Number Input al valor superior, por ejemplo 80.
Conecta ambas salidas de Number Input al Mux.
Paso 2: Abrir el menú del widget
Haz clic derecho sobre el widget que quieres controlar desde otro bloque.
En el bloque Number Range, haz clic derecho en el Range Slider widget.

Elige:
Paso 3: Confirmar el nuevo socket
Después de la conversión, el widget queda oculto y aparece un nuevo socket de entrada en el nodo.

El nombre del socket coincide con el nombre del widget convertido. Esto ayuda a entender qué parámetro se está controlando.
Paso 4: Conectar el valor dinámico
Conecta la salida del Mux al nuevo socket convertido en Number Range.

Ejecuta el escenario. El bloque Number Range ahora lee el valor entrante en lugar del control deslizante oculto.
Cambia cualquiera de los valores de Number Input y ejecuta de nuevo. El rango se actualiza a través de la conexión de socket.
Paso 5: Convertir de vuelta si es necesario
Si ya no quieres control externo, haz clic derecho en el socket convertido y elige:

El socket de entrada se elimina y el widget original vuelve a aparecer.
Cuándo usarlo
Usa Widget to Socket cuando un parámetro debe ser controlado por la lógica del escenario.
Casos apropiados:
Thresholds dirigidos por recetas.
Controles de operador desde un HMI.
Escenarios sin interfaz donde los valores provienen de un script o archivo.
Escenarios de prueba automatizados que recorren muchos valores de parámetro.
Valores de parámetros compartidos usados por varios nodos.
Evítalo cuando el valor es siempre constante. Mantener un widget normal es más simple si ningún otro bloque necesita controlarlo.
Solución de problemas
Si
[API] Convert to socketfalta, ese widget no es convertible.Si el resultado del nodo no cambia, verifica que el bloque conectado esté produciendo un valor en cada ejecución.
Si el socket convertido rechaza una conexión, el tipo de valor de la fuente puede no coincidir con lo que espera el widget. Usa un convertidor, Mux, Demux o un bloque de entrada que coincida.
Si el escenario se vuelve difícil de leer, renombra los bloques cercanos para que la fuente del parámetro sea obvia.
Última actualización