Funciones básicas de las salidas digitales de un PLC industrial
21 noviembre, 2019 por
Funciones básicas de las salidas digitales de un PLC industrial
Alejandro Jabalquinto


Introduction

En este artículo, te vamos a explicar cómo hacer las funciones básicas para trabajar con salidas digitales de los controladores lógicos programables de Industrial Shields. Al leer este post, serás capaz de entender cómo conectar y configurar las salidas analógicas de tu controlador industrial de Arduino

Previous reading

Te recomendamos que te leas los siguientes artículos para que puedas entender el programa de este blog. Nosotros hemos utilizado el siguiente artículo para poder hacer el ejemplo: 

Requirements

A fin de poder trabajar con salidas digitales necesitarás cualquiera de nuestros controladores industriales para automatización industrial:

Industrial Shields controllers:

Configuring the switches

Muchas de las salidas digitales estan siempre conectadas al Arduino interno,  pero en algunos casos, el usuario puede elegir entre una configuración periférica especial o un GPIO cambiando la posición de los interruptores Dip.

Cada interruptor solo puede seleccionar una configuración. Por ejemplo, en este caso, vemos la configuración del GPIO de un M-Duino 21+. Si ponemos el interruptor en la esquina derecha (ON) inferior, la salida Q0.0 será activada y podremos trabajar digitalmente. Si el interruptor está en la esquina izquierda inferior (OFF) vamos a activar la salida como analógica. Ten en cuenta que cada interruptor tiene dos configuraciones diferentes: debes seleccionar la opción derecha (ON) o la opción izquierda (OFF).

Q0.0 habilitado - A0.0 deshabilitado

Q0.0 enabled - A0.0 disabled

Q0.0 deshabilitado - A0.0 habilitado

Q0.0 disabled - A0.0 enabled

Output types

En todos los  PLC basados en Arduino de Industrial Shields, las salidas digitales pueden funcionar en:

  • 5V -24V digital output

Las salidas digitales tienen un dibujo especial en el caso del PLCDigital outputs have a special draw in the case of the PLC. Ten en cuenta que la salida que puede manejar PWM es lo mismo que las otras salidas digitales, pero hablaremos de ello en otro blog:

Salidas digitales Funciones básicas de las salidas digitales de un PLC industrial

Digital output

Salidas Digitales (PWM opcional) Funciones básicas de las salidas digitales de un PLC industrial

Digital output (PWM optional)

Hardware

Todas las salidas digitales son optoaisladas (usan los mismos GND que los PLC). La siguiente imagen muestra cómo conectar una salida digital al PLC:

Salida Digital 5Vdc - 24Vdc Funciones básicas de las salidas digitales de un PLC industrial

5Vdc - 24Vdc Digital output

Software

Para programar las salidas digitales, debemos tener en cuenta que podemos escribir los valores con el siguiente comando:

digitalWrite(GPIO,value);

Esta función escribe un "ALTO" o "BAJO" en el "GPIO" seleccionado. Imagina que queremos escribir un "ALTO" en la salida "Q0.6", luego, tenemos que escribir esta línia:

digitalWrite(Q0_6,HIGH);

Debemos saber que no necesitamos configurar las salidas digitales como digitales. Las librerías de Industrial Shields hacen todos ese trabajo por nosotros.

Example

You can see a digital GPIO written in the following paragraph:

// Digital write example
// This example writes the Q0_0 and shows via serial the value

// Setup function
void setup()
{
    // Set the speed of the serial port
    Serial.begin(9600UL);
}

// Loop function
void loop()
{
    Serial.println("1");    
    digitalWrite(Q0_0, HIGH);
    Serial.println("0");
    digitalWrite(Q0_0, LOW);
}

Basics: Digital outputs in Arduino PLC



Funciones básicas de las salidas digitales de un PLC industrial
Alejandro Jabalquinto
21 noviembre, 2019
Compartir
Archivar

¿Buscas 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.


Comparación PLC industrial>>>

¿Quieres más información?

¡Rellena el formulario!

¡Cuéntame más!