Módulo interfaz serie
2.7 Transmisión de datos con el procedimiento 3964(R)
Interrupción de la conexión en el envío
Si el interlocutor envía el carácter NAK durante un envío, el procedimiento interrumpe el
bloque y lo repite como se ha descrito anteriormente. Si el interlocutor envía cualquier otro
carácter, el procedimiento espera primero a que transcurra el tiempo de retardo de
caracteres y a continuación envía el carácter NAK para que el interlocutor pase a estado de
reposo. Entonces el procedimiento comienza de nuevo la fase de envío con el
establecimiento de la conexión STX.
Tras el envío del contenido del búfer, el procedimiento añade los caracteres DLE, ETX y,
sólo en el caso de 3964(R), la suma de verificación de bloques BCC como carácter de fin, y
espera un carácter de acuse. Si el interlocutor envía el carácter DLE dentro del tiempo de
retardo de acuse, el bloque de datos se recibe sin errores. Si, por el contrario, el interlocutor
responde con NAK, otro carácter cualquiera (con la excepción de DLE), un carácter erróneo,
o si el tiempo de retardo de acuse transcurre sin que se produzca una reacción, el
procedimiento comienza de nuevo el envío con el establecimiento de la conexión STX.
Tras un número preestablecido de intentos de envío del bloque de datos, el procedimiento
interrumpe el proceso y envía el carácter NAK al interlocutor. El programa del sistema
registra el error en el bloque de función S_SEND (parámetro de salida STATUS).
38
Instrucciones de servicio, 03/2009, A5E00259730-05
Módulos interfaz serie