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

Aprende las funciones básicas sobre las entradas analógicas de un PLC industrial


Introducción

Introducción

En este post, te explicamos cómo hacer lo básico para trabajar con las entradas analógicas de los controladores lógicos programables de Industrial Shields. Al leer este post, entenderás cómo conectar y configurar las entradas analógicas de tu
controlador industrial de Arduino PLC.

Lecturas previas

Te recomendamos que leas los siguientes artículos para entender el programa de este post. Hemos utilizado las siguientes entradas de blog para hacer este ejemplo:

  • Como programar tu PLC industrial con Arduino IDE: Instalar placas de
    Industrial Shields en el the Arduino ID.

Leer >>

Lecturas previas
Requisitos

Requisitos

Para trabajar con entradas analógicas, necesitarás cualquiera de nuestros controladores industriales para automatización industrial.

Controladores de Industrial Shields: 

Configurar los interruptores

La mayoría de las entradas analógicas están siempre conectadas al Arduino interno pero, en algunos casos, el usuario puede elegir entre una configuración especial de periféricos o un GPIO cambiando la posición de los Dip Switches.

Cada interruptor puede seleccionar solo una configuración. Por ejemplo, en este caso estamos viendo la configuración de GPIOs de un M-Duino 57R+. Si ponemos el interruptor en la posición derecha (ON) en la parte superior, se activará la entrada I2.1 y podremos trabajar con esta como entrada. Si el interruptor está en la posición izquierda (OFF) activaremos la línea SCL que se utilizará para la comunicación I2C. Hay que tener en cuenta que cada interruptor tiene dos configuraciones diferentes: hay que seleccionar la opción derecha (ON) o la izquierda (OFF).

Configuración de los conmutadores
Entrada I2.1 habilitada - SCL deshabilitado

I2.1 entrada habilitada - SCL deshabilitado

 

Entrada I2.1 input deshabilitada - SCL habilitado

I2.1 entrada deshabilitada - SCL deshabilitado

Tipos de entrada

Tipos de entradas

En todos los PLC de Industrial Shields basados en Arduino, las entradas analógicas pueden trabajar a:

  • Entrada analógica

Las entradas analógicas tienen un esquema especial en el caso del PLC:


Entrada analógica 0V - 10Vdc

Entrada analógica 0V - 10Vdc

 


Hardware

Todas las entradas analógicas no están optoaisladas (utilizan las mismas GND que el PLC). La siguiente imagen muestra cómo conectar una entrada analógica al PLC:


Hardware

Entrada analógica 0V - 10Vdc

 


Software

Para programar los GPIOs analógicos, debes tener en cuenta que puedes leer los valores con el siguiente comando:

analogRead(GPIO);

Esta función devuelve un valor entre 0 y 1023 dependiendo del nivel de tensión aplicado a la entrada (0V es igual a 0, y 10V es igual a 1023).

GPIO es el nombre de la entrada. Imagina que queremos saber el estado de la entrada "I0.12", entonces, debemos escribir esta línea: 

analogRead(I0_12);

Debemos saber que no necesitamos configurar las entradas analógicas como analógicas. Las librerías de Industrial Shields hacen todo el trabajo por nosotros.


Ejemplo

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

// Analog read example
// This example reads the I0_12 and shows via serial the value

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

// Loop function
void loop()
{
    int value = analogRead(I0_12);
    Serial.println(value);
}

Vídeo: Entradas analógicas en el PLC Arduino 

 
 

¿Estás buscando tu PLC ideal?


Mira esta comparativa con otros controladores industriales

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


Comparativa PLCs >>

¿Quieres más información? 

¡Solo llena el formulario! 

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