Capítulo 10
Maximización del rendimiento del sistema
10-4
Si la velocidad de comunicación es 115.2 kbps y usted desea hacer una
transferencia en bloque de 10 palabras, por ejemplo, la interrupción del
escán de E/S remotas es:
(10 x .14) + 2.5 = 1.4 + 2.5 = 3.9 ms
Se agregarán 3.9 ms al tiempo de escán de E/S remotas, para el escán
de E/S remotas particular en la cual se produce la transferencia en
bloque.
Cálculo del tiempo más pesimista de escán de E/S remotas
Puesto que es imposible predecir en qué escán de E/S remotas ocurrirá
una transferencia en bloque, usted sólo puede calcular el tiempo más
pesimista de escán de E/S remotas. Para calcular el caso más pesimista,
determine la E/S normal (sin transferencias en bloques), y luego añada
el tiempo de la transferencia en bloque más larga a cada entrada en la
lista de escán). (El procesador sólo puede realizar 1 transferencia en
bloque por entrada en la lista de escán, por escán de E/S.)
Por ejemplo, si su sistema es:
Rack 1
PLC
TB
10
palab.
115.2 kbps
Rack 2
No hay TB
Rack 3
Optimización del tiempo de escán de E/S remotas
La mejor forma de optimizar su tiempo de escán es colocar su E/S con
tiempo más crítico en un canal separado de la E/S no crítica. Sin
embargo, si sólo tiene un canal disponible para E/S, puede optimizar el
escán usando la lista de escán configurable del procesador.
En un sistema normal de 4 racks,
la lista de escán sería:
Si está usando 57.6 kbps, el escán de E/S normal es 4 racks x
10 ms—40 ms. Cada entrada es de igual prioridad, por lo tanto cada
rack es escaneado cada 40 ms.
Escán de E/S más pesimista:
TB
20
(3 x 6)
palab.
+ (20 x .14) + 2.5
+ 0
+ (30 x .14) + 2.5
18 + 5.3 + 0 + 6.7 = 30 ms
TB
30
palab.
3 racks a 115.2 kbps Escán E/S normal
TB más larga en rack 1
no hay TB en rack 2
TB más larga en rack 2
rack 1
rack 2
rack 3
rack 4