Procedimientos
5.5.4
Errores del procedimiento
El procedimiento detecta errores causados por un comportamiento anó-
malo del interlocutor, así como errores causados por interferencias en
la línea.
En ambos casos, primeramente se vuelve a intentar emitir o recibir
correctamente el bloque de datos. Si hasta alcanzar el máximo de repe-
ticiones (cantidad de repeticiones indicada en el juego de parámetros
estático) no se ha conseguido una emisión o recepción sin errores (o se
produce otro estado de error), el procedimiento aborta la recepción o,
dado el caso, la emisión. El procedimiento reporta el número de error
del primer error detectado y pasa al estado inactivo. El programa de
sistema llama al OB 35, el número de error queda registrado en el
AKKU 1.
lnterferencias
Cuando el programa de sistema llama a menudo al OB 35 registrando
en el AKKU 1 el número de error que indica repeticiones de emisión y
recepción, cabe suponer que hay fallos en el tráfico de datos. Sin em-
bargo, éstos quedan compensados por la gran cantidad de repeticiones.
En tal caso, recomendamos comprobar si hay factores interferentes en
la línea de transmisión, puesto que la tasa de datos útiles y la seguri-
dad de transmisión disminuye cuanto mayor sea la cantidad de repeti-
ciones. La causa del fallo puede deberse asimismo a un comportamien-
to erróneo del equipo interlocutor.
Nota
Si se produce un BREAK en la línea de recepción, el programa de
sistema llama al OB 35 (AKKU 1) avisando el estado BREAK.
No se inicia ninguna repetición. Este estado se mantiene hasta que
se elimina el estado BREAK. El OB 35 vuelve a ser llamado sólo
cuando se produzca otro error.
Para todos los errores de transmisión detectados (carácter perdido,
error de margen, error de paridad) se reporta un número único,
independientemente de que el error haya sido identificado durante
la emisión o recepción de un bloque de datos. Sin embargo, el
error sólo será indicado si las repeticiones anteriores ya resultaron
erróneas. Si el carácter erróneo se recibe en el estado inactivo del
procedimiento, el programa de sistema llama al OB 35 y da un
aviso de error (número de error en AKKU 1) para indicar la
presencia de fuertes interferencias en la línea de transmisión.
Comunicación CPU 928B/CPU 948
C79000-B8578-C333-01