Capítulo 8
Transferencia de datos discretos y bloques
8-18
Transferencias en bloques de datos de E/S remotas
Las transferencias en bloques de datos de E/S al sistema de E/S
remotas siguen estos procedimientos:
las peticiones de transferencias en bloques son colocadas en la cola
para cada rack de E/S remotas direccionado
Cada búfer activo transfiere un bloque de datos por escán de E/S
remotas
El procesador interrumpe momentáneamente el escán del programa
cuando el búfer activo ejecuta una petición de transferencia en
bloque para obtener acceso al archivo de datos de transferencia en
bloque.
Si los escanes de programa son dos o tres veces más largas que los
escanes de E/S remotas, el procesador puede ejecutar dos o tres
transferencias en bloques remotos por escán de programa e interrumpir
el escán del programa dos o tres veces.
Nota importante: Si usted divide números de racks remotos entre
canales escáneres, las transferencias en bloques a canales escáneres de
menor prioridad no funcionan. Las transferencias discretas funcionan
correctamente. Los canales escáneres tienen prioridad de acuerdo al
siguiente orden: 1A, 1B, 2A, luego 2B. Si usted configura los canales
1B y 2A como escáneres remotos y divide el rack #2 entre ellos, por
ejemplo, las transferencias en bloques funcionarán a 1B (el canal de
más alta prioridad) pero no funcionarán a la segunda mitad del rack #2
(2A, el canal de más baja prioridad).
Transferencias en bloques en rutinas de fallo (STI)
Si el procesador ejecuta una rutina de fallo que contiene instrucciones
de transferencia en bloques, el procesador realiza estas transferencias
en bloques inmediatamente después de completar cualquier
transferencia en bloque que esté actualmente en el búfer activo, antes
de las peticiones de transferencias en bloques que están esperando en la
cola.
Las transferencias en bloques en una rutina de fallo o una STI deben
ser sólo entre el procesador y la E/S local residente del procesador.
ATENCION: El escán de programa se detiene cuando el
procesador PLC-5/15 ó -5/25 ejecuta una rutina de fallo o STI
con una instrucción de transferencia en bloque a un chasis
remoto. El retardo para una transferencia en bloque podría ser
inaceptable para su aplicación.