Según altos estándares industriales

Programando Arduino en Ambientes Industriales

                                 

Curso de 10 Capítulos de Contenido General [IS.AC001.GC]

MATERIAL BÁSICO PARA DESARROLLAR UN PROYECTO INDUSTRIAL CON ARDUINO

Imagino que ya sabrás qué es Arduinopor lo que en este curso nos centraremos en cómo utilizar en entornos industriales placas Arduino y los PLCs basados en Arduino para realizar proyectos un 30% más rápido.

Utilizando diferentes herramientas simples conseguirás sacar un alto rendimiento a la programación de Arduino y a la creación de proyectos con Arduino. El tiempo en un proyecto industrial es dinero por lo que te vamos a mostrar cómo ahorrar un 30% de tu tiempo.

  1. Verifica y evalúa las diferentes variables y señales conectadas a tu PLC con una interfaz gráfica.
  2. Utiliza ejemplos ya creados para no tener que empezar desde cero. (Si, ejemplos, no hace falta que el código inicial sea tuyo.  Existen muchos ejemplos válidos para desarrollar tu proyecto)
  3. Utiliza librerías para tus funciones estándar.

(Recuerda: Para nosotros un PLC funciona cómo una placa Arduino. Nuestros PLCs utilizan placas Arduino originales por lo que puedes probar este curso utilizando placas Arduino originales).

Prepara este material en tu ordenador para empezar el capítulo 1.  

Utilizando una una simple plataforma gráfica se puede visualizar el estado del PLC cómodamente y de forma amigable. Esta también la puedes utilizar como SCADA en tu proyecto y lo podrás integrar en tus proyectos como interfaz Hombre-Maquina. Simple, fácil y sin coste. Te recomendamos utilizar una plataforma Open Source llamada PROCESSING. (El Arduino IDE se basa en esta plataforma por lo que te resultará muy familiar).

Utiliza el Arduino IDE para programar tu PLC. Repasar los diferentes ejemplos del Arduino IDE ayuda para no tener que empezar desde cero tu proyecto. Con el Arduino IDE sólo tienes que seleccionar la placa Arduino que utilizas y el puerto USB en el que está conectado el equipo.

Para la configuración de las diferentes entradas y salidas utilizando los PLCs Industrial Shields puedes utilizar nuestra librería almacenada en GitHub y olvidarte de revisar el pinout de los equipos. Consulta cómo cargar la librería en nuestro post del blog.blog.

CONECTAR UNA PLACA ARDUINO AL ORDENADOR

Tienes que saber 2 cosas muy básicas:

Con Processing puedes hacer una Interfaz Gráfica de forma muy simple para Visualizar e interactuar con tu PLC y gobernar tu instalación.

El Arduino IDE permite utilizar librerías para que puedas estandarizar los algoritmos que mas utilizas y estructurar mejor tu programa. Te animamos a que veas la librería de Arduino de Industrial Shields en GitHub para que veas cómo están estructuradas las carpetas. En los próximos capítulos veremos cómo se estructura una librería y cómo se hacen llamadas a la acción de esta.

(Recuerda: Para nosotros un PLC funciona cómo una placa Arduino. Nuestros PLCs utilizan placas Arduino originales por lo que puedes probar este curso utilizando placas Arduino originales).

Links de interés:

Material para poder practicar:

  • Arduino Leonardo o Arduino Mega (También puedes utilizar una placa Arduino UNO si la tienes).

(The devices used with the Arduino Mega and Arduino Leonardo assembled inside have been: From the Ethernet PLCs; the M-duino21. From the 20I/Os PLC; The Ardbox Relay  ).


ENTRADAS

It is necessary to know some essentials things:

You can do the course practices using an original Arduino board. In fact, our PLCs have an original Arduino board assembled inside, So, it is not necessary to do practices using our devices if you don’t want. You can use an Arduino Leonardo board, which is the board used in our 20I/Os PLCs (they are called: Ardbox) and you also can use an Arduino Mega which is used inside the Ethernet family of PLCs (called M-duino).

Alerta conexionado:

Es importante tener en cuenta que cuando conectes una entrada a una placa Arduino esta no puede ser superior a 5Vcc. Por lo que si utilizas un sensor industrial que trabaje a 24Vdc no lo podrás conectar directamente a esta placa. En cualquier caso con los diferentes PLCs puedes conectar sensores industriales hasta 24Vcc.

(Remember: Industrial Shields PLCs are working as Original Arduino boards. Our PLCs have original Arduino boards assembled inside. Then, you can practice the course using an Original Arduino board)

Si quieres utilizar sensores analógicos, la placa Arduino trabaja de 0 a 5Vcc. No puedes conectar tensiones superiores. Por otro lado, en la industria nos encontramos sensores analógicos que ofrecen una señal del tipo 4-20mA o señales de 0-10Vcc. La conversión de una señal analógica que funciona con intensidad es muy sencillo transformarlo a Voltaje ya que, por la LEY de OHM puedesconvertir 4-20mA a 0-10Vcc.

Links de interés:

Material para poder practicar:

  • Arduino Leonardo o Arduino Mega (También puedes utilizar una placa Arduino UNO si la tienes).

(The devices used with the Arduino Mega and Arduino Leonardo assembled inside have been: From the Ethernet PLCs; the M-duino21. From the 20I/Os PLC; The Ardbox Relay  )


SALIDAS

Habilidades básicas:

Puedes llevar a cabo las prácticas del curso utilizando una placa original de Arduino. De hecho, nuestros PLCs llevan una placa Arduino original montada en su interior. Por lo tanto, no es necesario para hacer las prácticas que uses uno de nuestros dispositivos si no quieres. Puedes utilizar una placa Arduino Leonardo, la cual es la usada en nuestras PLCs de 20 E/S (llamadas Ardbox) y también puedes utilizar un Arduino Mega, usado en nuestra família de PLCs con Ethernet (llamada M-Duino).

Alerta conexionado:

Las salidas de los PLCs ofrecen voltaje por lo que es importante que tengas en cuenta la polaridad de los diferentes elementos que conectes a estas. El voltaje de las salidas que no estén Opto-aisladas será el mismo que el voltaje de alimentación del equipo. Lo que será 12Vcc o 24Vcc en función de la tensión de alimentación del PLC. Para las salidas Opto-aisladas se puede conectar el voltaje de 5 a 24Vcc. Es importante conectar también el común a estas salidas, según se indica en el esquema del PLC. Para gobernar una salida digital utilizaras la sentencia DigitalWrite().

(Recuerda: Para nosotros un PLC funciona cómo una placa Arduino. Nuestros PLCs utilizan placas Arduino originales por lo que puedes probar este curso utilizando placas Arduino originales). 

Las salidas analógicas se programan exactamente igual que una salida PWM. En las placas Arduino las señales PWM trabajaran a 5Vcc. Para los PLCs el voltaje dependera del Vcc conectado al equipo. En caso de conectar las salidas Analógicas estas siempre serán de 0-10Vcc. La resolución de estas señales es de 8bits por lo que puedes variar el valor de la señal de 0 a 255 utilizando la sentencia AnalogWrite().

Material para poder practicar:

  • Arduino Leonardo o Arduino Mega (También puedes utilizar una placa Arduino UNO si la tienes).

(Los dispositivos que utilizan un Arduino Mega o un Arduino Leonardo montados en su interior son: De las PLCs con Ethernet: M-Duino 21. De las PLCs con 20 E/S: Ardbox Relay).

Odoo image and text block

Do you want to continue the course?...for free!!!

If you are interested in receive the next chapters for free just fill the form.

You will receive a weekly chapter to program Arduino on industrial uses.

Industrial Applications can run under Open Source Platforms

Send

ENTRADAS Y SALIDAS. TRABAJO SIMULTÁNEO

Próximamente...

VARIABLES I

Próximamente...

VARIABLES II

Próximamente...

COMUNICACIONES

Próximamente...

ETHERNET

Próximamente...

EXEMPLES: CONTROL INPUT-OUTPUT REMOTELY USING ETHERNET

Próximamente...

SERIAL TTL, RS232, RS485

Próximamente...