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

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


Index

Introducción

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

Lecturas previas

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: 

Requisitos

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

Controladores de Industrial Shields:

Configuración de los conmutadores

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

Tipos de salida

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

  • 5V -24V salida digital

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

Salida digital

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

Salida digital (PWM opcional)

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 Salida digital

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.

Ejemplo

Puedes ver un GPIO digital escrito en el siguiente párrafo:

// 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);
pinMode(Q0_0,OUTPUT); // Only required in ESP32 family products

}

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

Fundamentos: Salidas digitales en el PLC Arduino



Buscar en nuestro blog

Funciones básicas de las salidas digitales de un PLC industrial
Alejandro Jabalquinto 21 de noviembre de 2019
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 >>>