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 salidas analógicas 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 analógicas de los controladores lógicos programables de Industrial Shields. Al leer este post, serás capaz de entender cómo conectar y congifurar 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:
Cómo programar nuestro PLC industrial con Arduino IDE: Installing the Industrial Shields's boards in the Arduino ID.


Requisitos
A fin de poder trabajar con salidas analógicas necesitarás n order to work with analog outputs you will need cualquiera de nuestros controladores industriales para automatización industrial:
Configurar los interruptores
Muchas de las salidas analógicas estan siempre conectadas al Arduino interno, pero en algunos casos, el usario 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 configuration en un M-Duino 21+. Si ponemos el interruptor en la posición de la derecha (ON) en el de abajo, 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).


Q0.0 habilitado - A0.0 deshabilitado

Q0.0 deshabilitado - A0.0 habilitado

Tipos de entradas
En todos los PLC basados en Arduino de Industrial Shields, las salidas analógicas pueden funcionar en:
Salida analógica 0V - 10V
Las salidas analógicas tienen un dibujo especial en este tipo de PLC:

Serigrafia de salida analógica
Hardware
La siguiente imagen muestra cómo conectar la salida analógica al PLC:

Salida analógica 0Vdc -10Vdc
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 escrito un GPIO analógico en el siguiente párrafo:
// Analog write example
// Set the speed of the serial port
// This example writes the A0_0 and shows via serial the value
// Setup function
void setup()
{Serial.begin(9600UL);
}
Serial.println("Value: 0");
// Loop function
void loop()
{
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);}