Funciones básicas de las salidas analógicas de un PLC industrial

3 de diciembre de 2019 por
Funciones básicas de las salidas analógicas 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 analógicas 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 industrial Arduino Controller.

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 analógicas necesitarás cualquiera de nuestros controladores industriales para automatización industrial:

Controladores de Industrial Shields: 

Configuring the switches

Muchas de las salidas analógicas 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 puede seleccionar solo una configuración. Por ejemplo, en este caso vemos la configuración de un GPIO en un M-Duino 21+. Si ponemos el interruptor en la esquina derecha de abajo (ON), la salida Q0.0 se activará y podremos trabajar esto digitalmente. Si cambiamos a la posición de la izquierda (OFF) vamos a activar la salida como analógica. Ten en cuenta que cada interruptor tiene dos configuraciones: debes seleccionar la opción derecha (ON) o la izquierda (OFF). 

Salida Q0.0 habilitada - A0.0 deshabilitada

Q0.0 activado - A0.0 desactivado

 

Salida Q0.0 deshabilitada - A0.0 habilitada

Q0.0 desactivado - A0.0 activado


Tipos de salida

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

  • Salida analógica de 0V - 10V

Las salidas analógicas tienen un atractivo especial en el caso del PLC:

Serigrafia salida analógica 0V-10Vdc

Salida analógica Serigrafía

Hardware

La siguiente imagen muestra cómo conectar una salida analógica al PLC:

Hardware salida analógica 0Vdc -10Vdc

0Vdc -10Vdc Salida analógica


Software

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

analogWrite(GPIO,value);

Esta función pone el valor de la salida analógica "A0.0" a 255 (es decir, a 10V):

analogWrite(A0_0,255);

Ejemplo

Puedes ver un GPIO analógico de escritura en el siguiente párrafo:

// Analog write example
// This example writes the A0_0 and shows via serial the value

// Setup function
void setup()
{
    // Set the speed of the serial port
    Serial.begin(9600UL);
pinMode(A0_0,OUTPUT); // Only required in ESP32 based PLCs
}

// Loop function
void loop()
{
    Serial.println("Value: 0");    
    analogWrite(A0_0, 0);    
    delay(1000);
    Serial.println("Value: 100");    
    analogWrite(A0_0,100);
    delay(1000);
    Serial.println("Value: 255");
    analogWrite(A0_0,255);
    delay(1000);
}

Fundamentos: Salidas analógicas en el PLC Arduino

Buscar en nuestro blog

Funciones básicas de las salidas analógicas de un PLC industrial
Alejandro Jabalquinto 3 de diciembre 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 >>>