Browsed by
Categoría: Software

Software disponible para utilizar los PLCs basados en Arduino

Pulses module library on Tools40 for Arduino based PLC’s

Pulses module library on Tools40 for Arduino based PLC’s

Pulses module library is a library inside of Tools40 make it for Industrial Shields developers to use pulses or square wave forms (SQW) on the PWM Pins of  Industrial Shields equipment’s. 

The startPulses(Pin, Frequency, Precision) function starts the train of pulses at the specified frequency and precision. The default frequency is 1kHz and the default precision is 3.

pinMode(3, OUTPUT);

startPulses(3, 2000, 3);

Read More Read More

Tools40 library, useful tool using our equipments

Tools40 library, useful tool using our equipments

This is Industrial Shields library for our different PLC’s 

Tools40 library include SimpleComm library, Filter library and Timer library.

With the SimpleComm library you can send data through any Arduino Stream: RS-485, RS-232, and Ethernet… It is enough flexible to support different kind of communication typologies: Ad-hoc, Master-Slave, Client-Server… Using an easy to use API.

Filter library includes filtering software that allow you to smooth analog inputs. This is really useful when you have an analog signal that is unstable.

Read More Read More

SimpleComm library to send data through any Arduino Stream

SimpleComm library to send data through any Arduino Stream

This is Industrial Shields library for different PLC’s  

With the SimpleComm library you can send data through any Arduino Stream: RS-485, RS-232, Ethernet… It is enough flexible to support different kind of communication typologies: Ad-hoc, Master-Slave, Client-Server… Using an easy to use API. The SimpleCoom library is included on Tools40 library.

Reference:

SimplePacket encapsulates the data into a packet and provides these functions:

setData(data)

Fill up the packet with the desired data to send or the received data from a remote device. It is possible to fill up the packet with different types of data: bool, char, unsigned char, int, unsigned int, long, unsigned long, double, const, const char, const void (the maximum data length is 128 bytes).

Read More Read More

Como crear servidor web para leer una tarjeta SD con nuestros PLC’s

Como crear servidor web para leer una tarjeta SD con nuestros PLC’s

En este ejemplo veremos cómo leer una tarjeta SD dentro de nuestro PLC a través de la conexión Ethernet. También como crear un servidor para cuando haya una petición desde un navegador web podamos ver desde ese navegador los directorios y los ficheros que se encuentran en la tarjeta SD.

El PLC tiene que estar correctamente conectado a Ethernet y la tarjeta SD, ver en este post cómo hacerlo.

Read More Read More

Como conectar una tarjeta SD a cualquier de nuestros PLCs

Como conectar una tarjeta SD a cualquier de nuestros PLCs

En este ejemplo veremos como conectar una tarjeta SD a cualquiera de nuestros PLCs. 

Requisistos de hardware:

  • Uno de nuestros PLCs
  • Una tarjeta SD

¿Como conectar la tarjeta SD a nuestro PLC ?

Primero empezaremos por el conexionado, a continuación tenéis una tabla y un esquema donde se puede ver como se debe conectar la tarjeta SD con el PLC correspondiente.

Read More Read More

Instalación de los equipos de Industrial Shields al Arduino IDE

Instalación de los equipos de Industrial Shields al Arduino IDE

Para poder programar nuestros equipos de forma aún más fàcil, es posible instalarlos al Arduino IDE. Una vez instalados no será necesario saber la placa Arduino que incorpora cada equipo, ni consultar el mapeo entre los pines de la placa Arduino y las entradas y salidas de los PLCs, ni tan solo será necesario el uso de nuestra librería: toda esta información ya estará integrada en el Arduino IDE. Cuando se seleccione uno de nuestros PLCs, ya estarán disponibles las entradas y salidas con sus nombres, además de librerías que facilitarán el uso de los diferentes puertos de comunicaciones (RS-232, RS-485, …).

Read More Read More

Utiliza el Arduino IDE original

Utiliza el Arduino IDE original

Los PLCs de Industrial Shields utilizan placas Arduino originales. Esto hace que pueda utilizar cualquier plataforma de programación capaz de programar una placa Arduino. 

  • La familia Ethernet PLC (M-Duino)utiliza una placa Arduino Mega original.
  • La familia 20IOs PLC (Ardbox) utiliza una placa Arduino Leonardo original.

Para empezar a utilizar los equipos es necesário:

  • Descargar el programa Arduino IDE desde www.arduino.org

Con este programa puede empezar a utilizar todos los equipos exactamente cómo utilizaría una placa Arduino. Para ello le recomendamos ver los manuales de los diferentes equipos para poder ver la relación de pines con las diferentes funciones definidas:

Read More Read More