Comunicaciones con Autómata programable
H Tiempo de comunicaciones para un mensaje
Nota
D Ejemplo de cálculo
H Tiempo de respuesta de E/S
Ciclo del programa de diagra-
ma de relés
Tiempo de comunicaciones × 2
Scan de E/S del convertidor
Proceso interno para el
convertidor
176
RON. Utilizar esta información como referencia al decidir el número de esclavos
a conectar a una red y considerar el tiempo de las señales de entrada y salida.
• Mediante la función macro de protocolo se pueden crear una amplia variedad
de programas para comunicaciones RS-422/485. Los tiempos de comunicacio-
nes variarán de acuerdo con los contenidos del programa.
• En general, el tiempo de comunicaciones para un mensaje se calcula mediante
la siguiente fórmula.
Tiempo de comunicaciones = [Número de bytes en el mensaje × 10 (ver nota 1.)
× (1/velocidad en baudios) × 1,000 (ms)] + [Número de bytes en la respuesta ×
10 × (1/velocidad en baudios) × 1,000 (ms)] + [24 × (1/velocidad en baudios) ×
1,000 (ms)] + tiempo de espera para enviar seleccionado en n156 (ms) + tiempo
de espera de macro de protocolo (ver nota 2.) (ms)
1. La razón por la que se multiplica el número de bytes en el mensaje y en la res-
puesta es porque ambos requieren de 1 bit de start y de 1 bit de stop.
(1 byte = 8 bits) + (bit de start: 1 bit) + (bit de stop: 1 bit) = 10 bits
2. Con comunicaciones RS-422/485, seleccionar al menos 20 ms como tiempo de
espera de macro de protocolo.
El tiempo de comunicaciones requerido en la macro de protocolo para un escla-
vo se puede calcular de acuerdo con la siguiente fórmula. (Velocidad en bau-
dios = 19,200 bps.)
Tiempo de comunicaciones = [(mensaje para escribir datos (13 bytes) + mensa-
je para leer (8 bytes)) × 10 × (1/19,200) × 1,000 (ms)] + [(escribir respuesta (8
bytes) + leer respuesta (7 bytes)) × 10 × (1/19,200) × 1,000 (ms)] + [24 ×
(1/19,200) × 1,000 (ms) × 2] + [10 (ms) × 2] + [20 (ms) × 2] = 81.2 (ms)
Nota Si hay N esclavos, el tiempo total de comunicaciones será N × 81.2 ms. Por
tanto, cuantos más esclavos se utilicen, más tiempo tardarán las comunicacio-
nes. Si el número de esclavos es demasiado alto, es posible que se exceda el
tiempo de detección de 2 s para time--over de comunicaciones. En ese caso,
inhibir la función de detección de time--over y utilizar en su lugar otra secuencia
diferente para detectar errores de comunicaciones o aumentar el número de
maestras y así reducir el número de esclavos por maestra.
Los tiempos de proceso de comunicaciones para el convertidor son los siguien-
tes.
S Scan de entrada de comunicaciones del convertidor: 8 ms
S Scan de salida de comunicaciones del convertidor: 8 ms
S Tiempo de proceso interno para el convertidor: Aprox. 20 ms
• En el siguiente esquema se ilustran los tiempos de respuesta de E/S del conver-
tidor.
Tiempo res-
Tiempo de res-
puesta máx.
puesta máx. de
de entrada
salida
Sección 7--9