Análisis de la respuesta temporal del pinout del PLC 10 I/Os

Análisis técnico del rendimiento del pinout del PLC de 10 E/S
12 de septiembre de 2023 por
Análisis de la respuesta temporal del pinout del PLC 10 I/Os
Boot & Work Corp. S.L., Joan Vilardaga Castro

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.

PLC 10 I/Os de Industrial Shields

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
PeriodoAncho de pulso
Retraso
2.174Hz
460ms
252ms230ms
1.66Hz600ms
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 - MediaFrecuencia de muestreo - Tiempo máximo de lectura
Digital (IX.0-9)116.8kHz (8.56µs)50kHz (20µs)
SCL/SDA116.8kHz (8.56µs)50kHz (20µs)
Salidas
Tipo de salida
Frecuencia máxima estable
Frecuencia de señal - MáximaTiempo de subida
Tiempo de bajada
Digital (QX.0-9)2.174Hz (54.35%)
2.174Hz (54.35%)
272µs228ms
SCL/SDA155kHz (50%)
49.507kHz (50%)
2µs2µ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.

PLC 10 I/Os de Industrial Shields

Buscar en nuestro blog

Análisis de la respuesta temporal del pinout del PLC 10 I/Os
Boot & Work Corp. S.L., Joan Vilardaga Castro 12 de septiembre de 2023
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 >>>