Según altos estándares industriales

Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

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


Introducción Funciones básicas de las salidas digitales de un PLC industrial

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: 

Lecturas previas Funciones básicas de las salidas digitales de un PLC industrial
Requisitos Funciones básicas de las salidas digitales de un PLC industrial

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 interruptores


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.

Configuración de los interruptores Funciones básicas de las salidas digitales de un PLC industrial

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 habilitado - A0.0 deshabilitado

Q0.0 deshabilitado - A0.0 habilitado

Q0.0 deshabilitado - A0.0 habilitado

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

Tipos de salidas

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

  • Salida analógica 5V -24V

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

Salidas Digitales

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

Salidas Digitales (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

Salida Digital 5Vdc - 24Vdc

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 escrito un GPIO digital 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);
}

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

Vídeo: Salidas digitales en el PLC Arduino


¿Estás buscando tu PLC ideal?

Echa un vistazo a esta comparación de productos con otros controladores industriales Arduino.

Comparamos entradas, salidas, comunicaciones y otras características con las de algunas de las marcas relevantes


Comparación de controladores PLC industriales >>

¿Quieres más información? 

¡Solo llena el formulario! 

¡Quiero saber más!  Por favor, llene el formulario correctamente.