Introducción
Thomas A. Edison necesitó 1.000 fracasos antes de inventar la bombilla. Ahora que sabemos cómo hacerlo, buscamos constantemente cómo optimizar los procesos. ¡Y eso es lo que hemos hecho en Industrial Shields®! Hemos creado los nodos oficiales Node-RED para facilitarnos la activación y desactivación de las salidas de un controlador PLC Raspberry Pi.
En este caso, nos centraremos en las salidas digitales, para que puedas encender y apagar los LEDs o aquello que quieras conectar.
Enlaces relacionados
Tutorial de Node-RED
Requisitos
- Raspberry PLC
- Fuente de alimentación
- Cable Ethernet o HDMI con una pantalla externa para conectar a su PLC basado en Raspberry Pi.
- Raspberry PLC Industrial Shields C++ Library configuration (Installation 1-7 steps)
- Librería Node-RED-Dashboard
Instalación
- Instala Node-RED en tu PLC Raspberry Pi de código abierto, si aún no lo es.
- Instala los nodos node-red-contrib-rpiplc-node.
- En Node-RED, ves a Menu - Manage palette - Install. Y busca node-red-contrib-rpiplc-node.
- Follow the steps of this link.
Nodos de Industrial Shields
Una vez instalados los nodos con éxito, podrás ver los cuatro nodos en la sección de nodos.
Nodo Digital Write
Ahora, vamos a utilizar el nodo de escritura digital, que es un nodo de salida para escribir los pines de salida digital del Raspberry PLC industrial:
- Añade el nodo a tu flujo.
- Haz doble clic y añade una nueva configuración industrial del PLC Raspberry Pi.
- Selecciona el modelo de tu PLC industrial Raspberry Pi.
- Haz clic en Add.
- Selecciona una salida.
- Selecciona una valor y haz clic en Done.
Opcionalmente, en el campo de valor del editor del nodo de escritura digital, selecciona -. Y en el nodo del botón de edición, cambia la opción "Al hacer clic, enviar" para la siguiente carga útil:
- Numérico: 0 o 1.
- Booleano: verdadero o falso.
- String: ALTO o BAJO.
Flujo Node-RED
¡Ahora es tu turno! Copia el flows.json de abajo, ve al Menu - Import - y pega el código. ¡Podrás jugar con las salidas!
[{"id":"f5e89d62.2ca78","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"f4885305.c5c6","type":"ui_button","z":"f5e89d62.2ca78","name":"Q0.0 ON","group":"33d04b74.74e3e4","order":0,"width":0,"height":0,"passthru":false,"label":"ON","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"topic","topicType":"msg","x":260,"y":140,"wires":[["aa7f7ce9.f7fb8"]]},{"id":"aa7f7ce9.f7fb8","type":"rpiplc-digital-write","z":"f5e89d62.2ca78","rpiplc":"42130fc3.e6fd1","pin":"Q0.0","value":"1","name":"","x":450,"y":140,"wires":[]},{"id":"8b00f56d.2d6bc8","type":"ui_button","z":"f5e89d62.2ca78","name":"Q0.0 OFF","group":"33d04b74.74e3e4","order":0,"width":0,"height":0,"passthru":false,"label":"OFF","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"topic","topicType":"msg","x":260,"y":200,"wires":[["dff33a3c.a21828"]]},{"id":"dff33a3c.a21828","type":"rpiplc-digital-write","z":"f5e89d62.2ca78","rpiplc":"42130fc3.e6fd1","pin":"Q0.0","value":"0","name":"","x":440,"y":200,"wires":[]},{"id":"33d04b74.74e3e4","type":"ui_group","name":"Default","tab":"9882cc2c.3cb1d","order":1,"disp":false,"width":"6","collapse":false},{"id":"42130fc3.e6fd1","type":"rpiplc-config","model":"RPIPLC_57R","name":""},{"id":"9882cc2c.3cb1d","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]
Tutorial de Node-RED: Cómo configurar las salidas digitales en el PLC de Raspberry