XOD.IO y PLC basado en Arduino: Cómo escribir una salida

Uso del software de código abierto XOD.io para programar el PLC basado en Arduino: M-Duino PLC
18 de octubre de 2021 por
XOD.IO y PLC basado en Arduino: Cómo escribir una salida
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

XOD.IO es un lenguaje de programación visual para microcontroladores y automatización industrial, que es gratuito, de código abierto, multiplataforma y útil para la programación de PLC y aplicaciones industriales.

¡En este tutorial, vamos a programar el PLC basado en Arduino: M-Duino 21+ para activar y desactivar una salida con este increíble software de código abierto!

Últimas publicaciones

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Requisitos

XOD.IDE

El XOD.IDE es un software de código abierto para programar microcontroladores como las placas de automatización Arduino, utilizando objetos visuales en lugar de texto para codificar.

Si vas a la página web de XOD.IO >, podrás lanzar el IDE del navegador o descargar el IDE de escritorio.

Ahora, vamos a utilizar el IDE del navegador, para que veas que también hay una versión online del IDE para desarrollar tu aplicación. Así que, haz clic en Launch Browser IDE y ¡comencemos!

XOD.IDE - XOD.IO y PLC basado en Arduino: Cómo escribir una salida

En el sitio web de XOD.IO/IDE, aparecerán los textos en el parche con un poco de explicación e incluso ejercicios para ayudarte a aprender fácilmente.

La gran zona gris con recuadros y texto es el programa en sí, donde se va a programar. Se llama parche, y son como documentos o archivos fuente en otros sistemas. Un proyecto está hecho por múltiples parches.

En la parte izquierda, encontrarás una lista de parches agrupados por el nombre de un proyecto o librería. La lista de estos parches se llama Navegador de Proyectos. Si los expandes, podrás encontrar más.

Pasos

En este tutorial, vamos a utilizar el parche welcome-to-xod > 102-interactive para interactuar con una salida poniéndola a 0 o 1.
Despliega la lista de welcome-to-xod, y haz doble clic en el parche 102-interactive. Deberías ver el parche de la imagen de abajo con un poco de explicación y un ejercicio que probaremos en este tutorial.

Como el Launcher Browser IDE no puede subir el parche a la placa Arduino industrial, vamos a descargar el Desktop IDE y continuar con los pasos. En caso de que no encuentres el parche 102-interactivo en el IDE de escritorio XOD.IO, selecciona ambos nodos del IDE del navegador, y pégalos en el IDE de escritorio.

Así, una vez que estamos en el parche 102-interactivo, tenemos que encontrar el campo para cambiar el pin para poder activar y desactivar una salida concreta.

El PLC M-Duino tiene conexiones directas con los pines de Arduino, como puedes ver en la siguiente imagen.

Puedes ver más información en cada guía de usuario de los PLC.

M-Duino PLC pinout - XOD.IO y PLC basado en Arduino: Cómo escribir una salida

En el pinout del M-Duino de arriba, puedes ver que la salida Q0.0 pertenece al pin 36 de Arduino.

Por defecto, se ha establecido el número de LED incorporado 13.

Así, cambiaremos D13 por D36 para poner la salida digital Q0.0 en HIGH. 

Poner la salida digital en ALTO - XOD.IO y PLC basado en Arduino: Cómo escribir una salida

Una vez cambiado el número de puerto, haz clic en el nodo False, y en los parámetros de la izquierda, cambia el valor OUT de False a True.

Finalmente, conecta tu M-Duino PLC Arduino y aliméntalo con la fuente de alimentación. Ve a Deploy > Upload to Arduino... > Selecciona el modelo de placa: Arduino Mega ADK > Pulsa en Refresh, para detectar el puerto serie al que está conectado el PLC M-Duino . Importante: Haz clic en Debug después de la carga > Upload.

Ahora, la salida Q0.0 de tu Controlador Lógico Programable debería encenderse, ya que el nodo tweak-boolean está puesto a True. El modo de depuración te permite cambiar el valor de los parámetros dinámicamente sin tener que cargar el código cada vez. ¡Por lo tanto, cambia el nodo tweak-boolean a False, y mira cómo cambia en tu PLC basado en Arduino!

 
 

Buscar en nuestro blog

XOD.IO y PLC basado en Arduino: Cómo escribir una salida
Boot & Work Corp. S.L., Fernandez Queralt Martinez 18 de octubre de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>