Introducción
El PLC Industrial Shields 10 I/Os es un controlador industrial versátil que ofrece una amplia gama de funcionalidades. En este artículo encontrarás información sobre sus características de conexión, incluidos parámetros importantes como la frecuencia máxima de conmutación, los tiempos de subida y bajada, etc.
Requisitos
Los esquemas utilizados en este blog han sido probados con el PLC Nano de 10 E/S, pero estas pruebas también funcionan para 10 I/Os basados en microcontroladores ESP..
Salidas digitales
El PLC de 10 E/S utiliza circuitos diseñados para interactuar con tensiones de entre 5 y 24 V, y cada salida incorpora circuitos de optoaislamiento.
void setup() {
pinMode(Q0_0, OUTPUT);
for(;;) {
digitalWrite(Q0_0, HIGH);
delay(10);
digitalWrite(Q0_0, LOW);
delay(10);
}
}
void loop() {}
Usando este código sin retardo probablemente obtendrás una señal continua. El tiempo de subida de estos pines es de 272µs, mientras que el tiempo de bajada es de 228ms.
Frecuencia de Salida | Periodo | Ancho de pulso | Retraso |
2.174Hz | 460ms | 252ms | 230ms |
1.66Hz | 600ms | 324ms | 300ms |
Entradas digitales
Las entradas digitales del PLC de 10 E/S pueden leer señales de entrada de 0 a 3,3 Vcc hasta 24 Vcc (o 10 Vca), o incluso 220 Vca con protecciones antipolaridad y de sobrecorriente. Sea cual sea la opción elegida, todas las entradas tendrán optoaislamiento con el PLC.
#define N_TIMES 10000
unsigned long t1, t2, t_max, t_average;
void setup() {
Serial.begin(115200);
pinMode(I0_5, INPUT);
t_max = 0;
t_average = 0;
for (long i = 0; i<N_TIMES; i++) {
t1 = micros();
digitalRead(I0_5);
t2 = micros();
t_average += (t2-t1);
if (t_max < t2-t1) t_max = t2-t1;
}
Serial.print("Max time: ");
Serial.println(t_max);
Serial.print("Average time: ");
Serial.println(t_average/(float)N_TIMES);
}
void loop() {}
Los retardos entre lecturas pueden llegar a 20µs, mientras que el tiempo medio de lectura es de unos 8,56µs.
Pins directos
SCL/SDA
Estos pines digitales tienen una resistencia externa de pull-up y funcionan a 5V. Sin embargo, pueden utilizarse como entrada o salida. Los tiempos de subida y bajada de estos pines son de 2µs cada uno.
Resumen
Entradas
Tipo de entrada | Frecuencia de muestreo - Media | Frecuencia de muestreo - Tiempo máximo de lectura |
Digital (IX.0-9) | 116.8kHz (8.56µs) | 50kHz (20µs) |
SCL/SDA | 116.8kHz (8.56µs) | 50kHz (20µs) |
Salidas
Tipo de salida | Frecuencia máxima estable | Frecuencia de señal - Máxima | Tiempo de subida | Tiempo de bajada |
Digital (QX.0-9) | 2.174Hz (54.35%) | 2.174Hz (54.35%) | 272µs | 228ms |
SCL/SDA | 155kHz (50%) | 49.507kHz (50%) | 2µs | 2µs |
Conclusión
En resumen, el PLC de 10 E/S ofrece una amplia gama de funciones y opciones de temporización precisas, lo que lo convierte en una opción robusta y versátil para una gran variedad de aplicaciones. A la hora de diseñar e implementar aplicaciones, es esencial tener en cuenta las diferentes características de rendimiento de las salidas digitales, entradas digitales, salidas analógicas y entradas analógicas del PLC.
Al garantizar una configuración adecuada y una atención meticulosa a estos detalles, el PLC de 10 E/S puede ofrecer resultados fiables y precisos para satisfacer sus necesidades de automatización y control industrial.
Análisis de la respuesta temporal del pinout del PLC 10 I/Os