- Impresión
Creación de un contador con Node-RED
Creación de un contador con Node-RED
Ejemplo básico de uso de Node-RED en Tulip
Antes de leer este artículo, asegúrate de haber seguido las instrucciones de Uso de Node-RED con Edge MC
Uso de Node-RED
Con tu Edge MC, Node-RED puede ser aprovechado para construir diferentes y potentes aplicaciones. Lo más notable es que puedes utilizar Node-RED para convertir protocolos que Tulip no soporta actualmente de forma nativa, permitiéndote realizar análisis adicionales (por ejemplo, MQTT, S7). Con Node-RED puede reemplazar eficazmente la necesidad de software de terceros, como Kepware, con este lenguaje de programación de código abierto.
Visión general del contador
El siguiente artículo mostrará cómo crear un contador básico. He aquí una visión general de lo que el flujo se verá así:
El siguiente flujo inicializará este Atributo de Máquina a 0, e incrementará su conteo en 1 cada 5 segundos:
Primero, abre tu Editor Node-RED a través de tu Portal Edge MC.
Construir el flujo
Inicializar Contador
- Añade un nodo Inject, Initialize Count. Este nodo debe estar en blanco, y configurado para que sólo se repita una vez.
- Añada un nodo Cambiar: Aquí es donde quieres definir tu conteo , configurándolo a 1:
- Conecte los nodos. Su flujo debería ser como el siguiente:
Incrementar Contador
Ahora es el momento de incrementar el contador que acabamos de inicializar.
- Inserta un nodo Inject, Count:
- Inserta un nodo tulip-machine-api. Para más información sobre cómo autenticar este nodo consulta este artículo.
- Inserta un nodo Change, Increment Count:
- Inserta un nodo Debug:
- Conecta los nodos de la siguiente manera:
- Haga clic en Desplegar en la parte superior derecha de su pantalla para desplegar el flujo a su Edge MC.
Para ver tu contador en acción, navega de nuevo a tu máquina en Tulip. Debería ver que el contador se ha inicializado y ha empezado a incrementarse en 1 cada 5 segundos:
Aquí tienes la documentación de Node-RED para más información.
¿Tienes un caso de uso potente de Node-RED? ¡Comparte tu desarrollo en Tulip Community!