Introducción
Node-RED es una poderosa herramienta de programación para la industria del código abierto y el control industrial, y por eso en Industrial Shields® nos encanta desarrollar todo tipo de aplicaciones con ella.
En este post, aprenderás a configurar las salidas analógicas de tu controlador industrial Raspberry Pi PLC utilizando Node-RED.
Enlaces relacionados
Requisitos
Cable Ethernet o HDMI con una pantalla externa para conectar a su PLC Raspberry
Nodos de Industrial Shields
Una vez instalados los nodos con éxito, podrás ver los cuatro nodos en la sección de nodos.

Nodo Analog Write
En este post, nos centraremos en el nodo de escritura analógica, que es un nodo de salida para escribir los pines de salida analógica del PLC de Raspberry industrial.
Entonces, arrastra y suelta el nodo al flow, haz doble clic y añade una nueva configuración de PLC Raspberry Pi de código abierto haciendo clic en el lápiz.
Después:
Selecciona el modelo de Raspberry PLC
Haz clic en Add
Selecciona una salida
Añade un valor entre 0 y 4095

Opcionalmente, escribe un nodo de inyección con un msg.payload numérico en el nodo de escritura analógico, para inyectar el msg.payload en lugar de escribirlo en el campo de valor del nodo de salida analógico.

Flujo de Node-RED
Ahora, es tu turno. ¡Consigue el flujo y empieza a jugar!
[{"id":"e96f1640.f0f8a8","type":"rpiplc-analog-write","z":"bd29c16a.ab096","rpiplc":"4d45e51a.5424fc","pin":"A0.0","value":"4095","name":"Analog Write node","x":430,"y":100,"wires":[]},{"id":"912ca990.962458","type":"inject","z":"bd29c16a.ab096","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":170,"y":80,"wires":[["e96f1640.f0f8a8"]]},{"id":"d956e346.656b8","type":"inject","z":"bd29c16a.ab096","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"4095","payloadType":"num","x":170,"y":120,"wires":[["e96f1640.f0f8a8"]]},{"id":"4d45e51a.5424fc","type":"rpiplc-config","model":"RPIPLC_57R","name":""}]
