5
Diagnosis y tratamiento de errores
Una vez establecida la interrupción, se consulta cíclicamente el I-Port afectado y se comprueba sobre
un dispositivo con capacidad de conexión.
Si se detecta un dispositivo, son posibles los siguientes procesos:
El dispositivo detectado coincide con la configuración manual (I/O y longitudes de I/O).
El sistema puede seguir funcionando sin restricciones.
Si la longitud de I/O del dispositivo detectado es menor que la establecida en la
configuración manual, se asignarán los bytes de I/O en el "extremo inferior" del espacio
de direccionamiento reservado en el sistema CPX.
Los bytes no asignados en el "extremo superior" permanecen inutilizados.
Ejemplo
Configuración manual con una longitud I/O de 8 bytes. Se conecta un dispositivo de una longitud I/O
de 4 bytes. Los 4 bytes del dispositivo se asignan a los primeros 4 bytes en el espacio de direcciones
del I-Port. Los 4 bytes restantes no se utilizan.
I-Port
Longitud I/O fija de 8 bytes
I-Port
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Tab. 5.5
El dispositivo detectado tiene una longitud I/O mayor que la establecida en la configuración manual.
El sistema puede seguir funcionando. Por otra parte, los bytes I/O que "se pasan" del espacio de
direcciones asignado, son ignorados.
Ejemplo
Configuración manual con una longitud I/O de 4 bytes. Se conecta un dispositivo de una longitud I/O
de 8 bytes. Los 4 bytes del dispositivo se asignan a los primeros 4 bytes en el espacio de
direccionamiento del I-Port. Los 4 bytes restantes del dispositivo no se utilizan.
I-Port
Longitud I/O fija de 4 bytes
I-Port
Byte 0
Byte 1
Byte 2
Byte 3
X
X
X
X
Tab. 5.6
52
Dispositivo: 4 bytes
Byte 0
Byte 1
Byte 2
Byte 3
X
X
X
X
Dispositivo: 8 bytes
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Festo – P.BE-CPX-CTEL-ES – 1411a – Español