Ir al contenido

Uso básico de las salidas digitales del ESP32 PLC 14

Aprende a usar las salidas digitales del ESP32 PLC 14
13 de marzo de 2024 por
Uso básico de las salidas digitales del ESP32 PLC 14
Boot & Work Corp. S.L, Ricard Franch Argullol

Te damos la bienvenida a este artículo, donde vemos cómo usar correctamente las salidas digitales del ESP32 PLC 14. Repasaremos consejos prácticos y técnicas para que puedas empezar. ¡Vamos allá!

Requisitos

Montaje

El ESP32 PLC 14 tiene 4 salidas digitales, identificadas como Q0.0, Q0.1, Q0.2 y Q0.3, que se pueden usar en dos modos:

  • Modo de salida de 5 V.
  • Modo de salida de Vdc. 

¡Recuerda! El ESP32 PLC 14 debe alimentarse con una fuente de 12-24 Vdc. Cuando las salidas están en modo Vdc, trabajan a la tensión de alimentación; en modo 5 V, como indica su nombre, suministran 5 V. La referencia de tensión de las salidas digitales es el GND interno del PLC (el mismo que el de la fuente de alimentación).

Programación

Veamos cómo programar el PLC para usar las salidas digitales. Lo primero es instalar nuestro paquete de placas, que incluye las librerías necesarias. Puedes hacerlo siguiendo este tutorial.

Lo primero que hay que hacer en el programa es seleccionar el modo en que trabajan las salidas. Cada una tiene un pin interno llamado "SX_24v", donde 'X' es el número de la salida. Con el valor de este pin se selecciona el modo de salida:

  • Ponlo a low para seleccionar el modo 5 V.
  • Ponlo a high para seleccionar el modo Vdc.

Para interactuar con estos pines se usan las funciones habituales de Arduino pinMode() y digitalWrite(). Por ejemplo, para configurar Q0.0:

pinMode(S0_24v, OUTPUT);
digitalWrite(S0_24v, LOW); // set to 5V mode
digitalWrite(S0_24v, HIGH); // set to Vdc mode

Una vez fijado el modo, puedes manejar la salida digital como un pin Arduino normal, poniéndola a low o a high. Para referirte a las salidas en el código, usa la nomenclatura siguiente, sustituyendo el punto decimal ('.') del nombre de la salida por un guión bajo ('_'): 

  • Q0.0: Q0_0
  • Q0.1: Q0_1
  • Q0.2: Q0_2
  • Q0.3: Q0_3

Recuerda que primero hay que configurar el pin como salida:

pinMode(Q0_0, OUTPUT);
digitalWrite(Q0_0, HIGH);

Prueba de las salidas digitales

Echa un vistazo al siguiente sketch de ejemplo, en el que las salidas alternan entre ON y OFF cada 5 segundos. Dos de ellas están en modo 5 V y las otras dos en modo Vdc.

void setup() {
 
  pinMode(Q0_0, OUTPUT);
  pinMode(Q0_1, OUTPUT);
  pinMode(Q0_2, OUTPUT);
  pinMode(Q0_3, OUTPUT);
 
  pinMode(S0_24v, OUTPUT);
  pinMode(S1_24v, OUTPUT);
  pinMode(S2_24v, OUTPUT);
  pinMode(S3_24v, OUTPUT);
 
  delay(100);
  digitalWrite(S0_24v, LOW);
  digitalWrite(S1_24v, LOW);
  digitalWrite(S2_24v, HIGH);
  digitalWrite(S3_24v, HIGH);
 
}

void loop() {
 
  delay(5000);
  digitalWrite(Q0_0, HIGH);
  digitalWrite(Q0_1, HIGH);
  digitalWrite(Q0_2, HIGH);
  digitalWrite(Q0_3, HIGH);

  delay(5000);
  digitalWrite(Q0_0, LOW);
  digitalWrite(Q0_1, LOW);
  digitalWrite(Q0_2, LOW);
  digitalWrite(Q0_3, LOW);
 
}

Con este programa puedes probar las salidas de tu PLC industrial. Observa cómo se iluminan los LED de la parte superior cuando las salidas se ponen a high.

Gracias por leer nuestro artículo sobre las salidas digitales del ESP32 PLC 14. Ya sabes cómo manejar las salidas digitales de un ESP32 PLC 14. Esperamos que te resulte útil para tus proyectos; sigue experimentando y descubriendo nuevas formas de sacar el máximo partido a este hardware.

Buscar en nuestro blog

Uso básico de las salidas digitales del ESP32 PLC 14
Boot & Work Corp. S.L, Ricard Franch Argullol 13 de marzo de 2024
Compartir esta publicación
Etiquetas

¿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.

Comparativa de PLCs