Módulo interfaz serie
2.7 Transmisión de datos con el procedimiento 3964(R)
Interrupción de la conexión en la recepción
Si durante la recepción se producen errores de transmisión (carácter perdido, error de
trama, error de paridad, etc.), se continúa recibiendo hasta que se produce la interrupción
de la conexión y a continuación se envía el carácter NAK al interlocutor. A continuación se
espera una repetición. Si no es posible recibir el bloque sin errores tras el número de
intentos de transmisión especificado en la parametrización, o si el interlocutor no inicia la
repetición dentro de un tiempo de espera de 4 s, el procedimiento interrumpe la recepción.
El programa del sistema registra entonces el error en el bloque de función S_RCV
(parámetro de salida STATUS).
Cuando el procedimiento 3964(R) detecta la secuencia de caracteres DLE ETX, finaliza la
recepción y envía el carácter DLE al interlocutor tras recibir un bloque con éxito. Si, por el
contrario, se produce un error de transmisión, envía el carácter NAK al interlocutor. A
continuación se espera una repetición.
Cuando el procedimiento 3964(R) detecta la secuencia de caracteres DLE ETX BCC,
finaliza la recepción. Compara el carácter de comprobación de bloques BCC con la paridad
longitudinal calculada internamente. Si el carácter de comprobación de bloques es correcto
y no ha ocurrido ningún otro error en la recepción, el procedimiento 3964(R) envía el
carácter DLE y vuelve al estado de reposo. Si hay un error en el BCC o si se produce
cualquier otro error de recepción, se envía el carácter NAK al interlocutor. A continuación se
espera una repetición.
Nota
En cuanto está preparado, el procedimiento 3964(R) comienza a enviar el carácter NAK al
interlocutor para que éste pase a estado de reposo.
Parámetros del procedimiento
Para ambos interlocutores de una comunicación 3964(R) deben seleccionarse ajustes
idénticos para los siguientes parámetros del procedimiento:
● Tiempo de retardo de caracteres
● Tiempo de retardo de confirmación
● Intentos de establecimiento
● Intentos de transmisión
Excepción:
Si utiliza el módulo ET 200S 1SI con prioridad baja, parametrice el número de intentos de
establecimiento para ese módulo como mínimo "1" más bajo que en el interlocutor para
solucionar con mayor rapidez los posibles conflictos de inicialización (véase el apartado
Conflicto de inicialización del capítulo Tratamiento de errores con el procedimiento 3964(R)
(Página 41)).
40
Instrucciones de servicio, 03/2009, A5E00259730-05
Módulos interfaz serie